| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\302\303!\207" [require cl-lib provide thingatpt] 2)
#@748 Alist of providers for returning a "thing" at point.
This variable can be set globally, or appended to buffer-locally
by modes, to provide functions that will return a "thing" at
point. The first provider for the "thing" that returns a
non-nil value wins.
For instance, a major mode could say:
(setq-local thing-at-point-provider-alist
(append thing-at-point-provider-alist
\='((url . my-mode--url-at-point))))
to provide a way to get an `url' at point in that mode. The
provider functions are called with no parameters at the point in
question.
"things" include `symbol', `list', `sexp', `defun', `filename',
`existing-filename', `url', `email', `uuid', `word', `sentence',
`whitespace', `line', and `page'.
(defvar thing-at-point-provider-alist nil (#$ . 163))
#@283 Move forward to the end of the Nth next THING.
THING should be a symbol specifying a type of syntactic entity.
Possibilities include `symbol', `list', `sexp', `defun',
`filename', `url', `email', `uuid', `word', `sentence', `whitespace',
`line', and `page'.
(fn THING &optional N)
(defalias 'forward-thing #[513 "\300N\206\f \301\302\303\"!\304!\203 \211\206 \305!\207\306\307\"\207" [forward-op intern-soft format "forward-%s" functionp 1 error "Can't determine how to move over a %s"] 6 (#$ . 971)])
#@461 Determine the start and end buffer locations for the THING at point.
THING should be a symbol specifying a type of syntactic entity.
Possibilities include `symbol', `list', `sexp', `defun',
`filename', `url', `email', `uuid', `word', `sentence', `whitespace',
`line', and `page'.
See the file `thingatpt.el' for documentation on how to define a
valid THING.
Return a cons cell (START . END) giving the start and end
positions of the thing found.
(fn THING)
(defalias 'bounds-of-thing-at-point #[257 "\211\300N\203 \211\300N \207`\3011\226 \212\302N\206 \303\304\" \210\305N\206'