diff options
author | Carsten Dominik <[email protected]> | 2002-08-17 09:22:01 +0000 |
---|---|---|
committer | Carsten Dominik <[email protected]> | 2002-08-17 09:22:01 +0000 |
commit | d29c87c14330150021337ca262ead525f4e82a7e (patch) | |
tree | 88c8db992247daba9c1500769ee5dc290ec519d0 | |
parent | c387c986f6e20b4a4e3075e7d5c6bb181a3318cd (diff) |
* reftex.el (reftex-mode): Create special syntax tables.
(reftex-syntax-table): Set a default in case this is being used
outside a LaTeX file.
(reftex-syntax-table-for-bib): Set a default in case this is being used
outside a LaTeX file.
-rw-r--r-- | lisp/ChangeLog | 10 | ||||
-rw-r--r-- | lisp/textmodes/reftex.el | 21 |
2 files changed, 27 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index f6afb9e506..be98f8b778 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,13 @@ + +2002-08-17 Carsten Dominik <[email protected]> + + * textmodes/reftex.el (reftex-mode): Create special syntax tables. + (reftex-syntax-table): Set a default in case this is being used + outside a LaTeX file. + (reftex-syntax-table-for-bib): Set a default in case this is being + used outside a LaTeX file. + + 2002-08-17 Richard M. Stallman <[email protected]> * tar-mode.el (tar-subfile-mode): Use add-hook and diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index 3d469d55bc..c99551fbad 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el @@ -314,14 +314,14 @@ (defvar reftex-syntax-table nil) (defvar reftex-syntax-table-for-bib nil) -;; Prepare the special syntax tables. (unless reftex-syntax-table - (setq reftex-syntax-table (copy-syntax-table (syntax-table))) + (setq reftex-syntax-table (copy-syntax-table)) (modify-syntax-entry ?\( "." reftex-syntax-table) (modify-syntax-entry ?\) "." reftex-syntax-table)) - + (unless reftex-syntax-table-for-bib - (setq reftex-syntax-table-for-bib (copy-syntax-table reftex-syntax-table)) + (setq reftex-syntax-table-for-bib + (copy-syntax-table reftex-syntax-table)) (modify-syntax-entry ?\' "." reftex-syntax-table-for-bib) (modify-syntax-entry ?\" "." reftex-syntax-table-for-bib) (modify-syntax-entry ?\[ "." reftex-syntax-table-for-bib) @@ -381,6 +381,19 @@ on the menu bar. (and reftex-auto-view-crossref (reftex-toggle-auto-view-crossref)) (put 'reftex-auto-view-crossref 'initialized t)) + + ;; Prepare the special syntax tables. + (setq reftex-syntax-table (copy-syntax-table (syntax-table))) + (modify-syntax-entry ?\( "." reftex-syntax-table) + (modify-syntax-entry ?\) "." reftex-syntax-table) + + (setq reftex-syntax-table-for-bib + (copy-syntax-table reftex-syntax-table)) + (modify-syntax-entry ?\' "." reftex-syntax-table-for-bib) + (modify-syntax-entry ?\" "." reftex-syntax-table-for-bib) + (modify-syntax-entry ?\[ "." reftex-syntax-table-for-bib) + (modify-syntax-entry ?\] "." reftex-syntax-table-for-bib) + (run-hooks 'reftex-mode-hook)) ;; Mode was turned off (easy-menu-remove reftex-mode-menu))) |