[Emacs] Ignore some recent files
This commit is contained in:
		
							parent
							
								
									d4aaecab9b
								
							
						
					
					
						commit
						ffacd7d71a
					
				@ -3902,6 +3902,36 @@ include in exported files.
 | 
			
		||||
        user-mail-address "lucien@phundrak.com")
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
*** Recentf
 | 
			
		||||
:PROPERTIES:
 | 
			
		||||
:CUSTOM_ID: User-Configuration-Emacs-builtins-Recentf-b00d8ddd
 | 
			
		||||
:END:
 | 
			
		||||
~recentf-mode~ allows Emacs to list all recent files it read. It is also used by
 | 
			
		||||
Spacemacs to display a list of recent files so they can be quickly opened by the
 | 
			
		||||
user. Unfortunately, a lot of these files are just noise I don’t care about, but
 | 
			
		||||
fortunately we can ignore files with the variable ~recentf-exclude~. So, I will
 | 
			
		||||
ignore these paths:
 | 
			
		||||
#+name: recentf-ignored-paths
 | 
			
		||||
| =~/.mail/=        |
 | 
			
		||||
| =~/.emacs.d/=     |
 | 
			
		||||
| =~/.elfeed/index= |
 | 
			
		||||
| =/tmp/=           |
 | 
			
		||||
 | 
			
		||||
#+name: recentf-ignored-paths-gen
 | 
			
		||||
#+header: :var paths=recentf-ignored-paths
 | 
			
		||||
#+BEGIN_SRC emacs-lisp :tangle no :exports none
 | 
			
		||||
  (mapconcat (lambda (path)
 | 
			
		||||
               (format "(add-to-list 'recentf-exclude\n             (expand-file-name \"%s\"))"
 | 
			
		||||
                       (replace-regexp-in-string "=" "" (car path))))
 | 
			
		||||
             paths
 | 
			
		||||
             "\n")
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
#+BEGIN_SRC emacs-lisp :noweb yes
 | 
			
		||||
  (with-eval-after-load 'recentf
 | 
			
		||||
    <<recentf-ignored-paths-gen()>>)
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
** Editing and modes
 | 
			
		||||
:PROPERTIES:
 | 
			
		||||
:CUSTOM_ID: User_Configuration-Editing_and_modes-7dbaf258
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user