diff options
| author | Carsten Dominik | 1998-03-06 09:09:20 +0000 |
|---|---|---|
| committer | Carsten Dominik | 1998-03-06 09:09:20 +0000 |
| commit | 5ff44b47b4914cc524f6b1ae4154bf40a1684faf (patch) | |
| tree | fd5e18557db8aa4af306dd70202952c28e6ddc4d | |
| parent | cc2b2b6cc88717e761f6abb05b5b754412ea47f8 (diff) | |
| download | emacs-5ff44b47b4914cc524f6b1ae4154bf40a1684faf.tar.gz emacs-5ff44b47b4914cc524f6b1ae4154bf40a1684faf.zip | |
1998-03-06 Carsten Dominik <cd@delysid.gnu.org>
* (reftex-select-item): A set-buffer in the unwind-protect form makes
sure we deinstall in the correct hooks.
| -rw-r--r-- | lisp/textmodes/reftex.el | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index fb0e90f69d3..dcb2293a3fd 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el | |||
| @@ -1184,7 +1184,7 @@ When nil, follow-mode will be suspended for stuff in unvisited files." | |||
| 1184 | ;;; Define the formal stuff for a minor mode named RefTeX. | 1184 | ;;; Define the formal stuff for a minor mode named RefTeX. |
| 1185 | ;;; | 1185 | ;;; |
| 1186 | 1186 | ||
| 1187 | ;; This file corresponds to RefTeX version 3.18.0.2 | 1187 | ;; This file corresponds to RefTeX version 3.19.0.1 |
| 1188 | 1188 | ||
| 1189 | (defvar reftex-mode nil | 1189 | (defvar reftex-mode nil |
| 1190 | "Determines if RefTeX minor mode is active.") | 1190 | "Determines if RefTeX minor mode is active.") |
| @@ -4651,7 +4651,7 @@ bibliography statement (e.g. if it was changed)." | |||
| 4651 | ;; When MATCH-EVERYWHERE is t, searches will also match in non-selectable | 4651 | ;; When MATCH-EVERYWHERE is t, searches will also match in non-selectable |
| 4652 | ;; places. | 4652 | ;; places. |
| 4653 | 4653 | ||
| 4654 | (let* (ev data last-data callback-fwd) | 4654 | (let* (ev data last-data callback-fwd (selection-buffer (current-buffer))) |
| 4655 | 4655 | ||
| 4656 | (setq ev | 4656 | (setq ev |
| 4657 | (catch 'myexit | 4657 | (catch 'myexit |
| @@ -4689,10 +4689,13 @@ bibliography statement (e.g. if it was changed)." | |||
| 4689 | (run-hooks 'post-command-hook) ;; because XEmacs does not do it | 4689 | (run-hooks 'post-command-hook) ;; because XEmacs does not do it |
| 4690 | (recursive-edit)) | 4690 | (recursive-edit)) |
| 4691 | 4691 | ||
| 4692 | (use-local-map nil) | 4692 | (set-marker reftex-recursive-edit-marker nil) |
| 4693 | (remove-hook 'pre-command-hook 'reftex-select-pre-command-hook t) | 4693 | (save-excursion |
| 4694 | (remove-hook 'post-command-hook 'reftex-select-post-command-hook t) | 4694 | (set-buffer selection-buffer) |
| 4695 | (set-marker reftex-recursive-edit-marker nil))))) | 4695 | (use-local-map nil) |
| 4696 | (remove-hook 'pre-command-hook 'reftex-select-pre-command-hook t) | ||
| 4697 | (remove-hook 'post-command-hook | ||
| 4698 | 'reftex-select-post-command-hook t)))))) | ||
| 4696 | 4699 | ||
| 4697 | (set (make-local-variable 'reftex-last-line) | 4700 | (set (make-local-variable 'reftex-last-line) |
| 4698 | (+ (count-lines (point-min) (point)) (if (bolp) 1 0))) | 4701 | (+ (count-lines (point-min) (point)) (if (bolp) 1 0))) |