Uwe Brauer writes: > > 2. remove `reftex-label-regexps' and stick to matching only > > \label{...} labels without being able to match other things that > > also produce labels > > > (or even simpler: remove the "?1" from the first regexp in > > `reftex-label-regexps' and delete the second regexp. Also make it > > to a `defconst' to indicate that nobody should touch it.) > > Do you mean a split in code here? > > wrapped around a > > (when (featurep 'xemacs) > Simplified version > ) > > something like this? What I mean is exactly this: --8<---------------cut here---------------start------------->8--- (if (featurep 'xemacs) (defconst reftex-label-regexps '("\\\\label{\\([^}]*\\)}")) (defcustom reftex-label-regexps '(;; Normal \\label{foo} labels "\\\\label{\\(?1:[^}]*\\)}" ;; keyvals [..., label = {foo}, ...] forms used by ctable, ;; listings, minted, ... "\\[[^]]*\\8--- > Suppose I come up with a solution the way you suggest it. Would you > then include the corresponding patch to reftex? I've already committed the above to the emacs-24 branch which is synced also to master regularly. I'm closing this bug. Bye, Tassilo