%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/files.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\302\303\304\305%\210\300\306\302\307\304\305%\210\310\311\312\313\314DD\315\316\317\304\320&\210\310\321\312\313\322DD\323\316\324\304\325\304\306& \210\310\326\312\313\327DD\330\316\317\304\301&\207" [custom-declare-group backup nil "Backups of edited data files." :group files find-file "Finding files." custom-declare-variable delete-auto-save-files funcall function #[0 "\300\207" [t] 1] "Non-nil means delete auto-save file when a buffer is saved or killed.\n\nNote that the auto-save file will not be deleted if the buffer is killed\nwhen it has unsaved changes." :type boolean auto-save directory-abbrev-alist #[0 "\300\207" [nil] 1] "Alist of abbreviations for file directories.\nA list of elements of the form (FROM . TO), each meaning to replace\na match for FROM with TO when a directory name matches FROM. This\nreplacement is done when setting up the default directory of a\nnewly visited file buffer.\n\nFROM is a regexp that is matched against directory names anchored at\nthe first character, so it should start with a \"\\\\\\=`\", or, if\ndirectory names cannot have embedded newlines, with a \"^\".\n\nFROM and TO should be equivalent names, which refer to the\nsame directory. TO should be an absolute directory name.\nDo not use `~' in the TO strings.\n\nUse this feature when you have directories that you normally refer to\nvia absolute symbolic links. Make TO the name of the link, and FROM\na regexp matching the name it is linked to." (repeat (cons :format "%v" :value ("\\`" . "") (regexp :tag "From") (string :tag "To"))) abbrev make-backup-files #[0 "\300\207" [t] 1] "Non-nil means make a backup of a file the first time it is saved.\nThis can be done by renaming the file or by copying.\n\nRenaming means that Emacs renames the existing file so that it is a\nbackup file, then writes the buffer into a new file. Any other names\nthat the old file had will now refer to the backup file. The new file\nis owned by you and its group is defaulted.\n\nCopying means that Emacs copies the existing file into the backup\nfile, then writes the buffer on top of the existing file. Any other\nnames that the old file had will now refer to the new (edited) file.\nThe file's owner and group are unchanged.\n\nThe choice of renaming or copying is controlled by the variables\n`backup-by-copying', `backup-by-copying-when-linked',\n`backup-by-copying-when-mismatch' and\n`backup-by-copying-when-privileged-mismatch'. See also `backup-inhibited'."] 10) #@160 If non-nil, backups will be inhibited. This variable is intended for use by making it local to a buffer, but it is not an automatically buffer-local variable. (defvar backup-inhibited nil (#$ . 2909)) (byte-code "\300\301\302\303#\210\304\305\306\307\310DD\311\312\313\314\315&\210\304\316\306\307\317DD\320\312\313\314\315&\210\304\321\306\307\322DD\323\324\325\312\313\314\315& \210\300\321\302\303#\210\304\326\306\307\327DD\330\312\331\314\315&\207" [put backup-inhibited permanent-local t custom-declare-variable backup-by-copying funcall function #[0 "\300\207" [nil] 1] "Non-nil means always use copying to create backup files.\nSee documentation of variable `make-backup-files'." :type boolean :group backup backup-by-copying-when-linked #[0 "\300\207" [nil] 1] "Non-nil means use copying to create backups for files with multiple names.\nThis causes the alternate names to refer to the latest version as edited.\nThis variable is relevant only if `backup-by-copying' is nil." backup-by-copying-when-mismatch #[0 "\300\207" [t] 1] "Non-nil means create backups by copying if this preserves owner or group.\nRenaming may still be used (subject to control of other variables)\nwhen it would not result in changing the owner or group of the file;\nthat is, for files that are owned by you and whose group matches\nthe default for a new file created there by you.\nThis variable is relevant only if `backup-by-copying' is nil." :version "24.1" backup-by-copying-when-privileged-mismatch #[0 "\300\207" [200] 1] "Non-nil means create backups by copying to preserve a privileged owner.\nRenaming may still be used (subject to control of other variables)\nwhen it would not result in changing the owner of the file or if the\nuser id and group id of the file are both greater than the value of\nthis variable. This is useful when low-numbered uid's and gid's are\nused for special system users (such as root) that must maintain\nownership of certain files.\nThis variable is relevant only if `backup-by-copying' and\n`backup-by-copying-when-mismatch' are nil." (choice (const nil) integer)] 10) #@152 Predicate that looks at a file name and decides whether to make backups. Called with an absolute file name as argument, it returns t to enable backup. (defvar backup-enable-predicate 'normal-backup-enable-predicate (#$ . 5016)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301!\210\313\301\314\315#\210\300\316\302\303\317DD\320\306\321\310\322&\210\300\323\302\303\324DD\325\306\321\310\322&\210\300\326\302\303\327DD\330\306\331\310\322&\207" [custom-declare-variable buffer-offer-save funcall function #[0 "\300\207" [nil] 1] "Non-nil in a buffer means always offer to save buffer on exiting Emacs.\nDo so even if the buffer is not visiting a file.\nAutomatically local in all buffers.\n\nSet to the symbol `always' to offer to save buffer whenever\n`save-some-buffers' is called.\n\nNote that this option has no effect on `kill-buffer';\nif you want to control what happens when a buffer is killed,\nuse `kill-buffer-query-functions'." :type (choice (const :tag "Never" nil) (const :tag "On Emacs exit" t) (const :tag "Whenever save-some-buffers is called" always)) :group backup make-variable-buffer-local put permanent-local t find-file-existing-other-name #[0 "\300\207" [t] 1] "Non-nil means find a file under alternative names, in existing buffers.\nThis means if any existing buffer is visiting the file you want\nunder another name, you get the existing buffer instead of a new buffer." boolean find-file find-file-visit-truename #[0 "\300\207" [nil] 1] "Non-nil means visiting a file uses its truename as the visited-file name.\nThat is, the buffer visiting the file has the truename as the\nvalue of `buffer-file-name'. The truename of a file is found by\nchasing all links both at the file level and at the levels of the\ncontaining directories." revert-without-query #[0 "\300\207" [nil] 1] "Specify which files should be reverted without query.\nThe value is a list of regular expressions.\nIf the file name matches one of these regular expressions,\nthen `revert-buffer' reverts the file without querying\nif the file has changed on disk and you have not edited the buffer." (repeat regexp)] 8) #@235 The device number and file number of the file visited in the current buffer. The value is a list of the form (FILENUM DEVNUM). This pair of numbers uniquely identifies the file. If the buffer is visiting a new file, the value is nil. (defvar buffer-file-number nil (#$ . 7159)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local buffer-file-number put permanent-local t] 4) #@68 Non-nil means that `buffer-file-number' uniquely identifies files. (defvar buffer-file-numbers-unique (byte-code "\301=\205 \302?\207" [system-type windows-nt (windows-nt)] 2) (#$ . 7564)) #@53 Non-nil if visited file was read-only when visited. (defvar buffer-file-read-only nil (#$ . 7761)) (byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313\314\315& \207" [make-variable-buffer-local buffer-file-read-only custom-declare-variable small-temporary-file-directory funcall function #[0 "\301=\205 \302\303!\207" [system-type ms-dos getenv "TMPDIR"] 2] "The directory for writing small temporary files.\nIf non-nil, this directory is used instead of `temporary-file-directory'\nby programs that create small temporary files. This is for systems that\nhave fast storage with limited space, such as a RAM disk." :group files :initialize custom-initialize-delay :type (choice (const nil) directory)] 10) #@25 The system null device. (defvar null-device (purecopy "/dev/null") (#$ . 8492)) #@70 Regexp recognizing file names that aren't allowed by the filesystem. (defvar file-name-invalid-regexp (byte-code "\301=\203 \302 \204 \303\304!\207\305>\203 \303\306!\207\303\307!\207" [system-type ms-dos msdos-long-file-names purecopy "^\\([^A-Z[-`a-z]\\|..+\\)?:\\|[+, ;=|<>\"?*]\\|\\[\\|\\]\\|[ -]\\|\\(/\\.\\.?[^/]\\)\\|\\(/[^/.]+\\.[^/.]*\\.\\)" (ms-dos windows-nt cygwin) "^\\([^A-Z[-`a-z]\\|..+\\)?:\\|[|<>\"?* -]" "[ ]"] 2) (#$ . 8578)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\315\316\317& \210\300\320\302\303\321DD\322\306\323\310\311&\207" [custom-declare-variable file-precious-flag funcall function #[0 "\300\207" [nil] 1] "Non-nil means protect against I/O errors while saving files.\nSome modes set this non-nil in particular buffers.\n\nThis feature works by writing the new contents into a temporary file\nand then renaming the temporary file to replace the original.\nIn this way, any I/O error in writing leaves the original untouched,\nand there is never any instant where the file is nonexistent.\n\nNote that this feature forces backups to be made by copying.\nYet, at the same time, saving a precious file\nbreaks any hard links between it and other files.\n\nThis feature is advisory: for example, if the directory in which the\nfile is being saved is not writable, Emacs may ignore a non-nil value\nof `file-precious-flag' and write directly into the file.\n\nSee also: `break-hardlink-on-save'." :type boolean :group backup break-hardlink-on-save #[0 "\300\207" [nil] 1] "Whether to allow breaking hardlinks when saving files.\nIf non-nil, then when saving a file that exists under several\nnames (i.e., has multiple hardlinks), break the hardlink\nassociated with `buffer-file-name' and write to a new file, so\nthat the other instances of the file are not affected by the\nsave.\n\nIf `buffer-file-name' refers to a symlink, do not break the symlink.\n\nUnlike `file-precious-flag', `break-hardlink-on-save' is not advisory.\nFor example, if the directory in which a file is being saved is not\nitself writable, then error instead of saving in some\nhardlink-nonbreaking way.\n\nSee also `backup-by-copying' and `backup-by-copying-when-linked'." files :version "23.1" version-control #[0 "\300\207" [nil] 1] "Control use of version numbers for backup files.\nWhen t, make numeric backup versions unconditionally.\nWhen nil, make them for files that have some already.\nThe value `never' means do not make them." (choice (const :tag "Never" never) (const :tag "If existing" nil) (other :tag "Always" t))] 10) #@72 Return whether X is safe as local value for `version-control'. (fn X) (defalias 'version-control-safe-local-p #[257 "\300!\206 \211\301=\207" [booleanp never] 3 (#$ . 11187)]) (byte-code "\300\301\302\303#\210\304\305\306\307\310DD\311\312\313\314\315\314\316& \210\304\317\306\307\320DD\321\312\322\314\315&\210\304\323\306\307\324DD\325\312\313\314\315&\210\300\323\302\326#\210\304\327\306\307\330DD\331\312\313\314\315&\210\300\327\302\326#\210\304\332\306\307\333DD\334\335\336\312\337\314\340& \210\304\341\306\307\342DD\343\312\344\314\340\345\346& \210\304\347\306\307\350DD\351\312\352\314\353&\210\304\354\306\307\355DD\356\314\353\312\357\360\361\345\362&\207" [put version-control safe-local-variable version-control-safe-local-p custom-declare-variable dired-kept-versions funcall function #[0 "\300\207" [2] 1] "When cleaning directory, number of versions to keep." :type integer :group backup dired delete-old-versions #[0 "\300\207" [nil] 1] "If t, delete excess backup versions silently.\nIf nil, ask confirmation. Any other value prevents any trimming." (choice (const :tag "Delete" t) (const :tag "Ask" nil) (other :tag "Leave" other)) kept-old-versions #[0 "\300\207" [2] 1] "Number of oldest versions to keep when a new numbered backup is made." integerp kept-new-versions #[0 "\300\207" [2] 1] "Number of newest versions to keep when a new numbered backup is made.\nIncludes the new backup. Must be greater than 0." require-final-newline #[0 "\300\207" [nil] 1] "Whether to add a newline automatically at the end of the file.\n\nA value of t means do this only when the file is about to be saved.\nA value of `visit' means do this right after the file is visited.\nA value of `visit-save' means do it at both of those times.\nAny other non-nil value means ask user whether to add a newline, when saving.\nA value of nil means don't add newlines.\n\nCertain major modes set this locally to the value obtained\nfrom `mode-require-final-newline'.\n\nThis variable is heeded only when visiting files (or saving\nbuffers into files they visit). Writing data to the file system\nwith `write-region' and the like is not influenced by this variable." :safe symbolp (choice (const :tag "When visiting" visit) (const :tag "When saving" t) (const :tag "When visiting or saving" visit-save) (const :tag "Don't add newlines" nil) (other :tag "Ask each time" ask)) editing-basics mode-require-final-newline #[0 "\300\207" [t] 1] "Whether to add a newline at end of file, in certain major modes.\nThose modes set `require-final-newline' to this value when you enable them.\nThey do so because they are often used for files that are supposed\nto end in newlines, and the question is how to arrange that.\n\nA value of t means do this only when the file is about to be saved.\nA value of `visit' means do this right after the file is visited.\nA value of `visit-save' means do it at both of those times.\nAny other non-nil value means ask user whether to add a newline, when saving.\n\nA value of nil means do not add newlines. That is a risky choice in this\nvariable since this value is used for modes for files that ought to have\nfinal newlines. So if you set this to nil, you must explicitly check and\nadd a final newline, whenever you save a file that really needs one." (choice (const :tag "When visiting" visit) (const :tag "When saving" t) (const :tag "When visiting or saving" visit-save) (const :tag "Don't add newlines" nil) (other :tag "Ask each time" ask)) :version "22.1" auto-save-default #[0 "\300\207" [t] 1] "Non-nil says by default do auto-saving of every file-visiting buffer." boolean auto-save auto-save-file-name-transforms #[0 "\301\302P\303BBC\207" [temporary-file-directory "\\`/[^/]*:\\([^/]*/\\)*\\([^/]*\\)\\'" "\\2" (t)] 3] "Transforms to apply to buffer file name before making auto-save file name.\nEach transform is a list (REGEXP REPLACEMENT UNIQUIFY):\nREGEXP is a regular expression to match against the file name.\nIf it matches, `replace-match' is used to replace the\nmatching part with REPLACEMENT.\nIf the optional element UNIQUIFY is non-nil, the auto-save file name is\nconstructed by taking the directory part of the replaced file-name,\nconcatenated with the buffer file name with all directory separators\nchanged to `!' to prevent clashes. This will not work\ncorrectly if your filesystem truncates the resulting name.\n\nAll the transforms in the list are tried, in the order they are listed.\nWhen one transform applies, its result is final;\nno further transforms are tried.\n\nThe default value is set up to put the auto-save file into the\ntemporary directory (see the variable `temporary-file-directory') for\nediting a remote file.\n\nOn MS-DOS filesystems without long names this variable is always\nignored." (repeat (list (string :tag "Regexp") (string :tag "Replacement") (boolean :tag "Uniquify"))) :initialize custom-initialize-delay "21.1"] 12) #@37 Timer for `auto-save-visited-mode'. (defvar auto-save--timer nil (#$ . 16121)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315&\210\300\316\302\303\317DD\320\314\321\322\323\306\307\310\324&\207" [custom-declare-variable auto-save-visited-interval funcall function #[0 "\300\207" [5] 1] "Interval in seconds for `auto-save-visited-mode'.\nIf `auto-save-visited-mode' is enabled, Emacs will save all\nbuffers visiting a file to the visited file after it has been\nidle for `auto-save-visited-interval' seconds." :group auto-save :type number :version "26.1" :set #[514 "\301\"\210\205 \302\303#\207" [auto-save--timer set-default timer-set-idle-time :repeat] 6 "\n\n(fn SYMBOL VALUE)"] auto-save-visited-mode #[0 "\300\207" [nil] 1] "Non-nil if Auto-Save-Visited mode is enabled.\nSee the `auto-save-visited-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `auto-save-visited-mode'." custom-set-minor-mode :initialize custom-initialize-default boolean] 12) #@527 Toggle automatic saving to file-visiting buffers on or off. If called interactively, enable Auto-Save-Visited mode if ARG is positive, and disable it if ARG is zero or negative. If called from Lisp, also enable the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'; disable the mode otherwise. Unlike `auto-save-mode', this mode will auto-save buffer contents to the visited files directly and will also run all save-related hooks. See Info node `Saving' for details of the save process. (fn &optional ARG) (defalias 'auto-save-visited-mode #[256 "\303 \304\301\305=\203 \306\301!?\202 \307!\310V\"\210\203 \311!\210 \205+ \312\n\313\314\315\316%\317\320\306\301!\2038 \321\2029 \322\"\210\323\324!\203c \325\301!\210\303 \203Q \211\303 \232\203c \326\327\330\306\301!\203^ \331\202_ \332#\266\210\333 \210\306\301!\207" [auto-save--timer auto-save-visited-mode auto-save-visited-interval current-message set-default toggle default-value prefix-numeric-value 0 cancel-timer run-with-idle-timer :repeat save-some-buffers :no-prompt #[0 "\205\n \205 \n?\207" [buffer-file-name buffer-auto-save-file-name auto-save-visited-file-name] 1] run-hooks auto-save-visited-mode-hook auto-save-visited-mode-on-hook auto-save-visited-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Auto-Save-Visited mode %sabled%s" "en" "dis" force-mode-line-update] 8 (#$ . 17257) (byte-code "\206 \301C\207" [current-prefix-arg toggle] 1)]) (defvar auto-save-visited-mode-hook nil) (byte-code "\301\302N\204\f \303\301\302\304#\210\305\306\307\310\300!\205 \307\211%\210\311\312\306\313\314$\210\315\316\317\320\321DD\322\323\324\325\326&\210\315\327\317\320\330DD\331\323\332\325\333&\210\315\334\317\320\335DD\336\323\337\325\333&\210\315\340\317\320\341DD\342\323\343\325\333&\210\344\345\346\307#\210\347\211\203\205 \211@\345N\203~ \346N\204~ \303\346\345N#\210A\266\202\202d \210\311\345\346\350#\207" [auto-save-visited-mode-map auto-save-visited-mode-hook variable-documentation put "Hook run after entering or leaving `auto-save-visited-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" add-minor-mode auto-save-visited-mode nil boundp make-obsolete-variable auto-save-visited-file-name "Emacs 26.1" set custom-declare-variable save-abbrevs funcall function #[0 "\300\207" [t] 1] "Non-nil means save word abbrevs too when files are saved.\nIf `silently', don't ask the user before saving." :type (choice (const t) (const nil) (const silently)) :group abbrev find-file-run-dired #[0 "\300\207" [t] 1] "Non-nil means allow `find-file' to visit directories.\nTo visit the directory, `find-file' runs `find-directory-functions'." boolean find-file find-directory-functions #[0 "\300\207" [(cvs-dired-noselect dired-noselect)] 1] "List of functions to try in sequence to visit a directory.\nEach function is called with the directory name as the sole argument\nand should return either a buffer or nil." (hook :options (cvs-dired-noselect dired-noselect)) file-name-at-point-functions #[0 "\300\207" [(ffap-guess-file-name-at-point)] 1] "List of functions to try in sequence to get a file name at point.\nEach function should return either nil or a file name found at the\nlocation of point in the current buffer." (hook :options (ffap-guess-file-name-at-point)) defvaralias find-file-not-found-hooks find-file-not-found-functions (saved-value saved-variable-comment) "22.1"] 8) #@256 List of functions to be called for `find-file' on nonexistent file. These functions are called as soon as the error is detected. Variable `buffer-file-name' is already set up. The functions are called in the order given until one of them returns non-nil. (defvar find-file-not-found-functions nil (#$ . 20777)) (byte-code "\300\301\302\303#\210\304\211\203( \211@\301N\203! \302N\204! \305\302\301N#\210A\266\202\202 \210\306\301\302\307#\210\310\302\311\312\313DD\314\315\316\317\320\321\322\323\307&\210\300\324\325\303#\210\326\211\203j \211@\324N\203c \325N\204c \305\325\324N#\210A\266\202\202I \210\306\324\325\307#\207" [defvaralias find-file-hooks find-file-hook nil (saved-value saved-variable-comment) put make-obsolete-variable "22.1" custom-declare-variable funcall function #[0 "\300\207" [nil] 1] "List of functions to be called after a buffer is loaded from a file.\nThe buffer's local variables (if any) will have been processed before the\nfunctions are called. This includes directory-local variables, if any,\nfor the file's directory." :group find-file :type hook :options (auto-insert) :version write-file-hooks write-file-functions (saved-value saved-variable-comment)] 12) #@767 List of functions to be called before saving a buffer to a file. Used only by `save-buffer'. If one of them returns non-nil, the file is considered already written and the rest are not called. These hooks are considered to pertain to the visited file. So any buffer-local binding of this variable is discarded if you change the visited file name with \[set-visited-file-name], but not when you change the major mode. This hook is not run if any of the functions in `write-contents-functions' returns non-nil. Both hooks pertain to how to save a buffer to file, for instance, choosing a suitable coding system and setting mode bits. (See Info node `(elisp)Saving Buffers'.) To perform various checks or updates before the buffer is saved, use `before-save-hook'. (defvar write-file-functions nil (#$ . 21993)) (put 'write-file-functions 'permanent-local t) (defvar local-write-file-hooks nil) (byte-code "\300\301!\210\302\301\303\304#\210\305\301\306\307#\210\310\311\312\313#\210\314\211\2038 \211@\311N\2031 \312N\2041 \302\312\311N#\210A\266\202\202 \210\305\311\312\307#\207" [make-variable-buffer-local local-write-file-hooks put permanent-local t make-obsolete-variable write-file-functions "22.1" defvaralias write-contents-hooks write-contents-functions nil (saved-value saved-variable-comment)] 7) #@847 List of functions to be called before writing out a buffer to a file. Used only by `save-buffer'. If one of them returns non-nil, the file is considered already written and the rest are not called and neither are the functions in `write-file-functions'. This hook can thus be used to create save behavior for buffers that are not visiting a file at all. This variable is meant to be used for hooks that pertain to the buffer's contents, not to the particular visited file; thus, `set-visited-file-name' does not clear this variable; but changing the major mode does clear it. For hooks that _do_ pertain to the particular visited file, use `write-file-functions'. Both this variable and `write-file-functions' relate to how a buffer is saved to file. To perform various checks or updates before the buffer is saved, use `before-save-hook'. (defvar write-contents-functions nil (#$ . 23317)) (byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313\314\315& \207" [make-variable-buffer-local write-contents-functions custom-declare-variable enable-local-variables funcall function #[0 "\300\207" [t] 1] "Control use of local variables in files you visit.\nThe value can be t, nil, :safe, :all, or something else.\n\nA value of t means file local variables specifications are obeyed\nif all the specified variable values are safe; if any values are\nnot safe, Emacs queries you, once, whether to set them all.\n(When you say yes to certain values, they are remembered as safe.)\n\n:safe means set the safe variables, and ignore the rest.\n:all means set all variables, whether safe or not.\n (Don't set it permanently to :all.)\nA value of nil means always ignore the file local variables.\n\nAny other value means always query you once whether to set them all.\n(When you say yes to certain values, they are remembered as safe, but\nthis has no effect when `enable-local-variables' is \"something else\".)\n\nThis variable also controls use of major modes specified in\na -*- line.\n\nThe command \\[normal-mode], when used interactively,\nalways obeys file local variable specifications and the -*- line,\nand ignores this variable." :risky t :type (choice (const :tag "Query Unsafe" t) (const :tag "Safe Only" :safe) (const :tag "Do all" :all) (const :tag "Ignore" nil) (other :tag "Query" other)) :group find-file] 10) #@181 Non-nil means enable use of directory-local variables. Some modes may wish to set this to nil to prevent directory-local settings being applied, but still respect file-local ones. (defvar enable-dir-local-variables t (#$ . 25662)) #@435 Like `enable-local-variables', except for major mode in a -*- line. The meaningful values are nil and non-nil. The default is non-nil. It should be set in a buffer-local fashion. Setting this to nil has the same effect as setting `enable-local-variables' to nil, except that it does not ignore any mode: setting in a -*- line. Unless this difference matters to you, you should set `enable-local-variables' instead of this variable. (defvar local-enable-local-variables t (#$ . 25900)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\310\317\312\320&\207" [custom-declare-variable enable-local-eval funcall function #[0 "\300\207" [maybe] 1] "Control processing of the \"variable\" `eval' in a file's local variables.\nThe value can be t, nil or something else.\nA value of t means obey `eval' variables.\nA value of nil means ignore them; anything else means query." :risky t :type (choice (const :tag "Obey" t) (const :tag "Ignore" nil) (other :tag "Query" other)) :group find-file view-read-only #[0 "\300\207" [nil] 1] "Non-nil means buffers visiting files read-only do so in view mode.\nIn fact, this means that all read-only buffers normally have\nView mode enabled, including buffers that are read-only because\nyou visit a file you cannot alter, and buffers you make read-only\nusing \\[read-only-mode]." boolean view] 10) #@150 History list of file names entered in the minibuffer. Maximum length of the history list is determined by the value of `history-length', which see. (defvar file-name-history nil (#$ . 27287)) #@126 If non-nil, avoid messages when saving files. Error-related messages will still be printed, but all other messages will not. (defvar save-silently nil (#$ . 27487)) (put 'ange-ftp-completion-hook-function 'safe-magic t) #@139 Provides support for ange-ftp host name completion. Runs the usual ange-ftp hook, but only for completion operations. (fn OP &rest ARGS) (defalias 'ange-ftp-completion-hook-function #[385 "\302>\203\f \303\304#\207\305=\205 B\303\"*\207" [inhibit-file-name-operation inhibit-file-name-handlers (file-name-completion file-name-all-completions) apply ange-ftp-hook-function ange-ftp-completion-hook-function] 6 (#$ . 27714)]) #@669 Convert a standard file's name to something suitable for the OS. This means to guarantee valid names and perhaps to canonicalize certain patterns. FILENAME should be an absolute file name since the conversion rules sometimes vary depending on the position in the file name. E.g. c:/foo is a valid DOS file name, but c:/bar/c:/foo is not. This function's standard definition is trivial; it just returns the argument. However, on Windows and DOS, replace invalid characters. On DOS, make sure to obey the 8.3 limitations. In the native Windows build, turn Cygwin names into native names. See Info node `(elisp)Standard File Names' for more details. (fn FILENAME) (defalias 'convert-standard-filename #[257 "\301\267\202) \302!\303\304\305#\203 \303\224\306I\210\303\225\262\202\n \207\307!\207\310!\207\207" [system-type #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (cygwin 6 windows-nt 33 ms-dos 37)) copy-sequence 0 string-match "[?*:<>|\"