|
@@ -1261,46 +1261,46 @@ found, otherwise returns nil." |
|
|
|
|
|
|
|
|
;; (safe-require-or-eval 'sync-recentf) |
|
|
;; (safe-require-or-eval 'sync-recentf) |
|
|
|
|
|
|
|
|
(when (safe-require-or-eval 'recentf) |
|
|
|
|
|
(add-to-list 'recentf-exclude |
|
|
|
|
|
(regexp-quote recentf-save-file)) |
|
|
|
|
|
(add-to-list 'recentf-exclude |
|
|
|
|
|
(regexp-quote (expand-file-name user-emacs-directory))) |
|
|
|
|
|
(add-to-list 'recentf-exclude |
|
|
|
|
|
"/sync-recentf-marker\\'") |
|
|
|
|
|
(define-key ctl-x-map (kbd "C-r") 'recentf-open-files) |
|
|
|
|
|
(remove-hook 'find-file-hook |
|
|
|
|
|
'recentf-track-opened-file) |
|
|
|
|
|
(defun my-recentf-load-track-save-list () |
|
|
|
|
|
"Load current recentf list from file, track current visiting file, then save |
|
|
|
|
|
the list." |
|
|
|
|
|
(recentf-load-list) |
|
|
|
|
|
(recentf-track-opened-file) |
|
|
|
|
|
(recentf-save-list)) |
|
|
|
|
|
(add-hook 'find-file-hook |
|
|
|
|
|
'my-recentf-load-track-save-list) |
|
|
|
|
|
(add-hook 'kill-emacs-hook |
|
|
|
|
|
'recentf-load-list) |
|
|
|
|
|
;;(run-with-idle-timer 5 t 'recentf-save-list) |
|
|
|
|
|
;; (add-hook 'find-file-hook |
|
|
|
|
|
;; (lambda () |
|
|
|
|
|
;; (recentf-add-file default-directory))) |
|
|
|
|
|
(when (autoload-eval-lazily 'recentf-show) |
|
|
|
|
|
(define-key ctl-x-map (kbd "C-r") 'recentf-show) |
|
|
|
|
|
;; (add-hook 'recentf-show-before-listing-hook |
|
|
|
|
|
;; 'recentf-load-list) |
|
|
|
|
|
) |
|
|
|
|
|
(recentf-mode 1) |
|
|
|
|
|
(define-key recentf-dialog-mode-map (kbd "<up>") 'previous-line) |
|
|
|
|
|
(define-key recentf-dialog-mode-map (kbd "<down>") 'next-line) |
|
|
|
|
|
(define-key recentf-dialog-mode-map "p" 'previous-line) |
|
|
|
|
|
(define-key recentf-dialog-mode-map "n" 'next-line) |
|
|
|
|
|
(add-hook 'recentf-dialog-mode-hook |
|
|
|
|
|
(lambda () |
|
|
|
|
|
;; (recentf-save-list) |
|
|
|
|
|
;; (define-key recentf-dialog-mode-map (kbd "C-x C-f") |
|
|
|
|
|
;; 'my-recentf-cd-and-find-file) |
|
|
|
|
|
(cd "~/")))) |
|
|
|
|
|
|
|
|
;; (when (safe-require-or-eval 'recentf) |
|
|
|
|
|
;; (add-to-list 'recentf-exclude |
|
|
|
|
|
;; (regexp-quote recentf-save-file)) |
|
|
|
|
|
;; (add-to-list 'recentf-exclude |
|
|
|
|
|
;; (regexp-quote (expand-file-name user-emacs-directory))) |
|
|
|
|
|
;; (add-to-list 'recentf-exclude |
|
|
|
|
|
;; "/sync-recentf-marker\\'") |
|
|
|
|
|
;; (define-key ctl-x-map (kbd "C-r") 'recentf-open-files) |
|
|
|
|
|
;; (remove-hook 'find-file-hook |
|
|
|
|
|
;; 'recentf-track-opened-file) |
|
|
|
|
|
;; (defun my-recentf-load-track-save-list () |
|
|
|
|
|
;; "Load current recentf list from file, track current visiting file, then save |
|
|
|
|
|
;; the list." |
|
|
|
|
|
;; (recentf-load-list) |
|
|
|
|
|
;; (recentf-track-opened-file) |
|
|
|
|
|
;; (recentf-save-list)) |
|
|
|
|
|
;; (add-hook 'find-file-hook |
|
|
|
|
|
;; 'my-recentf-load-track-save-list) |
|
|
|
|
|
;; (add-hook 'kill-emacs-hook |
|
|
|
|
|
;; 'recentf-load-list) |
|
|
|
|
|
;; ;;(run-with-idle-timer 5 t 'recentf-save-list) |
|
|
|
|
|
;; ;; (add-hook 'find-file-hook |
|
|
|
|
|
;; ;; (lambda () |
|
|
|
|
|
;; ;; (recentf-add-file default-directory))) |
|
|
|
|
|
;; (when (autoload-eval-lazily 'recentf-show) |
|
|
|
|
|
;; (define-key ctl-x-map (kbd "C-r") 'recentf-show) |
|
|
|
|
|
;; ;; (add-hook 'recentf-show-before-listing-hook |
|
|
|
|
|
;; ;; 'recentf-load-list) |
|
|
|
|
|
;; ) |
|
|
|
|
|
;; (recentf-mode 1) |
|
|
|
|
|
;; (define-key recentf-dialog-mode-map (kbd "<up>") 'previous-line) |
|
|
|
|
|
;; (define-key recentf-dialog-mode-map (kbd "<down>") 'next-line) |
|
|
|
|
|
;; (define-key recentf-dialog-mode-map "p" 'previous-line) |
|
|
|
|
|
;; (define-key recentf-dialog-mode-map "n" 'next-line) |
|
|
|
|
|
;; (add-hook 'recentf-dialog-mode-hook |
|
|
|
|
|
;; (lambda () |
|
|
|
|
|
;; ;; (recentf-save-list) |
|
|
|
|
|
;; ;; (define-key recentf-dialog-mode-map (kbd "C-x C-f") |
|
|
|
|
|
;; ;; 'my-recentf-cd-and-find-file) |
|
|
|
|
|
;; (cd "~/")))) |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; dired |
|
|
;; dired |
|
|