mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Use lexical-binding in of all lisp/language
* lisp/international/titdic-cnv.el (pinyin-convert): Enable lexical-binding in the generated file(s). * lisp/language/ethio-util.el: Use lexical-binding. (ethio-tex-to-fidel-buffer): Use `inhibit-read-only`. Remove unused vars `p` and `ch`. * lisp/language/hanja-util.el: Use lexical-binding. * lisp/language/ind-util.el: Use lexical-binding. (indian-translate-region): Actually use the `from` and `to` arguments. (<toplevel>): Use `dlet`. Remove unused var `current-repertory`. (indian-2-column-to-ucs-region): Remove unused var `pos`. * lisp/language/japan-util.el: Use lexical-binding. (japanese-katakana-region, japanese-hiragana-region) (japanese-zenkaku-region): Remove unused var `next`. * lisp/language/korea-util.el: Use lexical-binding. * lisp/language/lao-util.el: Use lexical-binding. (lao-composition-function): Remove unused var `glyph`. * lisp/language/thai-util.el: Use lexical-binding. (thai-composition-function): Remove unused var `glyph`. * lisp/language/thai-word.el: Use lexical-binding. (thai-forward-word): Remove unused var `tail`. * lisp/language/tibet-util.el: Use lexical-binding. (tibetan-add-components): Remove unused var `tmp`. (tibetan-compose-region): Remove unused vars `str`, `result`, `chars`. * lisp/language/viet-util.el: * lisp/language/tv-util.el: * lisp/language/cyril-util.el: * lisp/language/china-util.el: Use lexical-binding.
This commit is contained in:
parent
7c257e2286
commit
b0e96e554c
26 changed files with 92 additions and 90 deletions
|
|
@ -1,4 +1,4 @@
|
|||
;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: utf-8-emacs; -*-
|
||||
;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: utf-8-emacs; lexical-binding: t; -*-
|
||||
|
||||
;; Copyright (C) 2001-2021 Free Software Foundation, Inc.
|
||||
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
(defun indian-regexp-of-hashtbl-keys (hashtbl)
|
||||
"Return the regular expression of hash table keys."
|
||||
(let (keys)
|
||||
(maphash (lambda (key val) (push key keys)) hashtbl)
|
||||
(maphash (lambda (key _val) (push key keys)) hashtbl)
|
||||
(regexp-opt keys)))
|
||||
|
||||
(defvar indian-dev-base-table
|
||||
|
|
@ -565,7 +565,7 @@
|
|||
(let ((regexp ,(indian-regexp-of-hashtbl-keys
|
||||
(if encode-p (car (eval hashtable))
|
||||
(cdr (eval hashtable))))))
|
||||
(narrow-to-region from to)
|
||||
(narrow-to-region ,from ,to)
|
||||
(goto-char (point-min))
|
||||
(while (re-search-forward regexp nil t)
|
||||
(let ((matchstr (gethash (match-string 0)
|
||||
|
|
@ -613,7 +613,7 @@
|
|||
|
||||
;; The followings provide conversion between IS 13194 (ISCII) and UCS.
|
||||
|
||||
(let
|
||||
(dlet
|
||||
;;Unicode vs IS13194 ;; only Devanagari is supported now.
|
||||
((ucs-devanagari-to-is13194-alist
|
||||
'((?\x0900 . "[U+0900]")
|
||||
|
|
@ -820,11 +820,11 @@ Returns new end position."
|
|||
(save-restriction
|
||||
(narrow-to-region from to)
|
||||
(goto-char (point-min))
|
||||
(let* ((current-repertory is13194-default-repertory))
|
||||
;; (let* ((current-repertory is13194-default-repertory))
|
||||
(while (re-search-forward indian-ucs-to-is13194-regexp nil t)
|
||||
(replace-match
|
||||
(get-char-code-property (string-to-char (match-string 0))
|
||||
'iscii))))
|
||||
'iscii)));; )
|
||||
(point-max))))
|
||||
|
||||
(defun indian-iscii-to-ucs-region (from to)
|
||||
|
|
@ -1246,7 +1246,7 @@ Returns new end position."
|
|||
(interactive "r")
|
||||
(save-excursion
|
||||
(save-restriction
|
||||
(let ((pos from)
|
||||
(let (;; (pos from)
|
||||
(alist (char-table-extra-slot indian-2-column-to-ucs-chartable 0)))
|
||||
(narrow-to-region from to)
|
||||
(decompose-region from to)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue