aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/textmodes/reftex.el
diff options
context:
space:
mode:
authorCarsten Dominik2000-06-20 12:52:00 +0000
committerCarsten Dominik2000-06-20 12:52:00 +0000
commitd8fb2015454acbb684137fb78f8dea954b601795 (patch)
treee0b7b39c04de221c48b09a9779a704b59e403ad7 /lisp/textmodes/reftex.el
parent15e425312806d8cf6456ae78f666b2147e4c8660 (diff)
downloademacs-d8fb2015454acbb684137fb78f8dea954b601795.tar.gz
emacs-d8fb2015454acbb684137fb78f8dea954b601795.zip
* textmodes/reftex.el (reftex-find-citation-regexp-format):
Support for bibentry. (reftex-compile-variables): Fixed problem with end of section-re. * texmodes/reftex-dcr.el (reftex-view-crossref, reftex-view-crossref-from-bibtex): Deal with changed `reftex-find-citation-regexp-format'. (reftex-view-regexp-match, reftex-view-crossref-from-bibtex): Replaced `remprop' with `put'. (reftex-view-crossref, reftex-view-crossref-when-idle): Support for bibentry. * textmodes/reftex-vars.el (reftex-cite-format-builtin): New entry for bibentry package. * textmodes/reftex-parse.el (reftex-locate-bibliography-files): Regexp also matches "\nobibliography". * textmodes/reftex-global.el (reftex-renumber-simple-labels): Call `reftex-ensure-write-access' before doing anything. (reftex-ensure-write-access): New function.
Diffstat (limited to 'lisp/textmodes/reftex.el')
-rw-r--r--lisp/textmodes/reftex.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el
index 679dc62bba8..9468235a9df 100644
--- a/lisp/textmodes/reftex.el
+++ b/lisp/textmodes/reftex.el
@@ -2,7 +2,7 @@
2;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. 2;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
3 3
4;; Author: Carsten Dominik <dominik@strw.LeidenUniv.nl> 4;; Author: Carsten Dominik <dominik@strw.LeidenUniv.nl>
5;; Version: 4.11 5;; Version: 4.14
6;; Keywords: tex 6;; Keywords: tex
7 7
8;; This file is part of GNU Emacs. 8;; This file is part of GNU Emacs.
@@ -300,7 +300,7 @@
300;;; Define the formal stuff for a minor mode named RefTeX. 300;;; Define the formal stuff for a minor mode named RefTeX.
301;;; 301;;;
302 302
303(defconst reftex-version "RefTeX version 4.11" 303(defconst reftex-version "RefTeX version 4.14"
304 "Version string for RefTeX.") 304 "Version string for RefTeX.")
305 305
306(defvar reftex-mode nil 306(defvar reftex-mode nil
@@ -689,7 +689,7 @@ the label information is recompiled on next use."
689(defvar reftex-everything-regexp-no-index nil) 689(defvar reftex-everything-regexp-no-index nil)
690(defvar reftex-index-re nil) 690(defvar reftex-index-re nil)
691(defvar reftex-find-citation-regexp-format 691(defvar reftex-find-citation-regexp-format
692 "\\\\[a-zA-Z]*cite[*a-zA-Z]*\\*?\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\([^}]*,\\)?\\(%s\\)[},]") 692 "\\\\\\([a-zA-Z]*cite[*a-zA-Z]*\\*?\\|bibentry\\)\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\([^}]*,\\)?\\(%s\\)[},]")
693(defvar reftex-find-reference-format 693(defvar reftex-find-reference-format
694 "\\\\\\(ref[a-zA-Z]*\\|[a-zA-Z]*ref\\(range\\)?\\)\\*?\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\(%s\\)}") 694 "\\\\\\(ref[a-zA-Z]*\\|[a-zA-Z]*ref\\(range\\)?\\)\\*?\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\(%s\\)}")
695(defvar reftex-macros-with-labels nil) 695(defvar reftex-macros-with-labels nil)
@@ -1097,7 +1097,7 @@ This enforces rescanning the buffer on next use."
1097 (concat wbol "\\\\\\(" 1097 (concat wbol "\\\\\\("
1098 (mapconcat (lambda (x) (regexp-quote (car x))) 1098 (mapconcat (lambda (x) (regexp-quote (car x)))
1099 reftex-section-levels-all "\\|") 1099 reftex-section-levels-all "\\|")
1100 "\\)\\*?\\(\\[[^]]*\\]\\)?{?")) 1100 "\\)\\*?\\(\\[[^]]*\\]\\)?[[{ \t\r\n]"))
1101 (appendix-re (concat wbol "\\(\\\\appendix\\)")) 1101 (appendix-re (concat wbol "\\(\\\\appendix\\)"))
1102 (macro-re 1102 (macro-re
1103 (if macros-with-labels 1103 (if macros-with-labels
@@ -1609,6 +1609,8 @@ When DIE is non-nil, throw an error if file not found."
1609;;; 1609;;;
1610;;; BibTeX citations. 1610;;; BibTeX citations.
1611 1611
1612(autoload 'reftex-citep "reftex-cite")
1613(autoload 'reftex-citet "reftex-cite")
1612(autoload 'reftex-make-cite-echo-string "reftex-cite") 1614(autoload 'reftex-make-cite-echo-string "reftex-cite")
1613(autoload 'reftex-get-bibfile-list "reftex-cite") 1615(autoload 'reftex-get-bibfile-list "reftex-cite")
1614(autoload 'reftex-pop-to-bibtex-entry "reftex-cite") 1616(autoload 'reftex-pop-to-bibtex-entry "reftex-cite")