2010-04-03 15 views
5

Vorrei cambiare il testo di avvio di fantasia di emacs (lo splash screen che appare, so come chiuderlo ma non come sostituirlo con il mio). l'idea è di costruire la mia pagina di avvio che recuperi alcune cose dal web (notizie, articoli sportivi, parole del giorno, ecc.) per emacs.Posso modificare il testo di avvio di fantasia di emacs?

risposta

3

È possibile utilizzare un startup hook di fare quello che vuole dopo Emacs si avvia:

(add-hook 'emacs-startup-hook 'my-startup-fcn) 
(defun my-startup-fcn() 
    "do fancy things" 
    (let ((my-buffer (get-buffer-create "my-buffer"))) 
    (with-current-buffer my-buffer 
     ;; this is what you customize 
     (insert "some stuff\nmore stuff")) 
    (switch-to-buffer my-buffer))) 
1

Opzione User: iniziale-buffer-scelta

Questa variabile, se non nullo, determina un file o buffer per Emacs per visualizzare dopo l'avvio, invece della schermata di avvio. Se il suo valore è t, Emacs visualizza il buffer 'scratch'. Se il suo valore è una stringa, specifica il nome di un file da visitare per Emacs.

- Emacs Manual

+0

Questo non sembra funzionare credo. Sono su v 22.2.1. Questo è quello che ho nel mio file .emacs (set-initial-scratch-message "Hello world") (setq initial-buffer-choice t) Anche se la scelta del buffer punta all'apertura del buffer scratch, I ancora vedere il messaggio di avvio predefinito. Se metto (setq inhibit-startup-message t) allora non vedo la schermata iniziale predefinita ma anche il buffer * scratch * diventa vuoto. – ujj

0

Nel file .emacs, scrivere codice che imposta la variabile initial-scratch-message, che controlla il testo che appare nel buffer *scratch*.

Problemi correlati