| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 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.
#@29
(fn ENVIRON DEFAULT-PATH)
(defalias 'xdg--dir-home '(macro . #[514 "\300\301!\302\303DDC\304\305\306D\307\310DDE\311DFE\207" [make-symbol "env" let getenv if or null not file-name-absolute-p expand-file-name] 11 (#$ . 84)]))
(put 'xdg--dir-home 'edebug-form-spec '(stringp stringp))
#@375 Return the base directory for user specific configuration files.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_CONFIG_HOME defines the base directory relative to
which user-specific configuration files should be stored.
If $XDG_CONFIG_HOME is either not set or empty, a default
equal to $HOME/.config should be used."
(defalias 'xdg-config-home #[0 "\300\301!\211\203
\302!\204 \303\304!\207\207" [getenv "XDG_CONFIG_HOME" file-name-absolute-p expand-file-name "~/.config"] 3 (#$ . 384)])
#@370 Return the base directory for user specific cache files.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_CACHE_HOME defines the base directory relative to
which user-specific non-essential data files should be
stored. If $XDG_CACHE_HOME is either not set or empty, a
default equal to $HOME/.cache should be used."
(defalias 'xdg-cache-home #[0 "\300\301!\211\203
\302!\204 \303\304!\207\207" [getenv "XDG_CACHE_HOME" file-name-absolute-p expand-file-name "~/.cache"] 3 (#$ . 939)])
#@359 Return the base directory for user specific data files.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_DATA_HOME defines the base directory relative to which
user-specific data files should be stored. If $XDG_DATA_HOME is
either not set or empty, a default equal to $HOME/.local/share
should be used."
(defalias 'xdg-data-home #[0 "\300\301!\211\203
\302!\204 \303\304!\207\207" [getenv "XDG_DATA_HOME" file-name-absolute-p expand-file-name "~/.local/share"] 3 (#$ . 1486)])
#@318 Return the value of $XDG_RUNTIME_DIR.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_RUNTIME_DIR defines the base directory relative to
which user-specific non-essential runtime files and other
file objects (such as sockets, named pipes, ...) should be
stored."
(defalias 'xdg-runtime-dir #[0 "\300\301!\207" [getenv "XDG_RUNTIME_DIR"] 2 (#$ . 2027)])
#@483 Return the config directory search path as a list.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_CONFIG_DIRS defines the preference-ordered set of base
directories to search for configuration files in addition to
the $XDG_CONFIG_HOME base directory. The directories in
$XDG_CONFIG_DIRS should be separated with a colon ':'.
"If $XDG_CONFIG_DIRS is either not set or empty, a value equal to
/etc/xdg should be used."
(defalias 'xdg-config-dirs #[0 "\300\301!\211\203
\211\302\230\203 \303\207\304!\207" [getenv "XDG_CONFIG_DIRS" "" ("/etc/xdg") parse-colon-path] 3 (#$ . 2441)])
#@485 Return the data directory search path as a list.
According to the XDG Base Directory Specification version
0.8 (8th May 2021):
"$XDG_DATA_DIRS defines the preference-ordered set of base
directories to search for data files in addition to the
$XDG_DATA_HOME base directory. The directories in
$XDG_DATA_DIRS should be separated with a colon ':'.
"If $XDG_DATA_DIRS is either not set or empty, a value equal
to /usr/local/share/:/usr/share/ should be used."
(defalias 'xdg-data-dirs #[0 "\300\301!\211\203
\211\302\230\203 \303\207\304!\207" [getenv "XDG_DATA_DIRS" "" ("/usr/local/share/" "/usr/share/") parse-colon-path] 3 (#$ . 3095)])
#@145 Return the canonical URI for FILENAME.
If FILENAME has absolute file name /foo/bar.jpg, its canonical URI is
file:///foo/bar.jpg
(fn FILENAME)
(defalias 'xdg-thumb-uri #[257 "\300\301!P\207" ["file://" expand-file-name] 4 (#$ . 3770)])
#@72 Return the appropriate thumbnail filename for FILENAME.
(fn FILENAME)
(defalias 'xdg-thumb-name #[257 "\300\301!!\302P\207" [md5 xdg-thumb-uri ".png"] 4 (#$ . 4014)])
#@76 Return modification time of FILENAME as an Emacs timestamp.
(fn FILENAME)
(defalias 'xdg-thumb-mtime #[257 "\300!\3018\207" [file-attributes 5] 4 (#$ . 4189)])
#@68 Regexp matching non-comment lines in `xdg-user-dirs' config files.
(defconst xdg-line-regexp "XDG_\\(?1:\\(?:D\\(?:ESKTOP\\|O\\(?:CUMENTS\\|WNLOAD\\)\\)\\|MUSIC\\|P\\(?:ICTURES\\|UBLICSHARE\\)\\|\\(?:TEMPLATE\\|VIDEO\\)S\\)\\)_DIR=\"\\(?2:\\(?:\\(?:\\$HOME\\)?/\\)\\(?:[^\"]\\|\\\\\"\\)*?\\)\"" (#$ . 4358))
#@37 Alist of directory keys and values.
(defvar xdg-user-dirs nil (#$ . 4672))
#@12
(fn STR)
(defalias 'xdg--substitute-home-env #[257 "\300!\203 \207\301 \302\303\"\216\304\305\"\205 \306\307\310\311\312%)\207" [file-name-absolute-p match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] string-match "^\\$HOME/" replace-match "~/" t nil 0] 8 (#$ . 4753)])
#@123 Return pair of user-dirs key to directory value in LINE, otherwise nil.
This should be called at the beginning of a line.
(defalias 'xdg--user-dirs-parse-line #[0 "\301\302w\210g\303U?\205&