元スレEmacs Part 44
emacs覧 / PC版 /みんなの評価 : △
901 = :
>>899 でしょ! これのおかげでelispでタグが必要なくなった。
902 = :
>>882 Vimのもめごとは当事者で解決したみたい。よかったよかった。
903 = :
どんなもめごとか気になるから教えてくれ
904 = :
Vimスレにいけやうんこども
905 = :
気の短いウンコだなw
906 = :
何時もこれぐらいの勢いで書き込みがあるといいのに
907 = :
レジスタに位置を保存する機能あるけどこれスタックの方がいいよな
文字を覚えておかないといけないし使い辛い
908 = :
標準の mark も C-u C-space でスタックを遡ってくれるしそれで十分な感じ。
レジスタはなんか全体的に惜しい感じだよね。使いづらい。
909 = :
レジスタになんか記録するとウィンドウがポップアップして記録されてるアピールでもしてくれればいいのかな。
レジスタの中身なんてどうせそんなに長く使うわけでもないだろうし終わったら閉じりゃいいしで。
910 = :
TECOの時代からあった機能らしいな
911 = :
スタック式の位置保存なんて簡単に作れそうだから誰か作ってそうだと思って探したら
こんなのあった
http://github.com/mattharrison/point-stack
912 = :
標準のマークもスタックするよ
つってもリージョン選択とか色々別の用途で使うから使いづらいか
913 = :
レジスタも>>911の奴もバッファ内の位置を保存するだけじゃなくて、
バッファ自体も切り替えてくれるのだよ
914 = :
もう長い事Emacs使ってるがレジスタは全く使わない
vi使ってた時はレジスタにコピー元テキストを設定するのが常だったけど
EmacsはC-y M-y M-yで取り出せるし
>>908
set-mark-command-repeat-pop を t にする必要があるね
ポイント戻すのはこれで十分
915 = :
set-mark-command-repeat-popがnilでも、コマンド引数つければスタックたどるよね?
tにすると、C-u C-SPCの後に続くC-SPCがC-u C-SPCと同じ意味になるっぽい
916 = :
あーなるほど、C-u C-SPC C-u C-SPC で戻るのか
今まで set-mark-command-repeat-pop を t にしないと戻らないと思ってた
なんかデフォの nil でもよさそうだ
917 = :
cua-selection-mode にしてると set-mark-command-repeat-pop が nil でも
C-u C-SPC C-SPC C-SPC... が有効になるみたいだ
なんで設定されてないのに普通に戻れるんだろとおもったらそこが違ってた
918 = :
レジスタ便利そうだなあと思うもののまったく使っていない
919 = :
コード書く場合だと変数でいいじゃんってなるしな
920 = :
長く使ってても使わなかったり知らん機能とか結構あるんだよなあ。
若い子に教えられることも多い。
921 = :
Alt+マウス選択で出てくるセカンダリセレクションもなんかすごく使えそうでいて
使い道が思いつかない
922 = :
俺が使っていない機能を便利に使っている人もいるんだろうな.
excelなんかと同じで,全部の機能を使うことが必要なのではなく,その人にあった機能サブセットを利用してよいツールという感じがする.
923 = :
もっともただ知らないだけで実は使ってみるとすごい便利なんてこともあるし
たまにこういうところに変わった使い方貼られると結構嬉しい。
924 = :
そのために2ch見てる。
925 = :
そういう意味で昔は情報が 2ch でまとまってて便利だった。
今は分散しちゃったから面倒ではあるかも。
927 = :
試しにMELPAのTwitter垢フォローしてみたら、
けっこうすごい勢いでいろいろ更新されてるのな
mewとかがまだちゃんとメンテされてるのにも驚いた
930 = :
faceいじりが楽しい、というか実際diffとか見やすくなって幸せ
せっかくの雪だし今日は美しいグレー調にしてるかなー
931 = :
char-width と実際のフォント幅合わせるのなんとか自動化できないもんかな
font-get-glyphs でフォントの文字毎の横幅は取れたんだけど
932 = :
>>931
そこまで調べられたんならできるんじゃないの?
何がだめなんだろう。
933 = :
char-width は how many ★columns★ it occupies on the screen とあるので
char-width がたぶんピクセル単位かなんかであろうフォント幅と合ってしまうと
いろいろぶっ壊れてしまうんじゃね?
934 = :
>>932
何が正しいやり方なのかわからなくなっちゃって。
考えてたのは以下なんだけど・・・
1. set-fontset-font の target と font-spec と append を実行順序順に記録しておく
2. フォントを設定し終わった後、font-spec 毎に target で指定した文字/文字範囲/文字集合範囲内の
文字列を全部適当な変数に書き出し、font-get-glyphs で処理してそれぞれの文字のピクセル幅を取る
3. 2 で取ったピクセル幅を大体の感じで文字幅に変換して 1 の順番を考慮して char-width-table に書き出す
2 でいちいち範囲内の文字列出力とかなんかすごく無駄な感じがして。
もっともフォントの文字幅なんて一回取っちゃえばそれで終わりなんだし幅とったらキャッシュに書き出しでもしておけばいいのかな。
935 = :
まとめると「誰かこれ書いて」ということですね。
わかります。
936 = :
そう。
文字集合だの内部コードへのマッピングだのやってることが正しいのかどうかもわからないから
詳しい人がびしっとやってくれたらすごく嬉しい。
937 = :
クズすぎワロタ
938 = :
>やってくれたらすごく嬉しい。
「やってください。お願いいたします」だろ
939 = :
先ず第一にemacsってワープロじゃ無いから。
fontなんて本人が「まあいいっか」と思える程度で十分だよ。
唯一困った例はGNU APLのソフトキーボードで、これはちゃんと特殊記号のフォントとその他も等幅にしないとレイアウトがガタガタになっちゃう
フォントの心配はTeXに任せたいな。
940 = :
>>938
「対応して頂ければ幸いです」だろ
941 = :
自分が日常使いで char-width に困った例何かあるかっつったら
popup-kill-ring(というかpopup.el)のポップアップがガタガタになったぐらいかなあ
つっても >>939 みたいに APL でも使ってない限りそうそう顕在化する問題でもないわな
943 = :
玄人はEmacsではなくフォントの方を調整する。
いやマジでそっちの方が早い。
944 = :
>>941
indent-tabs-modeがnilでタブのかわりにスペース挿入する場合もchar-widthを見て挿入するスペース計算してるから
見た目と挿入するスペース数の計算が狂ってガタガタになったりする。
でもこれって、フォントに合わせてchar-widthを変えたりした場合、逆に他の環境で
インデントガタガタになっちゃったりとかもあり得るかもしれんね。
945 = :
つかテキストエディタでプロポーショナルフォント使って四苦八苦してる時点でアホ
946 = :
フォントまわりは深追いしない方が無難ではあるねえ。
これ本当。
947 = :
>>945
いや、プロポーショナルがどうのって話ではなく、固定幅を謳ってるフォントを使ってたとしても
それが emacs 側で想定してる文字幅と合ってないことがあるちゅう話。emacs 側は文字幅を固定で持ってるけど
フォントによってはその文字幅と異なる幅になってたりするのさ。
↓なんかに例があがってるよ。
http://d.hatena.ne.jp/khiker/20110327/emacs_cjkamb
948 = :
英語しか使わない俺に死角はなかった
949 = :
英語しか使わないってことは
「俺はあまり Emacs を使ってません」
て言ってるのと同じだぞ
950 = :
全角と半角の認識がemacsとフォントで違ってるってことだろ
fjで全角半角とか書くと怒られたよなそういや
みんなの評価 : △
類似してるかもしれないスレッド
- Emacs Part 54 (97) - [92%] - 2023/1/25 17:15
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 42 (1001) - [92%] - 2013/6/9 5:15 △
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 40 (1001) - [92%] - 2012/9/7 0:30
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 31 (1001) - [84%] - 2009/10/23 10:31 ○
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
トップメニューへ / →のくす牧場書庫について