diff options
| author | Carsten Dominik | 2002-08-15 11:28:50 +0000 |
|---|---|---|
| committer | Carsten Dominik | 2002-08-15 11:28:50 +0000 |
| commit | 70c06e3955a2970576310a8aa05f483564f622aa (patch) | |
| tree | 6f53dd7d1324d3ad2155135092a9cf0a872d0c21 | |
| parent | 36c85b42c4d2e8a68a47e0dac81749afc3a66d22 (diff) | |
| download | emacs-70c06e3955a2970576310a8aa05f483564f622aa.tar.gz emacs-70c06e3955a2970576310a8aa05f483564f622aa.zip | |
(reftex-mode): Moved creation of special syntax tables to top-level.
| -rw-r--r-- | lisp/textmodes/reftex.el | 23 |
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))) |