aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2025-11-15 07:25:19 -0500
committerEli Zaretskii2025-11-15 07:25:19 -0500
commitc9372ced9c03eac6dfaa2dedbb4033ce0a253499 (patch)
treef4d8979a6cac34ec813850675a1c389dd78c6676
parent43fac918bf6a5e2a3862a2cb0e17b206a2f88b8f (diff)
downloademacs-c9372ced9c03eac6dfaa2dedbb4033ce0a253499.tar.gz
emacs-c9372ced9c03eac6dfaa2dedbb4033ce0a253499.zip
: Update ldefs-boot.el.
-rw-r--r--lisp/ldefs-boot.el449
1 files changed, 291 insertions, 158 deletions
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index 7b0f356f476..d5b00ad9a2c 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -2800,7 +2800,7 @@ disabled.
2800(put 'byte-compile-dynamic 'safe-local-variable 'booleanp) 2800(put 'byte-compile-dynamic 'safe-local-variable 'booleanp)
2801(put 'byte-compile-dynamic-docstrings 'safe-local-variable 'booleanp) 2801(put 'byte-compile-dynamic-docstrings 'safe-local-variable 'booleanp)
2802(put 'byte-compile-error-on-warn 'safe-local-variable 'booleanp) 2802(put 'byte-compile-error-on-warn 'safe-local-variable 'booleanp)
2803(put 'byte-compile-warnings 'safe-local-variable (lambda (v) (or (symbolp v) (null (delq nil (mapcar (lambda (x) (not (symbolp x))) v)))))) 2803(put 'byte-compile-warnings 'safe-local-variable (lambda (v) (or (symbolp v) (all #'symbolp v))))
2804(autoload 'byte-compile-warning-enabled-p "bytecomp" "\ 2804(autoload 'byte-compile-warning-enabled-p "bytecomp" "\
2805Return non-nil if WARNING is enabled, according to `byte-compile-warnings'. 2805Return non-nil if WARNING is enabled, according to `byte-compile-warnings'.
2806 2806
@@ -5424,7 +5424,7 @@ A `cond*' construct is a series of clauses, and a clause
5424normally has the form (CONDITION BODY...). 5424normally has the form (CONDITION BODY...).
5425 5425
5426CONDITION can be a Lisp expression, as in `cond'. 5426CONDITION can be a Lisp expression, as in `cond'.
5427Or it can be one of`(bind* BINDINGS...)', `(match* PATTERN DATUM)', 5427Or it can be one of `(bind* BINDINGS...)', `(match* PATTERN DATUM)',
5428or `(pcase* PATTERN DATUM)', 5428or `(pcase* PATTERN DATUM)',
5429 5429
5430`(bind* BINDINGS...)' means to bind BINDINGS (as if they were in `let*') 5430`(bind* BINDINGS...)' means to bind BINDINGS (as if they were in `let*')
@@ -5436,6 +5436,10 @@ and runs the body of the clause if the first binding's value is non-nil.
5436For its patterns, see `match*'. 5436For its patterns, see `match*'.
5437The condition counts as true if PATTERN matches DATUM. 5437The condition counts as true if PATTERN matches DATUM.
5438 5438
5439`(bind-and* BINDINGS...)' means to bind BINDINGS (as if they were in
5440`if-let*') for only the the body of the clause. If any expression
5441evaluates to nil, the condition counts as false.
5442
5439`(pcase* PATTERN DATUM)' means to match DATUM against the 5443`(pcase* PATTERN DATUM)' means to match DATUM against the
5440pattern PATTERN, using the same pattern syntax as `pcase'. 5444pattern PATTERN, using the same pattern syntax as `pcase'.
5441The condition counts as true if PATTERN matches DATUM. 5445The condition counts as true if PATTERN matches DATUM.
@@ -5455,7 +5459,84 @@ are passed along to the rest of the clauses in this `cond*' construct.
5455\\[match*] for documentation of the patterns for use in `match*'. 5459\\[match*] for documentation of the patterns for use in `match*'.
5456 5460
5457(fn &rest CLAUSES)" nil t) 5461(fn &rest CLAUSES)" nil t)
5458(register-definition-prefixes "cond-star" '("cond*-" "match*")) 5462(autoload 'match* "cond-star" "\
5463This specifies matching DATUM against PATTERN.
5464It is not really a Lisp function, and it is meaningful
5465only in the CONDITION of a `cond*' clause.
5466
5467`_' matches any value.
5468KEYWORD matches that keyword.
5469nil matches nil.
5470t matches t.
5471SYMBOL matches any value and binds SYMBOL to that value.
5472 If SYMBOL has been matched and bound earlier in this pattern,
5473 it matches here the same value that it matched before.
5474REGEXP matches a string if REGEXP matches it.
5475 The match must cover the entire string from its first char to its last.
5476ATOM (meaning any other kind of non-list not described above)
5477 matches anything `equal' to it.
5478(rx REGEXP) uses a regexp specified in s-expression form,
5479 as in the function `rx', and matches the data that way.
5480(rx REGEXP SYM0 SYM1...) uses a regexp specified in s-expression form,
5481 and binds the symbols SYM0, SYM1, and so on
5482 to (match-string 0 DATUM), (match-string 1 DATUM), and so on.
5483 You can use as many SYMs as regexp matching supports.
5484
5485\\=`OBJECT matches any value `equal' to OBJECT.
5486(cons CARPAT CDRPAT)
5487 matches a cons cell if CARPAT matches its car and CDRPAT matches its cdr.
5488(list ELTPATS...)
5489 matches a list if the ELTPATS match its elements.
5490 The first ELTPAT should match the list's first element.
5491 The second ELTPAT should match the list's second element. And so on.
5492(vector ELTPATS...)
5493 matches a vector if the ELTPATS match its elements.
5494 The first ELTPAT should match the vector's first element.
5495 The second ELTPAT should match the vector's second element. And so on.
5496(cdr PATTERN) matches PATTERN with strict checking of cdrs.
5497 That means that `list' patterns verify that the final cdr is nil.
5498 Strict checking is the default.
5499(cdr-safe PATTERN) matches PATTERN with lax checking of cdrs.
5500 That means that `list' patterns do not examine the final cdr.
5501(and CONJUNCTS...) matches each of the CONJUNCTS against the same data.
5502 If all of them match, this pattern succeeds.
5503 If one CONJUNCT fails, this pattern fails and does not try more CONJUNCTS.
5504(or DISJUNCTS...) matches each of the DISJUNCTS against the same data.
5505 If one DISJUNCT succeeds, this pattern succeeds
5506 and does not try more DISJUNCTs.
5507 If all of them fail, this pattern fails.
5508(COND*-EXPANDER ...)
5509 Here the car is a symbol that has a `cond*-expander' property
5510 which defines how to handle it in a pattern. The property value
5511 is a function. Trying to match such a pattern calls that
5512 function with one argument, the pattern in question (including its car).
5513 The function should return an equivalent pattern
5514 to be matched instead.
5515(PREDICATE SYMBOL)
5516 matches datum if (PREDICATE DATUM) is true,
5517 then binds SYMBOL to DATUM.
5518(PREDICATE SYMBOL MORE-ARGS...)
5519 matches datum if (PREDICATE DATUM MORE-ARGS...) is true,
5520 then binds SYMBOL to DATUM.
5521 MORE-ARGS... can refer to symbols bound earlier in the pattern.
5522(constrain SYMBOL EXP)
5523 matches datum if the form EXP is true.
5524 EXP can refer to symbols bound earlier in the pattern.
5525
5526(fn PATTERN DATUM)" nil t)
5527(autoload 'bind* "cond-star" "\
5528This macro evaluates BINDINGS like `let*'.
5529It is not really a Lisp function, and it is meaningful
5530only in the CONDITION of a `cond*' clause.
5531
5532(fn &rest BINDINGS)" nil t)
5533(autoload 'bind-and* "cond-star" "\
5534This macro evaluates BINDINGS like `if-let*'.
5535It is not really a Lisp function, and it is meaningful
5536only in the CONDITION of a `cond*' clause.
5537
5538(fn &rest BINDINGS)" nil t)
5539(register-definition-prefixes "cond-star" '("cond*-"))
5459 5540
5460 5541
5461;;; Generated autoloads from textmodes/conf-mode.el 5542;;; Generated autoloads from textmodes/conf-mode.el
@@ -9632,7 +9713,7 @@ Turn on EDT Emulation." t)
9632 9713
9633;;; Generated autoloads from progmodes/eglot.el 9714;;; Generated autoloads from progmodes/eglot.el
9634 9715
9635(push '(eglot 1 18) package--builtin-versions) 9716(push '(eglot 1 19) package--builtin-versions)
9636(define-obsolete-function-alias 'eglot-update #'eglot-upgrade-eglot "29.1") 9717(define-obsolete-function-alias 'eglot-update #'eglot-upgrade-eglot "29.1")
9637(autoload 'eglot "eglot" "\ 9718(autoload 'eglot "eglot" "\
9638Start LSP server for PROJECT's buffers under MANAGED-MAJOR-MODES. 9719Start LSP server for PROJECT's buffers under MANAGED-MAJOR-MODES.
@@ -9975,6 +10056,73 @@ mode hooks.
9975(register-definition-prefixes "elide-head" '("elide-head-")) 10056(register-definition-prefixes "elide-head" '("elide-head-"))
9976 10057
9977 10058
10059;;; Generated autoloads from emacs-lisp/elisp-scope.el
10060
10061(autoload 'elisp-scope-get-symbol-role-property "elisp-scope" "\
10062Return value of property PROP for symbol role ROLE.
10063
10064(fn ROLE PROP)")
10065(autoload 'elisp-scope-set-symbol-role-property "elisp-scope" "\
10066Set value of property PROP for symbol role ROLE to VALUE.
10067
10068(fn ROLE PROP VALUE)")
10069(autoload 'elisp-scope-symbol-role-p "elisp-scope" "\
10070Check whether a symbol SYM is the name of a \"symbol role\".
10071
10072(fn SYM)")
10073(autoload 'elisp-scope-add-symbol-roles-to-describe-symbol "elisp-scope")
10074(autoload 'elisp-scope-describe-symbol-role "elisp-scope" "\
10075Describe ROLE of a symbol.
10076Interactively, prompt for ROLE.
10077
10078(fn ROLE &rest _)" t)
10079(autoload 'elisp-scope-analyze-form "elisp-scope" "\
10080Read and analyze code from STREAM, reporting findings via CALLBACK.
10081
10082Call CALLBACK for each analyzed symbol SYM with arguments ROLE, POS,
10083SYM, ID and DEF, where ROLE is a symbol that specifies the semantics of
10084SYM; POS is the position of SYM in STREAM; ID is an object that uniquely
10085identifies (co-)occurrences of SYM in the current defun; and DEF is the
10086position in which SYM is locally defined, or nil. If SYM is itself a
10087binding occurrence, then POS and DEF are equal. If SYM is not lexically
10088bound, then DEF is nil.
10089
10090If STREAM is nil, it defaults to the current buffer. When reading from
10091the current buffer, this function leaves point at the end of the form.
10092
10093This function recursively analyzes Lisp forms (HEAD . TAIL), usually
10094starting with a top-level form, by inspecting HEAD at each level:
10095
10096- If HEAD is a symbol with a non-nil `elisp-scope-analyzer' symbol
10097 property, then the value of that property specifies a bespoke analzyer
10098 function, AF, that is called as (AF HEAD . TAIL) to analyze the form.
10099 See more details about writing analyzer functions below.
10100
10101- If HEAD satisfies `functionp', which means it is a function in the
10102 running Emacs session, analzye the form as a function call.
10103
10104- If HEAD is a safe macro (see `elisp-scope-safe-macro-p'), expand it
10105 and analyze the resulting form.
10106
10107- If HEAD is unknown, then the arguments in TAIL are ignored, unless
10108 `elisp-scope-assume-func' is non-nil, in which case they are analyzed
10109 as evaluated forms (i.e. HEAD is assumed to be a function).
10110
10111An analyzer (function specified via the `elisp-scope-analyzer' property)
10112can use the functions `elisp-scope-report-s', `elisp-scope-1' and
10113`elisp-scope-n' to analyze its arguments, and it can consult the
10114variable `elisp-scope-output-spec' to obtain the expected output spec of
10115the analyzed form. For example, the following is a suitable analyzer
10116for the `identity' function:
10117
10118 (lambda (fsym arg)
10119 (elisp-scope-report-s fsym \\='function)
10120 (elisp-scope-1 arg elisp-scope-output-spec))
10121
10122(fn CALLBACK &optional STREAM)")
10123(register-definition-prefixes "elisp-scope" '("elisp-scope-"))
10124
10125
9978;;; Generated autoloads from progmodes/elixir-ts-mode.el 10126;;; Generated autoloads from progmodes/elixir-ts-mode.el
9979 10127
9980(autoload 'elixir-ts-mode "elixir-ts-mode" "\ 10128(autoload 'elixir-ts-mode "elixir-ts-mode" "\
@@ -10675,7 +10823,7 @@ Look at CONFIG and try to expand GROUP.
10675 10823
10676;;; Generated autoloads from erc/erc.el 10824;;; Generated autoloads from erc/erc.el
10677 10825
10678(push '(erc 5 6 1 -4) package--builtin-versions) 10826(push '(erc 5 6 2 -4) package--builtin-versions)
10679(dolist (symbol '( erc-sasl erc-spelling ; 29 10827(dolist (symbol '( erc-sasl erc-spelling ; 29
10680 erc-imenu erc-nicks)) ; 30 10828 erc-imenu erc-nicks)) ; 30
10681 (custom-add-load symbol symbol)) 10829 (custom-add-load symbol symbol))
@@ -13298,7 +13446,7 @@ lines.
13298 13446
13299;;; Generated autoloads from progmodes/flymake.el 13447;;; Generated autoloads from progmodes/flymake.el
13300 13448
13301(push '(flymake 1 4 1) package--builtin-versions) 13449(push '(flymake 1 4 3) package--builtin-versions)
13302(autoload 'flymake-log "flymake" "\ 13450(autoload 'flymake-log "flymake" "\
13303Log, at level LEVEL, the message MSG formatted with ARGS. 13451Log, at level LEVEL, the message MSG formatted with ARGS.
13304LEVEL is passed to `display-warning', which is used to display 13452LEVEL is passed to `display-warning', which is used to display
@@ -16624,44 +16772,7 @@ disabled.
16624 16772
16625;;; Generated autoloads from progmodes/hideshow.el 16773;;; Generated autoloads from progmodes/hideshow.el
16626 16774
16627(defvar hs-special-modes-alist '((c-mode "{" "}" "/[*/]" nil nil) (c-ts-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (c++-ts-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (java-ts-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil) (js-ts-mode "{" "}" "/[*/]" nil) (mhtml-mode "{\\|<[^/>]*?" "}\\|</[^/>]*[^/]>" "<!--" mhtml-forward nil)) "\ 16775(defvar hs-special-modes-alist nil)
16628Alist for initializing the hideshow variables for different modes.
16629Each element has the form
16630 (MODE START END COMMENT-START FORWARD-SEXP-FUNC ADJUST-BEG-FUNC
16631 FIND-BLOCK-BEGINNING-FUNC FIND-NEXT-BLOCK-FUNC
16632 LOOKING-AT-BLOCK-START-P-FUNC).
16633
16634If non-nil, hideshow will use these values as regexps to define blocks
16635and comments, respectively for major mode MODE.
16636
16637START, END and COMMENT-START are regular expressions. A block is
16638defined as text surrounded by START and END.
16639
16640As a special case, START may be a list of the form (COMPLEX-START
16641MDATA-SELECTOR), where COMPLEX-START is a regexp with multiple parts and
16642MDATA-SELECTOR an integer that specifies which sub-match is the proper
16643place to adjust point, before calling `hs-forward-sexp-func'. Point
16644is adjusted to the beginning of the specified match. For example,
16645see the `hs-special-modes-alist' entry for `bibtex-mode'.
16646
16647For some major modes, `forward-sexp' does not work properly. In those
16648cases, FORWARD-SEXP-FUNC specifies another function to use instead.
16649
16650See the documentation for `hs-adjust-block-beginning' to see what is the
16651use of ADJUST-BEG-FUNC.
16652
16653See the documentation for `hs-find-block-beginning-func' to see
16654what is the use of FIND-BLOCK-BEGINNING-FUNC.
16655
16656See the documentation for `hs-find-next-block-func' to see what
16657is the use of FIND-NEXT-BLOCK-FUNC.
16658
16659See the documentation for `hs-looking-at-block-start-p-func' to
16660see what is the use of LOOKING-AT-BLOCK-START-P-FUNC.
16661
16662If any of the elements is left nil or omitted, hideshow tries to guess
16663appropriate values. The regexps should not contain leading or trailing
16664whitespace. Case does not matter.")
16665(autoload 'hs-minor-mode "hideshow" "\ 16776(autoload 'hs-minor-mode "hideshow" "\
16666Minor mode to selectively hide/show code and comment blocks. 16777Minor mode to selectively hide/show code and comment blocks.
16667 16778
@@ -16964,48 +17075,72 @@ disabled.
16964 17075
16965(defvar holiday-general-holidays '((holiday-fixed 1 1 "New Year's Day") (holiday-float 1 1 3 "Martin Luther King Day") (holiday-fixed 2 2 "Groundhog Day") (holiday-fixed 2 14 "Valentine's Day") (holiday-float 2 1 3 "President's Day") (holiday-fixed 3 17 "St. Patrick's Day") (holiday-fixed 4 1 "April Fools' Day") (holiday-float 5 0 2 "Mother's Day") (holiday-float 5 1 -1 "Memorial Day") (holiday-fixed 6 14 "Flag Day") (holiday-float 6 0 3 "Father's Day") (holiday-fixed 7 4 "Independence Day") (holiday-float 9 1 1 "Labor Day") (holiday-float 10 1 2 "Columbus Day") (holiday-fixed 10 31 "Halloween") (holiday-fixed 11 11 "Veteran's Day") (holiday-float 11 4 4 "Thanksgiving")) "\ 17076(defvar holiday-general-holidays '((holiday-fixed 1 1 "New Year's Day") (holiday-float 1 1 3 "Martin Luther King Day") (holiday-fixed 2 2 "Groundhog Day") (holiday-fixed 2 14 "Valentine's Day") (holiday-float 2 1 3 "President's Day") (holiday-fixed 3 17 "St. Patrick's Day") (holiday-fixed 4 1 "April Fools' Day") (holiday-float 5 0 2 "Mother's Day") (holiday-float 5 1 -1 "Memorial Day") (holiday-fixed 6 14 "Flag Day") (holiday-float 6 0 3 "Father's Day") (holiday-fixed 7 4 "Independence Day") (holiday-float 9 1 1 "Labor Day") (holiday-float 10 1 2 "Columbus Day") (holiday-fixed 10 31 "Halloween") (holiday-fixed 11 11 "Veteran's Day") (holiday-float 11 4 4 "Thanksgiving")) "\
16966General holidays. Default value is for the United States. 17077General holidays. Default value is for the United States.
16967See the documentation for `calendar-holidays' for details.") 17078See the documentation for `calendar-holidays' for details.
16968(custom-autoload 'holiday-general-holidays "holidays" t) 17079
17080Do not set this variable with `setq'; instead, use `setopt'
17081or `customize-option'.")
17082(custom-autoload 'holiday-general-holidays "holidays" nil)
16969(put 'holiday-general-holidays 'risky-local-variable t) 17083(put 'holiday-general-holidays 'risky-local-variable t)
16970(defvar holiday-oriental-holidays '((holiday-chinese-new-year) (if calendar-chinese-all-holidays-flag (append (holiday-chinese 1 15 "Lantern Festival") (holiday-chinese-qingming) (holiday-chinese 5 5 "Dragon Boat Festival") (holiday-chinese 7 7 "Double Seventh Festival") (holiday-chinese 8 15 "Mid-Autumn Festival") (holiday-chinese 9 9 "Double Ninth Festival") (holiday-chinese-winter-solstice)))) "\ 17084(defvar holiday-oriental-holidays '((holiday-chinese-new-year) (if calendar-chinese-all-holidays-flag (append (holiday-chinese 1 15 "Lantern Festival") (holiday-chinese-qingming) (holiday-chinese 5 5 "Dragon Boat Festival") (holiday-chinese 7 7 "Double Seventh Festival") (holiday-chinese 8 15 "Mid-Autumn Festival") (holiday-chinese 9 9 "Double Ninth Festival") (holiday-chinese-winter-solstice)))) "\
16971Oriental holidays. 17085Oriental holidays.
16972See the documentation for `calendar-holidays' for details.") 17086See the documentation for `calendar-holidays' for details.
16973(custom-autoload 'holiday-oriental-holidays "holidays" t) 17087
17088Do not set this variable with `setq'; instead, use `setopt'
17089or `customize-option'.")
17090(custom-autoload 'holiday-oriental-holidays "holidays" nil)
16974(put 'holiday-oriental-holidays 'risky-local-variable t) 17091(put 'holiday-oriental-holidays 'risky-local-variable t)
16975(defvar holiday-local-holidays nil "\ 17092(defvar holiday-local-holidays nil "\
16976Local holidays. 17093Local holidays.
16977See the documentation for `calendar-holidays' for details.") 17094See the documentation for `calendar-holidays' for details.
16978(custom-autoload 'holiday-local-holidays "holidays" t) 17095
17096Do not set this variable with `setq'; instead, use `setopt'
17097or `customize-option'.")
17098(custom-autoload 'holiday-local-holidays "holidays" nil)
16979(put 'holiday-local-holidays 'risky-local-variable t) 17099(put 'holiday-local-holidays 'risky-local-variable t)
16980(defvar holiday-other-holidays nil "\ 17100(defvar holiday-other-holidays nil "\
16981User defined holidays. 17101User defined holidays.
16982See the documentation for `calendar-holidays' for details.") 17102See the documentation for `calendar-holidays' for details.
16983(custom-autoload 'holiday-other-holidays "holidays" t) 17103
17104Do not set this variable with `setq'; instead, use `setopt'
17105or `customize-option'.")
17106(custom-autoload 'holiday-other-holidays "holidays" nil)
16984(put 'holiday-other-holidays 'risky-local-variable t) 17107(put 'holiday-other-holidays 'risky-local-variable t)
16985(defvar holiday-hebrew-holidays '((holiday-hebrew-passover) (holiday-hebrew-rosh-hashanah) (holiday-hebrew-hanukkah) (if calendar-hebrew-all-holidays-flag (append (holiday-hebrew-tisha-b-av) (holiday-hebrew-misc)))) "\ 17108(defvar holiday-hebrew-holidays '((holiday-hebrew-passover) (holiday-hebrew-rosh-hashanah) (holiday-hebrew-hanukkah) (if calendar-hebrew-all-holidays-flag (append (holiday-hebrew-tisha-b-av) (holiday-hebrew-misc)))) "\
16986Jewish holidays. 17109Jewish holidays.
16987See the documentation for `calendar-holidays' for details.") 17110See the documentation for `calendar-holidays' for details.
16988(custom-autoload 'holiday-hebrew-holidays "holidays" t) 17111
17112Do not set this variable with `setq'; instead, use `setopt'
17113or `customize-option'.")
17114(custom-autoload 'holiday-hebrew-holidays "holidays" nil)
16989(put 'holiday-hebrew-holidays 'risky-local-variable t) 17115(put 'holiday-hebrew-holidays 'risky-local-variable t)
16990(defvar holiday-christian-holidays '((holiday-easter-etc) (holiday-fixed 12 25 "Christmas") (if calendar-christian-all-holidays-flag (append (holiday-fixed 1 6 "Epiphany") (holiday-julian 12 25 "Christmas (Julian calendar)") (holiday-greek-orthodox-easter) (holiday-fixed 8 15 "Assumption") (holiday-advent 0 "Advent")))) "\ 17116(defvar holiday-christian-holidays '((holiday-easter-etc) (holiday-fixed 12 25 "Christmas") (if calendar-christian-all-holidays-flag (append (holiday-fixed 1 6 "Epiphany") (holiday-julian 12 25 "Christmas (Julian calendar)") (holiday-greek-orthodox-easter) (holiday-fixed 8 15 "Assumption") (holiday-advent 0 "Advent")))) "\
16991Christian holidays. 17117Christian holidays.
16992See the documentation for `calendar-holidays' for details.") 17118See the documentation for `calendar-holidays' for details.
16993(custom-autoload 'holiday-christian-holidays "holidays" t) 17119
17120Do not set this variable with `setq'; instead, use `setopt'
17121or `customize-option'.")
17122(custom-autoload 'holiday-christian-holidays "holidays" nil)
16994(put 'holiday-christian-holidays 'risky-local-variable t) 17123(put 'holiday-christian-holidays 'risky-local-variable t)
16995(defvar holiday-islamic-holidays '((holiday-islamic-new-year) (holiday-islamic 9 1 "Ramadan Begins") (if calendar-islamic-all-holidays-flag (append (holiday-islamic 1 10 "Ashura") (holiday-islamic 3 12 "Mulad-al-Nabi") (holiday-islamic 7 26 "Shab-e-Mi'raj") (holiday-islamic 8 15 "Shab-e-Bara't") (holiday-islamic 9 27 "Shab-e Qadr") (holiday-islamic 10 1 "Id-al-Fitr") (holiday-islamic 12 10 "Id-al-Adha")))) "\ 17124(defvar holiday-islamic-holidays '((holiday-islamic-new-year) (holiday-islamic 9 1 "Ramadan Begins") (if calendar-islamic-all-holidays-flag (append (holiday-islamic 1 10 "Ashura") (holiday-islamic 3 12 "Mulad-al-Nabi") (holiday-islamic 7 26 "Shab-e-Mi'raj") (holiday-islamic 8 15 "Shab-e-Bara't") (holiday-islamic 9 27 "Shab-e Qadr") (holiday-islamic 10 1 "Id-al-Fitr") (holiday-islamic 12 10 "Id-al-Adha")))) "\
16996Islamic holidays. 17125Islamic holidays.
16997See the documentation for `calendar-holidays' for details.") 17126See the documentation for `calendar-holidays' for details.
16998(custom-autoload 'holiday-islamic-holidays "holidays" t) 17127
17128Do not set this variable with `setq'; instead, use `setopt'
17129or `customize-option'.")
17130(custom-autoload 'holiday-islamic-holidays "holidays" nil)
16999(put 'holiday-islamic-holidays 'risky-local-variable t) 17131(put 'holiday-islamic-holidays 'risky-local-variable t)
17000(defvar holiday-bahai-holidays '((holiday-bahai-new-year) (holiday-bahai-ridvan) (holiday-fixed 5 23 "Declaration of the Báb") (holiday-fixed 5 29 "Ascension of Bahá’u’lláh") (holiday-fixed 7 9 "Martyrdom of the Báb") (holiday-fixed 10 20 "Birth of the Báb") (holiday-fixed 11 12 "Birth of Bahá’u’lláh") (if calendar-bahai-all-holidays-flag (append (holiday-fixed 11 26 "Day of the Covenant") (holiday-fixed 11 28 "Ascension of `Abdu’l-Bahá")))) "\ 17132(defvar holiday-bahai-holidays '((holiday-bahai-new-year) (holiday-bahai-ridvan) (holiday-fixed 5 23 "Declaration of the Báb") (holiday-fixed 5 29 "Ascension of Bahá’u’lláh") (holiday-fixed 7 9 "Martyrdom of the Báb") (holiday-fixed 10 20 "Birth of the Báb") (holiday-fixed 11 12 "Birth of Bahá’u’lláh") (if calendar-bahai-all-holidays-flag (append (holiday-fixed 11 26 "Day of the Covenant") (holiday-fixed 11 28 "Ascension of `Abdu’l-Bahá")))) "\
17001Bahá’í holidays. 17133Bahá’í holidays.
17002See the documentation for `calendar-holidays' for details.") 17134See the documentation for `calendar-holidays' for details.")
17003(custom-autoload 'holiday-bahai-holidays "holidays" t) 17135(custom-autoload 'holiday-bahai-holidays "holidays" nil)
17004(put 'holiday-bahai-holidays 'risky-local-variable t) 17136(put 'holiday-bahai-holidays 'risky-local-variable t)
17005(defvar holiday-solar-holidays '((solar-equinoxes-solstices) (holiday-sexp calendar-daylight-savings-starts (format "Daylight Saving Time Begins %s" (solar-time-string (/ calendar-daylight-savings-starts-time (float 60)) calendar-standard-time-zone-name))) (holiday-sexp calendar-daylight-savings-ends (format "Daylight Saving Time Ends %s" (solar-time-string (/ calendar-daylight-savings-ends-time (float 60)) calendar-daylight-time-zone-name)))) "\ 17137(defvar holiday-solar-holidays '((solar-equinoxes-solstices) (holiday-sexp calendar-daylight-savings-starts (format "Daylight Saving Time Begins %s" (solar-time-string (/ calendar-daylight-savings-starts-time (float 60)) calendar-standard-time-zone-name))) (holiday-sexp calendar-daylight-savings-ends (format "Daylight Saving Time Ends %s" (solar-time-string (/ calendar-daylight-savings-ends-time (float 60)) calendar-daylight-time-zone-name)))) "\
17006Sun-related holidays. 17138Sun-related holidays.
17007See the documentation for `calendar-holidays' for details.") 17139See the documentation for `calendar-holidays' for details.
17008(custom-autoload 'holiday-solar-holidays "holidays" t) 17140
17141Do not set this variable with `setq'; instead, use `setopt'
17142or `customize-option'.")
17143(custom-autoload 'holiday-solar-holidays "holidays" nil)
17009(put 'holiday-solar-holidays 'risky-local-variable t) 17144(put 'holiday-solar-holidays 'risky-local-variable t)
17010(put 'calendar-holidays 'risky-local-variable t) 17145(put 'calendar-holidays 'risky-local-variable t)
17011(autoload 'holidays "holidays" "\ 17146(autoload 'holidays "holidays" "\
@@ -17041,7 +17176,7 @@ values.
17041 17176
17042(fn Y1 &optional Y2 L LABEL)" t) 17177(fn Y1 &optional Y2 L LABEL)" t)
17043(defalias 'holiday-list 'list-holidays) 17178(defalias 'holiday-list 'list-holidays)
17044(register-definition-prefixes "holidays" '("calendar-" "holiday-")) 17179(register-definition-prefixes "holidays" '("calendar-" "holiday"))
17045 17180
17046 17181
17047;;; Generated autoloads from cedet/semantic/html.el 17182;;; Generated autoloads from cedet/semantic/html.el
@@ -17786,6 +17921,13 @@ be determined.
17786 17921
17787(fn FILE)") 17922(fn FILE)")
17788(make-obsolete 'image-type-from-file-name 'image-supported-file-p "29.1") 17923(make-obsolete 'image-type-from-file-name 'image-supported-file-p "29.1")
17924(autoload 'image-supported-file-p "image" "\
17925Return non-nil if Emacs can display the specified image FILE.
17926The returned value is a symbol specifying the image type of FILE,
17927or nil if Emacs cannot display that image type or if the type
17928cannot be determined.
17929
17930(fn FILE)")
17789(autoload 'image-type "image" "\ 17931(autoload 'image-type "image" "\
17790Determine and return image type. 17932Determine and return image type.
17791SOURCE is an image file name or image data. 17933SOURCE is an image file name or image data.
@@ -18903,9 +19045,14 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"")
18903 19045
18904(autoload 'define-inline "inline" "\ 19046(autoload 'define-inline "inline" "\
18905Define an inline function NAME with arguments ARGS and body in BODY. 19047Define an inline function NAME with arguments ARGS and body in BODY.
19048This is halfway between `defmacro' and `defun'. BODY is used as a blueprint
19049both for the body of the function and for the body of the compiler-macro
19050used to generate the code inlined at each call site.
19051See Info node `(elisp)Inline Functions for more details.
18906 19052
18907This is like `defmacro', but has several advantages. 19053A (noinline t) in the `declare' form prevents the definition of the
18908See Info node `(elisp)Defining Functions' for more details. 19054compiler macro. This is for the rare case in which you want to use this
19055macro to define a function that should not be inlined.
18909 19056
18910(fn NAME ARGS &rest BODY)" nil t) 19057(fn NAME ARGS &rest BODY)" nil t)
18911(function-put 'define-inline 'lisp-indent-function 'defun) 19058(function-put 'define-inline 'lisp-indent-function 'defun)
@@ -19444,7 +19591,7 @@ Major mode for editing JSON, powered by tree-sitter.
19444 19591
19445;;; Generated autoloads from jsonrpc.el 19592;;; Generated autoloads from jsonrpc.el
19446 19593
19447(push '(jsonrpc 1 0 25) package--builtin-versions) 19594(push '(jsonrpc 1 0 26) package--builtin-versions)
19448(register-definition-prefixes "jsonrpc" '("jsonrpc-")) 19595(register-definition-prefixes "jsonrpc" '("jsonrpc-"))
19449 19596
19450 19597
@@ -19904,15 +20051,15 @@ sleep in seconds.
19904(put 'generated-autoload-file 'safe-local-variable 'stringp) 20051(put 'generated-autoload-file 'safe-local-variable 'stringp)
19905(put 'generated-autoload-load-name 'safe-local-variable 'stringp) 20052(put 'generated-autoload-load-name 'safe-local-variable 'stringp)
19906(autoload 'loaddefs-generate "loaddefs-gen" "\ 20053(autoload 'loaddefs-generate "loaddefs-gen" "\
19907Generate loaddefs files for Lisp files in one or more directories given by DIR. 20054Generate loaddefs files for Lisp files in directories given by DIRS.
19908DIR can be either a single directory or a list of directories. 20055DIRS can be either a single directory or a list of directories.
19909 20056
19910The autoloads will be written to OUTPUT-FILE. If any Lisp file 20057The autoloads will be written to OUTPUT-FILE. If any Lisp file
19911binds `generated-autoload-file' as a file-local variable, write 20058binds `generated-autoload-file' as a file-local variable, write
19912its autoloads into the specified file instead. 20059its autoloads into the specified file instead.
19913 20060
19914The function does NOT recursively descend into subdirectories of the 20061This function does NOT recursively descend into subdirectories of the
19915directories specified by DIR. 20062directories specified by DIRS.
19916 20063
19917Optional argument EXCLUDED-FILES, if non-nil, should be a list of 20064Optional argument EXCLUDED-FILES, if non-nil, should be a list of
19918files, such as preloaded files, whose autoloads should not be written 20065files, such as preloaded files, whose autoloads should not be written
@@ -19928,7 +20075,7 @@ If INCLUDE-PACKAGE-VERSION is non-nil, include package version data.
19928If GENERATE-FULL is non-nil, regenerate all the loaddefs files anew, 20075If GENERATE-FULL is non-nil, regenerate all the loaddefs files anew,
19929instead of just updating them with the new/changed autoloads. 20076instead of just updating them with the new/changed autoloads.
19930 20077
19931(fn DIR OUTPUT-FILE &optional EXCLUDED-FILES EXTRA-DATA INCLUDE-PACKAGE-VERSION GENERATE-FULL)") 20078(fn DIRS OUTPUT-FILE &optional EXCLUDED-FILES EXTRA-DATA INCLUDE-PACKAGE-VERSION GENERATE-FULL)")
19932(autoload 'loaddefs-generate-batch "loaddefs-gen" "\ 20079(autoload 'loaddefs-generate-batch "loaddefs-gen" "\
19933Generate loaddefs.el files in batch mode. 20080Generate loaddefs.el files in batch mode.
19934This scans for ;;;###autoload forms and related things. 20081This scans for ;;;###autoload forms and related things.
@@ -22197,6 +22344,7 @@ Setting this variable directly does not take effect;
22197either customize it (see the info node `Easy Customization') 22344either customize it (see the info node `Easy Customization')
22198or call the function `mouse-wheel-mode'.") 22345or call the function `mouse-wheel-mode'.")
22199(custom-autoload 'mouse-wheel-mode "mwheel" nil) 22346(custom-autoload 'mouse-wheel-mode "mwheel" nil)
22347(when (bound-and-true-p mouse-wheel-mode) (add-to-list 'global-minor-modes 'mouse-wheel-mode))
22200(autoload 'mouse-wheel-mode "mwheel" "\ 22348(autoload 'mouse-wheel-mode "mwheel" "\
22201Toggle mouse wheel support (Mouse Wheel mode). 22349Toggle mouse wheel support (Mouse Wheel mode).
22202 22350
@@ -31732,6 +31880,7 @@ Setting this variable directly does not take effect;
31732either customize it (see the info node `Easy Customization') 31880either customize it (see the info node `Easy Customization')
31733or call the function `gpm-mouse-mode'.") 31881or call the function `gpm-mouse-mode'.")
31734(custom-autoload 'gpm-mouse-mode "t-mouse" nil) 31882(custom-autoload 'gpm-mouse-mode "t-mouse" nil)
31883(when (bound-and-true-p gpm-mouse-mode) (add-to-list 'global-minor-modes 'gpm-mouse-mode))
31735(autoload 'gpm-mouse-mode "t-mouse" "\ 31884(autoload 'gpm-mouse-mode "t-mouse" "\
31736Toggle mouse support in GNU/Linux consoles (GPM Mouse mode). 31885Toggle mouse support in GNU/Linux consoles (GPM Mouse mode).
31737 31886
@@ -35439,7 +35588,7 @@ Usage:
35439:load-path Add to the `load-path' before attempting to load the package. 35588:load-path Add to the `load-path' before attempting to load the package.
35440:diminish Support for diminish.el (if installed). 35589:diminish Support for diminish.el (if installed).
35441:delight Support for delight.el (if installed). 35590:delight Support for delight.el (if installed).
35442:custom Call `Custom-set' or `set-default' with each variable 35591:custom Call `customize-set-variable' on each variable
35443 definition without modifying the Emacs `custom-file'. 35592 definition without modifying the Emacs `custom-file'.
35444 (compare with `custom-set-variables'). 35593 (compare with `custom-set-variables').
35445:custom-face Call `face-spec-set' with each face definition. 35594:custom-face Call `face-spec-set' with each face definition.
@@ -35731,7 +35880,7 @@ prefix argument is given, in which case prompt for a file FILE to
35731remove from the list of ignored files. 35880remove from the list of ignored files.
35732 35881
35733(fn FILE &optional DIRECTORY REMOVE)" t) 35882(fn FILE &optional DIRECTORY REMOVE)" t)
35734(autoload 'vc-revision-cherry-pick "vc" "\ 35883(autoload 'vc-cherry-pick "vc" "\
35735Copy the changes from a single revision REV to the current branch. 35884Copy the changes from a single revision REV to the current branch.
35736When called interactively, prompts for REV. 35885When called interactively, prompts for REV.
35737Typically REV is a revision from another branch, where that branch is 35886Typically REV is a revision from another branch, where that branch is
@@ -35756,10 +35905,44 @@ COMMENT and INITIAL-CONTENTS optional arguments:
35756Optional argument BACKEND is the VC backend to use. 35905Optional argument BACKEND is the VC backend to use.
35757 35906
35758(fn REV &optional COMMENT INITIAL-CONTENTS BACKEND)" t) 35907(fn REV &optional COMMENT INITIAL-CONTENTS BACKEND)" t)
35759(autoload 'vc-revision-revert "vc" "\ 35908(autoload 'vc-revert-or-delete-revision "vc" "\
35760Undo the effects of revision REV. 35909Undo the effects of revision REV.
35761When called interactively, prompts for REV. 35910When called interactively, prompts for REV.
35762 35911
35912When called interactively (or with optional argument INTERACTIVE
35913non-nil), then if the underlying VCS is distributed and REV has not been
35914pushed, offer to entirely delete REV.
35915This is instead of creating a new commit undoing the effects of REV.
35916
35917With a prefix argument (or with optional argument DELETE non-nil),
35918only consider deleting REV, never create a new commit.
35919In this case INTERACTIVE is ignored.
35920This works only if REV has not been pushed, unless you have customized
35921`vc-allow-rewriting-published-history' to a non-nil value.
35922
35923When called from Lisp, there are three calling conventions for the
35924COMMENT and INITIAL-CONTENTS optional arguments:
35925- COMMENT a string, INITIAL-CONTENTS nil means use that comment string
35926 without prompting the user to edit it.
35927- COMMENT a string, INITIAL-CONTENTS non-nil means use that comment
35928 string as the initial contents of the log entry buffer but stop for
35929 editing.
35930- COMMENT t means use BACKEND's default revert comment for REV without
35931 prompting for editing, and ignore INITIAL-CONTENTS.
35932
35933Optional argument BACKEND is the VC backend to use.
35934
35935See also `vc-revert-revision'.
35936
35937(fn REV &optional INTERACTIVE DELETE COMMENT INITIAL-CONTENTS BACKEND)" t)
35938(autoload 'vc-revert-revision "vc" "\
35939Make a commit undoing the effects of revision REV.
35940When called interactively, prompts for REV.
35941
35942This is like `vc-revert-or-delete-revision' except that it only ever
35943makes a new commit undoing the effects of REV, instead of considering
35944VCS-specific alternative mechanisms to undo the effects of REV.
35945
35763When called from Lisp, there are three calling conventions for the 35946When called from Lisp, there are three calling conventions for the
35764COMMENT and INITIAL-CONTENTS optional arguments: 35947COMMENT and INITIAL-CONTENTS optional arguments:
35765- COMMENT a string, INITIAL-CONTENTS nil means use that comment string 35948- COMMENT a string, INITIAL-CONTENTS nil means use that comment string
@@ -35773,6 +35956,15 @@ COMMENT and INITIAL-CONTENTS optional arguments:
35773Optional argument BACKEND is the VC backend to use. 35956Optional argument BACKEND is the VC backend to use.
35774 35957
35775(fn REV &optional COMMENT INITIAL-CONTENTS BACKEND)" t) 35958(fn REV &optional COMMENT INITIAL-CONTENTS BACKEND)" t)
35959(autoload 'vc-delete-revision "vc" "\
35960Delete revision REV from the revision history.
35961This works only if REV has not been pushed, unless you have customized
35962`vc-allow-rewriting-published-history' to a non-nil value.
35963
35964This is the same as `vc-revert-or-delete-revision' invoked interactively
35965with a prefix argument.
35966
35967(fn REV &optional BACKEND)" t)
35776(autoload 'vc-version-diff "vc" "\ 35968(autoload 'vc-version-diff "vc" "\
35777Report diffs between revisions REV1 and REV2 in the repository history. 35969Report diffs between revisions REV1 and REV2 in the repository history.
35778This compares two revisions of the current fileset. 35970This compares two revisions of the current fileset.
@@ -36173,8 +36365,8 @@ file names.
36173 36365
36174(fn FILE-OR-FILES)" t) 36366(fn FILE-OR-FILES)" t)
36175(autoload 'vc-rename-file "vc" "\ 36367(autoload 'vc-rename-file "vc" "\
36176Rename file OLD to NEW in both work area and repository. 36368Rename file OLD to NEW in both working tree and repository.
36177If called interactively, read OLD and NEW, defaulting OLD to the 36369When called interactively, read OLD and NEW, defaulting OLD to the
36178current buffer's file name if it's under version control. 36370current buffer's file name if it's under version control.
36179 36371
36180(fn OLD NEW)" t) 36372(fn OLD NEW)" t)
@@ -36397,23 +36589,33 @@ type returned by `vc-dir-bookmark-make-record'.
36397;;; Generated autoloads from vc/vc-dispatcher.el 36589;;; Generated autoloads from vc/vc-dispatcher.el
36398 36590
36399(autoload 'vc-do-command "vc-dispatcher" "\ 36591(autoload 'vc-do-command "vc-dispatcher" "\
36400Execute a slave command, notifying user and checking for errors. 36592Execute an inferior command, notifying user and checking for errors.
36401Output from COMMAND goes to BUFFER, or the current buffer if 36593
36402BUFFER is t. If the destination buffer is not already current, 36594DESTINATION specifies what to do with COMMAND's output. It can be a
36403set it up properly and erase it. The command is considered 36595buffer or the name of a buffer to insert output there, t to mean the
36404successful if its exit status does not exceed OKSTATUS (if 36596current buffer, or nil to discard output.
36405OKSTATUS is nil, that means to ignore error status, if it is 36597DESTINATION can also have the form (REAL-BUFFER STDERR-FILE); in that
36406`async', that means not to wait for termination of the 36598case, REAL-BUFFER says what to do with standard output, as above, while
36407subprocess; if it is t it means to ignore all execution errors). 36599STDERR-FILE says what to do with standard error in the child.
36600STDERR-FILE may only be nil which means to discard standard error
36601output or t which means to mix it with standard output.
36602If the destination for standard output is a buffer that is not the
36603current buffer, set up the buffer properly and erase it.
36604
36605OKSTATUS `async' means not to wait for termination of the subprocess and
36606return the process object. Otherwise, OKSTATUS determines when to
36607signal an error instead of returning a numeric exit status or signal
36608description string. OKSTATUS an integer means to signal an error if the
36609command's exit status exceeds that value or the command is killed by a
36610signal, nil means to signal an error only if the command is killed by a
36611signal, and t means never to signal an error.
36612
36408FILE-OR-LIST is the name of a working file; it may be a list of 36613FILE-OR-LIST is the name of a working file; it may be a list of
36409files or be nil (to execute commands that don't expect a file 36614files or be nil (to execute commands that don't expect a file
36410name or set of files). If an optional list of FLAGS is present, 36615name or set of files). If an optional list of FLAGS is present,
36411that is inserted into the command line before the filename. 36616that is inserted into the command line before the filename.
36412 36617
36413Return the return value of the slave command in the synchronous 36618(fn DESTINATION OKSTATUS COMMAND FILE-OR-LIST &rest FLAGS)")
36414case, and the process object in the asynchronous case.
36415
36416(fn BUFFER OKSTATUS COMMAND FILE-OR-LIST &rest FLAGS)")
36417(register-definition-prefixes "vc-dispatcher" '("vc-")) 36619(register-definition-prefixes "vc-dispatcher" '("vc-"))
36418 36620
36419 36621
@@ -36575,7 +36777,7 @@ Key bindings:
36575 36777
36576;;; Generated autoloads from progmodes/verilog-mode.el 36778;;; Generated autoloads from progmodes/verilog-mode.el
36577 36779
36578(push '(verilog-mode 2025 1 1 100165202) package--builtin-versions) 36780(push '(verilog-mode 2025 11 8 248496848) package--builtin-versions)
36579(autoload 'verilog-mode "verilog-mode" "\ 36781(autoload 'verilog-mode "verilog-mode" "\
36580Major mode for editing Verilog code. 36782Major mode for editing Verilog code.
36581\\<verilog-mode-map> 36783\\<verilog-mode-map>
@@ -38620,6 +38822,7 @@ Non-nil if Windmove mode is enabled.
38620See the `windmove-mode' command 38822See the `windmove-mode' command
38621for a description of this minor mode.") 38823for a description of this minor mode.")
38622(custom-autoload 'windmove-mode "windmove" nil) 38824(custom-autoload 'windmove-mode "windmove" nil)
38825(when (bound-and-true-p windmove-mode) (add-to-list 'global-minor-modes 'windmove-mode))
38623(autoload 'windmove-mode "windmove" "\ 38826(autoload 'windmove-mode "windmove" "\
38624Global minor mode for default windmove commands. 38827Global minor mode for default windmove commands.
38625 38828
@@ -38637,8 +38840,6 @@ evaluate `(default-value \\='windmove-mode)'.
38637The mode's hook is called both when the mode is enabled and when it is 38840The mode's hook is called both when the mode is enabled and when it is
38638disabled. 38841disabled.
38639 38842
38640\\{windmove-mode-map}
38641
38642(fn &optional ARG)" t) 38843(fn &optional ARG)" t)
38643(autoload 'windmove-default-keybindings "windmove" "\ 38844(autoload 'windmove-default-keybindings "windmove" "\
38644Set up keybindings for `windmove'. 38845Set up keybindings for `windmove'.
@@ -39367,74 +39568,6 @@ run a specific program. The program must be a member of
39367 39568
39368(fn &optional PGM)" t) 39569(fn &optional PGM)" t)
39369(register-definition-prefixes "zone" '("zone-")) 39570(register-definition-prefixes "zone" '("zone-"))
39370
39371
39372;;; Generated autoloads from emacs-lisp/elisp-scope.el
39373
39374(autoload 'elisp-scope-get-symbol-role-property "elisp-scope" "\
39375Return value of property PROP for symbol role ROLE.
39376
39377(fn ROLE PROP)")
39378(autoload 'elisp-scope-set-symbol-role-property "elisp-scope" "\
39379Set value of property PROP for symbol role ROLE to VALUE.
39380
39381(fn ROLE PROP VALUE)")
39382(autoload 'elisp-scope-symbol-role-p "elisp-scope" "\
39383Check whether a symbol SYM is the name of a \"symbol role\".
39384
39385(fn SYM)")
39386(autoload 'elisp-scope-add-symbol-roles-to-describe-symbol "elisp-scope")
39387(autoload 'elisp-scope-describe-symbol-role "elisp-scope" "\
39388Describe ROLE of a symbol.
39389Interactively, prompt for ROLE.
39390
39391(fn ROLE &rest _)" t)
39392(autoload 'elisp-scope-analyze-form "elisp-scope" "\
39393Read and analyze code from STREAM, reporting findings via CALLBACK.
39394
39395Call CALLBACK for each analyzed symbol SYM with arguments ROLE, POS,
39396LEN, ID and DEF, where ROLE is a symbol that specifies the semantics of
39397SYM; POS is the position of SYM in STREAM; LEN is SYM's length; ID is an
39398object that uniquely identifies (co-)occurrences of SYM in the current
39399defun; and DEF is the position in which SYM is locally defined, or nil.
39400If SYM is itself a binding occurrence, then POS and BINDER are equal.
39401If SYM is not lexically bound, then BINDER is nil. This function
39402ignores `read-symbol-shorthands', so SYM and LEN always correspond to
39403the symbol as it appears in STREAM.
39404
39405If STREAM is nil, it defaults to the current buffer.
39406
39407This function recursively analyzes Lisp forms (HEAD . TAIL), usually
39408starting with a top-level form, by inspecting HEAD at each level:
39409
39410- If HEAD is a symbol with a non-nil `elisp-scope-analyzer' symbol
39411 property, then the value of that property specifies a bespoke analzyer
39412 function, AF, that is called as (AF HEAD . TAIL) to analyze the form.
39413 See more details about writing analyzer functions below.
39414
39415- If HEAD satisfies `functionp', which means it is a function in the
39416 running Emacs session, analzye the form as a function call.
39417
39418- If HEAD is a safe macro (see `elisp-scope-safe-macro-p'), expand it
39419 and analyze the resulting form.
39420
39421- If HEAD is unknown, then the arguments in TAIL are ignored, unless
39422 `elisp-scope-assume-func' is non-nil, in which case they are analyzed
39423 as evaluated forms (i.e. HEAD is assumed to be a function).
39424
39425An analyzer (function specified via the `elisp-scope-analyzer' property)
39426can use the functions `elisp-scope-report-s', `elisp-scope-1' and
39427`elisp-scope-n' to analyze its arguments, and it can consult the
39428variable `elisp-scope-output-spec' to obtain the expected output spec of
39429the analyzed form. For example, the following is a suitable analyzer
39430for the `identity' function:
39431
39432 (lambda (fsym arg)
39433 (elisp-scope-report-s fsym \\='function)
39434 (elisp-scope-1 arg elisp-scope-output-spec))
39435
39436(fn CALLBACK &optional STREAM)")
39437(register-definition-prefixes "elisp-scope" '("elisp-scope-"))
39438 39571
39439;;; End of scraped data 39572;;; End of scraped data
39440 39573