]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix \epsilon and \varepsilon in TeX input method
authorStefan Kangas <stefankangas@gmail.com>
Mon, 10 Aug 2020 22:42:31 +0000 (00:42 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Mon, 10 Aug 2020 23:30:06 +0000 (01:30 +0200)
* lisp/leim/quail/latin-ltx.el: Add correct \epsilon and \varepsilon
characters to TeX input method.  (Bug#26060)

lisp/leim/quail/latin-ltx.el

index 78ffca9e2fa431855085661a501323a36196f106..6e25fc72557a4d1a45048d0277c7bea328035143 100644 (file)
@@ -242,12 +242,14 @@ system, including many technical ones.  Examples:
  ((lambda (name char)
     ;; "GREEK SMALL LETTER PHI" (which is \phi) and "GREEK PHI SYMBOL"
     ;; (which is \varphi) are reversed in `ucs-names', so we define
-    ;; them manually.
-    (unless (string-match-p "\\<PHI\\>" name)
+    ;; them manually.  Also ignore "GREEK SMALL LETTER EPSILON" and
+    ;; add the correct value for \epsilon manually.
+    (unless (string-match-p "\\<PHI\\|GREEK SMALL LETTER EPSILON\\>" name)
       (concat "\\" (funcall (if (match-end 1) #' capitalize #'downcase)
                             (match-string 2 name)))))
   "\\`GREEK \\(?:SMALL\\|CAPITA\\(L\\)\\) LETTER \\([^- ]+\\)\\'")
 
+ ("\\epsilon" ?ϵ)
  ("\\phi" ?ϕ)
  ("\\Box" ?□)
  ("\\Bumpeq" ?≎)
@@ -641,6 +643,7 @@ system, including many technical ones.  Examples:
       (concat "\\var" (downcase (match-string 1 name)))))
   "\\`GREEK \\([^- ]+\\) SYMBOL\\'")
 
+ ("\\varepsilon" ?ε)
  ("\\varphi" ?φ)
  ("\\varprime" ?′)
  ("\\varpropto" ?∝)