emacs
※最初に断りを入れておきますが、特定の文字が入力出来なかったのは、ibus.el に原因があったわけではありません。 emacs上で ibus.elを使用した日本語仮名入力を行うと、何故か「、」の文字を入力しようとしても「ね」が入力されてしまう。原因を調べてみる…
Windows上での作業が多いため、Emacs はもっぱら Windows上の Xming経由で操作しています。 そんな関係上、riece(IRCクライアント)のポップアップもWindows上で受け取りたい。そこで、Snarlの登場です。 Snarl とは Windowsのポップアップメッセンジャーで、…
1.ibus.elの導入 emacsから ibus を使用するには、ibus.elが必要 ibus.el version 0.1.0 リリース - irieめも ibus.el - irie @ ウィキ - アットウィキ ibus-modeでIBusのON/OFFを任意のキーに設定する方法 - irieめも X over ssh な環境では何故か上手く動…
anything-display-functionを使ってanything.elのウィンドウ表示を制御する - Emacs/Lisp/Drill - Emacsグループ でその存在を知った split-rootコンパイルバッファ(*compilation*)を表示する際に重宝している。 開発HPに、Eclipseスタイルのコンパイルウイ…
参考にしたページ http://homepage.mac.com/matsuan_tamachan/emacs/BuildNtemacs.html u-ch: NTEmacs 23 を作ってみたメモ。以下、~/emacs23.1-build/ 以下にtar ballを展開してビルド作業をすると仮定 [~/emacs23.1-build]% tar xvzf emacs-23.1.tar.gz 環…
EmacsWiki: org-extension.el に org-archive-all-done-item という激しく便利そうな関数を見つけたので、導入してみた。我が輩のorg環境はhowmと併用している。 アーカイブ先指定の org-archive-location がデフォルト値の "%s_archive::" だと、ファイルの…
以下の環境で org-mode で日本語入力を行うと "Text is read-only" エラーが出てしまい、日本語を入力する事が出来ない org バージョン: 6.19及び6.20(それ以前のバージョンは試していない) 日本語入力環境: wnn + tamago (因みにディストリビューションは V…
trampを使用すれば、emacsでリモートファイルを編集(Diredも!)するコトが出来る。 こんな便利な機能があったなんて。。今まで知らなかったorz ssh接続 C-x C-f /ssh:user@foo.jp:/path/too/file sudo編集 C-x C-f /sudo:root@localhost:/path/too/file ssh …
http://www.emacswiki.org/emacs/one-key.el コマンドの一覧を表示して、ワンキーで実行できるようにするlisp。使用頻度の低いコマンドのキーバインド等すぐに忘れてしまうので、便利かなぁと思って入れてみた。 anything.elでも似たようなことは出来るが、…
Copy/Cut/Paste:スペース VS タブのインデントスタイル戦争に中立の立場をとるfuzzy-format.el を commitした タブによるインデントとスペースによるインデントをいい感じに使い分けてくれるlisp。 (個人的には、タブのインデントを使う意味が分からないのだ…
前々から気になっていた rct-complete-symbol--(anythin|normal) が上手く動かない件。やっと調べることが出来た。 1.rct-complete-symbol--normalが search-backward でコケる 下記の箇所で Search failed:... になる。 (save-excursion (search-backward p…
anything-sourceを変更しているとき、何度変更しても元に戻ってしまうという、ナゾの現象に遭遇した。 全lispファイルをgrepで確認しても、上書きしている箇所は見あたらず。 ウンウン悩んだあげく、session.elが犯人だと突き止めた。 (setq session-globals…
マーク箇所をリスティングする anything-c-source-mark-ring を作った。 ソフトウェアと本の覚え書き(2008-10-25) のパクリ + persistent-action の追加という代物。 微妙にanythingインターフェースの作り方忘れてるw というか、こんなことしている場合じゃ…
id:rubikitchさんブログで知った widen-window.el をリリース - 日記を書く [・w・] はやみずさん をインストールした。 コレは便利♪ しかし、手元のEmacsだと起動時にエラーが発生してしまったので、adviceで対処。 どうやら、GNU Emacsバッファで(bw-r win…
mvc.elがバージョンアップしていた。 mvc.el.20080928_0.bz2 wac's webpage./mvc.el 「ディレクトリローカル」な扱いを廃止し「バッファローカル」ベースに変更した 同一ディレクトリで複数のバージョンコントロールプログラムに対応した 表記の揺れを統一し…
http://homepage1.nifty.com/blankspace/emacs/sticky.html106キーボードを使用しているので、下記のように変更 (defvar sticky-list '(("a" . "A")("b" . "B")("c" . "C")("d" . "D")("e" . "E")("f" . "F")("g" . "G") ("h" . "H")("i" . "I")("j" . "J")(…
EmacsWiki: Goto Chgカレントバッファの変更箇所を順にジャンプできる。コーディング中にファイルのほかの箇所を参照するときは、C-spcでマークしてから参照C-x x で戻るのが一般的な手順。 しかし、これだと何らかの操作でマークが再設定されると戻れなくな…
anything.elのソースに linkd.el が使われているのを見て、便利そうだったので導入してみた。以下の2つの問題点あり。 何故かアイコンが表示されない 何か設定が足りないと思うので、後で調査する。 テキスト中の中途半端な lisp式が記述してあるとエラーに…
anything.elの ver 1.115 がリリースされていたので、1.113からバージョンアップした。 起動してみるも、絞り込みが行われなくなっていたので差分を調べてみると、anything-check-minibuffer-input の定義がすっぽりと消えている模様。 違うパッケージに移っ…
気が付くと、 input-method-function が nil になっている事が多々あり悩んでいたが、原因が判明した。 (input-method-function が nil になると、実質 key-chord-mode が OFF になってしまう。) nil をセットしている犯人は、FEP(Wnn) の on/off 時にコール…
accelerate.el 1つ目は、 EmacsWiki: accelerate.el。previous-line等がバインドされたキーを押し続けることで、移動量が加速していくlisp ↓のように移動量のリストを渡すことで、徐々に加速することもできる。 (accelerate previous-line '(1 1 1 1 1 1 1 1…
Google先生に連日尋ねていたけど、誰も作っていないので anything-cscopeを作ってみた。 パクリコードばかりだけど、動けば官軍。でもGNU Globalより取りこぼしが多いので、意外と使えない(T^T) (silent bob でも試したけど、globalの方が精度が良かった。。…
bm.el と bookmark.el の両方を使い分けるのが面倒なので、bm.el のリポジトリファイルからブックマークのリスティングを行う anything-c-source を作ってみた。 これでもう bookmark.el は イラネ!!(*゚Д゚)ノ⌒゚ポィ 今回の試行錯誤で気がついたのだが、bm-bookma…
anything-c-source-bm id:rubikitch さん作の anything-c-source-bm を少し改造。 ※実は、自作した後 id:rubikitchさんが既に作っていたのを発見してorz 空行に設定したブックマークがリスティングされなかったので、(適当に)修正 annotation を表示するよう…
設定ファイル ~/.globalrc 若しくは /etc/gtags.confに記述 スケルトンは、 /usr/local/shre/gtags/gtags.conf にある .hファイルをC言語ヘッダファイルとして認識するため、インラインメンバ関数などにタグジャンプができない。 http://d.hatena.ne.jp/tai2…
※以下は古い情報です。最新の情報は 2008-10-01 - プログラム番長のヲボエガキ mvc.el を自分仕様にカスタマイズ。 after-save-hookの挙動がおかしかったので修正 windows.elを使って、frameのpush-pop 同じソースをsubversion と mercurial で管理している…
C++のリファクタリングツール Xrefactory の弱点の一つは、日本語が文字化けすること。 中の人は、 「xref-novc-find-file() を↓のように直せば文字化けしないよ」と言っているが、これがとんだ嘘っぱち。 (defun xref-novc-find-file (file) (let ((buff)) …
anything.elのニューバージョン(次世代anything.elとプラグインをリリース!候補選択は是非anythingを)がリリースされたので、久し振りにアップデートしたのだが、実行時のエラーで動かなくなってしまった。 emacsのバージョンは、22.0 。 buffer-chars-modi…
Emacs歴約10年。 今までカンでlispをカスタマイズしていたが、Anythingを活用したくて、本格的にlispの勉強を始めました。しかし良くカンだけでやってきたなぁと思ったり思わなかったり。↓は約3年前にマニュアルを見つつ格闘した自作lisp。 C++のUnitTestを…