X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=emacs_el%2Fconfiguration%2Fdon-configuration.org;h=5ed2aa0a36e25d332d4cc26a057d348ad35fa951;hb=95319371cee50c15adb95036d29a67fabce6b7dd;hp=98b506f9c9b2ad34006c530f14f66c95be9f9ea1;hpb=8c96416b5de88fa8ad16c5634abd862c1c3e98fe;p=lib.git diff --git a/emacs_el/configuration/don-configuration.org b/emacs_el/configuration/don-configuration.org index 98b506f..5ed2aa0 100644 --- a/emacs_el/configuration/don-configuration.org +++ b/emacs_el/configuration/don-configuration.org @@ -2206,8 +2206,32 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori (column-number-mode t) - (desktop-save-mode) - (desktop-read) +#+END_SRC +** Desktop-save-mode +If the envvar EMACS_SERVER_NAME is set, consider this a separate +emacs, and use a different desktop file to restore history +#+BEGIN_SRC emacs-lisp + (use-package desktop-save + :defer f + :config + (setq desktop-base-file-name + (convert-standard-filename + (concat ".emacs" + (or (getenv "EMACS_SERVER_NAME") + "") + ".desktop") + )) + (setq desktop-base-lock-name + (convert-standard-filename + (concat desktop-base-file-name + ".lock"))) + (desktop-save-mode 1) + (setq desktop-auto-save-timeout 60) + (desktop-read) + ) +#+END_SRC +** Misc (Uncharacterized) +#+BEGIN_SRC emacs-lisp '(icomplete-mode on) (custom-set-faces ;; custom-set-faces was added by Custom. @@ -2356,10 +2380,13 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori (ad-activate 'ask-user-about-supersession-threat) #+END_SRC -* Server +* Start Server #+BEGIN_SRC emacs-lisp (use-package server :config + (setq server-name + (or (getenv "EMACS_SERVER_NAME") + "emacs")) (unless (server-running-p) (global-set-key "\C-xp" 'server-edit) (server-start)))