Emacs Part 44
レス数が950を超えています。1000を超えると書き込みができなくなります。
0996名無しさん@お腹いっぱい。
2014/02/08(土) 16:30:25.16以下 0 から (max-char) までの文字のピクセル幅の uniq 値をソートして出力するコード
(let* ((font-name "MS ゴシック")
(font-obj (open-font (find-font (font-spec :name font-name))))
(table (make-char-table nil))
width-list
result)
(mapc (lambda (c)
(let ((pixel-width
(ignore-errors (aref
(aref
(font-get-glyphs font-obj 0 1 (char-to-string c))
0)
4))))
(when pixel-width
;; (set-char-table-range table c pixel-width)
(add-to-list 'width-list pixel-width))))
(number-sequence 0 (max-char)))
;; (optimize-char-table char-width-table)
;; (cons (sort width-list '<) table)
(sort width-list '<)
)
レス数が950を超えています。1000を超えると書き込みができなくなります。