aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/bytecomp.el7
2 files changed, 12 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1919f435af7..cbd685727bd 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4 New function.
5
12007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br> 62007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2 7
3 * ps-print.el: Clean the code for checking suitable Emacs version. 8 * ps-print.el: Clean the code for checking suitable Emacs version.
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index c1f547e215d..7dbeb66db77 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -2260,6 +2260,13 @@ list that represents a doc string reference.
2260 (byte-compile-top-level (nth 2 form) nil 'file)))) 2260 (byte-compile-top-level (nth 2 form) nil 'file))))
2261 form)) 2261 form))
2262 2262
2263(put 'define-abbrev-table 'byte-hunk-handler 'byte-compile-file-form-define-abbrev-table)
2264(defun byte-compile-file-form-define-abbrev-table (form)
2265 (when (and (byte-compile-warning-enabled-p 'free-vars)
2266 (eq 'quote (car-safe (car-safe (cdr form)))))
2267 (push (car-safe (cdr (cadr form))) byte-compile-bound-variables))
2268 (byte-compile-keep-pending form))
2269
2263(put 'custom-declare-variable 'byte-hunk-handler 2270(put 'custom-declare-variable 'byte-hunk-handler
2264 'byte-compile-file-form-custom-declare-variable) 2271 'byte-compile-file-form-custom-declare-variable)
2265(defun byte-compile-file-form-custom-declare-variable (form) 2272(defun byte-compile-file-form-custom-declare-variable (form)