comparison lisp/international/fontset.el @ 89127:3e0204a3fcb8

(generate-fontset-menu): Exclude the defualt fontset.
author Kenichi Handa <handa@m17n.org>
date Fri, 27 Sep 2002 04:54:02 +0000
parents fbd881940a45
children 7b8bd597892a
comparison
equal deleted inserted replaced
89126:3bbfb5d2bb52 89127:3e0204a3fcb8
425 "fontset"))) 425 "fontset")))
426 426
427 ;; Return a list to be appended to `x-fixed-font-alist' when 427 ;; Return a list to be appended to `x-fixed-font-alist' when
428 ;; `mouse-set-font' is called. 428 ;; `mouse-set-font' is called.
429 (defun generate-fontset-menu () 429 (defun generate-fontset-menu ()
430 (let ((fontsets (fontset-list)) 430 (let (l)
431 fontset-name 431 (dolist (fontset (fontset-list))
432 l) 432 (or (string-match "fontset-default$" fontset)
433 (while fontsets 433 (push (list (fontset-plain-name fontset) fontset) l)))
434 (setq fontset-name (car fontsets) fontsets (cdr fontsets))
435 (setq l (cons (list (fontset-plain-name fontset-name) fontset-name) l)))
436 (cons "Fontset" 434 (cons "Fontset"
437 (sort l (function (lambda (x y) (string< (car x) (car y)))))))) 435 (sort l #'(lambda (x y) (string< (car x) (car y)))))))
438 436
439 (defun fontset-plain-name (fontset) 437 (defun fontset-plain-name (fontset)
440 "Return a plain and descriptive name of FONTSET." 438 "Return a plain and descriptive name of FONTSET."
441 (if (not (setq fontset (query-fontset fontset))) 439 (if (not (setq fontset (query-fontset fontset)))
442 (error "Invalid fontset: %s" fontset)) 440 (error "Invalid fontset: %s" fontset))