2011-11-16 12 views
5

Estoy usando la función de guardar automáticamente en el archivo original para mi modo-orgánico, pero solo quiero que funcione para este modo y nada más. ¿Es eso fácil de hacer?emacs auto save para org-mode only

Éstos son mis opciones de modo org

;; Org-mode options 
(add-hook 'org-mode-hook 
      'turn-on-visual-line-mode 
      'auto-save-mode) 
(add-hook 'org-mode-hook '(lambda() 
       (setq auto-save-visited-file-name t) 
       (setq auto-save-interval 20))) 

Nota: Para mi configuración completa por favor referirse a https://github.com/map7/simple_emacs

Respuesta

8

Esto debe proporcionarle la personalización del nombre del archivo de guardado automático justo a Org- modo.

(add-hook 'org-mode-hook 'my-org-mode-autosave-settings) 
(defun my-org-mode-autosave-settings() 
    ;; (auto-save-mode 1) ; this is unnecessary as it is on by default 
    (set (make-local-variable 'auto-save-visited-file-name) t) 
    (setq auto-save-interval 20)) 

Nota: Su adición de 'auto-save-mode en el 'org-mode-hook se convertiría de ahorro automático, ya que está activado por defecto (a menos que haya desactivado a nivel mundial).

+0

Esto no funciona para mí utilizando los paquetes proporcionados por Ubuntu 14.10 de org-mode 8.2.7 y Emacs 24.3.1 – David

+0

Resuelto: para que esto funcione, se debe ejecutar '(auto-save-mode t)' _after_ making la variable local 'auto-save-visited-file-name' ya que el cambio no tiene efecto en un búfer existente sin que se vuelva a habilitar el guardado automático. – David