1 名前:名無しさん@お腹いっぱい。 [2011/11/29(火) 17:50:44.24 ] 前スレ Emacs Part 38 hibari.2ch.net/test/read.cgi/unix/1308635178/
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 20:06:07.02 ] emacs に喋らせたくて google 翻訳使ったのを作ったんだけど、日本語含むのがちゃんと動かない。 url-hexify-string の中で encode-coding-string utf-8 してるから問題ないと思ったんだけど何が不味いんだろう。 助言をください・・・ (require 'url-http) (defvar speech-default-language "en" "デフォルトの言語。") (defvar speech-sound-player "cmd /c start %s" "mp3音声再生プログラム。%s にファイル名が入る。") ;; windows 向け設定 (defun speech-message (text &optional lang) "指定された文章を音声再生する。" (interactive "sMessage: ") (let ((coding-system-for-read 'binary) (coding-system-for-write 'binary) temp-file) (with-current-buffer (url-retrieve-synchronously (format "translate.google.com/translate_tts?tl=%s&q=%s? " (or lang speech-default-language) (url-hexify-string text))) (set-buffer-multibyte nil) (setq temp-file (make-temp-file "speech-" nil ".mp3")) (write-region (point-min) (point-max) temp-file nil 'silent) (apply 'start-process "player" nil (split-string (format speech-sound-player temp-file)))))) ;; 以下を評価でしゃべる (speech-message "a happy new year!") (speech-message "a happy new year!" "ja") ;; 言語指定 (speech-message "あけましておめでとうございます" "ja") ;; 動作がおかしい...
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 20:21:32.48 ] temp-file の中身のぞいてみたら?日本語の結果には明らかに mp3 っぽくな いものが入ってくるけど。google に投げるパラメータが正しいのか確認を。 で、気になったのが英語の方は再生できるとなると、http ヘッダがファイル に残ってても再生できるってことなのか?
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 20:46:38.58 ] >>438 ヘッダ切り出ししなきゃいけなかったんですね。 MediaPlayerでためしてたからか、先頭にゴミがつまってても再生できてたみたいでした。 >>437 の一部を直してヘッダを切り取ってみましたが、状況変わらずでした。 (point-min) (point-max) temp-file nil 'silent) ↓ (goto-char (point-min)) (write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent) ↓を評価して出来上がる文字列を chrome で表示するとちゃんと「あけましておめでとう・・」って音声が出てくるので emacs側の文字コード変換とかが間違っているんでしょうか・・・ (format "translate.google.com/translate_tts?tl=%s&q=%s " "ja" (url-hexify-string "あけましておめでとうございます")) ↓ "translate.google.com/translate_tts?tl=ja&q=%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%94%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99 "
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 20:47:47.37 ] URL間違ってた・・・ ↓です。 translate.google.com/translate_tts?tl=ja&q=%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 21:43:52.50 ] あとは chrome で送ってる http ヘッダと url-http.el で送ってる http ヘッ ダを調べながら試してくしかないかなぁ。 どうやら User-Agent で弾いてはいないみたいだが。
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 22:02:11.86 ] >>441 url-debug を t にしてみてみたところ、emacs 側でリクエスト文字列が途中で書き変わってたりということはありませんでした。 他でどうなんだろうとおもって wget で試してみたところ User-Agent に何か適当なのが入っていないと 403 エラーになりました。 指定して取得した結果は英語は大丈夫、日本語は Emacs の時とまったく同じ変な結果が返されてきました。 おっしゃるとおり Chrome のリクエストヘッダと比較して差分を調べて見ることにします。何か足りていないんでしょうね。 ありがとうございました。
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 22:45:45.02 ] うまくいきましたので報告します。 結論から言って User-Agent でした。"Safari/" が含まれていないとなんでか半分ぐらいに切れた結果が返ってきてしまうようです。 (なのでIEでもEmacsと同じ壊れ方になりました。) あと長過ぎてもダメだったりもするみたいですね。これは通常の Webインターフェースからでも制限かかってるみたいでした。 最終的に以下のようになりました。これで sdic で発音チェックしたり読み方わからない漢字読ませたり出来そうです。 ;; (speech-message "鮃より鰆を食べたい。" "ja") ;; (speech-message "Learn basic keystroke commands." "en") (defvar speech-default-language "en" "デフォルトの言語。") (defvar speech-sound-player "cmd /c start %s" "音声再生プログラム。%s にファイル名が入る。") (defun speech-message (text &optional lang) "指定された文章を音声再生する。" (interactive "sMessage: ") (let ((coding-system-for-read 'binary) (coding-system-for-write 'binary) (url-privacy-level 'paranoid) (url-request-extra-headers '(("User-Agent" . "Emacs/URI Safari/0")))) (with-current-buffer (url-retrieve-synchronously (format "translate.google.com/translate_tts?sl=en&tl=%s&q=%s " (or lang speech-default-language) (url-hexify-string text))) (let* ((coding-system-for-read 'binary) (coding-system-for-write 'binary) (temp-file (make-temp-file "speech-" nil ".mp3")) (cmdlist (split-string (format speech-sound-player temp-file)))) (set-buffer-multibyte nil) (goto-char (point-min)) (write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent) (apply 'call-process (car cmdlist) nil nil nil (cdr cmdlist))))))
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 22:50:38.11 ] >>443 環境や目的によるけれど、 open-jtalk なら日本語発声できるよ。 日本語のパースや発音方法を自前でするなら mbrola などでもできる。
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 23:03:14.58 ] >>443 url.elは糞だ、外部プログラム呼ぶのはキチだって話してる最中にいい度胸だな。
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 23:09:56.87 ] おもしろいね (setq speech-sound-player "mpg123 %s")
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 23:19:58.45 ] おもしろいじゃん カーソル位置の単語を喋らせるのつくってみたよ (defun speech-at-point () (interactive) (speech-message (thing-at-point 'word))) (global-set-key (kbd "C-c C-s") 'speech-at-point) これで日本語対象にしてみたらダメだった 文字列から言語判別出来るようにすればよさそうだな
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 00:37:02.55 ] 自分なりに改造してみた。 取り敢えず非同期に & >>447 の機能をいれた。 > 文字列から言語判別出来るようにすればよさそうだな これはできてない。 あと、エラーになったときにバッファやファイルが削除されないかも。 (defun speech-callback (status &rest cbargs) (unwind-protect (progn (set-buffer-multibyte nil) (goto-char (point-min)) (lexical-let ((temp-file (make-temp-file "speech-" nil ".mp3"))) (let ((coding-system-for-read 'binary) (coding-system-for-write 'binary) (cmdlist (split-string (format speech-sound-player temp-file)))) (write-region (search-forward-regexp "\n\n") (point-max) temp-file nil 'silent) (set-process-sentinel (apply 'start-process (car cmdlist) nil cmdlist) (lambda (process event) (delete-file temp-file)))))) (kill-buffer))) (defun speech-message (text &optional lang) "指定された文章を音声再生する。" (interactive (list (read-string "Message: " (thing-at-point 'word)))) (let ((coding-system-for-read 'binary) (coding-system-for-write 'binary) (url-privacy-level 'paranoid) (url-request-extra-headers '(("User-Agent" . "Emacs/URI Safari/0")))) (url-retrieve (format "translate.google.com/translate_tts?sl=en&tl=%s&q=%s " (or lang speech-default-language) (url-hexify-string text)) 'speech-callback)))
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 02:44:31.02 ] 手抜きで (or lang (and (string-match "\\cj" text) "ja") speech-default-language)
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 12:03:34.70 ] ちょいとうざいがベルの代わりに声で叱ってもらう '("もう" "だめよ" "しかたないこね" "ちょっとだけよ")とかもいいな (defvar speech-bell-messages '("おい" "こら" "いい加減にせいや" "いてまうぞわれ") "御叱りの言葉") (defvar speech-bell-language "ja" "御叱りの言語") (defvar speech-bell-cur nil) (defun speech-bell-function () "声で叱る" (let ((ring-bell-function nil)) (unless speech-bell-cur (setq speech-bell-cur speech-bell-messages)) (speech-message (pop speech-bell-cur) speech-bell-language))) (setq ring-bell-function #'speech-bell-function)
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 13:41:41.56 ] そういやemacspeakってのあったよな。
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 13:44:26.85 ] す、すばらしい (speech-message "C'est parfait!" "fr")
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 13:58:29.87 ] >>448 おおー set-process-sentiel で終了を検知すれば後始末が出来るんですね。 勉強になります。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 14:50:57.48 ] Windowsでcmd /c start とかで再生しちゃうとiTunesだのMediaPlayerとかだのでてうざかったから mplayerのWindows用gui無し版を入れたらはかどった。mpg123のwindowsビルドだとなんでか再生うまくいかなかったので。 www.mplayerhq.hu/design7/news.html (setq speech-sound-player "mplayer -really-quiet %s")
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 15:00:57.91 ] 今年こそは脱emacsしたい
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 15:05:52.66 ] >>453 >>448 だと lexical-let を使ったけれど、 (let ((process (apply 'start-process (car cmdlist) nil cmdlist))) (set-process-plist process `(temp-file ,temp-file)) (set-process-sentinel process (lambda (process event) (delete-file (get 'temp-file (process-plist process)))))) という風にするほうが真っ当かもしれない。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 15:08:39.08 ] ( ) 脱イ・・・・・・ ( ) | | ヽ('A`)ノ マックス!!! ( ) ノε| __[警] ( ) ('A`) ( )Vノ ) | | | |
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 15:18:16.09 ] おやくそくの alias emacs=vim
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 15:52:40.25 ] >>428-430 できました。ありがとうございます。
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 16:00:41.47 ] 一応NTEmacsスレ立てといた NTEmacs スレッド 3 anago.2ch.net/test/read.cgi/software/1325573999/
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 19:09:55.27 ] >>395 完璧です。どうもです。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 19:38:37.96 ] anythingを入れています。 emacs起動後に*scratch*などで評価(作成)した関数が anythingの候補一覧に載ってほしいのですが どうすればよいのでしょうか
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 19:43:29.24 ] るびきちに聞けやボケぇ
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 19:49:26.67 ] anything使ってる人なんて都市伝説だろ
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 21:12:08.20 ] 複数の関数に同じ advice を付けたいのですが、うまく書けません。 第一引数に変数を持ってくる正しい書き方はどのようにしたらよいのでしょう? ;; func-a と func-b に同じadviceをつける (dolist (func '(func-a func-b)) (defadvice func (before ad-func activate) (message "before"))) これだと func 変数についてしまったようで func-a と func-b には何もなしでした。
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 21:17:05.44 ] どこからつっこめばいいかわからない。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 21:18:12.97 ] るびきちの責任は重いな
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 21:25:45.54 ] >>466 マクロと関数と引数の評価は初心者が嵌りそうなところだと思うけれどなあ。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 21:29:06.07 ] るびきちは責任もってニワカを引き取れよ
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 23:25:19.84 ] 500円払えよ
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 23:26:58.36 ] 本買ってやったじゃん。さっさと教えないと捨てるぞ。
472 名前:465 mailto:sage [2012/01/03(火) 23:50:32.16 ] 色々調べて書きなおしてみました。 これで正しいのか、なんでうまくいっているのかいまいち理解できていないですが動いているのでよしとしました。 (dolist (func '(func-a func-b)) (eval `(defadvice ,func (before ,(intern (format "ad-%s" (symbol-name func))) activate) (message "before")))) >>466 すみませんでした。本買って勉強しなおしてきます。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 00:05:35.25 ] Anything無いと途方に暮れる。 C-:にanything-filelist+を割り当ててるけど、これ以上素早く ファイル(バッファ)を開く術は無いと思うけど。 あと、Semanticを有効にした状態でのimenuも便利過ぎる。
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:03:01.19 ] うわっ・・・私のEmacs起動、遅すぎ・・・? (message "init time: %d msec" (+ (* (- (nth 1 after-init-time) (nth 1 before-init-time)) 1000) (/ (- (nth 2 after-init-time) (nth 2 before-init-time)) 1000))) => init time: 5172 msec
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:09:54.22 ] M-x emacs-init-time
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:24:41.72 ] M-x emacs-init-time 1.2 seconds 普通こんくらい。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:38:19.83 ] 9.4 seconds
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:46:51.94 ] yasnippet を入れないと 1秒台、入れないと3秒台
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 13:53:28.13 ] 15.1 seconds だ。 Emacs 起動と同時に Gnus も起動してるともっとかかる、多分 1 分ぐらい。
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 14:12:44.28 ] 15秒っていったいどんだけのファイルロードしてるんだ・・・
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 14:55:50.16 ] 12.3 secondsだった 結構かかっているな
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 14:59:19.82 ] みなさんキーボードはハッピーハッキングキーボードなのでしょうか ハッピーハッキングキーボードだとCGソフトのBlenderがうまく使えないので 乗り換えるべきか迷うのですが ハッピーハッキングキーボードのメリットってなんでしょう?
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 15:04:58.86 ] そんなこと悩む時点でメリットなんて特にない。 あれは呪いにかかった人が仕方なく使うアイテム。
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 15:27:43.87 ] ぶっちゃけ中二病アイテムでしかないよな ワナビ御用達って感じ
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 15:58:04.74 ] 20.5秒だった
486 名前:479 mailto:sage [2012/01/04(水) 16:12:44.06 ] >>480 もしかして、自分はここの人たちと比べても変態なのか……!? PC のスペックが Intel(R) Atom(TM) CPU N455 @ 1.66GHz と低いことに原因があるのかな。
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 16:25:04.74 ] Atomだから遅いのかもね。 あとうちでは一回目と二回目で起動時間の差が生じたな。 初回は7秒ぐらいだったのが2回目は1秒ぐらいになってた。 ディスクキャッシュとかフォントとかそこら辺のせいっぽいなあ。
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 19:16:11.14 ] imenuとかこんなに便利なもの全然しらなかったよ menubar関係かと思ってスルーしてた るびきちの本はニワカだったら買って損ないわ 知ったかして敬遠してて損した
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 19:32:28.19 ] ステマか
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 19:42:10.48 ] あからさマ
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 19:55:25.37 ] とうとうこんな僻地のEmacsスレにまでステマの波が・・・
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 20:25:01.45 ] 放置しておくべきなんだろうけど。 あいつよっぽど生活苦しいんだろうな。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 20:35:53.09 ] 買い支えてやれよ。 どうせならLisp極めてそれ系の本出したほうがかっこいいのにね。
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 20:50:22.94 ] なんでelispに拘り続けるのかわからんよね。 elispをバネに他の言語にも拡げればいいのに。 rubyに挫折して大した能力がないと自覚しちゃったのかな? だとしたら、気の毒で憐れなやつだよな。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 20:51:17.33 ] Emacs Lispテクニックバイブル正誤 - (rubikitch loves (Emacs Ruby CUI Books)) d.hatena.ne.jp/rubikitch/20120104/elispbookerrata
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:16:02.43 ] >>495 >完全メールサポートつきで初月無料 >でなので安心して誤登録ください。 errata で誤字とか lisp 的でいいな。
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:18:40.48 ] 誤って登録しても初月無料ですから安心してっていいたかったんじゃない?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:28:39.22 ] なるほど
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 21:54:57.85 ] >>494 るびきちより有能な奴10000人が書き込むこのスレって天才たちの社交場だな
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 05:00:09.62 ] >>499 ああ、こういうのを負け犬の遠吠えっていうんだな。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 10:55:29.78 ] emacs24はクロージャ正式にサポートかよ
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 11:57:07.33 ] 今年こそは真面目に脱Emacsをはかるぜ リハビリにしばらくWindowsのメモ帳だけで生活してやる
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:11:07.06 ] おもむろに elisp 紹介 ・Ace jump mode - emacs 用 hit-a-hint 風カーソル移動 https://github.com/winterTTr/ace-jump-mode/ (require 'ace-jump-mode) (global-set-key (kbd "C-;") 'ace-jump-mode) ってやって C-; a とか押すと画面上の a のところにアルファベットの連番が振られて 押せばジャンプできる。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:17:38.59 ] isearchでよくね?
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:21:35.58 ] バッファ開きまくってる人がこれで統計とると面白そうだ (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 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:44:35.74 ] emacs ユーザ分布 maps.google.com/maps/ms?msid=206578397069667369090.0004b0f0502b612864fbe&msa=0&ll=19.642588,23.554688&spn=103.499573,345.585938 日本人いねーぞこら
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 12:55:44.01 ] >>501 そもそもいつ正式リリースなの?
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 13:03:05.07 ] emacs を heroku で動かす。マジキチ https://github.com/technomancy/heroku-buildpack-emacs
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 13:10:03.26 ] >>502 頑張れ ちゃんとそれを周りの人間にも広めるんだぞ
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 20:27:35.45 ] >>502 copy con ファイル名 でおk
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 20:31:29.98 ] じゃあ俺は type con > ファイル名ちゃん!
512 名前:名無しさん@お腹いっぱい。 [2012/01/05(木) 20:48:11.81 ] 半角空白と全角空白とタブに色をつけて区別したいのですが どうすればよいのでしょうか
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:02:06.09 ] >>512 whitespace-mode 標準だと全角には対応していないと思うので、 適当に whitespace-space-regexp などを変更する。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:10:29.22 ] find-dired の結果が綺麗に縦並びにならないのは仕様と思って諦めるしかないんでしょうか。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:22:02.03 ] >>499 , >>500 痛いところ突いちゃってごめん。反省してます。 人を傷付けると自分も傷つきますね。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:34:42.64 ] はやく答えろよるびきち以下の低能ども
517 名前:名無しさん@お腹いっぱい。 [2012/01/05(木) 21:41:08.82 ] 世界最高のエディタで世界最先端の研究を行い IT業界すなわち世界経済を支える るびきちに逆らえるのは各国首脳クラスから。 2ちゃんねらーは常に「るびきち様」と呼ばなければいけない。
518 名前:514 mailto:sage [2012/01/05(木) 21:50:47.17 ] find-dired の日付フォーマットは変更出来るのでしょうか? find-ls-option の ls 部分に '--time-style=+%Y/%M/%D' とかつけたところ 出力の日付は望みどおりになったのですが、その代わり dired が正しくファイルを認識して くれなくなってしまいました。
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 21:54:29.66 ] >>514 diredなんて窓から投げ捨てるのが正しいと思う。 あんな表示すら満足に変えられない前世紀の遺物を使うやつの気がしれん。
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 22:19:14.76 ] 投げ捨てられないやつがemacs使ってるんだよ。 ただ、ゴミはあってもゴミじゃない。
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:38:44.28 ] RMSが離れたとたんリリースサイクルが速くなったような気がする
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:50:17.07 ] もうrmsも老害か。lose32ってやってるの見ててなんか色々思っちゃった。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/05(木) 23:51:11.63 ] >>519 少しカスタマイズしたdiredですこぶる快適に使えているが。 とりあえず何が不満なのか言ってみ。
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 00:24:49.33 ] レジスタ使いこなしてる人ってどんだけいるんだろう
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 00:34:22.55 ] bf-mode と popwin の相性が今ひとつで悲しい
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 10:30:11.51 ] >>513 ありがとうございます。 できました。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 12:36:51.01 ] find-grep-dired でも lv 付属の lgrep を使いたいんですがうまく動作できません。 うまく動かせている方はいらっしゃりますでしょうか? find-grep-dired のソースを見てみると、lgrep が対応していないオプション -e がハードコーディングされていたので defadvice で書き換えたのですが、こんどは lgrep に出力無しにするオプションがないため dired 側がまともに動かなくなりました。
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:15:53.03 ] 過去ログ眺めてるとるびきちがいかに愛されているかよくわかっていいな。
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:20:10.22 ] * このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想) * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:26:07.82 ] >>527 find-grep-dired で lgrep を使うメリットは何?
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:26:47.90 ] auto-complete.elで候補選択にカーソルキーではなくてC-nとC-pを使うようにするには どうすればよいですか 候補選択時だけカーソルキーまで手を伸ばすのに違和感がありますので
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:32:39.48 ] >>530 日本語で検索したかったので。 色んなエンコードのファイルが散らばっているのです。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:32:56.08 ] (setq ac-use-menu-map t)
534 名前:530 mailto:sage [2012/01/06(金) 13:33:41.70 ] >>532 わり、勘違いした。
535 名前:531 mailto:sage [2012/01/06(金) 13:49:57.19 ] >>533 探していたのはまさにそれです ありがとうございます。
536 名前:名無しさん@お腹いっぱい。 [2012/01/06(金) 13:53:42.91 ] 最近カキコが多いな、なんで?
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 13:55:35.12 ] メルマガから人ながれてきてるんだろ