flymake-mode

flymake-mode を使うと、ソース保存時にコンパイルエラーとなる箇所を検 出してくれるらしい。とりあえず試してみた。 設定方法 Makefile に check-syntax という名前のルールを追加する。$(CC) と $(CFLAGS) は各自でセットしてくれ。 check-syntax: $(CC) $(CFLAGS) -fsyntax-only $(CHK_SOURCES) ソースファイルを開き、M-x flymake-mode する。コンパイルエラーに なるような修正をして保存。→エラー箇所の背景色がピンクになった。 解説 flymake.el の flymake-get-make-cmdline() によると、例えば hoge.c の 場合、保存時に裏で以下のコマンドが実行されるらしい。そのため、(1) で check-syntax ルールを追加したというわけ。 |make -s -C . CHK_SOURCES=hoge.c SYNTAX_CHECK_MODE=1 check-syntax ...

2009-04-07 (火) · masutaka

行処理

flush-lines 指定した正規表現にヒットした行を削除する。 keep-lines flush-lines の逆 sort-lines リージョンに含まれた行をアルファベット順にソートする。 C-u を付けて実行すると逆順にソートする。 ...

2009-04-04 (土) · masutaka

MHC で週番号を表示

いい感じ。以下を設定したあと、Mew を再起動すれば表示される。 (setq mhc-summary-use-cw t mhc-use-week-separator t mhc-start-day-of-week 1) URL: http://carz.air-nifty.com/sowhat/2008/08/emacs_d408.html

2009-03-29 (日) · masutaka

Hello

M-x view-hello-file すると、さままざまな字体の Hello を確認できます。 単一バッファで複数のフォントを使えるエディタって、なかなかないのでは。 English Hello Japanese (日本語) こんにちは, コンニチハ その中にジョークらしきものを発見。 ...

2009-03-18 (水) · masutaka

view-mode

変更してはいけないファイルを閲覧する時に、あらかじめ M-x toggle-read-only する人も多いかと思います。以下の設定をしておく と、ページャライクな操作も行えるようになるのでオススメです。 view-mode の詳細は “F1 f view-mode” をご覧下さい。 ...

2009-03-08 (日) · masutaka

Emacs23 のフォント

tdiary のテーマをいじっていたら、darkwhite というテーマを見つけた。 これ自体はなんてことないテーマなのだが、「シンプルで目にやさしいテー マのつもりです」とのこと。試しに Emacs の背景色にしてみたら、フォン トの線が細すぎてかなり見えづらい。テカテカ液晶め。。。→ [2008-10-05-2] ...

2009-02-21 (土) · masutaka

GNU Emacs 23.0.90

http://lists.gnu.org/archive/html/emacs-devel/2009-02/msg00051.html 23.1 リリースに向けて、pretest 版が出たみたい。今年中にはリリースさ れるのかな? デフォルトのツールキットが Lucid から GTK+ に変わったことと、アンチ エイリアスがサポートされて、フォントが綺麗になったことが大きな変更 点みたい。 ...

2009-02-07 (土) · masutaka

物理行単位のカーソル移動

Emacs23 からは C-n や C-p での移動が物理行単位になっていた。 line-move-visual に nil を設定すると、以前と同じ論理行単位の移動になる。

2009-01-20 (火) · masutaka

コマンドラインオプションを自作する方法

Emacs ではなんと、コマンドラインオプションを自作できる。すげー。 例えば以下の設定をすると “emacs –read-only hoge.txt” を実行する ことによって、read-only でファイルを開くことが出来る。 ...

2009-01-17 (土) · masutaka

ruby-mode

Emacs23 では ruby-mode が標準で入っていた。

2008-12-16 (火) · masutaka