Emacs Part 44
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2013/12/14(土) 17:36:04.45GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
前スレ
Emacs Part 43
http://toro.2ch.net/test/read.cgi/unix/1370754332/
0995名無しさん@お腹いっぱい。
2014/02/08(土) 16:27:36.300996名無しさん@お腹いっぱい。
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 '<)
)
0997名無しさん@お腹いっぱい。
2014/02/08(土) 16:33:26.830998名無しさん@お腹いっぱい。
2014/02/08(土) 16:38:45.52起動時に毎回フォント毎にそんな重いの走らせてられんよ
0999名無しさん@お腹いっぱい。
2014/02/08(土) 16:42:08.281000名無しさん@お腹いっぱい。
2014/02/08(土) 16:48:33.6210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。