# HG changeset patch # User Oleksandr Gavenko # Date 1405808962 -10800 # Node ID 9659883a1bec9b4c83387c5f2d09daa11f975a89 # Parent 490ac6d8ab5566ed96efbbe3a7141c5372c6299d Add ``recentf-exclude`` to prevent opening unwanted files from temporary copy. Back to ``recentf-sort-basenames-ascending`` as ``recentf-arrange-by-dir`` too slow... diff -r 490ac6d8ab55 -r 9659883a1bec .emacs-my --- a/.emacs-my Sat Jul 19 16:04:13 2014 +0300 +++ b/.emacs-my Sun Jul 20 01:29:22 2014 +0300 @@ -14,18 +14,26 @@ (setq recentf-save-file "~/.recentf") (when (eq system-type 'cygwin) - (setq recentf-save-file "~/.recentf-cygwin") - ) + (setq recentf-save-file "~/.recentf-cygwin")) + +(setq recentf-auto-cleanup 'mode) +;; Prevent TRAMP to login on remote host when loading. Its take time and ask passwords! +(setq recentf-keep '(file-remote-p file-readable-p)) +(setq recentf-exclude ; Use ``M-x recentf-cleanup`` to update recentf-list. + '("/devel/[^/]*-\\(orig\\|tmp\\|xxx\\)" + "/devel/my-\\(merge\\|pull\\)/")) +(setq recentf-max-saved-items 10000) + (require 'recentf) -;; Prevent TRAMP to login on remote host when loading. -;; Its take time and ask passwords! -(setq recentf-auto-cleanup 'never) (recentf-mode t) -(setq recentf-max-saved-items 10000) + (global-set-key (kbd "\e\eq") 'recentf-open-files) (setq recentf-max-menu-items 40) -(setq recentf-menu-filter 'recentf-arrange-by-dir) +(setq recentf-show-file-shortcuts-flag nil) + +;; (setq recentf-menu-filter 'recentf-arrange-by-dir) ; Too slow with dir widgets. +(setq recentf-menu-filter 'recentf-sort-basenames-ascending) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (message "revert buffer")