| Server IP : 217.160.0.212 / Your IP : 216.73.216.71 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 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/obsolete/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(custom-declare-group 'vip nil "A VI Package for GNU Emacs." :prefix "vip-" :group 'emulations)
#@51 Local map used in Emacs mode. (Buffer-specific.)
(defvar vip-emacs-local-map nil (#$ . 180))
#@60 Local map used in insert command mode. (Buffer-specific.)
(defvar vip-insert-local-map nil (#$ . 280))
(byte-code "\300\301!\210\300\302!\207" [make-variable-buffer-local vip-emacs-local-map vip-insert-local-map] 2)
#@56 Remember insert point as a marker. (Buffer-specific.)
(defvar vip-insert-point nil (#$ . 503))
(byte-code "\300\301\302 \"\210\303\301!\207" [set-default vip-insert-point make-marker make-variable-buffer-local] 3)
#@53 Remember com point as a marker. (Buffer-specific.)
(defvar vip-com-point nil (#$ . 724))
(byte-code "\300\301\302 \"\210\303\301!\207" [set-default vip-com-point make-marker make-variable-buffer-local] 3)
#@63 Current mode. One of `emacs-mode', `vi-mode', `insert-mode'.
(defvar vip-current-mode nil (#$ . 936))
(byte-code "\300\301!\210\302\301\303\"\207" [make-variable-buffer-local vip-current-mode set-default emacs-mode] 3)
#@68 Value of mode-line-buffer-identification in Emacs mode within vip.
(defvar vip-emacs-mode-line-buffer-identification nil (#$ . 1162))
(byte-code "\300\301!\210\302\301\303\"\207" [make-variable-buffer-local vip-emacs-mode-line-buffer-identification set-default ("Emacs: %17b")] 3)
#@84 vip-current-major-mode is the major-mode vi considers it is now.
(buffer specific)
(defvar vip-current-major-mode nil (#$ . 1449))
(make-variable-buffer-local 'vip-current-major-mode)
#@43 Last shell command executed by ! command.
(defvar vip-last-shell-com nil (#$ . 1639))
#@54 Name of register to store deleted or yanked strings.
(defvar vip-use-register nil (#$ . 1731))
#@76 How to reexecute last destructive command. Value is list (M-COM VAL COM).
(defvar vip-d-com nil (#$ . 1832))
(byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\207" [custom-declare-variable vip-shift-width funcall function #[0 "\300\207" [8] 1 #1=""] "The number of columns shifted by > and < command." :type integer vip-re-replace #[0 "\300\207" [nil] 1 #1#] "If t then do regexp replace, if nil then do string replace." boolean] 6)
#@49 The character remembered by the vi "r" command.
(defvar vip-d-char nil (#$ . 2309))
#@25 For use by ";" command.
(defvar vip-f-char nil (#$ . 2399))
#@25 For use by "." command.
(defvar vip-F-char nil (#$ . 2465))
#@25 For use by ";" command.
(defvar vip-f-forward nil (#$ . 2531))
#@25 For use by ";" command.
(defvar vip-f-offset nil (#$ . 2600))
(byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\307%\207" [custom-declare-variable vip-search-wrap-around funcall function #[0 "\300\207" [t] 1 #1=""] "If t, search wraps around." :type boolean vip-re-search #[0 "\300\207" [nil] 1 #1#] "If t, search is reg-exp search, otherwise vanilla search."] 6)
#@25 Last vip search string.
(defvar vip-s-string nil (#$ . 3002))
#@26 If t, search is forward.
(defvar vip-s-forward nil (#$ . 3070))
(byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\307%\210\300\313\302\303\314DD\315\306\307%\210\300\316\302\303\317DD\320\306\307%\207" [custom-declare-variable vip-case-fold-search funcall function #[0 "\300\207" [nil] 1 #1=""] "If t, search ignores cases." :type boolean vip-re-query-replace #[0 "\300\207" [nil] 1 #1#] "If t then do regexp replace, if nil then do string replace." vip-open-with-indent #[0 "\300\207" [nil] 1 #1#] "If t, indent when open a new line." vip-help-in-insert-mode #[0 "\300\207" [nil] 1 #1#] "If t then C-h is bound to help-command in insert mode.\nIf nil then it is bound to `delete-backward-char'."] 6)
#@45 String inserted at the beginning of region.
(defvar vip-quote-string "> " (#$ . 3809))
(defvar vip-tags-file-name "TAGS")
(defvar vip-inhibit-startup-message nil)
#@40 Filename used as startup file for vip.
(defvar vip-startup-file (locate-user-emacs-file "vip" ".vip") (#$ . 3978))
(defvar vip-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\305#\210\301\323\324#\210\301\325\326#\210\301\327\330#\210\301\331\332#\210\301\333\334#\210\301\335\336#\210\301\337\340#\210\301\341\305#\210\301\342\315#\210\301\343\344#\210\301\345\344#\210\301\346\344#\210\301\347\350#\210\301\351\352#\210\301\353\354#\210\301\355\356#\210\301\357\360#\210\301\361\362#\210\301\363\364#\210\301\365\366#\210\301\367\370#\210\301\371\372#\210\301\373\374#\210\301\375\376#\210\301\377\201@ #\210\301\201A \201B #\210\301\201C \201B #\210\301\201D \201B #\210\301\201E \201B #\210\301\201F \201B #\210\301\201G \201B #\210\301\201H \201B #\210\301\201I \201B #\210\301\201J \201B #\210\301\201K \201L #\210\301\201M \201N #\210\301\201O \344#\210\301\201P \344#\210\301\201Q \344#\210\301\201R \201S #\210\301\201T \354#\210\301\201U \201V #\210\301\201W \201X #\210\301\201Y \201Z #\210\301\201[ \201\\ #\210\301\201] \201^ #\210\301\201_ \201` #\210\301\201a \201b #\210\301\201c \201d #\210\301\201e \201f #\210\301\201g \201h #\210\301\201i \201j #\210\301\201k \201l #\210\301\201m \201n #\210\301\201o \201p #\210\301\201q \201r #\210\301\201s \201t #\210\301\201u \201v #\210\301\201w \201x #\210\301\201y \201z #\210\301\201{ \201| #\210\301\201} \354#\210\301\201~ \201 #\210\301\201\200 \201\201 #\210\301\201\202 \201\203 #\210\301\201\204 \201\205 #\210\301\201\206 \201\207 #\210\301\201\210 \354#\210\301\201\211 \201\212 #\210\301\201\213 \354#\210\301\201\214 \201\215 #\210\301\201\216 \354#\210\301\201\217 \201\220 #\210\301\201\221 \201\222 #\210\301\201\223 \201\224 #\210\301\201\225 \344#\210\301\201\226 \344#\210\301\201\227 \201\230 #\210\301\201\231 \201\232 #\210\301\201\233 \201\234 #\210\301\201\235 \201\236 #\210\301\201\237 \201\240 #\210\301\201\241 \201\242 #\210\301\201\243 \201\244 #\210\301\201\245 \201\246 #\210\301\201\247 \201\250 #\210\301\201\251 \201\252 #\210\301\201\253 \201\254 #\210\301\201\255 \201\256 #\210\301\201\257 \354#\210\301\201\260 \201\261 #\210\301\201\262 \201\263 #\210\301\201\264 \201\265 #\210\301\201\266 \201\267 #\210\301\201\270 \201\271 #\210\301\201\272 \201\273 #\210\301\201\274 \201\275 #\210\301\201\276 \344#\210\301\201\277 \201\300 #\210\301\201\301 \201\302 #\210\301\201\303 \201\304 #\210\301\201\305 \201\300 #\210\301\201\306 \201\302 #\210\301\201\307 \201\304 #\210\301\201\310 \201\311 #\210\301\201\312 \201\313 #\210\301\201\314 \201\315 #\210\301\201\316 \354#\210\301\201\317 \201\320 #\210\207" [make-keymap define-key "" beginning-of-line "" vip-scroll-back "" vip-ctl-c "" vip-scroll-up "" vip-scroll-up-one "" vip-scroll "" vip-keyboard-quit "" help-command "
" "" vip-other-window "" vip-open-line-at-point "" vip-scroll-down "" vip-ctl-x "" vip-scroll-down-one "" vip-change-mode-to-emacs "" vip-ESC [33554464] " " "!" vip-command-argument "\"" "#" "$" vip-goto-eol "%" vip-paren-match "&" vip-nil "'" vip-goto-mark-and-skip-white "(" vip-backward-sentence ")" vip-forward-sentence "*" call-last-kbd-macro "+" vip-next-line-at-bol "," vip-repeat-find-opposite "-" vip-previous-line-at-bol "." vip-repeat "/" vip-search-forward "0" vip-beginning-of-line "1" vip-digit-argument "2" "3" "4" "5" "6" "7" "8" "9" ":" vip-ex ";" vip-repeat-find "<" "=" ">" "?" vip-search-backward "@" "A" vip-Append "B" vip-backward-Word "C" vip-ctl-c-equivalent "D" vip-kill-line "E" vip-end-of-Word "F" vip-find-char-backward "G" vip-goto-line "H" vip-window-top "I" vip-Insert "J" vip-join-lines "K" vip-kill-buffer "L" vip-window-bottom "M" vip-window-middle "N" vip-search-Next "O" vip-Open-line "P" vip-Put-back "Q" vip-query-replace "R" vip-replace-string "S" vip-switch-to-buffer-other-window "T" vip-goto-char-backward "U" "V" vip-find-file-other-window "W" vip-forward-Word "X" vip-ctl-x-equivalent "Y" vip-yank-line "ZZ" save-buffers-kill-emacs "[" "\\" vip-escape-to-emacs "]" "^" vip-bol-and-skip-white "_" "`" vip-goto-mark "a" vip-append "b" vip-backward-word "c" "d" "e" vip-end-of-word "f" vip-find-char-forward "g" vip-info-on-file "h" vip-backward-char "i" vip-insert "j" vip-next-line "k" vip-previous-line "l" vip-forward-char "m" vip-mark-point "n" vip-search-next "o" vip-open-line "p" vip-put-back "q" "r" vip-replace-char "s" vip-switch-to-buffer "t" vip-goto-char-forward "u" vip-undo "v" vip-find-file "w" vip-forward-word "x" vip-delete-char "y" "zH" vip-line-to-top "zM" vip-line-to-middle "zL" vip-line-to-bottom "z
" "z." "z-" "{" vip-backward-paragraph "|" vip-goto-col "}" vip-forward-paragraph "~" "" vip-delete-backward-char] 5))
(defalias 'vip-version #[0 "\300\301!\207" [message "VIP version 3.5 of September 15, 1987"] 2 nil nil])
#@66 Set up bindings for C-x 7 and C-z that are useful for VIP users.
(defalias 'vip-setup #[0 "\301\302\303#\210\304\305\306\"\207" [ctl-x-map define-key "7" vip-buffer-in-two-windows global-set-key "" vip-change-mode-to-vi] 4 (#$ . 9006)])
#@57 (COUNT BODY) Execute BODY COUNT times.
(fn COUNT BODY)
(defalias 'vip-loop '(macro . #[514 "\300\301DC\302\303\304BBBE\207" [let count while (> count 0) ((setq count (1- count)))] 8 (#$ . 9251)]))
#@111 Set mark at LOCATION (point, by default) and push old mark on mark ring.
No message.
(fn &optional LOCATION)
(defalias 'vip-push-mark-silent #[256 "\302\303!\203# \304\305 !B\211G V\203# \233@\306\211\223\210 S\233\306\241\210\307\206) `!\207" [mark-ring mark-ring-max mark t copy-marker mark-marker nil set-mark] 5 (#$ . 9458)])
#@31 Go to ARG's column.
(fn ARG)
(defalias 'vip-goto-col #[257 "\301!\302!\212\303\210iTV\203 \304\305!\210)\211\203 `\303\223\210\306 \210Su\210\211\205/ \307\310#\207" [vip-com-point vip-p-val vip-getcom nil error "" beginning-of-line vip-execute-com vip-goto-col] 7 (#$ . 9801) "P"])
#@12
(fn MAP)
(defalias 'vip-copy-keymap #[257 "\211\204 \300 \207\301!\207" [make-sparse-keymap copy-keymap] 3 (#$ . 10101)])
#@86 Change mode to NEW-MODE---either emacs-mode, vi-mode, or insert-mode.
(fn NEW-MODE)
(defalias 'vip-change-mode #[257 "\211=\206\207 \211\306\267\202\203 \307=\203 \310` \"\210\311 \210\202'