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

    私的良スレ書庫

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

    元スレEmacs Part 39

    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
    501 : 名無しさん@お腹 - 2012/01/05(木) 10:55:29.78 (+34,-25,+0)
    emacs24はクロージャ正式にサポートかよ
    502 : 名無しさん@お腹 - 2012/01/05(木) 11:57:07.33 (+96,+29,-11)
    今年こそは真面目に脱Emacsをはかるぜ
    リハビリにしばらくWindowsのメモ帳だけで生活してやる
    503 : 名無しさん@お腹 - 2012/01/05(木) 12:11:07.06 (+3,-30,-72)
    おもむろに elisp 紹介
    ・Ace jump mode - emacs 用 hit-a-hint 風カーソル移動
    http://github.com/winterTTr/ace-jump-mode/

    (require 'ace-jump-mode)
    (global-set-key (kbd "C-;") 'ace-jump-mode)

    ってやって C-; a とか押すと画面上の a のところにアルファベットの連番が振られて
    押せばジャンプできる。
    504 : 名無しさん@お腹 - 2012/01/05(木) 12:17:38.59 (-6,-29,-3)
    isearchでよくね?
    505 : 名無しさん@お腹 - 2012/01/05(木) 12:21:35.58 (+0,+0,+0)
    バッファ開きまくってる人がこれで統計とると面白そうだ

    (defun buffer-mode-histogram ()
    "Display a histogram of emacs buffer modes."
    (interactive)
    (let* ((totals '())
    (buffers (buffer-list()))
    (total-buffers (length buffers))
    (ht (make-hash-table :test 'equal)))
    (save-excursion
    (dolist (buffer buffers)
    (set-buffer buffer)
    (let
    ((mode-name (symbol-name major-mode)))
    (puthash mode-name (1+ (gethash mode-name ht 0)) ht))))
    (maphash (lambda (key value)
    (setq totals (cons (list key value) totals)))
    ht)
    (setq totals (sort totals (lambda (x y) (> (cadr x) (cadr y)))))
    (with-output-to-temp-buffer "Buffer mode histogram"
    (princ (format "%d buffers open, in %d distinct modes\n\n"
    total-buffers (length totals)))
    (dolist (item totals)
    (let
    ((key (car item))
    (count (cadr item)))
    (if (equal (substring key -5) "-mode")
    (setq key (substring key 0 -5)))
    (princ (format "%2d %20s %s\n" count key
    (make-string count ?+))))))))
    506 : 名無しさん@お腹 - 2012/01/05(木) 12:44:35.74 (+3,-30,-18)
    507 : 名無しさん@お腹 - 2012/01/05(木) 12:55:44.01 (+59,+26,-3)
    >>501
    そもそもいつ正式リリースなの?
    508 : 名無しさん@お腹 - 2012/01/05(木) 13:03:05.07 (-2,-28,+0)
    emacs を heroku で動かす。マジキチ
    http://github.com/technomancy/heroku-buildpack-emacs
    509 : 名無しさん@お腹 - 2012/01/05(木) 13:10:03.26 (+70,+29,-2)
    >>502
    頑張れ
    ちゃんとそれを周りの人間にも広めるんだぞ
    510 : 名無しさん@お腹 - 2012/01/05(木) 20:27:35.45 (+10,-29,+0)
    >>502
    copy con ファイル名

    でおk
    511 : 名無しさん@お腹 - 2012/01/05(木) 20:31:29.98 (-1,-29,+0)
    じゃあ俺は type con > ファイル名ちゃん!
    512 : 名無しさん@お腹 - 2012/01/05(木) 20:48:11.81 (+61,+29,-34)
    半角空白と全角空白とタブに色をつけて区別したいのですが
    どうすればよいのでしょうか
    513 : 名無しさん@お腹 - 2012/01/05(木) 21:02:06.09 (+33,-30,-68)
    >>512
    whitespace-mode

    標準だと全角には対応していないと思うので、
    適当に whitespace-space-regexp などを変更する。
    514 : 名無しさん@お腹 - 2012/01/05(木) 21:10:29.22 (+42,-29,-18)
    find-dired の結果が綺麗に縦並びにならないのは仕様と思って諦めるしかないんでしょうか。
    515 : 名無しさん@お腹 - 2012/01/05(木) 21:22:02.03 (+77,+29,-20)
    >>499, >>500
    痛いところ突いちゃってごめん。反省してます。
    人を傷付けると自分も傷つきますね。
    516 : 名無しさん@お腹 - 2012/01/05(木) 21:34:42.64 (+57,+29,-15)
    はやく答えろよるびきち以下の低能ども
    517 : 名無しさん@お腹 - 2012/01/05(木) 21:41:08.82 (+58,+30,-87)
    世界最高のエディタで世界最先端の研究を行い
    IT業界すなわち世界経済を支える
    るびきちに逆らえるのは各国首脳クラスから。
    2ちゃんねらーは常に「るびきち様」と呼ばなければいけない。
    518 : 514 - 2012/01/05(木) 21:50:47.17 (+3,-30,-109)
    find-dired の日付フォーマットは変更出来るのでしょうか?
    find-ls-option の ls 部分に '--time-style=+%Y/%M/%D' とかつけたところ
    出力の日付は望みどおりになったのですが、その代わり dired が正しくファイルを認識して
    くれなくなってしまいました。
    519 : 名無しさん@お腹 - 2012/01/05(木) 21:54:29.66 (+97,+29,-11)
    >>514
    diredなんて窓から投げ捨てるのが正しいと思う。
    あんな表示すら満足に変えられない前世紀の遺物を使うやつの気がしれん。
    520 : 名無しさん@お腹 - 2012/01/05(木) 22:19:14.76 (+57,+29,-7)
    投げ捨てられないやつがemacs使ってるんだよ。
    ただ、ゴミはあってもゴミじゃない。
    521 : 名無しさん@お腹 - 2012/01/05(木) 23:38:44.28 (+37,+9,-7)
    RMSが離れたとたんリリースサイクルが速くなったような気がする
    522 : 名無しさん@お腹 - 2012/01/05(木) 23:50:17.07 (+48,+20,-13)
    もうrmsも老害か。lose32ってやってるの見ててなんか色々思っちゃった。
    523 : 名無しさん@お腹 - 2012/01/05(木) 23:51:11.63 (+70,+29,-4)
    >>519
    少しカスタマイズしたdiredですこぶる快適に使えているが。
    とりあえず何が不満なのか言ってみ。
    524 : 名無しさん@お腹 - 2012/01/06(金) 00:24:49.33 (+57,+29,-26)
    レジスタ使いこなしてる人ってどんだけいるんだろう
    525 : 名無しさん@お腹 - 2012/01/06(金) 00:34:22.55 (-1,-29,-4)
    bf-mode と popwin の相性が今ひとつで悲しい
    526 : 名無しさん@お腹 - 2012/01/06(金) 10:30:11.51 (+49,+16,+1)
    >>513
    ありがとうございます。
    できました。
    527 : 名無しさん@お腹 - 2012/01/06(金) 12:36:51.01 (+13,-30,-132)
    find-grep-dired でも lv 付属の lgrep を使いたいんですがうまく動作できません。
    うまく動かせている方はいらっしゃりますでしょうか?

    find-grep-dired のソースを見てみると、lgrep が対応していないオプション -e がハードコーディングされていたので
    defadvice で書き換えたのですが、こんどは lgrep に出力無しにするオプションがないため
    dired 側がまともに動かなくなりました。
    528 : 名無しさん@お腹 - 2012/01/06(金) 13:15:53.03 (+57,+29,-32)
    過去ログ眺めてるとるびきちがいかに愛されているかよくわかっていいな。
    529 : 名無しさん@お腹 - 2012/01/06(金) 13:20:10.22 (+60,+27,-34)
    * このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
    * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
    530 : 名無しさん@お腹 - 2012/01/06(金) 13:26:07.82 (+42,-29,-22)
    >>527
    find-grep-dired で lgrep を使うメリットは何?
    531 : 名無しさん@お腹 - 2012/01/06(金) 13:26:47.90 (+8,-29,-32)
    auto-complete.elで候補選択にカーソルキーではなくてC-nとC-pを使うようにするには
    どうすればよいですか
    候補選択時だけカーソルキーまで手を伸ばすのに違和感がありますので
    532 : 名無しさん@お腹 - 2012/01/06(金) 13:32:39.48 (+90,+29,-15)
    >>530
    日本語で検索したかったので。
    色んなエンコードのファイルが散らばっているのです。
    533 : 名無しさん@お腹 - 2012/01/06(金) 13:32:56.08 (+31,-29,-6)
    (setq ac-use-menu-map t)
    534 : 530 - 2012/01/06(金) 13:33:41.70 (+59,+24,+2)
    >>532
    わり、勘違いした。
    535 : 531 - 2012/01/06(金) 13:49:57.19 (+62,+29,+0)
    >>533
    探していたのはまさにそれです
    ありがとうございます。
    536 : 名無しさん@お腹 - 2012/01/06(金) 13:53:42.91 (+50,+27,-15)
    最近カキコが多いな、なんで?
    537 : 名無しさん@お腹 - 2012/01/06(金) 13:55:35.12 (+52,+29,-1)
    メルマガから人ながれてきてるんだろ
    538 : 名無しさん@お腹 - 2012/01/06(金) 13:59:10.09 (+45,+27,+0)
    例のメルマガか
    539 : 名無しさん@お腹 - 2012/01/06(金) 14:06:22.37 (+19,-30,-172)
    (read-string)で入力を要求しバッファ内の文字列とヒットするなら再度入力を求め、
    ヒットしないならコマンドを呼び出した位置に入力した文字列を装飾して挿入したいです
    (interactive)
    (let ((str (read-string "input: ")))
    (save-excursion
    (while (search-forward str nil t) ; バッファ内の文字列とヒットしてしまった
    ;; ここで(read-string)を再度呼び出したい
    ))
    ;; save-excursionを抜けてからstrを使って挿入する
    (insert (format "%s" (make-my-decoration str))))
    このような処理を考えたのですが
    (read-string)を二度書かない方法はあるでしょうか
    540 : 名無しさん@お腹 - 2012/01/06(金) 14:07:36.00 (-2,-30,-23)
    すみません一行分抜けていました
    (save-excursion

    (save-excursion
    (goto-char (point-min))
    です
    541 : 名無しさん@お腹 - 2012/01/06(金) 14:09:26.25 (+65,+29,-15)
    2度書かないって、再度入力する必要があるなら2度呼ばなきゃいけないんじゃ・・
    それとも再帰的に処理したいってことか?
    542 : 名無しさん@お腹 - 2012/01/06(金) 14:29:08.57 (+20,-30,-133)
    (defun somefunc ()
    (interactive)
    (let ((buf (save-excursion
    (save-restriction
    (widen)
    (buffer-substring-no-properties (point-min) (point-max)))))
    str)

    (save-match-data
    (while (and (setq str (read-string "input:"))
    (string-match (regexp-quote str) buf))))

    (insert (format "%s" (make-my-decoration str)))
    ))
    543 : 名無しさん@お腹 - 2012/01/06(金) 14:38:52.45 (+4,-30,-131)
    >>542
    widen するかどうかは処理内容によるんじゃないのか?あとバッファ全コピはやりすぎだ

    (defun somefunc ()
    (interactive)
    (let (str)
    (save-match-data
    (while (and (setq str (read-string "input:"))
    (save-excursion
    (goto-char (point-min))
    (search-forward str nil t))))

    (insert (format "%s" (なんか str)))
    )))
    544 : 名無しさん@お腹 - 2012/01/06(金) 14:54:56.86 (+92,+26,-17)
    最近elispはじめました!なコード貼る奴増えたな。
    545 : 名無しさん@お腹 - 2012/01/06(金) 14:56:12.28 (+37,-30,-122)
    elispを編集しているとcomment-dwimの便利さに驚きます
    そこでdefine-generim-modeで作ったモードにも同様の機能を盛り込みたいのですが
    どうすればよいのですか
    elispのコメントの仕様と同じものを希望します
    具体的には、文字列が入力されている行なら行末に;1つ
    (私の環境ではelispでは行末から20文字くらい右につきます)
    リージョンが設定されているか
    行に何も書いていなければ行頭に;2つ
    よろしくお願いします
    546 : 名無しさん@お腹 - 2012/01/06(金) 14:59:19.24 (+63,+28,+0)
    >>544
    いいことだな。
    547 : 名無しさん@お腹 - 2012/01/06(金) 15:01:11.90 (+57,+29,-8)
    おいおいゴミかきこが増えたな
    るびきちのせいでこのスレのレベルが低下するのは勘弁だぜ
    548 : 名無しさん@お腹 - 2012/01/06(金) 15:01:27.84 (+5,-30,-49)
    >>545
    外してたらすまんが、define-generic-mode の引数で正しくコメントの書式設定してたら
    commend-dwim で普通にその動作にならない?
    549 : 名無しさん@お腹 - 2012/01/06(金) 15:02:47.50 (+57,+29,-2)
    2chなんぞよりredditがよっぽど有意義な盛り上がりを見せてるぞ。
    http://www.reddit.com/r/emacs
    550 : 名無しさん@お腹 - 2012/01/06(金) 15:14:40.55 (+3,-30,-43)
                 ,.,.,.,.,.,.,.,.,__
               ,,;f::::::::::::::::::::::ヽ
               i::/' ̄ ̄ ̄ヾi::l
               |::| /  \,|::|
               |r-( ・ );( ・ )-|
               ( ヽ :::(__)..::  }  <・・・で?
            ,____/ヽ  -==- /
         r'"ヽ   t、  ヽ___/
        / 、、i    ヽ__,,/
        / ヽノ  j ,   j |ヽ
        |⌒`'、__ / /   /r  |
        {     ̄''ー-、,,_,ヘ^ |
        ゝ-,,,_____)--、j
        /  \__       /
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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