emacs
ChangeLog mode ではなくて markdown-mode でメモをとるようにしてみた。 今のところ良い感じ。
aspell と辞書のインストール % brew install aspell --lang=en .emacs (setq ispell-program-name "/usr/local/bin/aspell") ;; for anything.el (define-key flyspell-mode-map [(control ?\;)] nil) (add-hook 'change-log-mode-hook '(lambda() (flyspel…
https://github.com/mustache/emacs 。
例の anything.el と組み合わせて popwin.el を使い始めた。 ところで僕も anything.el の目線移動が苦手で以下のブログを見つけたのですが、現在の anything-show-completion の情報はどこを見れば良いのかな。anything-show-completion.el 最新版の使い心…
背景と動機 WebKit をいじっているとファイルの階層が深い。find-file でファイルを探すのが面倒。一度でも開いたことのあるファイルなら find-file のヒストリから簡単に開けるがそれでも大変だ。理想としては「えーと。ファイル名に Event と Mouse と Pla…
dired を拡張する sorter.el を便利に使っているのだが sort by 拡張子が動かなくて不便。 OSX の ls は GNU ls と違い、拡張子によるソート -X オプションをサポートしていないのが原因。 解決策は GNU coreutils をインストールし gls を使うこと。 % brew…
How does one disable vc-git in emacs? - Stack Overflow http://stackoverflow.com/questions/5748814/how-does-one-disable-vc-git-in-emacs WebKit など大きな git レポジトリだとファイルを開く度に長く待たされてストレス。この方法でオフにした。
Emacs の mmm-mode と javascript-mode, nxml-mode 正しく動いている人いないだろうか。aka さんの記事を読んで設定したのだけど html 中の JavaScript が認識されていないように見える。
% brew install -vd https://raw.github.com/gist/1397354/36c7a3ab0ec8255e361dae11e0803cdf5cd09157/emacs.rb --cocoa --lion % cp -r /usr/local/Cellar/emacs/23.3b/Emacs.app ~/Applications
これで改善。コメントでツッコミがあるように defun より defadvice の方がいいと思うけどもこれで十分。 c++ - Emacs: annoying Flymake dialog box - Stack Overflow http://stackoverflow.com/questions/2571436/emacs-annoying-flymake-dialog-box
dmoccu-exclusion-mask に設定すれば良い。 設定例 (add-to-list 'dmoccur-exclusion-mask ".EXE$") (add-to-list 'dmoccur-exclusion-mask ".map$") バグ 恐らくバグだと思うのだけど以下のバージョンの color-moccur.el だと設定が効かないので defadvice …
(setq delete-by-moving-to-trash t) 手元の Ubuntu だと ~/.Trash に移動しました。 追記 ディレクトリがそのまま移動されない問題。 Also, when deleting a directory from dired, your system trash will end up with each individual files, instead of …
Emacs の Tramp で編集しているファイルを flymake でチェックする。 Emacs 23 前提。 flymake.el の flymake-start-syntax-check-process にある start-process を start-file-process に置き換える。 flymake-xxx-init (xxx は言語名) の戻り値に使われる…
;; verbose (setq flymake-log-level 3)
id:hayamiz さんによる typing-outputz.el 来た。 typing-outputz.el は、その名の通り、Emacs上での打鍵によって文字が入力された数を計測してOutputzに記録します。具体的には、self-insert-command が実行されるたびに1文字とカウントするようになってい…
ごくまれに使用する Emacs コマンドを不定期で紹介。 print-buffer:バッファを印刷する。 Emacs のバッファを印刷する事なんて滅多にないが、半年に一度くらい役立つ。 そういうコマンドに心当たりがある方はぜひご紹介ください。(トラックバックなど歓迎…
find-name-dired 。
最近短い英語の文章を書く事が多いのだが、スペルミスが多い。メールなら Gmail がスペルミスを教えてくれる。 ただ issue tracking でやりとりするときなどは ChangeLog メモに文章を書いてコピペするのでスペルチェッカを通してなかった。 kosaki さんの日…
本来 Ubuntu 8.10 i386 でしかサポートされない ATOK X3 for Linux を amd64 版でも使う方法。 参考リンク 先人たちの探求に感謝。 IIIMCF の設定はこちらを参考に。 ATOK X3 for Linux のインストール amd64 版へのインストールは [覚え書き] ATOK X3 / Ubu…
背景 技術書などの英文を読む場合は 英辞郎 on the Web を利用している。辞書の内容には満足で不満はない。ただオフラインで使えない事ので困っていた。 例えば、集中したいがためにわざとオフラインのカフェなどに行って作業をするときなどに困る。辞書を引…
find-header-file.el - 考える人, コードを書く人。 おお。ちなみに ff-find-other-file ではお望みの動作には足りなかったのかしら。 (add-hook 'c++-mode-hook (function (lambda () (define-key c++-mode-map "\C-c\C-p" 'ff-find-other-file) (define-ke…
id:antipop さんによるEmacsからOutputzに文字数を投げる - antipop。 これは絶対使います。ありがとうございます。major モード毎に URL を変えるなんてのも面白いかも。夢がひろがりんぐ。 vim 版とかが出てきたりしないんだろうか。と期待してしまいます。…
こんな事が良くある。 「fwrite の引数の順序忘れた」 「assq の引数の順序忘れた」 man/info を使えば良いが少し面倒。 そんなときは Emacs の mode-info を使えば楽。 下のように libc や Gauche の info が簡単に Emacs で見られる。 というわけで mode-i…
moccur-grep でディレクトリ入力するの面倒。ファイルパターンも面倒。 これで良いのではないだろうか。 (defun my-moccur-grep (search-reg) (interactive "sSearch Regexp: ") (let ((file-patterns '("\\.cpp$" "\\.h$" "^Makefile$" "\\.scm$" "\\.ss$")…
Emacs で新しいファイル、例えば Hoge.h を作るとき。 お決まりで書かなければいけないものがあると思います include guard(#ifdef __HOGE__ 的な) 何百回も include guard をコピーして書き換えてコピーした気がします license/author などのコメントヘッ…
(defun macp () (eq window-system 'mac)) (when (macp) (mac-add-ignore-shortcut '(control ? ))) Change Log MEMO mode でことえりが OFF にもかかわらず ctrl-space をすると挙動不審だったのですがこれで解決。 macp は .emacs を他の OS の Emacs と共…
Riece で nickname が被ると入力を促されるのが面倒。 例えば 複数の場所から接続していて .riece/init を共有しているので nickname が必ず被ってしまう 接続が切れたので再接続したらまだ ghost がいて名前が被る など。 恐ろしく気の利いた IRC クライア…
Emacs でマッチしたものを数えるには count-match を使う。 例えば append という手続きがソースコード中で何回呼ばれているかを調べるには M-x count-match と入力 append と入力し Enter する。 正規表現を指定するので lambda\|define のような条件入力も…
Reddit.comから。これは気軽に参照できて良いね。 Emacs Lisp Idioms
fread の第2引数と第3引数を間違えてはまりました。 光成さんによれば「VCだとfread( と入力した時点でプロトタイプヒントがでるから間違えないよ」との事。Emacs にもこういうのありそうな気がするんですが、良いのがあったら教えてください