aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2022-10-30 13:16:30 +0200
committerEli Zaretskii2022-10-30 13:16:30 +0200
commitd4dffae72c9042b10e73ff418b33faa8bf3a6b44 (patch)
treef2d12be0456f76282ef6c2ca3e5cb31b71972268
parentfa249fd82455148781410b7d48295ff51881d30e (diff)
downloademacs-d4dffae72c9042b10e73ff418b33faa8bf3a6b44.tar.gz
emacs-d4dffae72c9042b10e73ff418b33faa8bf3a6b44.zip
; Change parent language-environment of Kharoshthi
* lisp/language/misc-lang.el ("Kharoshthi"): Change its parent to "Indian". (Bug#58376) * lisp/international/mule-cmds.el (set-language-info-alist): Fix indentation.
-rw-r--r--lisp/international/mule-cmds.el25
-rw-r--r--lisp/language/misc-lang.el2
2 files changed, 17 insertions, 10 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index dfd2e1438e2..61a26b504c8 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -1238,7 +1238,8 @@ in the European submenu in each of those two menus."
1238 (if (symbolp (setq parent-symbol (car parents))) 1238 (if (symbolp (setq parent-symbol (car parents)))
1239 (setq parent (symbol-name parent)) 1239 (setq parent (symbol-name parent))
1240 (setq parent parent-symbol parent-symbol (intern parent))) 1240 (setq parent parent-symbol parent-symbol (intern parent)))
1241 (setq describe-map (lookup-key describe-language-environment-map (vector parent-symbol))) 1241 (setq describe-map (lookup-key describe-language-environment-map
1242 (vector parent-symbol)))
1242 ;; This prompt string is for define-prefix-command, so 1243 ;; This prompt string is for define-prefix-command, so
1243 ;; that the map it creates will be suitable for a menu. 1244 ;; that the map it creates will be suitable for a menu.
1244 (or describe-map (setq prompt (format "%s Environment" parent))) 1245 (or describe-map (setq prompt (format "%s Environment" parent)))
@@ -1246,19 +1247,25 @@ in the European submenu in each of those two menus."
1246 (setq describe-map (intern (format "describe-%s-environment-map" 1247 (setq describe-map (intern (format "describe-%s-environment-map"
1247 (downcase parent)))) 1248 (downcase parent))))
1248 (define-prefix-command describe-map nil prompt) 1249 (define-prefix-command describe-map nil prompt)
1249 (define-key-after describe-language-environment-map (vector parent-symbol) 1250 (define-key-after
1250 (cons parent describe-map))) 1251 describe-language-environment-map
1251 (setq setup-map (lookup-key setup-language-environment-map (vector parent-symbol))) 1252 (vector parent-symbol) (cons parent describe-map)))
1253 (setq setup-map (lookup-key setup-language-environment-map
1254 (vector parent-symbol)))
1252 (unless setup-map 1255 (unless setup-map
1253 (setq setup-map (intern (format "setup-%s-environment-map" 1256 (setq setup-map (intern (format "setup-%s-environment-map"
1254 (downcase parent)))) 1257 (downcase parent))))
1255 (define-prefix-command setup-map nil prompt) 1258 (define-prefix-command setup-map nil prompt)
1256 (define-key-after setup-language-environment-map (vector parent-symbol) 1259 (define-key-after
1257 (cons parent setup-map))) 1260 setup-language-environment-map
1261 (vector parent-symbol) (cons parent setup-map)))
1258 (setq parents (cdr parents)) 1262 (setq parents (cdr parents))
1259 (set-language-info-setup-keymap lang-env alist (symbol-value describe-map) (symbol-value setup-map)))) 1263 (set-language-info-setup-keymap
1260 (set-language-info-setup-keymap lang-env alist 1264 lang-env alist
1261 describe-language-environment-map setup-language-environment-map)) 1265 (symbol-value describe-map) (symbol-value setup-map))))
1266 (set-language-info-setup-keymap
1267 lang-env alist
1268 describe-language-environment-map setup-language-environment-map))
1262 (dolist (elt alist) 1269 (dolist (elt alist)
1263 (set-language-info-internal lang-env (car elt) (cdr elt))) 1270 (set-language-info-internal lang-env (car elt) (cdr elt)))
1264 (if (equal lang-env current-language-environment) 1271 (if (equal lang-env current-language-environment)
diff --git a/lisp/language/misc-lang.el b/lisp/language/misc-lang.el
index c34017d9b3a..230db3b100c 100644
--- a/lisp/language/misc-lang.el
+++ b/lisp/language/misc-lang.el
@@ -253,7 +253,7 @@ in this language environment."))
253 (documentation . "\ 253 (documentation . "\
254Language environment for Gāndhārī, Sanskrit, and other languages 254Language environment for Gāndhārī, Sanskrit, and other languages
255using the Kharoṣṭhī script.")) 255using the Kharoṣṭhī script."))
256 '("Misc")) 256 '("Indian"))
257 257
258(let ((consonant "[\U00010A00\U00010A10-\U00010A35]") 258(let ((consonant "[\U00010A00\U00010A10-\U00010A35]")
259 (vowel "[\U00010A01-\U00010A06]") 259 (vowel "[\U00010A01-\U00010A06]")