%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/cus-edit.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\3031 \300\304!0\202 \210\202 \210\3051# \300\306!0\202' \210\202( \210\307\310\311\312#\210\307\310\313\314#\210\315\316\310\317#\210\320\321\322\323\324\325%\210\320\326\322\327\330\321%\210\320\331\322\332\330\321%\210\320\333\322\334\330\321%\210\320\335\322\336\330\321%\210\320\337\322\340\330\321\330\335&\210\320\341\322\342\330\321%\210\320\343\322\344\345\346\330\331&\210\320\347\322\350\330\326%\210\320\351\322\352\324\353\330\326&\210\320\354\322\355\330\321%\210\320\356\322\357\345\360\330\321&\210\320\361\322\362\330\354%\210\320\363\322\364\330\321%\210\320\365\322\366\330\363%\210\320\367\322\370\324\371\330\365\330\372& \210\320\373\322\374\324\375\324\376\330\365& \210\320\377\322\201@ \330\363%\210\320\201A \322\201B \330\321%\210\320\201C \322\201D \330\201A %\210\320\201E \322\201F \330\201A %\210\320\201G \322\201H \324\201I \330\201A &\210\320\201J \322\201K \330\201A %\210\320\372\322\201L \330\321%\210\320\201M \322\201N \330\372%\210\320\201O \322\201P \330\372%\210\320\201Q \322\201R \330\372%\210\320\201S \322\201T \345\201U \330\372&\210\320\201V \322\201W \330\321%\210\320\201X \322\201Y \330\201V %\210\320\201Z \322\201[ \330\201V %\210\320\201\\ \322\201] \330\201V %\210\320\201^ \322\201_ \324\201` \330\201V \330\326& \210\320\201a \322\201b \330\201V %\210\320\201c \322\201d \330\201V %\210\320\201e \322\201f \324\201g \330\337&\210\320\201h \322\201i \330\321%\210\320\201j \322\201k \330\321%\210\320\201l \322\201m \330\321%\210\320\201n \322\201o \330\321%\210\320\316\201p \201q \201r \201s \330\201j &\210\320\201t \322\201u \330\316\330\201h &\210\320\201v \322\201w \201r \201s \330\316&\210\320\201x \322\201y \201r \201s \330\316&\210\320\201z \322\201{ \201r \201s \330\316&\210\320\201| \322\201} \345\201~ \330\201Q &\210\320\201 \322\201\200 \324\201\201 \330\326&\210\320\201\202 \322\201\203 \330\201V %\210\320\201\204 \322\201\205 \330\326%\210\320\201\206 \322\201\207 \330\201V %\210\320\201\210 \322\201\211 \330\361%\210\320\201\212 \322\201\213 \330\201V %\210\320\201\214 \322\201\215 \330\201V %\210\320\201\216 \322\201\217 \330\201Q %\210\320\201\220 \322\201\221 \330\372%\210\320\201\222 \322\201\223 \330\201V %\210\320\201\224 \322\201\225 \330\201V %\210\320\201\226 \322\201\227 \330\201V %\210\320\201\230 \322\201\231 \330\333%\210\320\201\232 \322\201\233 \330\361%\210\320\201\234 \322\201\235 \330\201^ %\210\320\201\236 \322\201\237 \324\201\240 \330\201V &\207" [require cus-face wid-edit (error) cus-load (error) cus-start put custom-define-hook custom-type hook standard-value (nil) custom-add-to-group customize custom-variable custom-declare-group emacs nil "Customization of the One True Editor." :link (custom-manual "(emacs)Top") editing "Basic text editing facilities." :group convenience "Convenience features for faster editing." files "Support for editing files." wp "Support for editing text files.\nUse group `text' for this instead. This group is deprecated." text "Support for editing text files." data "Support for editing binary data files." abbrev "Abbreviation handling, typing shortcuts, macros." :tag "Abbreviations" matching "Various sorts of searching and matching." emulations "Emulations of other editors." (custom-manual "(emacs)Emulation") external "Interfacing to external utilities." comm "Communications, networking, and remote access to files." "Communication" processes "Process, subshell, compilation, and job control support." programming "Support for programming in other languages." languages "Modes for editing programming languages." lisp "Lisp support, including Emacs Lisp." (custom-group-link :tag "Font Lock Faces group" font-lock-faces) development c "Support for the C language and related languages." (custom-group-link :tag "Font Lock Faces group" font-lock-faces) (custom-manual "(ccmode)") tools "Programming tools." applications "Applications written in Emacs." calendar "Calendar and time management support." mail "Modes for electronic-mail handling." news "Reading and posting to newsgroups." (custom-manual "(gnus)") games "Games, jokes and amusements." "Support for further development of Emacs." docs "Support for Emacs documentation." extensions "Emacs Lisp language extensions." internal "Code for Emacs internals, build process, defaults." maint "Maintenance aids for the Emacs development group." "Maintenance" environment "Fitting Emacs with its environment." hardware "Support for interfacing with miscellaneous hardware." terminals "Support for terminal types." unix "Interfaces, assistants, and emulators for UNIX features." i18n "Internationalization and alternate character-set support." (custom-manual "(emacs)International") x "The X Window system." frames "Support for Emacs frames and window systems." tex "Code related to the TeX formatter." (custom-group-link :tag "Font Lock Faces group" font-lock-faces) faces "Support for multiple fonts." help "Support for Emacs help systems." multimedia "Non-textual support, specifically images and sound." local "Code local to your site." ((widgets custom-group)) "Customization of the Customization support." :prefix "custom-" custom-faces "Faces used by customize." custom-browse "Control customize browser." custom-buffer "Control customize buffers." custom-menu "Control customize menus." alloc "Storage allocation and gc for GNU Emacs Lisp interpreter." "Storage Allocation" undo "Undoing changes in buffers." (custom-manual "(emacs)Undo") mode-line "Contents of the mode line." editing-basics "Most basic editing facilities." display "How characters are displayed in buffers." execute "Executing external commands." installation "The Emacs installation." dired "Directory editing." limits "Internal Emacs limits." debug "Debugging Emacs itself." keyboard "Input from the keyboard." menu "Input from the menus." dnd "Handling data from drag and drop." auto-save "Preventing accidental loss of data." processes-basics "Basic stuff dealing with processes." mule "MULE Emacs internationalization." windows "Windows within a frame." (custom-manual "(emacs)Windows")] 10) #@27 Keymap for `Custom-mode'. (defvar custom-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\313#\210\303\315\316#\210\303\317\320#\210\303\321\322#\210\303\323\324#\210\303\325\326#\210\303\327\330#\210\211\207" [widget-keymap make-keymap set-keymap-parent define-key [remap self-insert-command] Custom-no-edit " " Custom-newline " " scroll-up-command [33554464] scroll-down-command "" "" Custom-set "" Custom-save "q" Custom-buffer-done "u" Custom-goto-parent "n" widget-forward "p" widget-backward] 5) (#$ . 6543)) #@42 Local keymap for links in `Custom-mode'. (defvar custom-mode-link-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\211\207" [custom-mode-map make-keymap set-keymap-parent define-key [down-mouse-2] nil [down-mouse-1] mouse-drag-region [mouse-2] widget-move-and-invoke] 5) (#$ . 7146)) #@62 Keymap used inside editable fields in customization buffers. (defvar custom-field-keymap (byte-code "\301!\302\303\304#\210\302\305\306#\210\211\207" [widget-field-keymap copy-keymap define-key "" Custom-set "" Custom-save] 5) (#$ . 7475)) (byte-code "\301\302\303N\304#\207" [custom-field-keymap widget-put editable-field widget-type :keymap] 4) #@204 If REGEXP is a string, split it to a list at `\|'. You can get the original back from the result with: (mapconcat \='identity result "\|") IF REGEXP is not a string, return it unchanged. (fn REGEXP) (defalias 'custom-split-regexp-maybe #[257 "\211;\203\n \300\301\"\207\207" [split-string "\\\\|"] 4 (#$ . 7837)]) #@117 Prompt for a custom variable, defaulting to the variable at point. Return a list suitable for use in `interactive'. (defalias 'custom-variable-prompt #[0 "\302 \2119\205 \303!\205 \304!\305\306\307\203 \310\311\"\202 \312 \303\305\306\211&\262\211\313\232\203: 9\205= \202= \314!)C\207" [enable-recursive-minibuffers obarray variable-at-point custom-variable-p symbol-name t nil completing-read format "Customize variable (default %s): " "Customize variable: " "" intern] 11 (#$ . 8163)]) #@191 Convert MENU to the form used by `widget-choose'. MENU should be in the same format as `custom-variable-menu'. WIDGET is the widget to apply the filter entries of MENU on. (fn MENU WIDGET) (defalias 'custom-menu-filter #[514 "\300\211\211\211\211\203? @\262@\262A@\262\3018\262A\262\211\203- \211!\2037 BB\262\202 B\262\202 \237\207" [nil 2] 9 (#$ . 8675)]) #@64 List of prefixes that should be ignored by `custom-unlispify'. (defvar custom-prefix-list nil (#$ . 9066)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\306\315\310\311& \207" [custom-declare-variable custom-unlispify-menu-entries funcall function #[0 "\300\207" [t] 1] "Display menu entries as words instead of symbols if non-nil." :group custom-menu :type boolean custom-unlispify-remove-prefixes #[0 "\300\207" [nil] 1] "Non-nil means remove group prefixes from option names in buffer.\nDiscarding prefixes often leads to confusing names for options\nand faces in Customize buffers, so do not set this to a non-nil\nvalue unless you are sure you know what it does." custom-buffer] 10) #@68 Convert SYMBOL into a menu entry. (fn SYMBOL &optional NO-SUFFIX) (defalias 'custom-unlispify-menu-entry #[513 "\204 \303!\207\304N\203 \211\203 \304N\207\304N\305P\207r\306\307!q\210\310 \210\311p\"\210eb\210 \203Y \n\312\203W @\262\313`G\\\314#\203P \312\262e`|\210\2023 A\262\2023 \266eb\210\315\316\312\314#\203k \317\320!\210\202\\ \321ed\"\210\211\204z db\210\305c\210\322 )\207" [custom-unlispify-menu-entries custom-unlispify-remove-prefixes custom-prefix-list symbol-name custom-tag "..." get-buffer-create " *Custom-Work*" erase-buffer princ nil search-forward t re-search-forward "[-:/]+" replace-match " " capitalize-region buffer-string] 8 (#$ . 9809)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable custom-unlispify-tag-names funcall function #[0 "\300\207" [t] 1] "Display tag names as words instead of symbols if non-nil." :group custom-buffer :type boolean] 8) #@48 Convert SYMBOL into a menu entry. (fn SYMBOL) (defalias 'custom-unlispify-tag-name #[257 "\302\303\")\207" [custom-unlispify-tag-names custom-unlispify-menu-entries custom-unlispify-menu-entry t] 4 (#$ . 10753)]) #@63 Add SYMBOL to list of ignored PREFIXES. (fn SYMBOL PREFIXES) (defalias 'custom-prefix-add #[514 "\300N\206 \301!\302PB\207" [custom-prefix symbol-name "-"] 4 (#$ . 10976)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311&\207" [custom-declare-variable custom-guess-name-alist funcall function #[0 "\300\207" [(("-p\\'" boolean) ("-flag\\'" boolean) ("-hook\\'" hook) ("-face\\'" face) ("-file\\'" file) ("-function\\'" function) ("-functions\\'" (repeat function)) ("-list\\'" (repeat sexp)) ("-alist\\'" (alist :key-type sexp :value-type sexp)))] 1] "Alist of (MATCH TYPE).\n\nMATCH should be a regexp matching the name of a symbol, and TYPE should\nbe a widget suitable for editing the value of that symbol. The TYPE\nof the first entry where MATCH matches the name of the symbol will be\nused.\n\nThis is used for guessing the type of variables not declared with\ncustomize." :type (repeat (group (regexp :tag "Match") (sexp :tag "Type"))) :group custom-buffer custom-guess-doc-alist #[0 "\300\207" [(("\\`\\*?Non-nil " boolean))] 1] "Alist of (MATCH TYPE).\n\nMATCH should be a regexp matching a documentation string, and TYPE\nshould be a widget suitable for editing the value of a variable with\nthat documentation string. The TYPE of the first entry where MATCH\nmatches the name of the symbol will be used.\n\nThis is used for guessing the type of variables not declared with\ncustomize." (repeat (group (regexp :tag "Match") (sexp :tag "Type")))] 8) #@199 Guess a widget suitable for editing the value of SYMBOL. This is done by matching SYMBOL with `custom-guess-name-alist' and if that fails, the doc string with `custom-guess-doc-alist'. (fn SYMBOL) (defalias 'custom-guess-type #[257 "\303!\304\211\203. @\262A\262@\304\305\306#)\266\203\203 A@\262\304\262\202 \211\204f \307\310\305#\n\203d \211\203d \211@\262\211A\262@\304\305\306#)\266\203\203<