| Server IP : 217.160.0.212 / Your IP : 216.73.217.5 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\207" [require tree-widget timer] 2)
#@32 List of recently opened files.
(defvar recentf-list nil (#$ . 155))
#@54 Return non-nil if recentf mode is currently enabled.
(defalias 'recentf-enabled-p #[0 "\301>\207" [kill-emacs-hook recentf-save-list] 2 (#$ . 229)])
(byte-code "\300\301\302\303#\304\301\305\306#\210\307\310\311\312\313\314\315\316&\210\307\317\311\320\315\310%\210\321\322\323\324\325DD\326\315\310\327\330&\210\321\331\323\324\332DD\333\315\310\313\334\327\335\336\337\340\341&
\210\321\342\323\324\343DD\344\315\310\327\345&\210\321\346\323\324\347DD\350\315\310\327\351&\207" [function-put recentf-enabled-p speed -1 put byte-optimizer byte-compile-inline-expand custom-declare-group recentf nil "Maintain a menu of recently opened files." :version "21.1" :group files recentf-filters "Group to customize recentf menu filters.\nYou should define the options of your own filters in this group." custom-declare-variable recentf-max-saved-items funcall function #[0 "\300\207" [20] 1 #1=""] "Maximum number of items of the recent list that will be saved.\nA nil value means to save the whole list.\nSee the command `recentf-save-list'." :type (choice (integer :tag "Entries" :value 1) (const :tag "No Limit" nil)) recentf-save-file #[0 "\300\301\302\"\207" [locate-user-emacs-file "recentf" ".recentf"] 3 #1#] "File to save the recent list into." "24.4" file :initialize custom-initialize-default :set #[514 "J\301\"\210\232?\205 \205 \302 \207" [recentf-mode custom-set-default recentf-load-list] 6 "\n\n(fn SYMBOL VALUE)"] recentf-save-file-modes #[0 "\300\207" [384] 1 #1#] "Mode bits of recentf save file, as an integer, or nil.\nIf non-nil, after writing `recentf-save-file', set its mode bits to\nthis value. By default give R/W access only to the user who owns that\nfile. See also the function `set-file-modes'." (choice (const :tag "Don't change" nil) integer) recentf-exclude #[0 "\300\207" [nil] 1 #1#] "List of regexps and predicates for filenames excluded from the recent list.\nWhen a filename matches any of the regexps or satisfies any of the\npredicates it is excluded from the recent list.\nA predicate is a function that is passed a filename to check and that\nmust return non-nil to exclude it." (repeat (choice regexp function))] 15)
#@115 Return non-nil if FILE should be kept in the recent list.
It handles the case of remote files as well.
(fn FILE)
(defalias 'recentf-keep-default-predicate #[257 "\300\301\302#\203\f \303!\207\300!\206 \303!\207" [file-remote-p nil t file-readable-p] 5 (#$ . 2407)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable recentf-keep funcall function #[0 "\300\207" [(recentf-keep-default-predicate)] 1 ""] "List of regexps and predicates for filenames kept in the recent list.\nRegexps and predicates are tried in the specified order.\nWhen nil all filenames are kept in the recent list.\nWhen a filename matches any of the regexps or satisfies any of the\npredicates it is kept in the recent list.\nThe default is to keep readable files. Remote files are checked\nfor readability only in case a connection is established to that\nremote system, otherwise they are kept in the recent list without\nchecking their readability.\nA predicate is a function that is passed a filename to check and that\nmust return non-nil to keep it." :group recentf :type (repeat (choice regexp function))] 8)
#@153 Function called when the recentf menu customization has changed.
Set VARIABLE with VALUE, and force a rebuild of the recentf menu.
(fn VARIABLE VALUE)
(defalias 'recentf-menu-customization-changed #[514 "\301\302!\203 \303>\203 \304 \210\305\"\210\306 \207\305\"\207" [kill-emacs-hook featurep recentf recentf-save-list recentf-hide-menu set-default recentf-show-menu] 5 (#$ . 3544)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\306\307\310\317\312\313& \210\300\320\302\303\321DD\322\306\307\310\323\312\313& \210\300\324\302\303\325DD\326\306\307\310\303&\210\300\327\302\303\330DD\331\306\307\310\332&\210\300\333\302\303\334DD\335\306\307\310\336&\210\300\337\302\303\340DD\341\306\307\310\342&\210\300\343\302\303\344DD\345\306\307\310\342&\210\300\346\302\303\347DD\350\306\307\310\351\312\352& \210\300\353\302\303\354DD\355\306\307\310\342&\210\300\356\302\303\357DD\360\306\307\310\361&\210\362\356\363\364#\210\300\365\302\303\366DD\367\306\307\310\370&\210\300\371\302\303\372DD\373\306\307\310\342&\207" [custom-declare-variable recentf-menu-title funcall function #[0 "\300\207" ["Open Recent"] 1 #1=""] "Name of the recentf menu." :group recentf :type string :set recentf-menu-customization-changed recentf-menu-path #[0 "\300\207" [("File")] 1 #1#] "Path where to add the recentf menu.\nIf nil add it at top level (see also `easy-menu-add-item')." (choice (const :tag "Top Level" nil) (sexp :tag "Menu Path")) recentf-menu-before #[0 "\300\207" ["Open File..."] 1 #1#] "Name of the menu before which the recentf menu will be added.\nIf nil add it at end of menu (see also `easy-menu-add-item')." (choice (string :tag "Name") (const :tag "Last" nil)) recentf-menu-action #[0 "\300\207" [find-file] 1 #1#] "Function to invoke with a filename item of the recentf menu.\nThe default is to call `find-file' to edit the selected file." recentf-max-menu-items #[0 "\300\207" [10] 1 #1#] "Maximum number of items in the recentf menu." integer recentf-menu-filter #[0 "\300\207" [nil] 1 #1#] "Function used to filter files displayed in the recentf menu.\nA nil value means no filter. The following functions are predefined:\n\n- `recentf-sort-ascending'\n Sort menu items in ascending order.\n- `recentf-sort-descending'\n Sort menu items in descending order.\n- `recentf-sort-basenames-ascending'\n Sort menu items by filenames sans directory in ascending order.\n- `recentf-sort-basenames-descending'\n Sort menu items by filenames sans directory in descending order.\n- `recentf-sort-directories-ascending'\n Sort menu items by directories in ascending order.\n- `recentf-sort-directories-descending'\n Sort menu items by directories in descending order.\n- `recentf-show-basenames'\n Show filenames sans directory in menu items.\n- `recentf-show-basenames-ascending'\n Show filenames sans directory in ascending order.\n- `recentf-show-basenames-descending'\n Show filenames sans directory in descending order.\n- `recentf-relative-filter'\n Show filenames relative to `default-directory'.\n- `recentf-arrange-by-rule'\n Show sub-menus following user defined rules.\n- `recentf-arrange-by-mode'\n Show a sub-menu for each major mode.\n- `recentf-arrange-by-dir'\n Show a sub-menu for each directory.\n- `recentf-filter-changer'\n Manage a menu of filters.\n\nThe filter function is called with one argument, the list of menu\nelements used to build the menu and must return a new list of menu\nelements (see `recentf-make-menu-element' for menu element form)." (radio (const nil) (function-item recentf-sort-ascending) (function-item recentf-sort-descending) (function-item recentf-sort-basenames-ascending) (function-item recentf-sort-basenames-descending) (function-item recentf-sort-directories-ascending) (function-item recentf-sort-directories-descending) (function-item recentf-show-basenames) (function-item recentf-show-basenames-ascending) (function-item recentf-show-basenames-descending) (function-item recentf-relative-filter) (function-item recentf-arrange-by-rule) (function-item recentf-arrange-by-mode) (function-item recentf-arrange-by-dir) (function-item recentf-filter-changer) function) recentf-menu-open-all-flag #[0 "\300\207" [nil] 1 #1#] "Non-nil means to show an \"All...\" item in the menu.\nThis item will replace the \"More...\" item." boolean recentf-menu-append-commands-flag #[0 "\300\207" [t] 1 #1#] "Non-nil means to append command items to the menu." recentf-auto-cleanup #[0 "\300\207" [mode] 1 #1#] "Define when to automatically cleanup the recent list.\nThe following values can be set:\n\n- `mode'\n Cleanup when turning the mode on (default).\n- `never'\n Never cleanup the list automatically.\n- A number\n Cleanup each time Emacs has been idle that number of seconds.\n- A time string\n Cleanup at specified time string daily, for example at \"11:00pm\".\n\nIf a time string is provided and it is already past the specified time\nfor the current day, the first cleanup happens immediately as for `mode'.\n\nSetting this variable directly does not take effect;\nuse \\[customize].\n\nSee also the command `recentf-cleanup', that can be used to manually\ncleanup the list." (radio (const :tag "When mode enabled" :value mode) (const :tag "Never" :value never) (number :tag "When idle after (seconds)" :value 300) (string :tag "At time" :value "11:00pm")) #[514 "\300\"\210\301\302!\205
\303 \207" [set-default featurep recentf recentf-auto-cleanup] 5 "\n\n(fn VARIABLE VALUE)"] recentf-initialize-file-name-history #[0 "\300\207" [t] 1 #1#] "Non-nil means to initialize `file-name-history' with the recent list.\nIf `file-name-history' is not empty, do nothing." recentf-load-hook #[0 "\300\207" [nil] 1 #1#] "Normal hook run at end of loading the `recentf' package." hook make-obsolete-variable "use `with-eval-after-load' instead." "28.1" recentf-filename-handlers #[0 "\300\207" [nil] 1 #1#] "Functions to post process recent file names.\nThey are successively passed a file name to transform it." (choice (const :tag "None" nil) (repeat :tag "Functions" (choice (const file-truename) (const abbreviate-file-name) (function :tag "Other function")))) recentf-show-file-shortcuts-flag #[0 "\300\207" [t] 1 #1#] "Non-nil means to show \"[N]\" for the Nth item up to 10.\nIf non-nil, `recentf-open-files' will show labels for keys that can be\nused as shortcuts to open the Nth file."] 10)
#@61 Non-nil if recentf searches and matches should ignore case.
(defconst recentf-case-fold-search (memq system-type '(windows-nt cygwin)) (#$ . 10014))
#@128 Return non-nil if strings S1 and S2 have identical contents.
Ignore case if `recentf-case-fold-search' is non-nil.
(fn S1 S2)
(defalias 'recentf-string-equal #[514 "\203\n \227\227\230\207\230\207" [recentf-case-fold-search] 4 (#$ . 10170)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put recentf-string-equal speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@135 Return non-nil if string S1 is less than S2 in lexicographic order.
Ignore case if `recentf-case-fold-search' is non-nil.
(fn S1 S2)
(defalias 'recentf-string-lessp #[514 "\203\n \227\227\231\207\231\207" [recentf-case-fold-search] 4 (#$ . 10571)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put recentf-string-lessp speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@221 Return non-nil if ELT is an element of LIST.
The value is actually the tail of LIST whose car is ELT.
ELT must be a string and LIST a list of strings.
Ignore case if `recentf-case-fold-search' is non-nil.
(fn ELT LIST)
(defalias 'recentf-string-member #[514 "\211\203$ @\203 \227\227\230\266\202\202 \230\266\202\204$ \211A\262\202 \207" [recentf-case-fold-search] 6 (#$ . 10979)])
#@234 Insert a "(setq VARIABLE value)" in the current buffer.
When the value of VARIABLE is a list, optional argument LIMIT
specifies a maximum number of elements to insert. By default insert
the full list.
(fn VARIABLE &optional LIMIT)
(defalias 'recentf-dump-variable #[513 "J\211:\204 \300\301#c\207\250\203 \302V\203 \303\"\262\300\304\"c\210\211\211\2039 \211@\300\305\"c\210A\266\202\202&