aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Dominik2002-08-15 11:28:50 +0000
committerCarsten Dominik2002-08-15 11:28:50 +0000
commit70c06e3955a2970576310a8aa05f483564f622aa (patch)
tree6f53dd7d1324d3ad2155135092a9cf0a872d0c21
parent36c85b42c4d2e8a68a47e0dac81749afc3a66d22 (diff)
downloademacs-70c06e3955a2970576310a8aa05f483564f622aa.tar.gz
emacs-70c06e3955a2970576310a8aa05f483564f622aa.zip
(reftex-mode): Moved creation of special syntax tables to top-level.
-rw-r--r--lisp/textmodes/reftex.el23
1 files changed, 13 insertions, 10 deletions
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el
index 0ccaff9ead1..3d469d55bc6 100644
--- a/lisp/textmodes/reftex.el
+++ b/lisp/textmodes/reftex.el
@@ -314,6 +314,19 @@
314(defvar reftex-syntax-table nil) 314(defvar reftex-syntax-table nil)
315(defvar reftex-syntax-table-for-bib nil) 315(defvar reftex-syntax-table-for-bib nil)
316 316
317;; Prepare the special syntax tables.
318(unless reftex-syntax-table
319 (setq reftex-syntax-table (copy-syntax-table (syntax-table)))
320 (modify-syntax-entry ?\( "." reftex-syntax-table)
321 (modify-syntax-entry ?\) "." reftex-syntax-table))
322
323(unless reftex-syntax-table-for-bib
324 (setq reftex-syntax-table-for-bib (copy-syntax-table reftex-syntax-table))
325 (modify-syntax-entry ?\' "." reftex-syntax-table-for-bib)
326 (modify-syntax-entry ?\" "." reftex-syntax-table-for-bib)
327 (modify-syntax-entry ?\[ "." reftex-syntax-table-for-bib)
328 (modify-syntax-entry ?\] "." reftex-syntax-table-for-bib))
329
317(defvar reftex-auto-view-crossref-timer nil 330(defvar reftex-auto-view-crossref-timer nil
318 "The timer used for auto-view-crossref.") 331 "The timer used for auto-view-crossref.")
319 332
@@ -368,16 +381,6 @@ on the menu bar.
368 (and reftex-auto-view-crossref 381 (and reftex-auto-view-crossref
369 (reftex-toggle-auto-view-crossref)) 382 (reftex-toggle-auto-view-crossref))
370 (put 'reftex-auto-view-crossref 'initialized t)) 383 (put 'reftex-auto-view-crossref 'initialized t))
371 (unless reftex-syntax-table
372 (setq reftex-syntax-table (copy-syntax-table (syntax-table)))
373 (modify-syntax-entry ?\( "." reftex-syntax-table)
374 (modify-syntax-entry ?\) "." reftex-syntax-table))
375 (unless reftex-syntax-table-for-bib
376 (setq reftex-syntax-table-for-bib (copy-syntax-table reftex-syntax-table))
377 (modify-syntax-entry ?\' "." reftex-syntax-table-for-bib)
378 (modify-syntax-entry ?\" "." reftex-syntax-table-for-bib)
379 (modify-syntax-entry ?\[ "." reftex-syntax-table-for-bib)
380 (modify-syntax-entry ?\] "." reftex-syntax-table-for-bib))
381 (run-hooks 'reftex-mode-hook)) 384 (run-hooks 'reftex-mode-hook))
382 ;; Mode was turned off 385 ;; Mode was turned off
383 (easy-menu-remove reftex-mode-menu))) 386 (easy-menu-remove reftex-mode-menu)))