| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
(easy-mmode-define-syntax): Fix CL typo.
(easy-mmode-define-derived-mode): Improve the docstring generation.
|
|
|
|
|
|
| |
(easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New functions.
(easy-mmode-defmap, easy-mmode-defsyntax, easy-mmode-define-derived-mode):
New macros.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(regexp-opt): Update comment and adapt the code the new meaning of the
`paren' argument of regex-opt-group for shy-groups.
(regexp-opt-depth): Handle shy groups as well as backslashed backslashes.
(regexp-opt-group): Turn the leading comment into a docstring.
Allow `paren' to be a string (the string to use to open a group).
Remove open-presuf and close-presuf.
Instead of checking for `all one-char' and then later on check for
`several one-char', handle both cases close together.
Also apply a more generic algorithm for suffixes (the mirror image
of the algorithm used for prefixes).
Use shy-groups.
\Use nreverse rather than reverse.
(regexp-opt-try-suffix): Removed.
|
|
|
|
| |
lists.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
(byte-compile-const-symbol-p): New function.
(byte-compile-constp, byte-compile-out-toplevel)
(byte-compile-form, byte-compile-form, byte-compile-variable-ref):
Use it.
|
|
|
|
|
|
|
| |
(byte-compile-trueconstp): Include keywords.
(byte-optimize-quote, byte-optimize-lapcode): Use
byte-compile-const-symbol-p.
(byte-optimize-char-before): New optimization.
|
|
|
|
|
|
| |
characters.
(lisp-mode-variables): Set multibyte-syntax-as-symbol to t
locally.
|
|
|
|
|
|
|
|
|
|
|
| |
(lisp-mode-map, lisp-interaction-mode-map): Define all inside
defvar.
(lisp-mode-syntax-table): Set up for #|...|# comments.
(lisp-imenu-generic-expression): Purecopy strings. Use syntax
classes. Match `defface'.
(emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
(eval-defun-1): Fix for defcustom.
(lisp-indent-region): Doc fix.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(lm-get-header-re): Defun, not defsubst.
(lm-get-package-name): Defun, not defsubst. Simplify.
(lm-version): Doc fix. Simplify.
(lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
(lm-crack-address, lm-last-modified-date, lm-commentary)
(lm-verify, lm-synopsis): Simplify.
(lm-report-bug): Require emacsbug. Use compose-mail.
|
| |
|
| |
|
|
|
|
| |
have.
|
| |
|
|
|
|
|
| |
(cl-builtin-maphash): Remove definitions. Use the new builtins
directly.
|
|
|
|
| |
Don't check for defalias being defined.
|
| |
|
|
|
|
|
| |
(cl-macro-list1): Recognize `&allow-other-keys' instead of
`&allow-other-keywords'.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Don't use lisp-indent-hook property.
(cl-abs): Remove.
|
| |
|
| |
|
|
|
|
| |
`collecting' as synonym for `collect'.
|
|
|
|
| |
body.
|
| |
|
|
|
|
|
|
|
| |
(beginning-of-defun-raw): Use new variable name; doc fix.
(beginning-of-defun): Doc fix.
(end-of-defun-function): Variable renamed from end-of-defun.
(end-of-defun): Use new variable name; doc fix.
|
| |
|
|
|
|
|
| |
requirement for a trailing space from `copyright-regexp', to
support copyrights with owner specified on a separate line..
|
|
|
|
|
|
|
| |
eval-last-sexp. Don't bind debug-on-error here.
(eval-last-sexp): New function. Bind debug-on-error if
eval-expression-debug-on-error is non-nil.
(eval-defun-2, eval-defun): Likewise.
|
| |
|
| |
|
|
|
|
| |
backquote).
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
(cl-lucid-hash-tag): Delete.
(cl-hash-table-p): Correct test for native table.
(cl-hash-table-count): Use hash-table-count.
|
|
|
|
|
|
|
| |
(beginning-of-defun-raw): Use it.
(end-of-defun): New variable.
(end-of-defun): Use it.
(check-parens): New command.
|
|
|
|
|
|
| |
(cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
`cl-hash-table-p', not `hash-table-p'.
(cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
|
|
|
|
| |
debugger-may-continue is nil.
|
|
|
|
|
| |
(side-effect-free-fns): Add gethash, hash-table-count.
(side-effect-and-error-free-fns): Add hash-table-p.
|
|
|
|
|
|
|
| |
expt, gethash, hash-table-count, hash-table-p as side-effect-free here.
(cl-emacs-type): Don't declare.
(cl-compile-time-init): Remove Emacs 18 compiler patch.
(cl-parse-loop-clause): Remove compatibility code.
|