# HG changeset patch # User Glenn Morris # Date 1294035215 28800 # Node ID 4af12aa726d18fac889bc61ef019e5cf7aad3f86 # Parent 02196c405b195b0c708061a3477b83f6f7506724 Abbrev.el fix for bug #7733. (tiny change) * lisp/abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev table, get the value before switching to the output buffer. diff -r 02196c405b19 -r 4af12aa726d1 lisp/ChangeLog --- a/lisp/ChangeLog Sun Jan 02 22:49:13 2011 -0500 +++ b/lisp/ChangeLog Sun Jan 02 22:13:35 2011 -0800 @@ -1,3 +1,8 @@ +2011-01-03 Brent Goodrick + + * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev + table, get the value before switching to the output buffer. (Bug#7733) + 2011-01-03 Stefan Monnier * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628). diff -r 02196c405b19 -r 4af12aa726d1 lisp/abbrev.el --- a/lisp/abbrev.el Sun Jan 02 22:49:13 2011 -0500 +++ b/lisp/abbrev.el Sun Jan 02 22:13:35 2011 -0800 @@ -125,17 +125,18 @@ found)) (defun prepare-abbrev-list-buffer (&optional local) - (with-current-buffer (get-buffer-create "*Abbrevs*") - (erase-buffer) - (if local - (insert-abbrev-table-description - (abbrev-table-name local-abbrev-table) t) - (dolist (table abbrev-table-name-list) - (insert-abbrev-table-description table t))) - (goto-char (point-min)) - (set-buffer-modified-p nil) - (edit-abbrevs-mode) - (current-buffer))) + (let ((local-table local-abbrev-table)) + (with-current-buffer (get-buffer-create "*Abbrevs*") + (erase-buffer) + (if local + (insert-abbrev-table-description + (abbrev-table-name local-table) t) + (dolist (table abbrev-table-name-list) + (insert-abbrev-table-description table t))) + (goto-char (point-min)) + (set-buffer-modified-p nil) + (edit-abbrevs-mode) + (current-buffer)))) (defun edit-abbrevs-mode () "Major mode for editing the list of abbrev definitions.