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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレEmacs part 27

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : 名無しさん@お腹 - 2008/11/19(水) 20:14:07 (+5,-26,-9)
    ebrouseでtag jumpする方法が検索してもみつからないです
    ひょっとして出来無いの?
    152 : 名無しさん@お腹 - 2008/11/19(水) 20:17:44 (+44,+21,+1)
    できないんじゃない。
    153 : 名無しさん@お腹 - 2008/11/19(水) 20:56:59 (+11,-30,-44)
    >>148
    (for ((i=0;i<100;i+=4)) ; do echo $i ; sleep 1; done) | zenity -progress -auto-close
    こんなのを実行する感じですか?

    でもemacsでやりたいんですよね。
    154 : 名無しさん@お腹 - 2008/11/19(水) 21:15:32 (+91,+29,-31)
    このスレは、質問してる奴の方が「できる人」っぽいという不思議なスレだな。
    155 : 名無しさん@お腹 - 2008/11/19(水) 21:58:01 (+102,+29,-29)
    >>148
    書き換えられても一瞬で元に戻りやがるやついるやん
    156 : 名無しさん@お腹 - 2008/11/19(水) 22:45:47 (+32,-29,-17)
    >> 148
    ミニバッファにこだわらず、
    小さめの別バッファ(ウィンドウ)作って、そこに書いて、5秒後に消す、
    とかじゃだめなの?
    157 : 名無しさん@お腹 - 2008/11/19(水) 23:41:05 (+62,+29,-2)
    >>156
    そんなんじゃ、それっぽくないだろ。
    158 : 名無しさん@お腹 - 2008/11/20(木) 03:22:07 (+57,+29,-10)
    Emacsの80%はそれっぽさで出来ているようなものだ。

    という格言は忘れるべきではない。
    159 : 名無しさん@お腹 - 2008/11/20(木) 03:32:29 (+65,+29,+0)
    >>155
    それってなに?
    160 : 名無しさん@お腹 - 2008/11/20(木) 04:31:13 (+70,+29,-56)
    >>154
    > このスレは、質問してる奴の方が「できる人」っぽいという不思議なスレだな。

    一部、解答(したふりを)している人間にホラ吹きがいるようだからね。
    161 : 名無しさん@お腹 - 2008/11/20(木) 04:33:37 (+91,+29,-20)
    ボロが出るから、回答は具体的じゃ無いほうがいいんだよ

    162 : 名無しさん@お腹 - 2008/11/20(木) 04:34:17 (+70,+29,+0)
    >>161
    だからホラ吹きなんじゃん。
    163 : 名無しさん@お腹 - 2008/11/20(木) 04:46:26 (+57,+29,-16)
    大丈夫,誰も解答者がホラ吹きじゃないとか言ってない
    164 : 名無しさん@お腹 - 2008/11/20(木) 08:23:31 (+9,-30,-158)
    フレーム内に1つのwindow (buffer)しか表示していない状態で
    (pop-to-buffer foo) や (display-buffer foo) を実行すると、
    フレームの下半分に foo のバッファがポップアップされますが、
    上のバッファがポップアップされた間隔分、上に持ち上げられてしまい、
    その後、下のポップアップバッファ上で (delete-buffer)をしても、
    前の視点が戻りません (画面が上に持ち上げられたまま)。

    (pop-to-buffer foo) をしても、元のバッファの視点は同じで、
    ポップアップされた間隔分上に持ち上げられなくするにはどうすればいいですか?
    165 : 名無しさん@お腹 - 2008/11/20(木) 08:42:58 (+42,-30,-20)
    (save-window-excursion (progn (split-window-vertically) (read)))
    166 : 名無しさん@お腹 - 2008/11/20(木) 09:34:39 (+67,+29,-54)
    >>165
    (read) が read_minibuffer を中で実行してるみたいですね。
    実際それでやっても同様のことができました。
    どうやって状態を保存してるのかは時間がなくてトレースできなかったのですが、
    (read) は何かのインプットを待ち構えてしまうので、できるなら
    そうならずに同様のことができれば最高なんですが。。
    167 : 名無しさん@お腹 - 2008/11/20(木) 12:56:49 (+5,-23,-2)
    >>141
    python.el
    でlocale関係の命令呼ばれるとエラーでる
    それやっても治らなかった
    168 : 名無しさん@お腹 - 2008/11/20(木) 13:03:19 (+31,-27,-20)
    python.elで
    import pylab
    したいだけなのに変に苦労しないといけないのはpython.el使ってる人が実はあんまりいないってことなのか
    169 : 名無しさん@お腹 - 2008/11/20(木) 13:10:02 (+55,+28,+1)
    >>168
    そういうことだ。
    170 : 名無しさん@お腹 - 2008/11/20(木) 15:35:27 (-6,-29,+1)
    Next Emacsing
    171 : 名無しさん@お腹 - 2008/11/20(木) 17:24:29 (+13,-30,-140)
    emacs-22でdefaultで新規バッファ作成時に作成日時とかファイル名が
    自動で挿入されるんですが保存したときに体裁が崩れてしまいます。
    修正したいんですがどこで(どういう関数が)この挿入をしているのか
    わかりません。どなたかおしえてくだしあ
    ;;
    ;; tmp.el
    ;;
    ;; Made by A A
    ;; Login <a@a-laptop>
    ;;
    ;; Started on Sun Nov 6 00:00:00 2008 A A
    Last update Sun Nov 6 00:00:03 2008 A A
    ↑こういうのです
    172 : 名無しさん@お腹 - 2008/11/20(木) 17:49:37 (+22,-30,-88)
    >>164
    (let ((s (window-start)))
    (display-buffer foo)
    (set-window-start (selected-window) s))

    とか

    (let ((s (window-start))
    (w (selected-window)))
    (pop-to-buffer foo)
    (set-window-start w s))

    でいいのでは。で、 foo に用が無くなったら

    (delete-window-on foo)
    173 : 名無しさん@お腹 - 2008/11/20(木) 18:35:39 (+22,-27,-108)
    >>172
    少なくとも私の環境では、どちらを試しても
    ポップアップされた間隔分、上位のバッファが上に持ち上げられますね
    (カーソルが元々画面の半分目以下に位置していた場合)。
    その点、C の read_minibuffer 関数を内部で使用している関数 (例えば
    >>165さんの (read) ではその現象が生じないんです。
    ただ、その場合、何かのインプット待ち状態になってしまうので、融通がきかないのです。
    174 : 名無しさん@お腹 - 2008/11/20(木) 20:44:46 (-16,-30,-240)
    SKK Part5
    http://pc11.2ch.net/test/read.cgi/linux/1067706152/551
    で, リージョンの文字をSKKの辞書形式に変換するelispを書いたのですが,
    わからないことがあるので質問させてください.

    上記の関数ではreplace-regexp-in-string でマッチした文字を16進数に
    変換するためにformatを使っているのですが, あらかじめ設定した変数を
    渡さずにマッチした文字を取得する方法がわかりませんでした.
    match-stringで取れるかと思ったのですが, replace-regexp-in-string内部
    では使えない(?)みたいです.それができれば
    (kill-new
    (concat
    "(concat \""
    (replace-regexp-in-string
    "[\\\\;/\r\n\"]"
    (format "\\x%x" (string-to-char 一致した文字))
    (buffer-substring (region-beginning) (region-end)) nil t)
    "\")"))
    みたいに綺麗に書けるはずなので, ぜひやり方を知りたいです.

    ; formatの上にconcatとか激しく無駄だ…orz
    175 : 名無しさん@お腹 - 2008/11/20(木) 20:48:36 (+5,-29,+0)
    >>171
    autoinsertだっけ
    176 : 名無しさん@お腹 - 2008/11/20(木) 20:49:27 (+91,+29,-7)
    わざわざ他人のフリして聞いてるそのスレで、ちゃんとヒント書いてもらってるじゃん。
    177 : 名無しさん@お腹 - 2008/11/20(木) 21:03:23 (+70,+29,-1)
    >>176
    了解です. もう一度マニュアルを読み直してみます.
    178 : 名無しさん@お腹 - 2008/11/20(木) 21:12:39 (+0,-30,-138)
    >>175 ありがとうございます。
    個人で雛形を用意してauto-insertを使って雛形を挿入するとそ
    の雛形にさらに>>171みたいなのを追加するんで困ってます。
    defaultのどこかの設定がやっていると思うのですが自分では探
    せませんでした。
    バッファを保存するとコメントになっていた
    ;; Last update Sun Nov 6 00:00:03 2008 A A

    Last update Sun Nov 6 00:00:03 2008 A A
    のように置き換えてしまいます。どうしたらよいでせうか
    179 : 名無しさん@お腹 - 2008/11/20(木) 21:57:45 (+5,-30,-28)
    >>173
    (current-window-configuration)の値を自分で管理。

    (setq x (current-window-configuration))

    (set-window-configuration x)
    180 : 名無しさん@お腹 - 2008/11/20(木) 22:12:46 (+10,-30,-30)
    >>178
    その動き、timestamp じゃないか?
    time-stamp-line-limit
    time-stamp-format
    time-stamp-start
    time-stamp-end
    このへんの設定を教えてもらえれば分かるかも。
    181 : 名無しさん@お腹 - 2008/11/20(木) 23:10:49 (+17,-30,-73)
    >>180 ご親切にありがとうございます。
    すいません。力不足でtime-stamp-*の値とかどうなってるのか
    調べられませんでした。
    見当違いかもしれませんが自分の.emacsにはtime-stampの設定で
    (if (not (memq 'time-stamp write-file-hooks))
    (setq write-file-hooks
    (cons 'time-stamp write-file-hooks)))
    と書いています。
    182 : 172 - 2008/11/20(木) 23:20:41 (+6,-30,-78)
    >>173
    じゃ、 read の代わりに recursive-edit を使って、

    (save-window-excursion (display-buffer foo) (recursive-edit))

    または

    (save-window-excursion (pop-to-buffer foo) (recursive-edit))

    元に戻すときは

    (exit-recursive-edit)

    でどうですかね。 recursive-edit から抜けるのを忘れそうですが。
    183 : 名無しさん@お腹 - 2008/11/20(木) 23:27:47 (+4,-30,-109)
    >>181の続きで症状をもう少し詳しく説明しますとバッファ
    を保存するたびに
    Last update Sun Nov 6 00:00:03 2008 A A
    の後ろが二文字ずつ削除されていき、
    Last update Sun Nov 6 00:00:03 2008 A Ahogehogehoge..
    のようにその下の行がくっついてしまいます。
    184 : 名無しさん@お腹 - 2008/11/20(木) 23:29:42 (+39,-29,-27)
    text-modeを使っていてTABを押したら意図しないような一杯TABが挿入されていて、
    調べてみたらどうやらindent-relativeが関連してるらしい。

    無効に設定できないものですか?

    教えて下さい。
    185 : 名無しさん@お腹 - 2008/11/20(木) 23:43:58 (+67,-30,-15)
    indent-line-functionにtab-to-tab-stopを設定すれば良かったっけ
    186 : 名無しさん@お腹 - 2008/11/20(木) 23:51:07 (+0,-30,-48)
    >>181
    *scratch* バッファにこれ書いて、最後の ) のうしろで C-j 押して出た結果を教えて。
    (format "%d\n%s\n%s\n%s\n"
    time-stamp-line-limit
    time-stamp-start
    time-stamp-end
    time-stamp-format)
    187 : 名無しさん@お腹 - 2008/11/20(木) 23:53:14 (+62,+23,-24)
    >>185
    書き方がわかりません。。。

    lispの本買って勉強しますから
    今回は.emacsに書くスクリプトの形式で教えてくれませんか?
    188 : 名無しさん@お腹 - 2008/11/20(木) 23:54:29 (+101,+29,-59)
    >>184
    「無効」って、どういう状態を期待しているの?

    text-mode ってソースコードを書くためのものじゃないから、
    インデントは前の行に合わせたほうが都合がいいんじゃないかと思うんだけど、
    常に固定幅のタブを挿入したいのならば >>185 のような方法になると思う。
    189 : 名無しさん@お腹 - 2008/11/20(木) 23:59:30 (+15,-30,-89)
    >>187
    (add-hook 'text-mode-hook
    '(lambda ()
    (setq paragraph-start "^\\([-  ・<\t\n\f]\\|(?[0-9a-zA-Z]+)\\)")
    (setq indent-line-function tab-to-tab-stop)
    ;;(setq indent-tabs-mode nil)
    ))
    こんな感じかな。
    タブじゃなくて半角空白で埋めたいなら、2つめのコメントを外して。
    190 : >> - 2008/11/21(金) 00:00:57 (+0,-29,-10)
    連投してごめん。
    >>189の paragraph-start の設定はオレの好みなので無視してください。
    191 : 名無しさん@お腹 - 2008/11/21(金) 00:43:04 (+65,+20,-12)
    M-x calendar ではx押すと祝日の日に色がつきますが、
    自分で書いたdiaryの日にも祝日とは別の色をつけたいのですが、どうやればいいのやら・・・(できるの?)
    192 : 名無しさん@お腹 - 2008/11/21(金) 00:59:02 (-1,-29,-30)
    メニューキー(keycode 117) を Control キーに割り当てたいんだけど、
    emacs22 でどうやって書けば良いの?
    193 : >> - 2008/11/21(金) 01:03:41 (-1,-29,-8)
    -nw ではムリだと思います。~/.Xmodmap をいじったほうがいいんじゃない?
    194 : 名無しさん@お腹 - 2008/11/21(金) 01:38:15 (+35,+0,+0)
    >>191
    m を押せば?
    195 : 名無しさん@お腹 - 2008/11/21(金) 01:49:52 (+2,-29,-2)
    >>194
    thx微妙に色変わってたw
    あとはfont-lockいぢればいいのですねありがとうございました
    196 : 名無しさん@お腹 - 2008/11/21(金) 01:55:26 (+0,-27,-3)
    -nwだとメニューってお飾りなん?
    197 : 名無しさん@お腹 - 2008/11/21(金) 02:00:29 (-2,-29,+1)
    M-`あたりで使えた気がする
    198 : 名無しさん@お腹 - 2008/11/21(金) 02:16:35 (-1,-29,-21)
    >>151
    C-c Enter . じゃダメなの?
    もちろんBROWSEファイルを読み込んでおかないとダメだけど。
    199 : 名無しさん@お腹 - 2008/11/21(金) 06:55:40 (+52,+29,+0)
    >>174
    こいつバカすぎて笑った
    200 : 名無しさん@お腹 - 2008/11/21(金) 07:48:26 (-1,-29,-6)
    Emacs 23のフォント設定について解説したページはありますか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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