diff options
author | Tassilo Horn <tsdh@gnu.org> | 2014-05-25 19:40:54 +0200 |
---|---|---|
committer | Tassilo Horn <tsdh@gnu.org> | 2014-05-25 19:40:54 +0200 |
commit | 5e26d9849a79bf78fda821979fc937f7e5e6df52 (patch) | |
tree | 804b256ac18c0a0a821dd173e0df802f5dd7cb34 /lisp/textmodes/reftex-ref.el | |
parent | 770a6a917f9ef4a30cc6aceedc746869416813b3 (diff) | |
download | emacs-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.el | 7 |
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 |