]> git.eshelyaron.com Git - emacs.git/commitdiff
; fix last change
authorMattias Engdegård <mattiase@acm.org>
Wed, 5 Jul 2023 17:42:05 +0000 (19:42 +0200)
committerMattias Engdegård <mattiase@acm.org>
Wed, 5 Jul 2023 17:42:05 +0000 (19:42 +0200)
* lisp/language/tibetan.el (tibetan-regexp, tibetan-precomposed-regexp)
(tibetan-precomposition-rule-regexp):
Don't use regexp-opt after all since it breaks bootstrapping.

lisp/language/tibetan.el

index 2249fa467b1a26fdd49d64e8fa682c7a908c4c1d..31ff37016fed352ab7220cd6547eb8c1c53a3834 100644 (file)
     ("སྨ" . "")))
 
 (defconst tibetan-regexp
-  (regexp-opt
-   (mapcar (lambda (x) (regexp-quote (car x)))
-           (append tibetan-precomposed-transcription-alist
-                  tibetan-consonant-transcription-alist
-                  tibetan-vowel-transcription-alist
-                  tibetan-modifier-transcription-alist
-                  tibetan-subjoined-transcription-alist)))
+  (mapconcat (lambda (x) (regexp-quote (car x)))
+             (append tibetan-precomposed-transcription-alist
+                    tibetan-consonant-transcription-alist
+                    tibetan-vowel-transcription-alist
+                    tibetan-modifier-transcription-alist
+                    tibetan-subjoined-transcription-alist)
+             "\\|")
   "Regexp matching a Tibetan transcription of a composable Tibetan sequence.
 The result of matching is to be used for indexing alists at conversion
 from a roman transcription to the corresponding Tibetan character.")
 
 (defvar tibetan-precomposed-regexp
   (purecopy
-   (concat "^" (regexp-opt
-                (mapcar #'car tibetan-precomposed-transcription-alist)
-                t)))
+   (concat "^\\("
+           (mapconcat #'car tibetan-precomposed-transcription-alist "\\|")
+           "\\)"))
   "Regexp string to match a romanized Tibetan complex consonant.
 The result of matching is to be used for indexing alists when the input key
 from an input method is converted to the corresponding precomposed glyph.")
 
 (defvar tibetan-precomposition-rule-regexp
   (purecopy
-   (regexp-opt (mapcar #'car tibetan-precomposition-rule-alist) t))
+   (concat "\\("
+           (mapconcat #'car tibetan-precomposition-rule-alist "\\|")
+           "\\)"))
   "Regexp string to match a sequence of Tibetan consonantic components.
 That is, one base consonant and one or more subjoined consonants.
 The result of matching is to be used for indexing alist when the component