123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- (defvar lisp-mode-syntax-table nil "\
- ")
- (defvar lisp-mode-abbrev-table nil "\
- ")
- (if (not lisp-mode-syntax-table) (let ((i 0)) (setq lisp-mode-syntax-table (make-syntax-table)) (while (< i 48) (modify-syntax-entry i "_ " lisp-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 57)) (while (< i 65) (modify-syntax-entry i "_ " lisp-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 90)) (while (< i 97) (modify-syntax-entry i "_ " lisp-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 122)) (while (< i 128) (modify-syntax-entry i "_ " lisp-mode-syntax-table) (setq i (1+ i))) (modify-syntax-entry 32 " " lisp-mode-syntax-table) (modify-syntax-entry 9 " " lisp-mode-syntax-table) (modify-syntax-entry 10 "> " lisp-mode-syntax-table) (modify-syntax-entry 12 "> " lisp-mode-syntax-table) (modify-syntax-entry 59 "< " lisp-mode-syntax-table) (modify-syntax-entry 96 "' " lisp-mode-syntax-table) (modify-syntax-entry 39 "' " lisp-mode-syntax-table) (modify-syntax-entry 44 "' " lisp-mode-syntax-table) (modify-syntax-entry 46 "' " lisp-mode-syntax-table) (modify-syntax-entry 35 "' " lisp-mode-syntax-table) (modify-syntax-entry 34 "\" " lisp-mode-syntax-table) (modify-syntax-entry 124 "\" " lisp-mode-syntax-table) (modify-syntax-entry 92 "\\ " lisp-mode-syntax-table) (modify-syntax-entry 40 "() " lisp-mode-syntax-table) (modify-syntax-entry 41 ")( " lisp-mode-syntax-table)))
- (define-abbrev-table (quote lisp-mode-abbrev-table) nil)
- (defun lisp-mode-variables nil (byte-code "Ë!ˆ
- ‰ˆÌÃ!ˆÍP‰ˆÌÅ!ˆ‰ˆÌÆ!ˆÎ‰ˆÌÇ!ˆÏ‰ˆÌÈ!ˆÐ‰ˆÌÉ!ˆÑ‰ ˆÌÊ!ˆÒ‰
- ‡" [lisp-mode-syntax-table local-abbrev-table lisp-mode-abbrev-table paragraph-start page-delimiter paragraph-separate indent-line-function comment-start comment-start-skip comment-column comment-indent-hook set-syntax-table make-local-variable "^$\\|" lisp-indent-line ";" ";+ *" 40 lisp-comment-indent] 10))
- (defun lisp-mode-commands (map) (byte-code "ÁÂÃ#ˆÁÄÅ#ˆÁÆÇ#‡" [map define-key "" indent-sexp "" backward-delete-char-untabify " " lisp-indent-line] 6))
- (defvar emacs-lisp-mode-map nil "\
- ")
- (if emacs-lisp-mode-map nil (setq emacs-lisp-mode-map (make-sparse-keymap)) (define-key emacs-lisp-mode-map "" (quote eval-defun)) (lisp-mode-commands emacs-lisp-mode-map))
- (defun emacs-lisp-mode nil "\
- Major mode for editing Lisp code to run in Emacs.
- Commands:
- Delete converts tabs to spaces as it moves back.
- Blank lines separate paragraphs. Semicolons start comments.
- \\{emacs-lisp-mode-map}
- Entry to this mode calls the value of emacs-lisp-mode-hook
- if that value is non-nil." (interactive) (byte-code "ÃˆÄ ˆÅ!ˆÆ‰ˆÇ‰ˆÈ ˆÉÊ!‡" [emacs-lisp-mode-map major-mode mode-name nil kill-all-local-variables use-local-map emacs-lisp-mode "Emacs-Lisp" lisp-mode-variables run-hooks emacs-lisp-mode-hook] 5))
- (defvar lisp-mode-map nil)
- (if lisp-mode-map nil (setq lisp-mode-map (make-sparse-keymap)) (define-key lisp-mode-map "" (quote lisp-send-defun)) (lisp-mode-commands lisp-mode-map))
- (defun lisp-mode nil "\
- Major mode for editing Lisp code for Lisps other than GNU Emacs Lisp.
- Commands:
- Delete converts tabs to spaces as it moves back.
- Blank lines separate paragraphs. Semicolons start comments.
- \\{lisp-mode-map}
- Entry to this mode calls the value of lisp-mode-hook
- if that value is non-nil." (interactive) (byte-code "ÃˆÄ ˆÅ!ˆÆ‰ˆÇ‰ˆÈ ˆÉÊ!‡" [lisp-mode-map major-mode mode-name nil kill-all-local-variables use-local-map lisp-mode "Lisp" lisp-mode-variables run-hooks lisp-mode-hook] 5))
- (defun lisp-send-defun nil "\
- Send the current defun to the Lisp process made by M-x run-lisp." (interactive) (byte-code "ÀˆÁÂ!‡" [nil error "Process lisp does not exist"] 2))
- (defvar lisp-interaction-mode-map nil)
- (if lisp-interaction-mode-map nil (setq lisp-interaction-mode-map (make-sparse-keymap)) (lisp-mode-commands lisp-interaction-mode-map) (define-key lisp-interaction-mode-map "" (quote eval-defun)) (define-key lisp-interaction-mode-map "
- " (quote eval-print-last-sexp)))
- (defun lisp-interaction-mode nil "\
- Major mode for typing and evaluating Lisp forms.
- Like Lisp mode except that \\[eval-print-last-sexp] evals the Lisp expression
- before point, and prints its value into the buffer, advancing point.
- Commands:
- Delete converts tabs to spaces as it moves back.
- Paragraphs are separated only by blank lines. Semicolons start comments.
- \\{lisp-interaction-mode-map}
- Entry to this mode calls the value of lisp-interaction-mode-hook
- if that value is non-nil." (interactive) (byte-code "ÃˆÄ ˆÅ!ˆÆ‰ˆÇ‰ˆÈ ˆÉÊ!‡" [lisp-interaction-mode-map major-mode mode-name nil kill-all-local-variables use-local-map lisp-interaction-mode "Lisp Interaction" lisp-mode-variables run-hooks lisp-interaction-mode-hook] 5))
- (defun eval-print-last-sexp (arg) "\
- Evaluate sexp before point; print value into current buffer." (interactive "P") (byte-code "ˆÃÄ ÅŽŠÆ !ˆÇÈ!ˆ`)))`p#‡" [stab lisp-mode-syntax-table nil eval-region syntax-table ((byte-code "Á!‡" [stab set-syntax-table] 2)) set-syntax-table forward-sexp -1] 7))
- (defun eval-last-sexp (arg) "\
- Evaluate sexp before point; print value in minibuffer.
- With argument, print output into current buffer." (interactive "P") (byte-code "ÄˆÅÆ ÇŽŠÈ !ˆÉÊ!ˆ`)))`
- ƒ p‚ Ã#‡" [stab lisp-mode-syntax-table arg t nil eval-region syntax-table ((byte-code "Á!‡" [stab set-syntax-table] 2)) set-syntax-table forward-sexp -1] 7))
- (defun eval-defun (arg) "\
- Evaluate defun that point is in or before.
- Print value in minibuffer.
- With argument, insert value in current buffer after the defun." (interactive "P") (byte-code "ÈŠÄ ˆ`Å ˆÆ` ƒ p‚ Â#))‡" [end arg t nil end-of-defun beginning-of-defun eval-region] 6))
- (defun lisp-comment-indent nil (byte-code "ÂÃ!ƒ
|