summaryrefslogtreecommitdiff
path: root/lisp/textmodes/reftex-ref.el
diff options
context:
space:
mode:
authorTassilo Horn <tsdh@gnu.org>2014-05-25 19:40:54 +0200
committerTassilo Horn <tsdh@gnu.org>2014-05-25 19:40:54 +0200
commit5e26d9849a79bf78fda821979fc937f7e5e6df52 (patch)
tree804b256ac18c0a0a821dd173e0df802f5dd7cb34 /lisp/textmodes/reftex-ref.el
parent770a6a917f9ef4a30cc6aceedc746869416813b3 (diff)
downloademacs-5e26d9849a79bf78fda821979fc937f7e5e6df52.tar.gz
Improve reftex-format-special
* lisp/textmodes/reftex-ref.el (reftex-format-special): Make it work also for AMS Math's \eqref macro.
Diffstat (limited to 'lisp/textmodes/reftex-ref.el')
-rw-r--r--lisp/textmodes/reftex-ref.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/textmodes/reftex-ref.el b/lisp/textmodes/reftex-ref.el
index 7b48c8a62c2..ac01b6852ec 100644
--- a/lisp/textmodes/reftex-ref.el
+++ b/lisp/textmodes/reftex-ref.el
@@ -840,8 +840,11 @@ package.\n\nThis is a generated function."
Replace any occurrences of \"\\ref\" with REFSTYLE."
;; Replace instances of \ref in `fmt' with the special reference
;; style selected by the user.
- (while (string-match "\\(\\\\ref\\)[ \t]*{" fmt)
- (setq fmt (replace-match refstyle t t fmt 1)))
+ (cond
+ ((while (string-match "\\(\\\\ref\\)[ \t]*{" fmt)
+ (setq fmt (replace-match refstyle t t fmt 1))))
+ ((string-match "\\(\\\\[[:alpha:]]+\\)[ \t]*{" fmt)
+ (setq fmt (replace-match refstyle t t fmt 1))))
(format fmt label))
;;;###autoload