changeset 51333:4fe102239a74

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 30 May 2003 15:41:39 +0000
parents 2607d23dcfe2
children ed3269a70a9f
files lisp/ChangeLog
diffstat 1 files changed, 66 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Fri May 30 15:35:54 2003 +0000
+++ b/lisp/ChangeLog	Fri May 30 15:41:39 2003 +0000
@@ -1,3 +1,53 @@
+2003-05-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+	* emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
+	and debug to inside the macro.
+	(edebug-read-storing-offsets): Simplify.
+	(edebug-read-quote, edebug-read-function): Place the
+	start-position correctly.
+	(edebug-read-backquote-new): Remove.
+	(edebug-read-backquote-level): New var to replace it.
+	(edebug-read-backquote): Increment it.
+	Don't store offsets one extra time.
+	(edebug-read-comma): Decrement it.  Read the comma as a plain
+	symbol if outside of any new-style backquote.
+	(edebug-read-list): Use edebug-read-backquote-level.
+	Don't call edebug-read-backquote directly.  This way the extra
+	offsets store is done exactly when it's needed.
+	(edebug-read-vector): Use push.
+	(defmacro): Add support for the `declare' thingy.
+
+2003-05-29  Stefan Monnier  <monnier@cs.yale.edu>
+
+	* forms.el (forms-mode-hook): Rename from forms-mode-hooks.
+	(forms-mode): Use add-hook rather than make-local-variable+setq.
+	Use with-current-buffer.  Run the new and the old hooks.
+	(forms--update): Use with-current-buffer and line-end-position.
+	(forms--goto-record): New fun.
+	(forms-jump-record, forms-insert-record, forms-delete-record): Use it.
+	(forms--process-format-list): Remove unused var `this-item'.
+	(forms--intuit-from-file): Remove unused var `the-result'.
+	(forms--trans): Remove unused var `x'.
+	(forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
+
+	* emacs-lisp/edebug.el (edebug-window-list): Use push.
+	(edebug-macrop): Use functionp.
+	(edebug-functionp): Remove.
+	(edebug-get-displayed-buffer-points): Use push.
+	(edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
+	(edebug-list-form): Remove dead code.
+	(backquote-form): Correctly handle `(a . ,b).
+	(edebug-mode-map, global-edebug-map): Move init to inside the defvar.
+	(define-derived-mode, define-minor-mode): Remove outdated spec.
+	(save-match-data, with-output-to-string, with-current-buffer)
+	(combine-after-change-calls, with-temp-buffer, dolist, dotimes)
+	(unless, when): Remove specs that are now in the corresponding macro.
+
+	* emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
+	Accept a :keymap argument, as you'd expect.
+
+	* derived.el (define-derived-mode): Add a proper edebug declaration.
+
 2003-05-29  Luc Teirlinck  <teirllm@mail.auburn.edu>
 
 	* simple.el (kill-whole-line): Make it interact correctly with
@@ -13,6 +63,13 @@
 	non-standard-designations-alist.
 	(ctext-pre-write-conversion): Full rewrite.
 
+2003-05-28  Stefan Monnier  <monnier@cs.yale.edu>
+
+	* info.el (Info-fontify-node): Hide \n------- rather than -------\n.
+
+	* skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
+	(define-skeleton): Use it.
+
 2003-05-28  Andreas Schwab  <schwab@suse.de>
 
 	* descr-text.el (describe-char): Use `char' instead of
@@ -20,9 +77,9 @@
 
 2003-05-28  Nick Roberts  <nick@nick.uklinux.net>
 
-	* gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe): Add
-	server prefix to the gdb commands used by the speedbar.
-	
+	* gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
+	Add server prefix to the gdb commands used by the speedbar.
+
 2003-05-28  Kai Gro,A_(Bjohann  <kai.grossjohann@gmx.net>
 
 	* simple.el (kill-region): If nothing was killed, and the
@@ -63,7 +120,7 @@
 
 	* cus-edit.el (custom-face-state-set): non-nil `face-modified'
 	means face was set outside of Custom.
-	
+
 2003-05-28  Richard M. Stallman  <rms@gnu.org>
 
 	* byte-run.el (with-no-warnings): New function.
@@ -78,7 +135,7 @@
 
 2003-05-28  Luc Teirlinck  <teirllm@mail.auburn.edu>
 
-        * env.el (substitute-env-vars): Fix typo.
+	* env.el (substitute-env-vars): Fix typo.
 
 2003-05-28  Walter C. Pelissero  <walter@pelissero.de>  (tiny change)
 
@@ -87,15 +144,15 @@
 
 2003-05-27  Glenn Morris  <gmorris@ast.cam.ac.uk>
 
-	* progmodes/sh-script.el (sh-here-document-word): Document
-	new treatment of leading "-".
+	* progmodes/sh-script.el (sh-here-document-word):
+	Document new treatment of leading "-".
 	(sh-maybe-here-document): Strip a leading "-" from closing
 	heredoc delimiter, if present.
 
 	* align.el (align-rules-list): Doc fix.
 
 	* calendar/timeclock.el: Update copyright.
-	(timeclock-ask-before-exiting): Put `timeclock-query-out' on 
+	(timeclock-ask-before-exiting): Put `timeclock-query-out' on
 	`kill-emacs-query-functions' rather than `kill-emacs-hook'.
 	(timeclock-mode-string): Doc fix.
 	(timeclock-modeline-display): Doc fix.  Use `global-mode-string'
@@ -107,7 +164,7 @@
 	property, so that help-echo text will display.
 	(timeclock-find-discrep): Set `accum' to 0 if
 	`timeclock-discrepancy' is nil.
-	
+
 2003-05-27  Stefan Monnier  <monnier@cs.yale.edu>
 
 	* emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):