Emacs
MacPorts で入れたコマンドが Cocoa Emacs の eshell から使えなかった。 PATH を確認したら案の定、 /opt/local/bin などがセットされてない。そういえば何か違う方法が必要なんだっけなーと思って少しぐぐり。 $ touch ~/.MacOSX/environment.plist
今日の Cocoa Emacs - あどけない話 を参考にしてインストール。 $ cd emacs $ ./configure --with-ns $ make -j2 $ make install # sudo しない $ open nextstep # Emacs のアイコンをダブルクリックで起動Command キーと Option キーが本来の役割になって…
http://www.bookshelf.jp/soft/meadow_25.html#SEC267 読んでいたら書いてあった。 dired での主要なキーバインドdired でのディレクトリ移動,削除などの作業は以下のようにします. nとp:カーソル移動 RET:ファイルを開く. e や f でも OK ^:1 つ上のディ…
eshell では input redirection が使えない (perl ./hoge.pl けどこれも厳密にはふつうの shell とはちょっと違うようだ。 #!/usr/local/bin/perl use strict; use Test::Simple tests => 1; ok -t STDIN; 1; こんなスクリプトを用意する。 pipe か input re…
eshell 組み込みの cat, eshell/catなんか EUC-JP なファイルを eshell で cat すると、 UTF-8 な端末でも文字化けせずに表示される。どっかで出力時にエンコーディングをみて勝手に文字コード変換してるような。 head とか *cat とかすると化けるのでやっぱ…
Emacs には、任意のファイル/ディレクトリをブックマークする機能がある。初めて知ったときは、誰が使うんだこんなもの、と思ったものだけど、基本的なキーバインドを指が覚えてしまってからはこればっかり使うようになって、ブックマークしてないディレクト…
M-x color-theme-select して Color Themes メジャーモードのバッファへ入ってるときに p を押すと color-theme-print 関数が呼ばれて別のバッファに (defun my-color-theme() ... ) な形式で、いまカーソルがあったテーマを適用させる emacs lisp コードが…
eshell でエスケープシーケンスをうまく扱えるようにする設定が emacs23 からじゃないと(それに付属の eshell からじゃないと)使えないようなので、 CVS からソースをとってきて手元でコンパイルした。Mac OSX Leopard に付属の emacs22 が起動時に yas/mi…
EmacsWiki ばんざい。http://www.emacswiki.org/emacs-ja/EshellColor (require 'ansi-color) (require 'eshell) (defun eshell-handle-ansi-color () (ansi-color-apply-on-region eshell-last-output-start eshell-last-output-end)) (add-to-list 'eshell…
Selected encoding XXXX disagrees with XXXX specified by file contents. というエラー - 刺身☆ブーメランのはてなダイアリー コメントで教えていただいた、 auto-coding-functions という変数を describe-variable でみてみると、自分の環境では(.emacs …
Selected encoding mule-utf-8-unix disagrees with euc-jp-unix specified by file contents. Really save (else edit coding cookies and try again)? (yes or no)\charset=UTF-8 とか meta に書いてある HTML ファイルを開いて euc-jp に書き直して euc-j…
Emacs の中から呼んだプロセスが応答不能になったときの殺し方 - 刺身☆ブーメランのはてなダイアリー よりずっとスマートな方法を見つけた。 podstrip WWW::Mechanize | grep VERSION したらなんか変なエラー?になってうまくいかず grep のプロセスがいくつ…
ふとそう思った。C-u M-x eshell を使うようになってから、ずいぶん違う。これは別バッファで新しい eshell を立ち上げる。 M-x shell とかでもおそらくできる。eshell でコマンドを実行すると、標準出力に吐き出されたテキストはそのまま Emacs 上で編集で…
FAQ に書いてあった。HugeDomains.com - Shop for over 300,000 Premium Domainsでも、 ~/.emacs.d/conf/20yasnippet.el とかに、 (setq yas/extra-mode-hooks '(eshell-mode)) (require 'yasnippet)と書いてもやっぱり eshell のマイナーモードに yasnippet…
eshell でディレクトリ移動とかでタブ押したときに cycle してくれるのに慣れていたのだけど今日なんかそれがうまくいかなくなってしまって、悩んだ結果 yasnippet がマイナーモードになっているせいでタブキーを乗っ取られているらしいとアタリをつけた(-q…
なんでだろう。まぁそんなキーを使うなということか・・・。
use base qw(Foo::Bar); の行が赤く染まる。 qw// とか '' にしてもだめ。 use そのものがコケているわけではなさそうなので set-perl5lib.el の設定をミスっているわけではないと思うが・・・。赤く染まった行を追っていったら奥の方で use してるモジュー…
やっと anything.el を入れた。あと flymake の設定もした。anything.el は、とりあえず動いたけど、まだ何がなんだかわからない状態。使い方とか、何がどう便利になるのかを、もう少し勉強しなければ。flymake のほうは、 syntax error がとりあえず赤くな…
eshelll なり shell-mode なりから呼んだプロセスが応答不能になってしまったときの殺し方。 C-c C-c などを送ってもダメな場合の話。Emacs を終了しようとすると *Process List* バッファがでてきてプロセスを終了するかどうか一つずつ聞かれるけど、 Emacs…
$HOME/.emacs.d/elisp 以下に置いてある、ダウンロードしてきた elisp がちょっと増えてきてロードに時間がかかるのが気になってきたので、バイトコンパイルでちょっとでも時間を稼ぐ。まとめてやる方法がよくわからなかったので、マクロを使ってちょっと楽…
eshell の for-in ループは、http://www.bookshelf.jp/pukiwiki/pukiwiki.php?Eshell%A4%F2%BB%C8%A4%A4%A4%B3%A4%CA%A4%B9#content_1_11にあるように for i in 1 2 3 4 5 { echo $i > $i.inc }のように書くのですが、これと等価に思える bash の for i in 1…
C-x k でタブを閉じるときが、一番気持ちがいいです。 LDRize と組み合わさると、 pppppoC-fC-fC-fC-fC-xkC-xkC-xkC-xkとかそんな感じ。しかし毎日毎日何十タブも閉じていると、さすがにちょっと面倒くさいなと思うときもあり。 dired モードがあれば便利な…
同僚に「screen なんて使ってたら (Emacs 使いとしては) 負けなんじゃないの」と、まるで Emacs 信者がいうような突っ込みをされたので (ちなみにその人は Vim 派) ものは試しに screen を使うのをやめてみます。ほとんど使いこなせていなかったし。もともと…
最近 Gauche の勉強をしている - 刺身☆ブーメランのはてなダイアリー でかいたシェル関数の today() を eshell の中でも使いたくなったので emacs lisp 関数として書き直してみた。 ;; today - 今日の日付のディレクトリに移動 なければ作成 (defun today ()…
error in process filter: Invalid base64 dataというエラーメッセージがでて、8000通たまっていたメールが3000通くらい残してリモートのメールボックスから受信できなくなってしまった。ぐぐってもあまり成果がない。何かぶっこわれたメールが悪さをしてい…
2008/05/14 追記 id:Plus さんに教えていただいて、できるようになった。ありがとうございます。 (save-window-excursion (mew-summary-visit-folder mew-inbox-folder) (mew-summary-retrieve))cron でメール受信させたい (fetchmail+procmail でなく mew …
こんな風にしてみたけど、残念ながらダメでした。キーワードを含む発言が Riece から見えなくなってしまう。lambda の引数の扱いとかわかってなくて適当に書いたらやっぱりダメだった。やりたいことは、キーワードを含む発言があったらその発言内容を IM に…
以前遅かったのは 90% くらい POPFile のせいではあったけど、 Wanderlust と Mew で圧倒的に違うのが、メール受信中でも読み始められる、というところ。非同期にメールを受信してくれる、これをマニュアルの「特徴」で読んでも、「ふーん」としか思っていな…
Mew の作者さまの講演をきいておいて Mew を使わずしてどうするか! ということで、前々からやりたいと思っていた Mew への乗り換えと、スパムフィルターの乗り換えをあわせてやりました。Wanderlust+POPFile 環境の最大の問題点は速度。僕のとろいマシンでは…
app-emacs/color-moccur と app-emacs/moccur-edit を両方 merge すると emacs が起動しない、からちょっと深追い - 刺身☆ブーメランのはてなダイアリー の件を gentoo bugzilla にレポートしました。初めての bugzilla です。219255 – app-emacs/moccur-edi…