Emacs

verilogをflymake

適当にさくっと作ってみた。 ;; flymake settings for verilog mode (defun flymake-verilog-init () (let* ((temp (flymake-init-create-temp-buffer-copy 'flymake-create-temp-inplace)) (local (file-relative-name temp (file-name-directory buffer-fi…

gtagsのスタックをscreen毎に管理するelscreen-gtagsを書いてみた

Emacsでelscreenを使っていてコードリーディングなどをしているとgtagsのタグジャンプを複数のスクリーンでしてしまい、 gtags-pop-stackで元の場所に戻ろうと思ったら別のスクリーンのジャンプ元に戻ったりすることがあります。 gtagsはかなり便利で昔から…

Emacs 24(RC)のnox11でxterm-mouse-modeを使う

Emacs24のリリース候補版(Release Candidate)がでました。http://alpha.gnu.org/gnu/emacs/pretest/ 自分はEmacsでもホイールスクロールが使えるようにxterm-mouse-modeを使っていますが、Emacs24ではちょっとだけ挙動が変わったようで追加設定をしないと変…

putty上のEmacsのkill-ringとWindowsのクリップボードを同期する

puttyでサーバにアクセスしてEmacsを使っているとどうしても不便なのはクリップボードにコピーしにくいことです。 マウスでドラッグすればコピーできますが、画面分割しているとうまくできずにいらっとします。 Emacsに慣れるとクリップボードに入れるつもり…

Emacsでキーバインドの割当変更について

Emacsではデフォルトでほとんどのキーにコマンドが割り当てられている。しかし、キーによってはほとんど使わないコマンドが割り当てられていたりする。 キーバインドの割当を変更する上でどのキーにどんなコマンドが割り当てられているかを確認し、そのキー…

EmacsでJavaScriptを書くときのおすすめメジャーモード

JavaScriptのメジャーモードについて Emacs23.2からJavaScriptのメジャーモードが変更され(js-mode)、以前とは比べ物にならない程使い勝手がよくなりました。 しかし、js-modeではリアルタイムでのエラーチェックが行われないためもの足りないと感じます。js…

Ubuntu11.04でEmacs23.3をソースからインストール

2011年5月11日にEmacs23.3がリリースされました。 Ubuntu11.04にインストールしようとしたところ、以下のようなエラーがでてmakeが通らなかったので修正方法をメモしておきます。 In file included from /usr/include/glib-2.0/glib/galloca.h:34:0, from /u…