| 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.
#@31 Overlays used in this buffer.
(defvar linum-overlays nil (#$ . 84))
(make-variable-buffer-local 'linum-overlays)
#@31 Overlays available for reuse.
(defvar linum-available nil (#$ . 203))
(make-variable-buffer-local 'linum-available)
#@60 Functions run in each buffer before line numbering starts.
(defvar linum-before-numbering-hook nil (#$ . 325))
(byte-code "\300\301\302\303\304\305%\210\306\307\310\311\312DD\313\304\301\314\315&\210\316\301\317\320\304\301%\210\306\321\310\311\322DD\323\304\301\314\324&\210\306\325\310\311\326DD\327\304\301\314\324&\207" [custom-declare-group linum nil "Show line numbers in the left margin." :group convenience custom-declare-variable linum-format funcall function #[0 "\300\207" [dynamic] 1 #1=""] "Format used to display line numbers.\nEither a format string like \"%7d\", `dynamic' to adapt the width\nas needed, or a function that is called with a line number as its\nargument and should evaluate to a string to be shown on that line.\nSee also `linum-before-numbering-hook'." :type (choice (string :tag "Format string") (const :tag "Dynamic width" dynamic) (function :tag "Function")) custom-declare-face ((t :inherit (shadow default))) "Face for displaying line numbers in the display margin." linum-eager #[0 "\300\207" [t] 1 #1#] "Whether line numbers should be updated after each command.\nThe conservative setting nil might miss some buffer changes,\nand you have to scroll or press \\[recenter-top-bottom] to update the numbers." boolean linum-delay #[0 "\300\207" [nil] 1 #1#] "Delay updates to give Emacs a chance for other changes."] 8)
#@89 Non-nil if Linum mode is enabled.
Use the command `linum-mode' to change this variable.
(defvar linum-mode nil (#$ . 1689))
(make-variable-buffer-local 'linum-mode)
#@652 Toggle display of line numbers in the left margin (Linum mode).
This is a minor mode. If called interactively, toggle the `Linum
mode' mode. If the prefix argument is positive, enable the mode, and
if it is zero or negative, disable the mode.
If called from Lisp, toggle the mode if ARG is `toggle'. Enable the
mode if ARG is nil, omitted, or is a positive number. Disable the
mode if ARG is a negative number.
To check whether the minor mode is enabled in the current buffer,
evaluate `linum-mode'.
The mode's hook is called both when the mode is enabled and when it is
disabled.
Linum mode is a buffer-local minor mode.
(fn &optional ARG)
(defalias 'linum-mode #[256 "\304 \305=\203
?\202 \247\203 \306W\203 \307\202 \310\311\301!\2031 \312\300 \"\2031 \300 B\203m \n\203K \313\314\203C \315\202D \316\307\310$\210\202R \313\317\320\307\310$\210\313\321\322\307\310$\210\313\323\324\307\310$\210\313\325\316\307\310$\210\316 \210\202\224 \326\314\316\310#\210\326\314\315\310#\210\326\321\322\310#\210\326\317\320\310#\210\326\325\316\310#\210\326\323\324\310#\210\324 \210\327\330\203\236 \331\202\237 \332\"\210\333\334!\203\301 \304 \203\263 \211\304 \232\203\301 \335\336\203\275 \337\202\276 \340\341#\210\210\342 \210\207" [linum-mode local-minor-modes linum-eager linum-delay current-message toggle 1 nil t boundp delq add-hook post-command-hook linum-schedule linum-update-current after-change-functions linum-after-change window-scroll-functions linum-after-scroll change-major-mode-hook linum-delete-overlays window-configuration-change-hook remove-hook run-hooks linum-mode-hook linum-mode-on-hook linum-mode-off-hook called-interactively-p any message "Linum mode %sabled%s" "en" "dis" " in current buffer" force-mode-line-update] 7 (#$ . 1861) (byte-code "\203\n \301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar linum-mode-hook nil)
(byte-code "\301\302N\204\f \303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\313\314\300!\205# \310\211%\210\303\315\316\317#\207" [linum-mode-map linum-mode-hook variable-documentation put "Hook run after entering or leaving `linum-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode linum-mode "" boundp global-linum-mode globalized-minor-mode t] 6)
(defvar linum-mode-major-mode nil nil)
(byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313\314\315& \207" [make-variable-buffer-local linum-mode-major-mode custom-declare-variable global-linum-mode funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil if Global Linum mode is enabled.\nSee the `global-linum-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 `global-linum-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :type boolean] 10)
#@431 Toggle Linum mode in all buffers.
With prefix ARG, enable Global Linum mode if ARG is positive;
otherwise, disable it.
If called from Lisp, toggle the mode if ARG is `toggle'.
Enable the mode if ARG is nil, omitted, or is a positive number.
Disable the mode if ARG is a negative number.
Linum mode is enabled in all buffers where `linum-on' would do it.
See `linum-mode' for more information on Linum mode.
(fn &optional ARG)
(defalias 'global-linum-mode #[256 "\303 \304\301\305=\203 \306\301!?\202! \247\203 \307W\203 \310\202! \311\"\210\312\300!\2038 \313\301\"\306\301!\2038 \301B \203N \314\315\316\"\210\314\317\320\"\210\314\321\322\"\210\202] \323\315\316\"\210\323\317\320\"\210\323\321\322\"\210\324 \211\203\203 \211@r\211q\210 \203s \325 \210\202{ \n\203{ \302\326!\210)A\266\202\202_ \210\327\330\306\301!\203\220 \331\202\221 \332\"\210\333\334!\203\271 \335\301!\210\303 \203\251 \211\303 \232\203\271 \336\337\306\301!\203\265 \340\202\266 \341\342#\210\210\343 \210\306\301!\207" [global-minor-modes global-linum-mode linum-mode current-message set-default toggle default-value 1 nil t boundp delq add-hook after-change-major-mode-hook global-linum-mode-enable-in-buffers find-file-hook global-linum-mode-check-buffers change-major-mode-hook global-linum-mode-cmhh remove-hook buffer-list linum-on -1 run-hooks global-linum-mode-hook global-linum-mode-on-hook global-linum-mode-off-hook called-interactively-p any customize-mark-as-set message "Global Linum mode %sabled%s" "en" "dis" "" force-mode-line-update] 6 (#$ . 4912) (byte-code "\203\n \301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar global-linum-mode-hook nil)
(byte-code "\301\302N\204\f \303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\310\313\300!\205# \310\211%\207" [global-linum-mode-map global-linum-mode-hook variable-documentation put "Hook run after entering or leaving `global-linum-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode global-linum-mode boundp] 6)
(defvar linum-mode-set-explicitly nil nil)
(make-variable-buffer-local 'linum-mode-set-explicitly)
(defalias 'linum-mode-set-explicitly #[0 "\301\211\207" [linum-mode-set-explicitly t] 2])
(byte-code "\300\301\302\303#\210\304\305\301\"\207" [put linum-mode-set-explicitly definition-name global-linum-mode add-hook linum-mode-hook] 4)
(defvar global-linum-mode-buffers nil)
(defalias 'global-linum-mode-enable-in-buffers #[0 "\305\211\211\2059 \211@\306!\2032 r\211q\210 \204/ \n=\204/ \f\203, \304\307!\210\310 \210\202/ \310 \210)A\266\202\202 \207" [global-linum-mode-buffers linum-mode-set-explicitly linum-mode-major-mode major-mode linum-mode nil buffer-live-p -1 linum-on] 5])
(put 'global-linum-mode-enable-in-buffers 'definition-name 'global-linum-mode)
(defalias 'global-linum-mode-check-buffers #[0 "\300 \210\301\302\303\"\207" [global-linum-mode-enable-in-buffers remove-hook post-command-hook global-linum-mode-check-buffers] 3])
(put 'global-linum-mode-check-buffers 'definition-name 'global-linum-mode)
(defalias 'global-linum-mode-cmhh #[0 "p\211\235\203
\266\202 \211B\210\301\302\303\"\207" [global-linum-mode-buffers add-hook post-command-hook global-linum-mode-check-buffers] 3])
(put 'global-linum-mode-cmhh 'definition-name 'global-linum-mode)
(defalias 'linum-on #[0 "\300 \206 \301 \205 \302\303\304\"??\205 \305\306!\207" [minibufferp daemonp frame-parameter nil client linum-mode 1] 3])
#@62 Delete all overlays displaying line numbers for this buffer.
(defalias 'linum-delete-overlays #[0 "\301\302\"\210\303\304p\303\305#\211\2059 \211@\306\307\"\310!\2030 \232\2030 \311\312A#\210\313\307\303#\210\266A\266\202\202\f \207" [linum-overlays mapc delete-overlay nil get-buffer-window-list t window-parameter linum--set-margins window-margins set-window-margins 0 set-window-parameter] 8 (#$ . 8517)])
#@45 Update line numbers for the current buffer.
(defalias 'linum-update-current #[0 "\300p!\207" [linum-update] 2 (#$ . 8944)])
#@69 Update line numbers for all windows displaying BUFFER.
(fn BUFFER)
(defalias 'linum-update #[257 "r\211q\210\205 \303\212\304\305\306\303\307#\"\210)\304\310\n\"\210\303\211)\207" [linum-mode linum-overlays linum-available nil mapc linum-update-window get-buffer-window-list visible delete-overlay] 7 (#$ . 9074)])
#@13
(fn FACE)
(defalias 'linum--face-width #[257 "\300\301!!\302\303H\262\211\304X\203 \305H\262\207" [font-info face-font nil 11 0 10] 5 (#$ . 9403)])
#@70 Update line numbers for the portion visible in window WIN.
(fn WIN)
(defalias 'linum-update-window #[257 "\304!b\210\305 \306\307\";\203 \202) \310=\205) \311\312ed\"!G\313\311!\314Q\262\315\316\317!\210m\204\306 `W\203\306 \203H \320\321\"\322\323#\202K !\3242\201 \325``\"\211\205~ \211@\326\327\330\"\"\203w \211 >\204m \211 B\331\n\"\332\324\307\"\210A\266\202\202S \2620G]\262\211\204\267 \n\204\226 \333``\"\202\237 \334\n\211A\242``#\211 B\335\336\320\337\340\341 D##\210\335\330#\266\266\307\342y\210)T\262\202. \343 \203\331 \344\345_\346\323!_\347 \245!\262\350!@\206\343 \315V\205\370 \351A#\210\352\353\350 !#\207" [linum-format linum-overlays linum-available inhibit-point-motion-hooks window-start line-number-at-pos window-end t dynamic number-to-string count-lines "%" "d" 0 run-hooks linum-before-numbering-hook propertize format face linum visited overlays-in equal-including-properties overlay-get linum-str delq throw make-overlay move-overlay overlay-put before-string " " display (margin left-margin) nil display-graphic-p ceiling 1.0 linum--face-width frame-char-width window-margins set-window-margins set-window-parameter linum--set-margins] 16 (#$ . 9565)])
#@20
(fn BEG END LEN)
(defalias 'linum-after-change #[771 "U\204 dU\204 \300\301\302\"\"\205 \303 \207" [string-search "\n" buffer-substring-no-properties linum-update-current] 8 (#$ . 10804)])
#@18
(fn WIN START)
(defalias 'linum-after-scroll #[514 "\300\301!!\207" [linum-update window-buffer] 5 (#$ . 11009)])
(defalias 'linum-schedule #[0 "\300\301\302\303#\207" [run-with-idle-timer 0 nil linum-update-current] 4])
#@27 Unload the Linum library.
(defalias 'linum-unload-function #[0 "\300\301!\210\302\207" [global-linum-mode -1 nil] 2 (#$ . 11239)])
(defconst linum-version "0.9x")
(byte-code "\300\301\302\303#\210\304\305!\207" [make-obsolete-variable linum-version emacs-version "28.1" provide linum] 4)