# HG changeset patch # User Carsten Dominik # Date 1029410930 0 # Node ID 7af0f250bfd01ae0d0d8b83f8c21669b924c2ead # Parent 42b66cce768db89306ae27fa142b78d94e120828 (reftex-mode): Moved creation of special syntax tables to top-level. diff -r 42b66cce768d -r 7af0f250bfd0 lisp/textmodes/reftex.el --- a/lisp/textmodes/reftex.el Thu Aug 15 11:27:45 2002 +0000 +++ b/lisp/textmodes/reftex.el Thu Aug 15 11:28:50 2002 +0000 @@ -314,6 +314,19 @@ (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))) + (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)) + (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)) + (defvar reftex-auto-view-crossref-timer nil "The timer used for auto-view-crossref.") @@ -368,16 +381,6 @@ (and reftex-auto-view-crossref (reftex-toggle-auto-view-crossref)) (put 'reftex-auto-view-crossref 'initialized t)) - (unless reftex-syntax-table - (setq reftex-syntax-table (copy-syntax-table (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)) - (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)))