Stefan Monnier
e4ad5f9e5f
(easy-mmode-defmap, easy-mmode-defsyntax): Autoload the functions used.
...
(easy-mmode-define-syntax): Fix CL typo.
(easy-mmode-define-derived-mode): Improve the docstring generation.
2000-03-11 03:37:37 +00:00
Stefan Monnier
5a7a545cc5
(easy-mmode-define-keymap): Extend to allow more flexibility.
...
(easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New functions.
(easy-mmode-defmap, easy-mmode-defsyntax, easy-mmode-define-derived-mode):
New macros.
2000-03-10 01:17:04 +00:00
Gerd Moellmann
d1221ea91d
*** empty log message ***
2000-03-09 20:28:18 +00:00
Stefan Monnier
c00562751d
Update copyright and leading comment.
...
(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.
2000-03-09 00:45:15 +00:00
Dave Love
a599ac7c8f
Remove expt, delete, rassoc from autoloads
...
lists.
2000-03-07 19:41:12 +00:00
Dave Love
e5f597f0bf
(lisp-mode-syntax-table): Fix syntax of |.
2000-03-01 21:02:37 +00:00
Gerd Moellmann
7dd210174f
Indent `pprint-logical-block' properly.
2000-02-25 15:46:24 +00:00
Gerd Moellmann
36e988461f
(Helper-describe-mode): Make buffer writable.
2000-02-25 13:15:14 +00:00
Dave Love
1639b80357
Change old backquote syntax.
...
(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.
2000-02-23 12:29:05 +00:00
Dave Love
e1f0df6214
Change old backquote syntax.
...
(byte-compile-trueconstp): Include keywords.
(byte-optimize-quote, byte-optimize-lapcode): Use
byte-compile-const-symbol-p.
(byte-optimize-char-before): New optimization.
2000-02-23 12:28:09 +00:00
Kenichi Handa
1d3529b69f
Don't change syntax of multibyte
...
characters.
(lisp-mode-variables): Set multibyte-syntax-as-symbol to t
locally.
2000-02-23 00:11:44 +00:00
Dave Love
535eadacb1
(emacs-lisp-mode-syntax-table)
...
(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.
2000-02-22 20:13:31 +00:00
Dave Love
3d8700e8f1
Remove bogus spec for define-condition.
2000-02-22 11:52:25 +00:00
Dave Love
2505742bda
Don't require emacsbug at top level.
...
(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.
2000-02-20 18:25:57 +00:00
Gerd Moellmann
c382fb0af7
(caar, cadr, cdar, cddr): Add defsetfs.
2000-02-18 10:50:09 +00:00
Gerd Moellmann
3c0ed7cec3
(lisp-indent-259): Indentation fix.
2000-02-17 20:45:37 +00:00
Dave Love
4e85dd7ae5
Don't bother testing for defalias. Don't set up `caar' &c that we now
...
have.
2000-02-10 17:54:30 +00:00
Dave Love
fcc31755c5
Change maintainer.
2000-02-02 16:00:17 +00:00
Dave Love
b22a152b02
(cl-builtin-gethash, cl-builtin-remhash, cl-builtin-clrhash)
...
(cl-builtin-maphash): Remove definitions. Use the new builtins
directly.
2000-02-02 15:25:07 +00:00
Dave Love
0d752cda8e
Use bytecomp-load-hook, not emacs-lisp-mode-hook.
...
Don't check for defalias being defined.
2000-02-02 15:20:31 +00:00
Dave Love
3433c43f88
Run bytecomp-load-hook.
2000-02-02 15:10:35 +00:00
Gerd Moellmann
9eebfc4691
(cl-lambda-list, cl-macro-list)
...
(cl-macro-list1): Recognize `&allow-other-keys' instead of
`&allow-other-keywords'.
2000-01-30 21:20:14 +00:00
Dave Love
cc4dfff0ec
Replace autoloads for dolist, dotimes.
2000-01-30 13:29:57 +00:00
Dave Love
63744c0ff5
Revert last change.
2000-01-30 13:19:09 +00:00
Dave Love
7e16e19905
Remove dotimes, dolist.
2000-01-28 22:42:15 +00:00
Dave Love
7df8508400
Remove stuff for dotimes, dolist, push, pop.
...
Don't use lisp-indent-hook property.
(cl-abs): Remove.
2000-01-28 22:32:28 +00:00
Dave Love
05c7103660
Add indent specs for dolist, dotimes, when, unless.
2000-01-28 22:14:30 +00:00
Dave Love
ba5494eb57
Add specs for push, pop, dotimes, dolist, unless, when.
2000-01-28 22:12:29 +00:00
Gerd Moellmann
ae1aa776d6
(cl-parse-loop-clause): Recognize
...
`collecting' as synonym for `collect'.
2000-01-28 17:31:00 +00:00
Dave Love
d8693181b0
(checkdoc-interactive-loop): Don't lose on a function with an empty
...
body.
2000-01-26 17:15:13 +00:00
Richard M. Stallman
04be976f67
Undo previous change.
2000-01-21 03:37:07 +00:00
Richard M. Stallman
ab22ee5354
(beginning-of-defun-function): Variable renamed from beginning-of-defun.
...
(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.
2000-01-21 02:44:44 +00:00
Richard M. Stallman
992bd384ff
(dolist, dotimes): Moved to subr.el.
2000-01-21 02:09:37 +00:00
Gerd Moellmann
b3303df7ab
(copyright-update): Removed the
...
requirement for a trailing space from `copyright-regexp', to
support copyrights with owner specified on a separate line..
2000-01-14 22:42:11 +00:00
Gerd Moellmann
99c6d63bb2
(eval-last-sexp-1): Renamed from
...
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.
2000-01-12 13:14:48 +00:00
Richard M. Stallman
83c8f4616a
(with-syntax-table): Moved to subr.el.
2000-01-12 03:08:29 +00:00
Richard M. Stallman
210bd5c986
(with-syntax-table): Add a def-edebug-spec.
2000-01-12 03:04:09 +00:00
Dave Love
4c5482386b
Remove inappropriate customization (allowing custom.el to use
...
backquote).
2000-01-08 15:19:21 +00:00
Dave Love
2ac6f2c837
Add defclass, define-condition, defmethod, symbol-macrolet.
2000-01-06 23:46:13 +00:00
Dave Love
fd9b0a6b13
(byte-extrude-byte-code-vectors): Use remprop.
2000-01-06 23:38:46 +00:00
Dave Love
bf5f1abd70
Tag as emacs-mule coding.
2000-01-06 23:35:31 +00:00
Dave Love
723dd32d78
(cl-make-hash-table): Use make-hash-table.
...
(cl-lucid-hash-tag): Delete.
(cl-hash-table-p): Correct test for native table.
(cl-hash-table-count): Use hash-table-count.
2000-01-05 16:51:08 +00:00
Dave Love
c6eeec6550
(beginning-of-defun): New variable.
...
(beginning-of-defun-raw): Use it.
(end-of-defun): New variable.
(end-of-defun): Use it.
(check-parens): New command.
2000-01-05 15:08:36 +00:00
Dave Love
6125598177
(cl-emacs-type): Remove defvar.
...
(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.
2000-01-03 23:12:38 +00:00
Gerd Moellmann
094e092801
(debugger-continue): Don't continue If
...
debugger-may-continue is nil.
1999-12-19 13:12:28 +00:00
Dave Love
2412aadb49
Don't put optimization info on `eql'.
...
(side-effect-free-fns): Add gethash, hash-table-count.
(side-effect-and-error-free-fns): Add hash-table-p.
1999-12-18 17:28:36 +00:00
Dave Love
76f639b0bc
Remove conditional definition of eval-when-compile. Don't specify abs,
...
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.
1999-12-18 17:10:56 +00:00
Dave Love
f67171e6b6
Remove Emacs 18 compatibility code. Prepend `cl-' to autoload names
...
for some hash functions. Don't autoload eval-when-compile. Don't
provide mini-cl.
(cl-emacs-type): Remove.
(cl-map-extents): Remove compatibility code.
1999-12-18 17:00:52 +00:00
Dave Love
35079221bb
Bind free variables.
1999-12-18 16:36:31 +00:00
Dave Love
94c79e1040
(byte-compile-constp): Include keywords.
1999-12-18 16:30:48 +00:00