Am Dienstag, 25. Juni 2013, 12:34:12 schrieb Nicolas Nicolas Richard: > AW <alexander.will...@t-online.de> writes: > > I'm using the minor mode recentf to get a list of recently opened files. > > But the list is cluttered with files like *.out, *.log and whatever. > > Variable recentf-exclude is the answer. > I have this : > (setq recentf-exclude '( > "/.emacs.bmk$" > "\\.ido.last$" ; ido mode (emacs) > "session\\.[a-f0-9]*$" ; emacs > "~$" ; emacs (and others) backup > "\\.log$" ; LaTeX > "\\.pdfsync$" ; LaTeX > "\\.toc" ; LaTeX > "\\.aux$" ; LaTeX > "/Dropbox/" ; avoid opening dropbox files, there is > probably a local mirror "bssm2011-dropbox" ; symbolic link to dropbox > "/COMMIT_EDITMSG$" > "/tmp/" > ".el.gz$" > )) > > but obviously you want to adjust that to your situation. If you really > only want org and tex files, you should ignore anything that doesn't end > in org or tex, i.e. > > (setq recentf-exclude '( ; if filename... > "[^gx]$" ; doesn't end in gx > "[^e]x$" ; or ends in x but not ex > "[^r]g$" ; or ends in g but not rg > "[^t]ex$"; or ends in ex but not tex > "[^o]rg$" ; or ends in rg but not org > )) ; ...then exclude > N.
Thank you very much. Your way to exclude only some disturbing files seems much better to me. But I fail to exclude in Emacs 24.3 under Windows 7 lines in recentf like this: c:/Users/aw/AppData/Local/Temp/diary1234ABc The filename is always "diary" + 4 digits + letters (2-4 letters) So I wrote: (setq recentf-exclude '( "/diary[0-9]\{4\}[a-zA-Z]\{2,4\}$" )) but without success, all the lines of my temp-diaries still appear in recentf. Probably I should start the regex with something different than "/", but I tried everything I could think of, e.g. "\\", "c:/Users/aw/AppData/Local/Temp/", without "$" at the end... As I'm running out of ideas, maybe you could give me a hint again. Regards, Alexander