トップページunix
1001コメント307KB

Emacs Part 44

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。2013/12/14(土) 17:36:04.45
語り合いましょう。

GNU 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/
0952名無しさん@お腹いっぱい。2014/02/08(土) 14:07:40.63
>全角と半角
ユニコードの文字幅曖昧問題においても突っ込まれるには十分な認識だな
0953名無しさん@お腹いっぱい。2014/02/08(土) 14:12:08.31
>>951
ここは日本ですが?
2chにいるってことは少なくとも海外のコミュに引きこもってるわけじゃないんだよね
それなのにnavi2ch、w3m、TwitteringMode…とか使ってないってことでしょ?

その他にも Emacs に引きこもっていれば日本語を使う機会なんかいくらでもあるのに
英語しか使ってないってことは Emacs を特定用途でしか使ってないって推測できるでしょ
0954名無しさん@お腹いっぱい。2014/02/08(土) 14:16:29.48
>>953
うわっ、気持ちわりい
こういう奴が文字幅なんてつまんないことにこだわるのか
navi2chなんてくっさいの俺のemacsには入ってねえよ
0955名無しさん@お腹いっぱい。2014/02/08(土) 14:17:30.22
>>953
> それなのにnavi2ch、w3m、TwitteringMode…とか使ってないってことでしょ?

使わなきゃいけないんだ…
0956名無しさん@お腹いっぱい。2014/02/08(土) 14:21:21.76
おれは別にemacsで日本語を使わないわけじゃないが、
2chやwwwは専用クライアント使うし、Twitterはやらないなあ
おれはemacsをあまり使ってない人だったのかw
0957名無しさん@お腹いっぱい。2014/02/08(土) 14:24:17.34
Windows:MSゴシック一択
Linux:Migu 1M一択
0958名無しさん@お腹いっぱい。2014/02/08(土) 14:24:31.99
>>954,995,956
2chにいる→海外のコミュに引きこもってる訳ではない
という流れでコミュニケーション系elispを挙げただけで
使ってないとおかしいとは言ってないぞ?

最後に「…」ってある時点で例を列挙しているって分かるでしょ

俺が言いたいのは最後の1文だよ
> その他にも Emacs に引きこもっていれば日本語を使う機会なんかいくらでもあるのに
> 英語しか使ってないってことは Emacs を特定用途でしか使ってないって推測できるでしょ
0959名無しさん@お腹いっぱい。2014/02/08(土) 14:25:19.55
かっこつけて和文と英文でフォント変えてたりとかすると
フォント幅だの高さだの記号が期待してるフォントで表示されないだの曖昧文字幅だので苦労させられるんだよな
0960名無しさん@お腹いっぱい。2014/02/08(土) 14:26:26.85
文字幅そろえるのに疲れたんで色々フォントを変えてたら>>957に行きついた
それにすれば勝手に揃う
0961名無しさん@お腹いっぱい。2014/02/08(土) 14:28:12.03
WindowsでMigu 1Mを使わないのはMSゴシックの方がいいってこと?
0962名無しさん@お腹いっぱい。2014/02/08(土) 14:30:17.46
>>957
MSゴシックでも (char-width ?Ⅺ) が1になるんだよな。
なお (char-width ?V) はちゃんと2の模様。
0963名無しさん@お腹いっぱい。2014/02/08(土) 14:30:20.00
>>958
navi2chやw3mはワードを見ただけで過剰反応する奴が多いので例としては不適切
0964名無しさん@お腹いっぱい。2014/02/08(土) 14:31:19.21
文字化けしたが >>962 はローマ数字の11な。
0965名無しさん@お腹いっぱい。2014/02/08(土) 14:33:12.25
>>962
おいやめろ
0966名無しさん@お腹いっぱい。2014/02/08(土) 14:40:20.91
>>958
頭固すぎ
世の中にはいろんな人がいるってことを理解できない奴に
emacsを使いこなせるとは思えないな
0967名無しさん@お腹いっぱい。2014/02/08(土) 14:44:31.27
>>962
MSゴシックが悪いんじゃなくemacs側の問題じゃないかな
characters.el 見てると曖昧文字については
(japanese-jisx0208 (#x2121 . #x287E))
(cp932-2-byte (#x8140 . #x879F))
これだけしか二倍幅にしてくれない
ローマ数字は10までしか入ってないんじゃないの?
なんでそんなことになってるのかはわからんが
0968名無しさん@お腹いっぱい。2014/02/08(土) 14:46:37.79
>>966
いろんな人がいるのは理解している
そもそも俺自身 1% も Emacs を使いこなせてるとは思ってないし言ってもいない

でも少なくとも日本でも活動している人が Emacs で英語しか使ってないという事実について
「特定用途でしか Emacs を使ってないんだな」とは思わないわけ?

反論するのはいいんだが勝手に脳内補間しないでくれない?
0969名無しさん@お腹いっぱい。2014/02/08(土) 14:48:54.06
特定用途で使ってる=「俺はあまり Emacs を使ってません」 なんだ
へえー
ずいぶんと馬鹿にしてるよな
0970名無しさん@お腹いっぱい。2014/02/08(土) 14:50:29.25
>>958
自分のレスをグダグダ解説しはじめてる時点で負けてんだよコミュ障
0971名無しさん@お腹いっぱい。2014/02/08(土) 14:52:16.49
>>968
おまえは都合のいい脳内補間を他人に要求しすぎなんだよ
0972名無しさん@お腹いっぱい。2014/02/08(土) 14:54:18.97
俺からしてみると、emacsで日本語使ったり、2chしたり、web見たり、twitterしたり〜っていうのこそが「特定」用途なんだよな
0973名無しさん@お腹いっぱい。2014/02/08(土) 14:54:29.42
OSS系ソフト開発に使ってる場合、英語しか使わないって普通だしなー。
まあ俺はメールとメモ取りにも使うから、日本語も使ってるけど。
でも>>953にあるソフトは一つも使ってない。
0974名無しさん@お腹いっぱい。2014/02/08(土) 14:57:47.79
>>961
WindowsでもMigu 1Mを使いたいがなぜか表示がスゲー汚ない
だから無難にMSゴシックにしてる
0975名無しさん@お腹いっぱい。2014/02/08(土) 15:00:11.09
つーわけで次スレ
http://toro.2ch.net/test/read.cgi/unix/1391839128/
0976名無しさん@お腹いっぱい。2014/02/08(土) 15:01:16.56
まぁ英語しか使わないってのも極端な気はするけどな
ちなみに俺も>>953にあるソフトは一つも使ってない
0977名無しさん@お腹いっぱい。2014/02/08(土) 15:03:42.68
>>961
Windows→低DPI、Linux→高DPIで環境も違うからなんとも言えない
Migu 1Mは高DPIだと綺麗に見えるのかもしれない
0978名無しさん@お腹いっぱい。2014/02/08(土) 15:04:11.73
navi2chだけは使ってる
ただしサーバ経由でID買えずに書き込みたい場合だけ
0979名無しさん@お腹いっぱい。2014/02/08(土) 15:07:46.08
>>974
>>977
ありがとう
同じフォントでも見て分かるほどに差があるんだ
複数環境で使ったことないから知らなかった
参考になります
0980名無しさん@お腹いっぱい。2014/02/08(土) 15:22:39.23
Stallman はあまり Emacs 使ってない理論。
実際どうなんだろ。
0981名無しさん@お腹いっぱい。2014/02/08(土) 15:31:49.65
>>962
Migu 1Mでも1になるよ
Migu 1Mで不思議なのは(char-width ?―)は2になるけど表示幅は1になる
(文字化けしたらゴメン)
0982名無しさん@お腹いっぱい。2014/02/08(土) 15:37:30.64
>>981
あれ…違う文字になった
横棒は U+2014 EM DASH UTF-8: e2 80 94 な文字のつもりだった
0983名無しさん@お腹いっぱい。2014/02/08(土) 15:41:40.63
>>980
emacsを使ってないと言うかpcでやることがメールとコーディングと雑多な作業くらいだから
当然emacs自体でやることも少なくなるんだろ
0984名無しさん@お腹いっぱい。2014/02/08(土) 15:44:26.84
>>982
うちもなったわ
つうかハイフンと似てて混ざってたら気がつかないなこれ
0985名無しさん@お腹いっぱい。2014/02/08(土) 15:48:51.72
>>962のローマ数字の11はchar-widthは1だけど表示幅はちゃんと2になる
この辺の事情はよーわからん
0986名無しさん@お腹いっぱい。2014/02/08(土) 15:58:41.94
おれのemacsはローマ数字の11もchar-widthは2になるな

http://nijino.homelinux.net/emacs/emacs23-ja.html
このページのset-east-asian-ambiguous-width関数に関連する設定を取り込んでるからかな?
(#x2160 . #x216B)がローマ数字の1〜12だよね
0987名無しさん@お腹いっぱい。2014/02/08(土) 16:03:04.48
list-charset-chars で japanese-jisx0208 と cp932-2-byte みてみると
たしかにローマ数字11はその中にないわ
jisx0213 とか他の文字セットの一部も cjk-char-width-table-list に入れてやれば
問題解決するんじゃなかろうか
0988名無しさん@お腹いっぱい。2014/02/08(土) 16:04:18.83
大事な事だからもう一度言おう
emacsはテキストエディタ
・ワードプロセッサ
・タイプセッター
ではありません
0989名無しさん@お腹いっぱい。2014/02/08(土) 16:05:09.99
M-x snake
0990名無しさん@お腹いっぱい。2014/02/08(土) 16:08:34.28
ようするに、>>986のテーブルの設定を固定じゃなくて
実際のフォントに合わせてやるのはどうしたらいいかっていう話だよね?
0991名無しさん@お腹いっぱい。2014/02/08(土) 16:17:00.97
>>986 導入ずみだが
http://paste.lisp.org/display/141183
これで east asian ambiguous の実際の表示と文字幅をリストしてみたけど
むしろ文字幅 1 じゃないとダメなのまで 2 になっちゃってるな
ちなみに MeiryoKe_Console
0992名無しさん@お腹いっぱい。2014/02/08(土) 16:21:50.94
>>988
ワードプロセッサと関係なくね?
曖昧文字の幅がおかしいとインデントが正しくならないよねみたいな話だろこれ
0993名無しさん@お腹いっぱい。2014/02/08(土) 16:23:23.31
>>988
おまいはVimつかってろ
0994名無しさん@お腹いっぱい。2014/02/08(土) 16:26:12.46
他の等幅フォントも色々ためしてみたけど、
いまだ BDF 東雲明朝 9pt がベストだと思っている自分は異端なんだろうか。
UNICODE 対応さえしてくれれば…
0995名無しさん@お腹いっぱい。2014/02/08(土) 16:27:36.30
解像度高いと 9pt って小さすぎね?
0996名無しさん@お腹いっぱい。2014/02/08(土) 16:30:25.16
ピクセル幅とるの書いてみたけど MeiryoKe_Console が等幅じゃないことが判明してしまってショック
以下 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.83
emacs死にかけたぞおい
0998名無しさん@お腹いっぱい。2014/02/08(土) 16:38:45.52
>>996
起動時に毎回フォント毎にそんな重いの走らせてられんよ
0999名無しさん@お腹いっぱい。2014/02/08(土) 16:42:08.28
フォントになあ
1000名無しさん@お腹いっぱい。2014/02/08(土) 16:48:33.62
フォントだよ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。