| 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.
(byte-code "\302\303!\210\304=\203\f \305\302\207" [system-type find-file-visit-truename require w32-vars windows-nt t] 2)
#@42 Return the name of the shell being used.
(defalias 'w32-shell-name #[0 "\301\300!\203\n \206$ \302\303!\206$ \302\304!\206$ \305\306!\203# \306 \203# \307\207\310\207" [shell-file-name boundp getenv "ESHELL" "SHELL" fboundp w32-using-nt "cmd.exe" "command.com"] 2 (#$ . 209)])
#@19
(fn SHELL-NAME)
(defalias 'w32-system-shell-p #[257 "\211\205\n \301!\227\235\207" [w32-system-shells file-name-nondirectory] 3 (#$ . 493)])
#@77 Return non-nil if current interactive shell expects MS-DOS shell semantics.
(defalias 'w32-shell-dos-semantics #[0 "\300\301 !\206 \302\301 !\227\303\235\205 \300\304\305!!\207" [w32-system-shell-p w32-shell-name file-name-nondirectory ("cmdproxy" "cmdproxy.exe") getenv "COMSPEC"] 3 (#$ . 644)])
#@248 Check the configuration of shell variables on Windows.
This function is invoked after loading the init files and processing
the command line arguments. It issues a warning if the user or site
has configured the shell with inappropriate settings.
(defalias 'w32-check-shell-configuration #[0 "p\305\306!\307q\210\310 \210\311\312\313!!\203 \314\315\312\313!\"c\210\311\312\316!!\203+ \314\317\312\316!\"c\210\311!\2037 \314\320\"c\210\321\301!\203I \311 !\203I \314\322 \"c\210\323 \324V\262\n\203V \310 \210\211\203m \325\230\203c \326c\210\f\203} \327c\210\202} \330\230\203v \331c\210\f\204} \332c\210\323 \324V\203\213 \333!\210\202\217 \334!\210q\207" [shell-file-name explicit-shell-file-name w32-allow-system-shell shell-command-switch w32-quote-process-args get-buffer-create "*Shell Configuration*" nil erase-buffer w32-system-shell-p getenv "ESHELL" format "Warning! The ESHELL environment variable uses %s.\nYou probably want to change it so that it uses cmdproxy.exe instead.\n\n" "SHELL" "Warning! The SHELL environment variable uses %s.\nYou probably want to change it so that it uses cmdproxy.exe instead.\n\n" "Warning! shell-file-name uses %s.\nYou probably want to change it so that it uses cmdproxy.exe instead.\n\n" boundp "Warning! explicit-shell-file-name uses %s.\nYou probably want to change it so that it uses cmdproxy.exe instead.\n\n" buffer-size 0 "-c" "Warning! shell-command-switch is \"-c\".\nYou should set this to \"/c\" when using a system shell.\n\n" "Warning! w32-quote-process-args is t.\nYou should set this to nil when using a system shell.\n\n" "/c" "Warning! shell-command-switch is \"/c\".\nYou should set this to \"-c\" when using a non-system shell.\n\n" "Warning! w32-quote-process-args is nil.\nYou should set this to t when using a non-system shell.\n\n" display-buffer kill-buffer] 7 (#$ . 950) nil])
(add-hook 'after-init-hook 'w32-check-shell-configuration)
(defalias 'w32-set-default-process-coding-system #[0 "\301\302\303\304\"\210\302\303\305\"\207" [default-process-coding-system (undecided-dos . undecided-unix) add-to-list process-coding-system-alist ("[cC][mM][dD][pP][rR][oO][xX][yY]" undecided-dos . undecided-dos) ("[pP][lL][iI][nN][kK]" undecided-dos . undecided-dos)] 3])
(byte-code "\300\301\302\303#\210\304\301\302\305#\210\306\307\302\"\207" [defalias set-default-process-coding-system w32-set-default-process-coding-system nil make-obsolete "26.1" add-hook before-init-hook] 4)
#@43 List of locale ids known to be supported.
(defvar w32-valid-locales nil (#$ . 3413))
(byte-code "\300\301!\204 \302\301\303\"\210\300\207" [fboundp w32-get-valid-locale-ids defalias #[0 "\300\301\302V\203 \303!\203 B\262S\262\202 \207" [65535 nil 0 w32-get-locale-info] 4 "Return list of all valid Windows locale ids."]] 3)
#@59 List the name and id of all locales supported by Windows.
(defalias 'w32-list-locales #[0 "\204\n \306\307 \310\" r\311\312!q\210p\313 \210\314\211\315\211\315\316 \210\317\320!\210+\211\321\322!\210\211\205N \211@\321\323\324\325!\325\315\"$!\210A\266\202\2022 \262\326!\210)\207" [w32-valid-locales default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks sort w32-get-valid-locale-ids < get-buffer-create "*Supported Locales*" kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook princ "LCID Abbrev Full name\n\n" format "%d %s %s\n" w32-get-locale-info internal-temp-output-buffer-show inhibit-read-only standard-output] 13 (#$ . 3754) nil])
#@394 Set the coding system used by the Windows system to CODING-SYSTEM.
This is used for things like passing font names with non-ASCII
characters in them to the system. For a list of possible values of
CODING-SYSTEM, use \[list-coding-systems].
This function is provided for backward compatibility, since
`w32-system-coding-system' is now an alias for `locale-coding-system'.
(fn CODING-SYSTEM)
(defalias 'w32-set-system-coding-system #[257 "\301!\210\211\211\207" [locale-coding-system check-coding-system] 3 (#$ . 4490) (byte-code "\301\302\303\"\"\262C\207" [locale-coding-system read-coding-system format-prompt "Coding system for system calls"] 5)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\210\306\307\310\"\210\311\312!\203 \312\303!\210\303\207" [defalias set-w32-system-coding-system w32-set-system-coding-system nil make-obsolete "26.1" defvaralias w32-system-coding-system locale-coding-system fboundp set-message-beep] 4)
#@594 Function to add character sets to display with Windows fonts.
Creates entries in `w32-charset-info-alist'.
XLFD-CHARSET is a string which will appear in the XLFD font name to
identify the character set. WINDOWS-CHARSET is a symbol identifying
the Windows character set this maps to. For the list of possible
values, see the documentation for `w32-charset-info-alist'. CODEPAGE
can be a numeric codepage that Windows uses to display the character
set, t for Unicode output with no codepage translation or nil for 8
bit output with no translation.
(fn XLFD-CHARSET WINDOWS-CHARSET CODEPAGE)
(defalias 'w32-add-charset-info #[771 "BB\211\235\203
\207\211B\211\207" [w32-charset-info-alist] 6 (#$ . 5446)])
(byte-code "\300\301!\203:\302\303\304\305#\210\302\306\304\307#\210\302\310\304\311#\210\302\312\313\314#\210\302\315\313\314#\210\302\316\313\314#\210\302\317\313\314#\210\302\320\313\314#\210\302\321\322\323#\210\302\324\322\323#\210\302\325\326\327#\210\302\330\331\332#\210\302\333\331\332#\210\302\334\335\336#\210\302\337\340\341#\210\302\342\340\343#\210\302\344\345\346#\210\302\347\350\351#\210\302\352\353\354#\210\302\355\356\357#\210\302\360\361\362#\210\302\363\364\365#\210\302\366\367\370#\210\302\371\350\372#\210\302\373\353\374#\210\302\375\356\376#\210\302\377\356\201@ #\210\302\201A \356\201@ #\210\302\201B \356\357#\210\302\201C \201D \201E #\210\302\201F \201G \201H #\210\302\201I \201G \201H #\210\302\201J \201K \201L #\210\302\201M \201N \201O #\210\302\201P \201Q \201R #\210\302\201S \326\327#\210\302\201T \331\332#\210\302\201U \313\314#\210\302\201V \322\323#\210\302\201W \201D \201E #\210\302\201X \304\201Y #\210\336\207" [boundp w32-charset-info-alist w32-add-charset-info "iso8859-14" w32-charset-ansi 28604 "iso8859-15" 28605 "iso8859-16" 28606 "jisx0201" w32-charset-shiftjis 932 "jisx0208" "jisx0201-latin" "jisx0201-katakana" "jisx0212" "ksc5601.1989" w32-charset-hangeul 949 "ksx1001" "big5" w32-charset-chinesebig5 950 "gb2312.1980" w32-charset-gb2312 936 "gbk" "ms-symbol" w32-charset-symbol nil "ms-oem" w32-charset-oem 437 "ms-oemlatin" 850 "iso8859-2" w32-charset-easteurope 28592 "iso8859-3" w32-charset-turkish 28593 "iso8859-4" w32-charset-baltic 28594 "iso8859-5" w32-charset-russian 28595 "iso8859-6" w32-charset-arabic 28596 "iso8859-7" w32-charset-greek 28597 "iso8859-8" w32-charset-hebrew 1255 "iso8859-9" 1254 "iso8859-13" 1257 "koi8-r" 20866 "microsoft-cp1251" 1251 "windows-1251" "tis620-2533" "iso8859-11" w32-charset-thai 874 "windows-1258" w32-charset-vietnamese 1258 "viscii" "ksc5601.1992" w32-charset-johab 1361 "mac-roman" w32-charset-mac 10000 "iso10646-1" w32-charset-default t "big5-0" "gb2312.1980-0" "jisx0208-sjis" "ksc5601.1987-0" "tis620-0" "iso8859-1" 1252] 4)
#@293 Convert a standard file's name to something suitable for MS-Windows.
This means to guarantee valid names and perhaps to canonicalize
certain patterns.
This function is called by `convert-standard-filename'.
Replace invalid characters and turn Cygwin names into native
names.
(fn FILENAME)
(defalias 'w32-convert-standard-filename #[257 "\300 \301\302\"\216\303\304\"\203 \305\306\307\310$\202 \311!\312G\313V\203- \313H\314=\203- \315\262\303\316#\203B \312\224\317I\210\312\225\262\202- \266\202)\207" [match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] string-match "\\`/cygdrive/\\([a-zA-Z]\\)/" replace-match "\\1:/" t nil copy-sequence 0 1 58 2 "[?*:<>|\"