mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-04 06:31:13 -08:00
Minor fix in 'w32-find-non-USB-fonts'
* lisp/term/w32-win.el (w32--filter-USB-scripts): Handle representative characters given as a vector, not a list.
This commit is contained in:
parent
129efd9c0b
commit
2403deca2b
1 changed files with 6 additions and 2 deletions
|
|
@ -532,7 +532,7 @@ characters from these blocks.")
|
|||
(let (val)
|
||||
(dolist (elt script-representative-chars)
|
||||
(let ((subranges w32-no-usb-subranges)
|
||||
(chars (cdr elt))
|
||||
(chars (append (cdr elt) nil)) ; handle vectors as well
|
||||
ch found subrange)
|
||||
(while (and (consp chars) (not found))
|
||||
(setq ch (car chars)
|
||||
|
|
@ -595,7 +595,11 @@ default font on FRAME, or its best approximation."
|
|||
0 nchars script-chars)
|
||||
'[nil]))
|
||||
;; Does this font support ALL of the script's
|
||||
;; representative characters?
|
||||
;; representative characters? Note that, when the
|
||||
;; representative characters are specified as a
|
||||
;; vector, this is a more stringent test than font
|
||||
;; selection does, because supporting _any_
|
||||
;; character from the vector is enough.
|
||||
(setq idx 0)
|
||||
(while (and (< idx nchars) (not (null (aref glyphs idx))))
|
||||
(setq idx (1+ idx)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue