• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

orium

Self compiling Emacs Lisp

1 mensagem neste tópico

Não programo em lisp (falha que estou a corrigir agora), mas aprendi, um pouquinho de elisp (dialecto lisp do emacs) para fazer esta pequena função, que ficara' bem em qualquer ~/.emacs

Esta função faz com que o emacs compile o .emacs (criando o .emacs.elc) sempre que ele for modificado.

O emacs por defeito prefere carregar lisp compilado, e vai carregar o ~/.emacs.elc em vez do ~/.emacs, tornando o arranque muito mais rápido.

;; Compiles ~/.emacs
;; TODO:
;; * load command line files before sigquit
(defun compile-emacs-config-file ()
  "Compiles ~/.emacs"
  (if (file-newer-than-file-p "~/.emacs" "~/.emacs.elc")
      (progn
(setq byte-compile-warnings nil)
(byte-compile-file "~/.emacs" t) ; Compile and load
(setq byte-compile-warnings t)
(kill-buffer "*Compile-Log*")
(setq visible-bell t)
(signal 'quit nil))))

(compile-emacs-config-file)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora