mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-26 07:33:47 +00: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
@ -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…
Reference in New Issue
Block a user