Carregando a barra de velocidade na inicialização do emacs

2

Eu uso o emacs 23.3.1 no Ubuntu 12.04. Eu instalei o speedbar nele. O arquivo init do emacs se parece com isto:

 ;;; Emacs Load Path
 (setq load-path (cons "~/emacs-config" load-path))

 ;; speedbar in the same frame
 (require 'sr-speedbar)
 (load "~/emacs-config/sr-speedbar")

O emacs-config possui sr-speedbar.el. Não recebo nenhuma mensagem de erro durante o carregamento. No entanto, a barra de velocidade não é iniciada no carregamento. Eu tenho que M-x sr-speedbar-open toda vez que eu inicio o emacs.

Além disso, existe uma maneira de iniciar sempre a sr-speedbar no modo buffers. No momento, ele está no modo de arquivos, mostrando a listagem do diretório do arquivo atual.

    
por doon 10.04.2014 / 16:05

1 resposta

2

Um método seria adicionar (sr-speedbar-open) ao arquivo .emacs , abaixo da linha de código (load "~/emacs-config/sr-speedbar") .

Um segundo método seria usar o after-init-hook ou o emacs-startup-hook - que permitiria que todo o arquivo .emacs fosse carregado antes que qualquer coisa dentro do gancho fosse executada. Funções ou configurações adicionais podem ser adicionadas ao gancho usando o seguinte método:

(add-hook 'emacs-startup-hook (lambda ()
  (sr-speedbar-open)
  ))
    
por 11.04.2014 / 16:39

Tags