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
Dave Love
b92dd692ad
(byte-compile-bound-variables): Doc fix.
...
(byte-extrude-byte-code-vectors): Use remprop.
(byte-compile-lambda): Check that arg is a lambda.
1999-12-16 15:26:03 +00:00
Stefan Monnier
be961cd5aa
(lm-header-multiline): fix spurious use of `cond'.
...
(lm-with-file): Move all the find-file...kill-buffer stuff into
this macro. Make it use `find-file-noselect' and make it kill
the buffer only if it wasn't already displayed somewhere.
(lm-summary, lm-authors, lm-maintainer, lm-creation-date)
(lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
(lm-commentary, lm-verify, lm-synopsis): use lm-with-file.
(lm-commentary): fix to handle the case when the change log is
at the end of the file.
1999-12-02 16:27:21 +00:00
Gerd Moellmann
a8050bff07
(lisp-mode-variables): Change
...
outline-regexp, add outline-level.
(lisp-outline-level): New.
1999-12-02 10:20:22 +00:00
Gerd Moellmann
ebb4159cf0
(edebug-make-enter-wrapper): Correct
...
invalid translation of old-style backquote syntax to new syntax.
1999-11-29 15:34:47 +00:00
Dave Love
07c8b450a9
Fix last change.
1999-11-26 21:27:25 +00:00
Richard M. Stallman
850da9d092
Many doc fixes.
1999-11-26 17:46:05 +00:00
Richard M. Stallman
995e028a96
(checkdoc-this-string-valid-engine):
...
Improve messages for capitalization of arg names,
for flag variables, for t and nil, for imperatives.
Call them imperatives rather than infinitives sans "to".
(checkdoc-common-verbs-wrong-voice): Add "moves".
(checkdoc-message-text-engine): Improve messages for y-or-n-p.
(checkdoc-file-comments-engine):
Don't convert comments from 3-semicolon to 2-semicolon.
That is a matter of style.
(checkdoc-triple-semi-comment-check-flag): Variable deleted.
(checkdoc-comments): Don't bind that variable.
1999-11-26 17:33:36 +00:00
Dave Love
b185f63a8c
Fix last change.
1999-11-25 14:41:30 +00:00
Dave Love
d8f479c6d2
(find-function-regexp): Use `define-minor-mode' after easy-menu
...
change.
1999-11-23 19:12:27 +00:00
Stefan Monnier
bc165bcee0
(make-autoload): Recognize the new `define-minor-mode'.
...
(define-minor-mode): Specify `doc-string-elt'.
1999-11-23 09:26:55 +00:00
Stefan Monnier
29cc3b845b
Changed maintainer.
...
(easy-mmode-define-toggle): New BODY arg; Never append `-mode';
Use defcustom for the hooks; Improve the auto-generated docstrings.
(easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
(define-minor-mode): Add BODY arg; Only declare the keymap if
provided; Improve the auto-generated docstrings.
1999-11-23 09:08:38 +00:00
Gerd Moellmann
d8f1319a79
Use new backquote syntax.
1999-11-21 14:50:21 +00:00
Sam Steingold
6c2599ed01
* emacs-lisp/debug.el (debugger-env-macro):
...
Use the new backquote syntax.
* emacs-lisp/easymenu.el (easy-menu-make-symbol):
Use the new backquote syntax.
1999-11-12 18:19:39 +00:00
Gerd Moellmann
63ca439e7f
(debug): If noninteractive, display the
...
backtrace using `message', then exit Emacs.
(debugger-batch-max-lines): New variable.
(debugger-setup-buffer): New subroutine, broken out of `debug'.
Change the messages put at the start, to say that the debugger
was entered.
1999-11-03 13:43:19 +00:00
Gerd Moellmann
17d28a2aa8
(ad-activate-on): Make it an alias for ad-activate.
1999-10-30 20:26:22 +00:00
Dave Love
fce4437307
Doc fixes.
...
(ad-lemacs-p): Removed.
(advice): Add :link to defgroup.
1999-10-27 11:59:45 +00:00
Gerd Moellmann
5f6bb68adf
(ad-activate-internal): Renamed from
...
ad-activate. All callers changed, including those in data.c.
(ad-activate-internal-off): Renamed from ad-activate-off.
All uses changed.
(ad-activate): Renamed from ad-activate-on. All uses changed.
(ad-start-advice, ad-stop-advice, ad-recover-normality):
Alter the definition of ad-activate-internal, not ad-activate.
1999-10-26 23:27:31 +00:00
Dave Love
2ac5018110
Removed -- not now needed by edebug.
1999-10-19 13:42:46 +00:00
Dave Love
faa5fa58af
(edebug-install-read-eval-functions)
...
(edebug-uninstall-read-eval-functions): Use load-read-function,
avoiding elisp-eval.
1999-10-16 21:30:20 +00:00
Gerd Moellmann
893d4ef0ad
(common-lisp-indent-function): Use eq' instead of
eql'.
1999-10-16 12:00:02 +00:00
Gerd Moellmann
b02b54a8ba
(regexp-opt-try-suffix): New function.
...
(regexp-opt-group): Use it to get common suffixes in STRINGS.
If STRINGS is nil, return "" rather than nil.
1999-10-08 23:06:15 +00:00
Phillip Rulon
c820ffeb34
(edebug-outside-current-prefix-arg):
...
New variable.
(edebug-recursive-edit): Save current-prefix-arg there,
bind it, and set it back at the end.
(edebug-outside-excursion): Restore and update the outside
value of current-prefix-arg.
(edebug-emacs-version-specific): Delete support for Epoch.
1999-09-24 14:06:13 +00:00
Gerd Moellmann
2e0a943f5b
(eval-last-sexp): Use prin1 instead of print.
1999-09-14 20:12:00 +00:00
Richard M. Stallman
efb195f0ca
(eval-defun, eval-last-sexp):
...
Bind print-level, print-length and debug-on-error.
1999-09-14 07:00:36 +00:00
Dave Love
eb83be8a1d
(checkdoc-display-status-buffer): Avoid
...
Help mode for temp buffer.
(checkdoc-this-string-valid): Don't assume default comment-start.
1999-09-13 21:05:01 +00:00
Richard M. Stallman
19b014e465
(eval-last-sexp): If after ?\LETTER, use all of that as the sexp.
1999-09-12 02:17:20 +00:00
Richard M. Stallman
3606c1c576
(byte-compile-output-docform): Bind print-gensym-alist for compatibility,
...
and bind print-gensym in the old way for compatibility.
1999-09-11 04:46:31 +00:00
Richard M. Stallman
42e0601d4a
(byte-compile-output-docform): Bind print-continuous-numbering and
...
print-number-table.
1999-09-11 04:44:23 +00:00
Dave Love
e596094db5
(lisp-imenu-generic-expression): Recognize define-widget.
...
(emacs-lisp-mode-hook, lisp-mode-hook, lisp-interaction-mode-hook):
Customize.
1999-09-10 18:08:06 +00:00
Dave Love
f34bba6922
(byte-optimize-backward-char, byte-optimize-backward-word): New
...
optimizations.
(side-effect-free-fns, side-effect-and-error-free-fns): Extra entries.
1999-09-09 20:04:17 +00:00
Dave Love
e5b69caa66
(byte-boolean-vars): Removed. (Now primitive.)
1999-09-06 11:10:35 +00:00
Richard M. Stallman
74a28ee2a8
(make-autoload): Handle defun* like defun.
1999-09-03 23:57:31 +00:00
Dave Love
e89a34decc
(byte-boolean-vars): Add several w32 and redisplay variables.
1999-08-31 16:23:24 +00:00
Richard M. Stallman
b27c699564
Fix previous change.
1999-08-30 23:58:18 +00:00