Use different 'recentf' and 'desktop' files and do not enable
authorOleksandr Gavenko <gavenkoa@gmail.com>
Sun, 06 Nov 2011 00:06:18 +0200
changeset 766 31b6b63917df
parent 765 bbeae3f53afa
child 767 47c2dbdb69dd
Use different 'recentf' and 'desktop' files and do not enable 'server' for Cugwin Emacs to allow simultaneously run native and Cygwin Emacs.
.emacs-my
--- a/.emacs-my	Sat Nov 05 22:28:34 2011 +0200
+++ b/.emacs-my	Sun Nov 06 00:06:18 2011 +0200
@@ -12,6 +12,10 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (message "recentf")
 
+(setq recentf-save-file "~/.recentf")
+(when (eq system-type 'cygwin)
+  (setq recentf-save-file "~/.recentf-cygwin")
+  )
 (require 'recentf)
 ;; Prevent TRAMP to login on remote host when loading.
 ;; Its take time and ask passwords!
@@ -356,7 +360,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (message "server")
 
-(when (>= emacs-major-version 22)
+(when (and (>= emacs-major-version 22) (not (eq system-type 'cygwin)))
   (require 'server)
   (when (and (= emacs-major-version 23) (>= emacs-minor-version 1) (<= emacs-minor-version 2) (equal window-system 'w32))
     (defun server-ensure-safe-dir (dir) "Noop" t)) ; Suppress error directory ~/.emacs.d/server is unsafe on windows.
@@ -1926,7 +1930,14 @@
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Save and restore my buffers every time.
-(setq desktop-dirname "~/.emacs.d")
+
+(setq desktop-base-file-name ".emacs.desktop")
+(setq desktop-base-lock-name ".emacs.desktop.lock")
+(when (eq system-type 'cygwin)
+  (setq desktop-base-file-name ".emacs.desktop-cygwin")
+  (setq desktop-base-lock-name ".emacs.desktop-cygwin.lock")
+  )
+
 (when (>= emacs-major-version 22)
   (desktop-save-mode 1)
   )