| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
Print a status message if the toggle is called interactively.
(define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
for global minor modes and use `defcustom' for them.
Use add-minor-mode.
(easy-mmode-define-derived-mode): Remove.
(define-derived-mode): Fancier default docstring.
(easy-mmode-define-navigation): Signal an error rather than (ding).
|
| |
|
| |
|
|
|
|
| |
list in doc string. Don't quote keyword symbols.
|
|
|
|
|
| |
(crm-collection-fn, crm-test-completion)
(completing-read-multiple): Use it.
|
| |
|
|
|
|
| |
(cl-mapc): Rename from mapc. Fix the funcall.
|
|
|
|
| |
instead of concat.
|
|
|
|
| |
syntax.
|
| |
|
|
|
|
|
| |
to use keywordp.
(edebug-spec): Enable keywordp.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(cl-old-mapc): New variable.
(mapc): Use it.
(cl-map-intervals): Use with-current-buffer. Don't check for
next-property-change.
(cl-map-overlays): Use with-current-buffer.
(cl-expt): Remove.
(copy-tree, remprop): Define unconditionally.
|
|
|
|
|
|
| |
item help string.
(easy-menu-do-add-item): Ditto.
(easy-menu-define): Extend doc string.
|
| |
|
| |
|
|
|
|
|
|
|
| |
for function definition in symbol's function value slot first
instead of first consulting byte-compile-function-environment.
Fix byte-compiler warnings format.
|
|
|
|
|
| |
trying to `load' the symbol of an autoload instead of the file
recorded in the autoload. Fix error messages.
|
| |
|
| |
|
|
|
|
|
| |
(byte-compile-file-form-autoload): Update
byte-compile-function-environment.
|
|
|
|
| |
specially.
|
|
|
|
| |
ISO-DATE. If non-nil, return date in ISO 8601 format.
|
| |
|
|
|
|
| |
(eval-defun-1): Fix custom-declare-variable case.
|
| |
|
|
|
|
|
| |
matching open parenthesis in column 0 to defun-prompt-regexp
only if open-paren-in-column-0-is-defun-start is set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(byte-compile-constants, byte-compile-variables): Fix docstring.
(byte-compile-initial-macro-environment): Use `byte-compile-eval' to
execute `eval-whenc-compile's body.
(byte-compile-unresolved-functions): Fix docstring.
(byte-compile-eval): New function.
(byte-compile-callargs-warn): Check if the function will be available
at runtime (via property `byte-compile-noruntime').
(byte-compile-print-syms): New function.
(byte-compile-warn-about-unresolved-functions): Also warn about
`noruntime' functions (and use `byte-compile-print-syms').
(byte-compile-file): Capitalize the message.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(cvs-make-cvs-buffer): Change the header part by removing the startup
message and adding a `Module' entry. Also replace the FOOTER and
HEADER special fileinfos with the new support in ewoc for updating
its own footer and header.
(cvs-update-header): Update to use the header/footer of the ewoc.
(cvs-mode): Use define-derived-mode and set truncate-lines to t.
(cvs-is-within-p): New function.
(cvs-mode-run): Take advantage of `save-some-buffers's new ability
to only examine some subset of the buffers.
* pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
`format' instead of our own ad-hoc functions.
Remove HEADER and FOOTER cases, now handled in the EWOC.
(cvs-fileinfo<): Remove HEADER and FOOTER cases.
* pcvs-parse.el (cvs-parse-run-table): Change message for unknown
output to avoid scaring the user.
(cvs-parse-table): Catch message for non-up-to-date commits.
* pcvs-defs.el (cvs-startup-message): Remove.
(cvs-global-menu): New autoloaded menu.
* pcvs-util.el (cvs-string-fill): Remove.
* emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
(ewoc--refresh-node): Don't take the whole EWOC but only the relevant
PP part of it and also make it work for footers and headers.
(ewoc-create): Drop POS and BUFFER arguments.
Use the DLL's dummy node to store the end-of-footer position.
(ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
(ewoc-refresh): Remove unused `header' variable.
(ewoc-(get|set)-hf): New functions.
|
|
|
|
| |
else, use `error' (to enable the caller to react to the problem).
|
|
|
|
|
|
|
|
| |
Prefer the macro-only version provided by easy-mmode.el.
* emacs-lisp/easy-mmode.el (define-derived-mode): New name for
`easy-mmode-define-derived-mode'.
Use `combine-run-hooks'.
(easy-mmode-define-navigation): New macro.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
(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.
|