Server IP : 111.118.215.189 / Your IP : 18.117.158.174 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/textmodes/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/textmodes/rst.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\301\300!\203 \301\302!\203 \303\304\"\305\302\304\"\210\301\207" [testcover-1value-functions boundp testcover-compose-functions delq lambda add-to-list] 3) #@209 Remove all customized variables from `testcover-module-constants'. This seems to be a bug in `testcover': `defcustom' variables are considered constants. Revert it with this function after each `defcustom'. (defalias 'rst-testcover-defcustom #[nil "\301\300!\205 \302\303\304\305\"\"\211\207" [testcover-module-constants boundp delq nil mapcar #[(sym) "\301\302!\303\"?\205 \207" [sym plist-member symbol-plist standard-value] 3]] 5 (#$ . 730)]) #@43 Add FUN to `testcover-compose-functions'. (defalias 'rst-testcover-add-compose #[(fun) "\301\302!\205\n \303\302\"\207" [fun boundp testcover-compose-functions add-to-list] 3 (#$ . 1189)]) #@42 Add FUN to `testcover-1value-functions'. (defalias 'rst-testcover-add-1value #[(fun) "\301\302!\205\n \303\302\"\207" [fun boundp testcover-1value-functions add-to-list] 3 (#$ . 1385)]) #@55 Return 1 if X is positive, -1 if negative, 0 if zero. (defalias 'rst-signum #[(x) "\301V\203 \302\207\301W\203 \303\207\301\207" [x 0 1 -1] 2 (#$ . 1578)]) #@210 Return non-nil if any element of SEQ yields non-nil when PRED is applied. Apply PRED to each element of list SEQ until the first non-nil result is yielded and return this result. PRED defaults to `identity'. (defalias 'rst-some #[(seq &optional pred) "\204 \301\302\303\215\207" [pred identity rst-some (byte-code "\305\211\205! \n@ !\211\203 \306\307\f\"\210)\nA\211\204 \305*\207" [seq elem --dolist-tail-- pred r nil throw rst-some] 4)] 2 (#$ . 1745)]) #@70 Return position of first element satisfying PRED in list SEQ or nil. (defalias 'rst-position-if #[(pred seq) "\300\301\215\207" [rst-position-if (byte-code "\305 \306\211\205# @\f\n!\203 \307\310\"\210TA\211\204\n \306+\207" [i seq elem --dolist-tail-- pred 0 nil throw rst-position-if] 4)] 2 (#$ . 2220)]) #@75 Return position of ELEM in list SEQ or nil. Comparison done with `equal'. (defalias 'rst-position #[(elem seq) "\304\305!\211\211\nL\210)\306\307\310\311\312\313D\312D\314FE\")\207" [#1=#:--cl-elem-- #2=#:v elem seq make-symbol "--elem--" rst-position-if lambda (&rest --cl-rest--) apply quote #[(#3=#:G40300 e) "J \232\207" [#3# e] 2] --cl-rest--] 8 (#$ . 2544)]) #@197 Extract the version from a variable according to the given regexes. Return the version after regex DELIM-RE and HEAD-RE matching RE and before TAIL-RE and DELIM-RE in VAR or DEFAULT for no match. (defalias 'rst-extract-version #[(delim-re head-re re tail-re var &optional default) "\306 \307\n\310\260\f\"\203 \311\312\f\"\207 \207" [delim-re head-re re tail-re var default string-match "\\(" "\\)" match-string 1] 8 (#$ . 2921)]) (defconst rst-cvs-header "$CVSHeader: sm/rst_el/rst.el,v 1.327.2.6 2012-10-07 13:05:50 stefan Exp $") #@75 The CVS revision of this file. CVS revision is the development revision. (defconst rst-cvs-rev (rst-extract-version "\\$" "CVSHeader: \\S + " "[0-9]+\\(?:\\.[0-9]+\\)+" " .*" rst-cvs-header "0.0") (#$ . 3465)) #@34 The CVS time stamp of this file. (defconst rst-cvs-timestamp (rst-extract-version "\\$" "CVSHeader: \\S + \\S + " "[0-9]+-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+" " .*" rst-cvs-header "1970-01-01 00:00:00") (#$ . 3682)) #@82 The SVN revision of this file. SVN revision is the upstream (docutils) revision. (defconst rst-svn-rev (rst-extract-version "\\$" "LastChangedRevision: " "[0-9]+" " " "$LastChangedRevision: 7515 $") (#$ . 3903)) #@34 The SVN time stamp of this file. (defconst rst-svn-timestamp (rst-extract-version "\\$" "LastChangedDate: " ".+?+" " " "$LastChangedDate: 2012-09-20 23:28:53 +0200 (Thu, 20 Sep 2012) $") (#$ . 4121)) #@34 Official version of the package. (defconst rst-official-version (rst-extract-version "%" "OfficialVersion: " "[0-9]+\\(?:\\.[0-9]+\\)+" " " "%OfficialVersion: 1.4.0 %") (#$ . 4327)) #@52 CVS revision of this file in the official version. (defconst rst-official-cvs-rev (rst-extract-version "[%$]" "Revision: " "[0-9]+\\(?:\\.[0-9]+\\)+" " " "%Revision: 1.327 %") (#$ . 4515)) #@155 The version string. Starts with the current official version. For developer versions in parentheses follows the development revision and the time stamp. (defconst rst-version (byte-code " \232\203 \n\207\304\305\n $\207" [rst-official-cvs-rev rst-cvs-rev rst-official-version rst-cvs-timestamp format "%s (development %s [%s])"] 5) (#$ . 4711)) (defconst rst-package-emacs-version-alist '(("1.0.0" . "24.3") ("1.1.0" . "24.3") ("1.2.0" . "24.3") ("1.2.1" . "24.3") ("1.3.0" . "24.3") ("1.3.1" . "24.3") ("1.4.0" . "24.3"))) (byte-code "\303 \"\204\f \304\305\n\"\210\306\307\310 B\"\210\311\312\313\314\315\316\317\320\321\322& \207" [rst-official-version rst-package-emacs-version-alist rst-version assoc error "Version %s not listed in `rst-package-emacs-version-alist'" add-to-list customize-package-emacs-version-alist ReST custom-declare-group rst nil "Support for reStructuredText documents." :group wp :version "23.1" :link (url-link "http://docutils.sourceforge.net/rst.html")] 10) #@60 List of all possible bullet characters for bulleted lists. (defconst rst-bullets '(45 42 43 8226 8227 8259) (#$ . 5712)) #@24 Supported URI schemes. (defconst rst-uri-schemes '("acap" "cid" "data" "dav" "fax" "file" "ftp" "gopher" "http" "https" "imap" "ldap" "mailto" "mid" "modem" "news" "nfs" "nntp" "pop" "prospero" "rtsp" "service" "sip" "tel" "telnet" "tip" "urn" "vemmi" "wais") (#$ . 5839)) #@74 Characters which may be used in adornments for sections and transitions. (defconst rst-adornment-chars '(93 33 34 35 36 37 38 39 40 41 42 43 44 46 47 58 59 60 61 62 63 64 91 92 94 95 96 123 124 125 126 45) (#$ . 6118)) #@47 Maximum length of inline markup to recognize. (defconst rst-max-inline-length 1000 (#$ . 6343)) #@125 Definition alist of relevant regexes. Each entry consists of the symbol naming the regex and an argument list for `rst-re'. (defconst rst-re-alist-def (byte-code "\304\305\306\307\310\311\312\313\314\315QD\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362 \"D\363\364\365\366\367\370\371\372\373\374\375\376\377\201@ \201A \201B \201C \201D \201E \201F \201G \201H \201I \201J \nBD\201K \314\260\201L BBB\201M BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\207" [rst-bullets rst-max-inline-length rst-uri-schemes rst-adornment-chars (hws-prt "[ ]") (hws-tag hws-prt "*") (hws-sta hws-prt "+") (lin-beg "^" hws-tag) (lin-end hws-tag "$") (linemp-tag "^" hws-tag "$") (ell-tag "\\.\\.\\.") bul-tag "[" "]" (ltr-tag "[a-zA-Z]") (num-prt "[0-9]") (num-tag num-prt "+") (rom-prt "[IVXLCDMivxlcdm]") (rom-tag rom-prt "+") (aut-tag "#") (dcl-tag "::") (bli-sfx (:alt hws-sta "$")) (bul-sta bul-tag bli-sfx) (exm-tag "\\.\\.") (exm-sta exm-tag hws-sta) (exm-beg lin-beg exm-sta) (cntany-tag (:alt ltr-tag num-tag rom-tag aut-tag)) (cntexp-tag (:alt ltr-tag num-tag rom-tag)) (enmany-tag (:alt (:seq cntany-tag "\\.") (:seq "(?" cntany-tag ")"))) (enmexp-tag (:alt (:seq cntexp-tag "\\.") (:seq "(?" cntexp-tag ")"))) (enmaut-tag (:alt (:seq aut-tag "\\.") (:seq "(?" aut-tag ")"))) (enmany-sta enmany-tag bli-sfx) (enmexp-sta enmexp-tag bli-sfx) (enmexp-beg lin-beg enmexp-sta) (itmany-tag (:alt enmany-tag bul-tag)) (itmany-sta-1 (:grp itmany-tag) bli-sfx) (itmany-beg-1 lin-beg itmany-sta-1) (ilm-pfx (:alt "^" hws-prt "[-'\"([{<‘“«’/:]")) (ilm-sfx (:alt "$" hws-prt "[]-'\")}>’”»/:.,;!?\\]")) (ilcsgl-tag "\\S ") (ilcast-prt (:alt "[^*\\]" "\\\\.")) (ilcbkq-prt (:alt "[^`\\]" "\\\\.")) (ilcbkqdef-prt (:alt "[^`\\\n]" "\\\\.")) (ilcbar-prt (:alt "[^|\\]" "\\\\.")) (ilcbardef-prt (:alt "[^|\\\n]" "\\\\.")) (ilcast-sfx "[^ *\\]") (ilcbkq-sfx "[^ `\\]") (ilcbar-sfx "[^ |\\]") ilcrep-hlp format "\\{0,%d\\}" (ilcast-tag (:alt ilcsgl-tag (:seq ilcsgl-tag ilcast-prt ilcrep-hlp ilcast-sfx))) (ilcbkq-tag (:alt ilcsgl-tag (:seq ilcsgl-tag ilcbkq-prt ilcrep-hlp ilcbkq-sfx))) (ilcbkqdef-tag (:alt ilcsgl-tag (:seq ilcsgl-tag ilcbkqdef-prt ilcrep-hlp ilcbkq-sfx))) (ilcbar-tag (:alt ilcsgl-tag (:seq ilcsgl-tag ilcbar-prt ilcrep-hlp ilcbar-sfx))) (ilcbardef-tag (:alt ilcsgl-tag (:seq ilcsgl-tag ilcbardef-prt ilcrep-hlp ilcbar-sfx))) (fldnam-prt (:alt "[^:\n]" "\\\\:")) (fldnam-tag fldnam-prt "+") (fld-tag ":" fldnam-tag ":") (optsta-tag (:alt "[-+/]" "--")) (optnam-tag "\\sw" (:alt "-" "\\sw") "*") (optarg-tag (:shy "[ =]\\S +")) (optsep-tag (:shy "," hws-prt)) (opt-tag (:shy optsta-tag optnam-tag optarg-tag "?")) (fncnam-prt "[^]\n]") (fncnam-tag fncnam-prt "+") (fnc-tag "\\[" fncnam-tag "]") (fncdef-tag-2 (:grp exm-sta) (:grp fnc-tag)) (fnc-sta-2 fncdef-tag-2 bli-sfx) (sub-tag "|" ilcbar-tag "|") (subdef-tag "|" ilcbardef-tag "|") (sym-prt "[-+.:_]") (sym-tag (:shy "\\sw+" (:shy sym-prt "\\sw+") "*")) uri-tag :alt ado-prt ("]") ((adorep3-hlp "\\{3,\\}") (adorep2-hlp "\\{2,\\}") (ado-tag-1-1 (:grp ado-prt) "\\1" adorep2-hlp) (ado-tag-1-2 (:grp ado-prt) "\\2" adorep2-hlp) (ado-beg-2-1 "^" (:grp ado-tag-1-2) lin-end) (ttl-tag "\\S *\\w\\S *") (ttl-beg lin-beg ttl-tag) (dir-tag-3 (:grp exm-sta) (:grp (:shy subdef-tag hws-sta) "?") (:grp sym-tag dcl-tag)) (dir-sta-3 dir-tag-3 bli-sfx) (lit-sta-2 (:grp (:alt "[^.\n]" "\\.[^.\n]") ".*") "?" (:grp dcl-tag) "$") (cmt-sta-1 (:grp exm-sta) "[^[|_\n]" (:alt "[^:\n]" (:seq ":" (:alt "[^:\n]" "$"))) "*$") (par-tag- (:alt itmany-tag fld-tag opt-tag fncdef-tag-2 dir-tag-3 exm-tag)))] 70) (#$ . 6446)) (rst-testcover-add-compose 'rst-re) #@890 Interpret ARGS as regular expressions and return a regex string. Each element of ARGS may be one of the following: A string which is inserted unchanged. A character which is resolved to a quoted regex. A symbol which is resolved to a string using `rst-re-alist-def'. A list with a keyword in the car. Each element of the cdr of such a list is recursively interpreted as ARGS. The results of this interpretation are concatenated according to the keyword. For the keyword `:seq' the results are simply concatenated. For the keyword `:shy' the results are concatenated and surrounded by a shy-group ("\(?:...\)"). For the keyword `:alt' the results form an alternative ("\|") which is shy-grouped ("\(?:...\)"). For the keyword `:grp' the results are concatenated and form a referenceable group ("\(...\)"). After interpretation of ARGS the results are concatenated as for `:seq'. (defalias 'rst-re #[(&rest args) "\301\302\303\304\"\"\207" [args apply concat mapcar #[(re) ";\203 \2079\203 \304 \"\211A@)\207\305!\203\"