]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Fix tex-mode handling of _ chars in href{} commands"
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jan 2022 14:15:59 +0000 (15:15 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jan 2022 14:15:59 +0000 (15:15 +0100)
This reverts commit 487a0be7f7eb0ca9402247f13a11e39aa2946d05.

This will be fixed a different way.

lisp/textmodes/tex-mode.el

index 929181960bc4ae53fb05a69381ee930b9540bf37..1925d93d93af5bcbe39d45e5618676a1dfd5d965 100644 (file)
@@ -630,14 +630,6 @@ An alternative value is \" . \", if you use a font with a narrow period."
              3 '(tex-font-lock-append-prop 'bold) 'append)))))
    "Gaudy expressions to highlight in TeX modes.")
 
-(defun tex--current-command ()
-  "Return the previous \\\\command."
-  (save-excursion
-    (and (re-search-backward "\\\\\\([a-zA-Z@]+\\)\\*?\\({\\)?" nil t)
-         ;; Ignore commands that don't have contents.
-         (and (match-string 2)
-              (match-string 1)))))
-
 (defun tex-font-lock-suscript (pos)
   (unless (or (memq (get-text-property pos 'face)
                    '(font-lock-constant-face font-lock-builtin-face
@@ -647,9 +639,7 @@ An alternative value is \" . \", if you use a font with a narrow period."
                    (pos pos))
                (while (eq (char-before pos) ?\\)
                  (setq pos (1- pos) odd (not odd)))
-               odd)
-              ;; Allow bare _ characters in some commands.
-              (member (tex--current-command) '("href" "ProvidesFile")))
+               odd))
     (if (eq (char-after pos) ?_)
        `(face subscript display (raise ,(car tex-font-script-display)))
       `(face superscript display (raise ,(cadr tex-font-script-display))))))