Manomagisch: D, nachdem ich die Frage gestellt hatte, erhielt ich die funktionierende Lösung, indem ich ein einzelnes Anführungszeichen in meinem Text entfernte .emacs
(setq initial-buffer-choice '(helm-recentf)) ;; Does not work
Dazu:
(setq initial-buffer-choice (helm-recentf)) ;; Works!!!
;; I still haven't tried doing with the built-in recentf only
Oder dieses:
(setq initial-buffer-choice 'helm-recentf) ;; Works!!!
Aktualisieren
Mit der obigen Lösung funktioniert es immer noch nicht. Ich habe die Datei geöffnet, aber Emacs wechselt scratch
sofort danach in den Puffer. Ich muss zum Puffer der gewünschten Datei springen. Brauche also noch mehr Hilfe dazu.
Update 2
Nach einigem Ringen mit elisp
bekam ich, dass dieses jetzt wirklich funktioniert:
(require 'recentf) ;; Provided for the whole picture
(require 'helm)
(require 'helm-config)
(defun startwithrecentf()
(buffer-name (find-file (car (helm-recentf))))
)
(setq initial-buffer-choice (startwithrecentf))
Update 3
Das Folgende ist kompakter. Es wird auch grob damit umgegangen, dass Emacs mit zusätzlichen Argumenten aufgerufen wird, dhemacs somefile
(require 'recentf) ;; Provided for the whole picture
(require 'helm)
(require 'helm-config)
(if (< (length command-line-args) 2)
(setq initial-buffer-choice (car (helm-recentf)))
)
startup.el.
.