のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,805,123人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレEmacs Part 44

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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で全角半角とか書くと怒られたよなそういや


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について