emacs

markdown-mode

ChangeLog mode ではなくて markdown-mode でメモをとるようにしてみた。 今のところ良い感じ。

OSX Emacs flyspell-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…

mustache-mode を入れた

https://github.com/mustache/emacs 。

Emacs で popwin.el 使い始めた

例の anything.el と組み合わせて popwin.el を使い始めた。 ところで僕も anything.el の目線移動が苦手で以下のブログを見つけたのですが、現在の anything-show-completion の情報はどこを見れば良いのかな。anything-show-completion.el 最新版の使い心…

Emacs の anything.el を導入してファイル名の一部しか覚えていないファイルを簡単に開く

背景と動機 WebKit をいじっているとファイルの階層が深い。find-file でファイルを探すのが面倒。一度でも開いたことのあるファイルなら find-file のヒストリから簡単に開けるがそれでも大変だ。理想としては「えーと。ファイル名に Event と Mouse と Pla…

Emacs の sorter.el を OSX で動かす

dired を拡張する sorter.el を便利に使っているのだが sort by 拡張子が動かなくて不便。 OSX の ls は GNU ls と違い、拡張子によるソート -X オプションをサポートしていないのが原因。 解決策は GNU coreutils をインストールし gls を使うこと。 % brew…

Emacs で vc-git をオフにする方法

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

Emacs の mmm-mode と javascript-mode, nxml-mode 正しく動いている人いないだろうか。aka さんの記事を読んで設定したのだけど html 中の JavaScript が認識されていないように見える。

Lion brew で Emacs23

% 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

Emacs の flymake の message box がうざい件

これで改善。コメントでツッコミがあるように defun より defadvice の方がいいと思うけどもこれで十分。 c++ - Emacs: annoying Flymake dialog box - Stack Overflow http://stackoverflow.com/questions/2571436/emacs-annoying-flymake-dialog-box

color-moccur.el の moccur-grep で任意のファイルを検索対象から外す方法

dmoccu-exclusion-mask に設定すれば良い。 設定例 (add-to-list 'dmoccur-exclusion-mask ".EXE$") (add-to-list 'dmoccur-exclusion-mask ".map$") バグ 恐らくバグだと思うのだけど以下のバージョンの color-moccur.el だと設定が効かないので defadvice …

Emacs23 dired でファイルを削除したらゴミ箱へ

(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 の Tramp で編集しているファイルを flymake でチェックする。 Emacs 23 前提。 flymake.el の flymake-start-syntax-check-process にある start-process を start-file-process に置き換える。 flymake-xxx-init (xxx は言語名) の戻り値に使われる…

flymake error

;; verbose (setq flymake-log-level 3)

typing-outputz.el 来た

id:hayamiz さんによる typing-outputz.el 来た。 typing-outputz.el は、その名の通り、Emacs上での打鍵によって文字が入力された数を計測してOutputzに記録します。具体的には、self-insert-command が実行されるたびに1文字とカウントするようになってい…

print-buffer - ごくまれに使用する Emacs コマンドシリーズ

ごくまれに使用する Emacs コマンドを不定期で紹介。 print-buffer:バッファを印刷する。 Emacs のバッファを印刷する事なんて滅多にないが、半年に一度くらい役立つ。 そういうコマンドに心当たりがある方はぜひご紹介ください。(トラックバックなど歓迎…

Emacs dired で特定のパターンのファイルのみ選択

find-name-dired 。

Emacs のスペルチェッカ flyspell-mode が便利

最近短い英語の文章を書く事が多いのだが、スペルミスが多い。メールなら Gmail がスペルミスを教えてくれる。 ただ issue tracking でやりとりするときなどは ChangeLog メモに文章を書いてコピペするのでスペルチェッカを通してなかった。 kosaki さんの日…

Ubuntu 8.10 amd64 で ATOK X3 を使う方法

本来 Ubuntu 8.10 i386 でしかサポートされない ATOK X3 for Linux を amd64 版でも使う方法。 参考リンク 先人たちの探求に感謝。 IIIMCF の設定はこちらを参考に。 ATOK X3 for Linux のインストール amd64 版へのインストールは [覚え書き] ATOK X3 / Ubu…

sdic を利用し Emacs から英辞郎の辞書を引く

背景 技術書などの英文を読む場合は 英辞郎 on the Web を利用している。辞書の内容には満足で不満はない。ただオフラインで使えない事ので困っていた。 例えば、集中したいがためにわざとオフラインのカフェなどに行って作業をするときなどに困る。辞書を引…

Re: find-header-file.el

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…

すごいのが来た - EmacsからOutputzに文字数を投げる

id:antipop さんによるEmacsからOutputzに文字数を投げる - antipop。 これは絶対使います。ありがとうございます。major モード毎に URL を変えるなんてのも面白いかも。夢がひろがりんぐ。 vim 版とかが出てきたりしないんだろうか。と期待してしまいます。…

Emacs の mode-info でリファレンスを読もう

こんな事が良くある。 「fwrite の引数の順序忘れた」 「assq の引数の順序忘れた」 man/info を使えば良いが少し面倒。 そんなときは Emacs の mode-info を使えば楽。 下のように libc や Gauche の info が簡単に Emacs で見られる。 というわけで mode-i…

moccur-grep でディレクトリ入力するの面倒

moccur-grep でディレクトリ入力するの面倒。ファイルパターンも面倒。 これで良いのではないだろうか。 (defun my-moccur-grep (search-reg) (interactive "sSearch Regexp: ") (let ((file-patterns '("\\.cpp$" "\\.h$" "^Makefile$" "\\.scm$" "\\.ss$")…

Emacs の auto-insert 用のテンプレートを作って楽をしよう

Emacs で新しいファイル、例えば Hoge.h を作るとき。 お決まりで書かなければいけないものがあると思います include guard(#ifdef __HOGE__ 的な) 何百回も include guard をコピーして書き換えてコピーした気がします license/author などのコメントヘッ…

Carbon Emacs での ctrl-space 問題

(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 で nickname が被ると入力を促されるのが面倒。 例えば 複数の場所から接続していて .riece/init を共有しているので nickname が必ず被ってしまう 接続が切れたので再接続したらまだ ghost がいて名前が被る など。 恐ろしく気の利いた IRC クライア…

Emacs でマッチしたものを数える

Emacs でマッチしたものを数えるには count-match を使う。 例えば append という手続きがソースコード中で何回呼ばれているかを調べるには M-x count-match と入力 append と入力し Enter する。 正規表現を指定するので lambda\|define のような条件入力も…

Emacs Lisp Idioms

Reddit.comから。これは気軽に参照できて良いね。 Emacs Lisp Idioms

fread の第2引数と第3引数を間違えた

fread の第2引数と第3引数を間違えてはまりました。 光成さんによれば「VCだとfread( と入力した時点でプロトタイプヒントがでるから間違えないよ」との事。Emacs にもこういうのありそうな気がするんですが、良いのがあったら教えてください