Hi, ,----[ org-crypt.el ] | ;; FIXME Find a better way to encrypt Org auto-saved buffers? | ;; When `auto-save-default' is non-nil, make sure entries are | ;; encrypted before auto-saving | ;; (when auto-save-default | ;; (add-hook | ;; 'org-mode-hook | ;; (lambda () (add-hook 'auto-save-hook 'org-encrypt-entries nil t)))) | | (when auto-save-default | (message "Warning: turn auto-save-mode off in Org buffers containing crypted entries.") | (sit-for 5)) `----
This warning has an unfortunate side-effect when emacs is started as daemon. (sit-for 5), AFAICS, stops the startup ... not only for 5 seconds but permanently. The only way to continue seems to press RET. This RET however, ends up creating a newline in whatever buffer is loaded. Eli suggested this: ,----[ gnu.emacs.help, Message-ID: <83pqptr7se....@gnu.org> ] | 1) modify org-crypt.el to change this: | | (when auto-save-default | | to say | | (when (and (daemonp) auto-save-default) `---- However, this would mean that users who always start as daemon will never actually see it, right? So it may be better to always message the warning but only sit-for when emacs is started as daemon... Or is there any way to make "sit-for" work the intended way both in emacs as well as in emacs --daemon? Memnon ELISP> (emacs-version) "GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0)\n of 2010-12-11 on raven, modified by Debian" ELISP> (org-version) "Org-mode version 7.5"