����
One Hat Cyber Team
One Hat Cyber Team
Your IP :
3.145.92.183
Server IP :
192.185.194.254
Server :
Linux raider.websitewelcome.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Server Software :
Apache
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
emacs
/
24.3
/
lisp
/
View File Name :
format.elc
;ELC��� ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/format.el ;;; in Emacs version 24.3 ;;; 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#\210\300\304\302\303#\207" [put buffer-file-format permanent-local t buffer-auto-save-file-format] 4) #@2186 List of information about understood file formats. Elements are of the form (NAME DOC-STR REGEXP FROM-FN TO-FN MODIFY MODE-FN PRESERVE). NAME is a symbol, which is stored in `buffer-file-format'. DOC-STR should be a single line providing more information about the format. It is currently unused, but in the future will be shown to the user if they ask for more information. REGEXP is a regular expression to match against the beginning of the file; it should match only files in that format. REGEXP may be nil, in which case the format will never be applied automatically to a file. Use this for formats that you only ever want to apply manually. FROM-FN is called to decode files in that format; it takes two args, BEGIN and END, and can make any modifications it likes, returning the new end. It must make sure that the beginning of the file no longer matches REGEXP, or else it will get called again. Alternatively, FROM-FN can be a string, which specifies a shell command (including options) to be used as a filter to perform the conversion. TO-FN is called to encode a region into that format; it takes three arguments: BEGIN, END, and BUFFER. BUFFER is the original buffer that the data being written came from, which the function could use, for example, to find the values of local variables. TO-FN should either return a list of annotations like `write-region-annotate-functions', or modify the region and return the new end. Alternatively, TO-FN can be a string, which specifies a shell command (including options) to be used as a filter to perform the conversion. MODIFY, if non-nil, means the TO-FN wants to modify the region. If nil, TO-FN will not make any changes but will instead return a list of annotations. MODE-FN, if specified, is called when visiting a file with that format. It is called with a single positive argument, on the assumption that this would turn on some minor mode. PRESERVE, if non-nil, means that `format-write-file' should not remove this format from `buffer-file-format'. (defvar format-alist (byte-code "\300\301\302!\301\303!\304BBB\305\301\306!\307BB\310\301\311!\312BB\313\301\314!\315BB\316\301\317!\320BB\321\301\322!\323\301\324!\301\324!\325BBBBB\326\301\327!\323\301\330!\331BBBB\332\301\333!\323\301\334!\301\335!\336BBBBB\337\301\340!\341BB\342\301\343!\344BB\257\n\207" [text/enriched purecopy "Extended MIME text/enriched format." "Content-[Tt]ype:[ ]*text/enriched" (enriched-decode enriched-encode t enriched-mode) plain "ISO 8859-1 standard format, no text properties." (nil nil nil nil nil) TeX "TeX (encoding)" (nil iso-tex2iso iso-iso2tex t nil) gtex "German TeX (encoding)" (nil iso-gtex2iso iso-iso2gtex t nil) html "HTML/SGML \"ISO 8879:1986//ENTITIES Added Latin 1//EN\" (encoding)" (nil iso-sgml2iso iso-iso2sgml t nil) rot13 "rot13" nil "tr a-mn-z n-za-m" (t nil) duden "Duden Ersatzdarstellung" "diac" (iso-iso2duden t nil) de646 "German ASCII (ISO 646)" "recode -f iso646-ge:latin1" "recode -f latin1:iso646-ge" (t nil) denet "net German" (nil iso-german iso-cvt-read-only t nil) esnet "net Spanish" (nil iso-spanish iso-cvt-read-only t nil)] 13) (#$ . 680)) (put 'format-alist 'risky-local-variable t) #@223 Translate using METHOD the text from FROM to TO. If METHOD is a string, it is a shell command (including options); otherwise, it should be a Lisp function. BUFFER should be the buffer that the output originally came from. (defalias 'format-encode-run-method #[(method from to &optional buffer) ";\203G�\306\307!\310\311rq\210~\210\312 \210)\313\314 \315\216\316 \317\211&*!\203>�\313rq\210\320 )!\203>�\321!\202E�\322!\210\323\324!+\207 #\207" [method format-alist coding-system-for-read error-buff #1=#:wconfig from get-buffer-create "*Format Errors*" no-conversion nil erase-buffer zerop current-window-configuration ((set-window-configuration #1#)) shell-command-on-region t buffer-size bury-buffer switch-to-buffer-other-window error "Format encoding failed" to buffer] 8 (#$ . 4031)]) #@184 Decode using METHOD the text from FROM to TO. If METHOD is a string, it is a shell command (including options); otherwise, it should be a Lisp function. BUFFER is currently ignored. (defalias 'format-decode-run-method #[(method from to &optional _buffer) ";\203J�\306\307!\310\311rq\210~\210\312 \210)\313\314 \315\216\316 \317\211&*!\203?�\313rq\210\320 )!\203?�\321!\210\202G�\322!\210\323\324!\210`+\207 \"\207" [method format-alist coding-system-for-write error-buff #1=#:wconfig from get-buffer-create "*Format Errors*" no-conversion nil erase-buffer zerop current-window-configuration ((set-window-configuration #1#)) shell-command-on-region t buffer-size bury-buffer switch-to-buffer-other-window error "Format decoding failed" to] 8 (#$ . 4847)]) #@759 Return annotations for writing region as FORMAT. FORMAT is a symbol naming one of the formats defined in `format-alist'. It must be a single symbol, not a list like `buffer-file-format'. FROM and TO delimit the region to be operated on in the current buffer. ORIG-BUF is the original buffer that the data came from. FORMAT-COUNT is an integer specifying how many times this function has been called in the process of decoding ORIG-BUF. This function works like a function in `write-region-annotate-functions': it either returns a list of annotations, or returns with a different buffer current, which contains the modified text to write. In the latter case, this function's value is nil. For most purposes, consider using `format-encode-region' instead. (defalias 'format-annotate-function #[(format from to orig-buf format-count) " \236\306\n8\307\n8\205x�\f\203p�\310\300\311 \"!rq\210\312!\210)\313#\210q\210\314\"\210\315ed$\210\316!\203k�rq\210\317\320!\210\321),\322\202x�#+\207" [format format-alist info to-fn modify format-count 4 5 get-buffer-create " *Format Temp %d*" set-buffer-multibyte copy-to-buffer format-insert-annotations format-encode-run-method buffer-live-p make-local-variable write-region-post-annotation-function kill-buffer nil selective-display enable-multibyte-characters buffer-file-coding-system coding-system multibyte sel-disp copy-buf from to write-region-annotations-so-far orig-buf] 5 (#$ . 5627)]) #@712 Decode text from any known FORMAT. FORMAT is a symbol appearing in `format-alist' or a list of such symbols, or nil, in which case this function tries to guess the format of the data by matching against the regular expressions in `format-alist'. After a match is found and the region decoded, the alist is searched again from the beginning for another match. Second arg LENGTH is the number of characters following point to operate on. If optional third arg VISIT-FLAG is true, set `buffer-file-format' to the reverted list of formats used, and call any mode functions defined for those formats. Return the new length of the decoded region. For most purposes, consider using `format-decode-region' instead. (defalias 'format-decode #[(format length &optional visit-flag) "\306 ``\\\307\216\f\204z� \203v�@\3108`\203m�\311!\203m�\312\225\n\\W\203m�@\fB\3138\203P�\314\3138\n #\203c�\3158\203c�\3158\316!\210b\210 \202r�A+\202�)\202\317�\f<\204\202�\fC\f\317\211\203\312�@ \236\211\204\236�\320\321@\"\210\3138\203\256�\314\3138\n #\203\301�\3158\203\301�\3158\316!\210A\211\204\214�*\322\f!\203\327�\f) \nZ+\207" [length end begin mod format format-alist buffer-modified-p ((set-buffer-modified-p mod)) 2 looking-at 0 3 format-decode-run-method 6 1 nil error "Unknown format %s" reverse try f regexp p visit-flag do buffer-file-format] 5 (#$ . 7132)]) #@192 Translate the buffer from some FORMAT. If the format is not specified, attempt a regexp-based guess. Set `buffer-file-format' to the format used, and call any format-specific mode functions. (defalias 'format-decode-buffer #[(&optional format) "\212eb\210\301\302 \303#)\207" [format format-decode buffer-size t] 4 (#$ . 8571) (list (format-read "Translate buffer from format (default guess): "))]) #@181 Decode the region from some format. Arg FORMAT is optional; if omitted the format will be determined by looking for identifying regular expressions at the beginning of the region. (defalias 'format-decode-region #[(from to &optional format) "\212b\210\303 \nZ\304#)\207" [from format to format-decode nil] 4 (#$ . 8978) (list (region-beginning) (region-end) (format-read "Translate region from format (default guess): "))]) #@172 Translate the buffer into FORMAT. FORMAT defaults to `buffer-file-format'. It is a symbol naming one of the formats defined in `format-alist', or a list of such symbols. (defalias 'format-encode-buffer #[(&optional format) "\301ed#\207" [format format-encode-region] 4 (#$ . 9411) (list (format-read (format "Translate buffer to format (default %s): " buffer-file-format)))]) #@177 Translate the region into some FORMAT. FORMAT defaults to `buffer-file-format'. It is a symbol naming one of the formats defined in `format-alist', or a list of such symbols. (defalias 'format-encode-region #[(beg end &optional format) "\204� 9\203�C\212\nb\210\306 \205K�@\236\307\f8\310\f8 \203D�\203;�\311 \f\np$\202D�\312 \f\np#!\210A+\202�*\207" [format buffer-file-format end format-alist info to-fn point-marker 4 5 format-encode-run-method format-insert-annotations modify beg] 5 (#$ . 9796) (list (region-beginning) (region-end) (format-read (format "Translate region to format (default %s): " buffer-file-format)))]) #@722 Write current buffer into FILENAME, using a format based on FORMAT. Constructs the actual format starting from FORMAT, then appending any elements from the value of `buffer-file-format' with a non-nil `preserve' flag (see the documentation of `format-alist'), if they are not already present in FORMAT. It then updates `buffer-file-format' with this format, making it the default for future saves. If the buffer is already visiting a file, you can specify a directory name as FILENAME, to write a file of the same old name in that directory. If optional third arg CONFIRM is non-nil, asks for confirmation before overwriting an existing file. Interactively, requires confirmation unless you supply a prefix argument. (defalias 'format-write-file #[(filename format &optional confirm) "\306\211\306\211\203'�\f@\211 \236\n\307\n8\203� B)\fA\211\204\f�* \306\211\203I�\f@\211>\204B�\310C\"\fA\211\2043�,\311\f \"\207" [buffer-file-format preserve-formats old-formats fmt --dolist-tail-- format-alist nil 7 append write-file aelt format filename confirm] 4 (#$ . 10454) (let* ((file (if buffer-file-name (read-file-name "Write file: " nil nil nil nil) (read-file-name "Write file: " (cdr (assq 'default-directory (buffer-local-variables))) nil nil (buffer-name)))) (fmt (format-read (format "Write file `%s' in format: " (file-name-nondirectory file))))) (list file fmt (not current-prefix-arg)))]) #@105 Find the file FILENAME using data format FORMAT. If FORMAT is nil then do not do any format conversion. (defalias 'format-find-file #[(filename format) "\303\304 !\210)\n\205�\305\n!\207" [format-alist filename format nil find-file format-decode-buffer] 2 (#$ . 11886) (let* ((file (read-file-name "Find file: ")) (fmt (format-read (format "Read file `%s' in format: " (file-name-nondirectory file))))) (list file fmt))]) #@317 Insert the contents of file FILENAME using data format FORMAT. If FORMAT is nil then do not do any format conversion. The optional third and fourth arguments BEG and END specify the part (in bytes) of the file to read. The return value is like the value of `insert-file-contents': a list (ABSOLUTE-FILE-NAME SIZE). (defalias 'format-insert-file #[(filename format &optional beg end) "\306\211\211\307\211\306\310 \306$\211A@):\203B�@\211:\203A�@`\232\203A�A` \\\232\203A�A)\203f�\307\311 \"\n@ D)\307=\204f�`` \\BB*\204t�\312\313`` \\\314$\210\n+\207" [old-undo size value inhibit-modification-hooks inhibit-point-motion-hooks format-alist nil t insert-file-contents format-decode run-hook-with-args after-change-functions 0 filename beg end buffer-undo-list head format] 6 (#$ . 12317) (let* ((file (read-file-name "Find file: ")) (fmt (format-read (format "Read file `%s' in format: " (file-name-nondirectory file))))) (list file fmt))]) #@180 Read and return the name of a format. Return value is a list, like `buffer-file-format'; it may be nil. Formats are defined in `format-alist'. Optional arg is the PROMPT to use. (defalias 'format-read #[(&optional prompt) "\304\305\"\306\n\206�\307 \310\311$\211\312\232?\205�\313!C*\207" [format-alist table prompt ans mapcar #[(x) "\301@!C\207" [x symbol-name] 2] completing-read "Format: " nil t "" intern] 6 (#$ . 13305)]) #@409 Do multiple replacements on the buffer. ALIST is a list of (FROM . TO) pairs, which should be proper arguments to `search-forward' and `replace-match', respectively. Optional second arg REVERSE, if non-nil, means the pairs are (TO . FROM), so that you can use the same list in both directions if it contains only literal strings. Optional args BEG and END specify a region of the buffer on which to operate. (defalias 'format-replace-strings #[(alist &optional reverse beg end) "\212\214\204�e \203�e }\210\n\205a�\203�\n@A\202!�\n@@\203+�\n@@\202.�\n@Ab\210\306 \307\310#\203Z�\311\224b\210\fc\210\312`\fGZ`\313`!#\210``\311\225\311\224Z\\|\210\2023�\nA*\202�*\207" [beg end alist reverse to from search-forward nil t 0 set-text-properties text-properties-at] 5 (#$ . 13747)]) #@213 Remove the given CONS from LIST by side effect and return the new LIST. Since CONS could be the first element of LIST, write `(setq foo (format-delq-cons element foo))' to be sure of changing the value of `foo'. (defalias 'format-delq-cons #[(cons list) " =\203 � A\207 \211A=\204!�\n\204�\303\304!\210\nA\211\202\f�\nA\241\210 )\207" [cons list p error "format-delq-cons: not an element"] 3 (#$ . 14544)]) #@81 Delete common elements of lists A and B, return as pair. Compare using `equal'. (defalias 'format-make-relatively-unique #[(a b) "\306!\306\n! \f\203,�\f@\235\fA\211\203&�\307\f \"\307\" *\202\n� +B\207" [a acopy b bcopy tail next copy-sequence format-delq-cons dup] 4 (#$ . 14963)]) #@101 Return t if LIST is a proper list. A proper list is a list ending with a nil cdr, not with an atom (defalias 'format-proper-list-p #[(list) "<\205�:\203�A\211\202�?\207" [list] 2 (#$ . 15269)]) #@156 Arrange ITEMS to follow partial ORDER. Elements of ITEMS equal to elements of ORDER will be rearranged to follow the ORDER. Unmatched items will go last. (defalias 'format-reorder #[(items order) "\203\"�@ \235\211\203�\n@\303\304\n \"A\"B\202 �\303 A\")\207 \207" [order items item format-reorder format-delq-cons] 6 (#$ . 15479)]) (byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\306\303#\207" [put face format-list-valued t unknown display format-list-atomic-p] 4) #@2626 Translate annotations in the region into text properties. This sets text properties between FROM to TO as directed by the TRANSLATIONS and NEXT-FN arguments. NEXT-FN is a function that searches forward from point for an annotation. It should return a list of 4 elements: (BEGIN END NAME POSITIVE). BEGIN and END are buffer positions bounding the annotation, NAME is the name searched for in TRANSLATIONS, and POSITIVE should be non-nil if this annotation marks the beginning of a region with some property, or nil if it ends the region. NEXT-FN should return nil if there are no annotations after point. The basic format of the TRANSLATIONS argument is described in the documentation for the `format-annotate-region' function. There are some additional things to keep in mind for decoding, though: When an annotation is found, the TRANSLATIONS list is searched for a text-property name and value that corresponds to that annotation. If the text-property has several annotations associated with it, it will be used only if the other annotations are also in effect at that point. The first match found whose annotations are all present is used. The text property thus determined is set to the value over the region between the opening and closing annotations. However, if the text-property name has a non-nil `format-list-valued' property, then the value will be consed onto the surrounding value of the property, rather than replacing that value. There are some special symbols that can be used in the "property" slot of the TRANSLATIONS list: PARAMETER and FUNCTION (spelled in uppercase). Annotations listed under the pseudo-property PARAMETER are considered to be arguments of the immediately surrounding annotation; the text between the opening and closing parameter annotations is deleted from the buffer but saved as a string. The surrounding annotation should be listed under the pseudo-property FUNCTION. Instead of inserting a text-property for this annotation, the function listed in the VALUE slot is called to make whatever changes are appropriate. It can also return a list of the form (START LOC PROP VALUE) which specifies a property to put on. The function's first two arguments are the START and END locations, and the rest of the arguments are any PARAMETERs found in that region. Any annotations that are found by NEXT-FN but not defined by TRANSLATIONS are saved as values of the `unknown' text-property (which is list-valued). The TRANSLATIONS list should usually contain an entry of the form (unknown (nil format-annotate-value)) to write these unknown annotations back into the file. (defalias 'format-deannotate-region #[(from to translations next-fn) "\212\214e}\210 b\210\306\211\211\211 \211\203\341 @ A@\307 8\310 8 \306!|\210 \203G�CCD\fB\202\335\311\f\"\204X�\312\313\"\210\202\335!\204\335\f@\211\"@#\"A@$\"AA%&'\306(#\232\203\206�\314!\202\212�\312\315!\210'\203\223'@@'@A)*)\203\211)@@)@A+,#+\235\203\306\316\317+\"\235\204$@\241\210+\306\211-.\211/\203\374�\311/@\f\"\211.A@-.\"=\204\363�.A\320-$\"\240\210/A\211/\204\323�+\306\211)'\314(\fA$\211@@$@A0--\203~*\321=\203?\f\2036\322\f@0{C\"\fAB0|\210\202k*\323=\203_\324,0%$\2111\203[1B)\202k0*,FB-A\211-@@0-@A\202+*)A\211)\204\240�*'A\211'\204\217�(\204\330$\211@@$@A\206\2460--\203\327\fA0\325#FB\nB-A\211-@@0-@A\202\254+.\202X�-\202�\203B@\2112@2A@\30728*\31028\2113\247\203\326 *3\327%\210\202:\330 *\211\331N\2036\332 *\"434<\203.4\20214C)B\20283$\210-A\211\204\345\n\205J\312\333\n\".\207" [to from unknown-ans todo open-ans next nil 2 3 assoc message "Extra closing annotation (%s) in file" t "Improper nesting in file." mapcar #[(r) "\302 \"\207" [r open-ans assoc] 3] format-subtract-regions PARAMETER append FUNCTION apply unknown format-property-increment-region 0 put-text-property format-list-valued get-text-property "Unknown annotations: %s" next-fn loc end name positive found top top-name top-extents params translations aalist matched alist prop ans value extents this-one to-split start rtn item val prev] 8 (#$ . 15976)]) #@436 Remove from the regions in MINUEND the regions in SUBTRAHEND. A region is a dotted pair (FROM . TO). Both parameters are lists of regions. Each list must contain nonoverlapping, noncontiguous regions, in descending order. The result is also nonoverlapping, noncontiguous, and in descending order. The first element of MINUEND can have a cdr of nil, indicating that the end of that region is not yet known. (fn MINUEND SUBTRAHEND) (defalias 'format-subtract-regions #[(minu subtra) "\306!\306\n! @@\307 \203\201�\203\201�\f@ AV\2030�\fB A\211@\202�\fA\203=�\fA AV\203P� AT\fABB\f A\241\210\202�\fA @W\203a�A\211@\202�\f@ @Y\203r� A\211@\202�\f @S\241\210A\211@\202�\237 \244-\207" [minu minuend subtra subtrahend m s copy-alist nil results] 3 (#$ . 20233)]) #@185 In the region from FROM to TO increment property PROP by amount DELTA. DELTA may be negative. If property PROP is nil anywhere in the region, it is treated as though it were DEFAULT. (defalias 'format-property-increment-region #[(from to prop delta default) "\306\211\211\211\2056�\307\f \"\211\206�\n\\\310\f\f $\311\f \206+�\f \n$\210 \211\204\f�\306,\207" [from next newval val cur prop nil get-text-property text-property-not-all put-text-property default delta to] 6 (#$ . 21036)]) #@388 Apply list of annotations to buffer as `write-region' would. Insert each element of the given LIST of buffer annotations at its appropriate place. Use second arg OFFSET if the annotations' locations are not relative to the beginning of the buffer: annotations will be inserted at their location-OFFSET+1 (ie, the offset is treated as the position of the first character in the buffer). (defalias 'format-insert-annotations #[(list &optional offset) "\204 �\303\202\f�S\304 !\211\205(�\n@@Zb\210\n@Ac\210\nA\211\204�\305)\207" [offset list l 0 reverse nil] 3 (#$ . 21547)]) #@239 Return OLD and NEW as a (CLOSE . OPEN) annotation pair. Useful as a default function for TRANSLATIONS alist when the value of the text property is the name of the annotation that you want to use, as it is for the `unknown' text property. (defalias 'format-annotate-value #[(old new) "\205�C \205\f� CB\207" [old new] 2 (#$ . 22136)]) #@1704 Generate annotations for text properties in the region. Search for changes between FROM and TO, and describe them with a list of annotations as defined by alist TRANSLATIONS and FORMAT-FN. IGNORE lists text properties not to consider; any text properties that are neither ignored nor listed in TRANSLATIONS are warned about. If you actually want to modify the region, give the return value of this function to `format-insert-annotations'. Format of the TRANSLATIONS argument: Each element is a list whose car is a PROPERTY, and the following elements have the form (VALUE ANNOTATIONS...). Whenever the property takes on the value VALUE, the annotations (as formatted by FORMAT-FN) are inserted into the file. When the property stops having that value, the matching negated annotation will be inserted (it may actually be closed earlier and reopened, if necessary, to keep proper nesting). If VALUE is a list, then each element of the list is dealt with separately. If a VALUE is numeric, then it is assumed that there is a single annotation and each occurrence of it increments the value of the property by that number. Thus, given the entry (left-margin (4 "indent")), if the left margin changes from 4 to 12, two <indent> annotations will be generated. If the VALUE is nil, then instead of annotations, a function should be specified. This function is used as a default: it is called for all transitions not explicitly listed in the table. The function is called with two arguments, the OLD and NEW values of the property. It should return a cons cell (CLOSE . OPEN) as `format-annotate-single-property-change' does. The same TRANSLATIONS structure can be used in reverse for reading files. (defalias 'format-annotate-region #[(from to translations format-fn ignore) "\306\211\211\211 \203�\307 \306\f#\211\203\305� \fW\203\305� \204\"� \310 \211 U$\311\312H\n\"\313H\314H\315\"\315\"\203\241�@\n\235\204h�\316\317@\"\210\202\230�@\n@\232\204\211�\n@B \n@\306\"BB\nA\202h�\nA @\306\"BBA\211\204V�\203\301�@\nB @\320\"BBA\211\204\246�,\202�\n\203\333�\f\n@\306\"BB\nA\211\204\311�\203\344�\316\321\"\210\237,\207" [not-found loc open-ans all-ans to from nil next-property-change format-annotate-location format-reorder 0 1 2 append message "Can't close %s: not open." t "These text properties could not be saved:\n %s" ignore translations ans neg-ans pos-ans ignored format-fn] 6 (#$ . 22481)]) #@758 Return annotation(s) needed at location LOC. This includes any properties that change between LOC - 1 and LOC. If ALL is true, don't look at previous location, but generate annotations for all non-nil properties. Third argument IGNORE is a list of text-properties not to consider. Use the TRANSLATIONS alist (see `format-annotate-region' for doc). Return value is a vector of 3 elements: 1. List of annotations to close 2. List of annotations to open. 3. List of properties that were ignored or couldn't be annotated. The annotations in lists 1 and 2 need not be strings. They can be whatever the FORMAT-FN in `format-annotate-region' can handle. If that is `enriched-make-annotation', they can be either strings, or lists of the form (PARAMETER VALUE). (defalias 'format-annotate-location #[(loc all ignore translations) "S\n?\205�\306 !\306!\307\211\n\307\211\f\307\211 \211\203>� @ >\2046� @ B AA\211\204'�\f\211\203[� @ >\204S� @ B AA\211\204D� \203\273� \211A @\211\f>\204[�\n?\205{�\f>A@\f\f>A@\211\232\204\267�\310\f$\211\204\246�\fB\202\266�\n@\244\nA\244)*\202[�\311\n#. \207" [loc prev-loc all before-plist after-plist p text-properties-at nil format-annotate-single-property-change vector negatives positives prop props not-found ignore after before translations result] 6 (#$ . 24984)]) #@637 Return annotations for property PROP changing from OLD to NEW. These are searched for in the translations alist TRANSLATIONS (see `format-annotate-region' for the format). If NEW does not appear in the list, but there is a default function, then call that function. Return a cons of the form (CLOSE . OPEN) where CLOSE is a list of annotations to close and OPEN is a list of annotations to open. The annotations in CLOSE and OPEN need not be strings. They can be whatever the FORMAT-FN in `format-annotate-region' can handle. If that is `enriched-make-annotation', they can be either strings, or lists of the form (PARAMETER VALUE). (defalias 'format-annotate-single-property-change #[(prop old new translations) "\306 \"A\211\205\207�<\204�\f<\203\202�\307N\204\202�\310!\203&�\310\f!\204.�\311\n\f#\202\207�<\2037�\2029�C\f<\203C�\f\202E�\fC\312\211 \203a�\313\311\n@\312#@ \"A\211\204O�\f\203y�\313\311\n\312\f@#A \" \fA\211\204e�\314 \",\202\207�\311\n\f#)\207" [prop translations prop-alist old new close assoc format-list-atomic-p format-proper-list-p format-annotate-atomic-property-change nil append format-make-relatively-unique open] 6 (#$ . 26364)]) #@144 Internal function to annotate a single property change. PROP-ALIST is the relevant element of a TRANSLATIONS list. OLD and NEW are the values. (defalias 'format-annotate-atomic-property-change #[(prop-alist old new) "\306 \203� \247\203(�\n\203�\n\247\203(�\211\203(�@@\247\204(�A\211\204�\203|� \247\203:�\n\204:�\307\202E�\n\247\203E� \204E�\307@\211@\310\311\n Z!\311 !\245! \fA@ \307V\203o�\306\312 \"B\202x�\312 [\"\306B,\202\266� \205\205�\313 \"A\n\205\216�\313\n\"A\211\204\233�\203\244�\314\"\202\265�\306\236\211\205\264�A@ \n\")*)\207" [num-ann old new prop-alist entry increment nil 0 ceiling float make-list assoc format-make-relatively-unique n anno open close default] 5 (#$ . 27560)]) (provide 'format)