2010-01 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2010-01-11 (月)
■ KeySnail で IME を ON/OFF する方法 [Firefox][Windows][KeySnail]
私は Windows でのキーバインドを Emacs 風にするために XKeymacs を使っ
ています。IME の ON/OFF は Alt-l(エル) という変則的なものにしています。
Firefox で KeySnail を使おうとすると、XKeymacs を OFF にする必要が
ありますが、KeySnail にはデフォルトで IME を ON/OFF するコマンドは
用意されていません。
そういう理由から、Windows 版の Firefox では KeySnail を使っていなかっ
たのですが、Twitter でつぶやいたら作者さんから以下のコードを教えて
もらいました。
key.setEditKey("M-l",
function (ev, arg) {
let elem = ev.originalTarget;
elem.style.imeMode = {
active : "inactive",
inactive : "active"
}[elem.style.imeMode] || "active";
elem.blur();
elem.focus();
}, "Toggle IME", true);
.keysnail.js に記載し、再読み込みしたら Alt-l で IME の ON/OFF が出来
るようになりました!!
その時のつぶやきです。
http://twitter.com/masutaka/status/7620462884
└http://twitter.com/stillpedant/status/7621233590
http://twitter.com/stillpedant/status/7621260456
└http://twitter.com/masutaka/status/7622796134
この技は Linux 版の Firefox では使えないそうですが、UIM の設定から
IME の ON/OFF のキーバインドを変更出来るので問題はないでしょう。
関連 URL
KeySnail :: Add-ons for Firefox
Tips (Japanese) - keysnail - GitHub
XKeymacs
2010-01-17 (日)
■ Emacs のソースコードを Bazaar から取得してみた [Emacs][Bazaar][Debian]
[2009-09-27-1] の補完。
Emacs リポジトリが Git に移行したと思っていましたが、Git *でも* 取
得できるようになっていただけなのですね。年末に CVS から Bazaar に移
行したらしいので、手元のリポジトリも移行しました。Bazaar は Git と
同じ分散型バージョン管理システムだそうです。
Debian では bzr をインストールすると、Bazaar が使えるようになります。
1. 最初にユーザ登録する必要があるそうです。
% bzr whoami "MASUTAKA <masutaka at example.com>"
2. Bazaar チェックアウト用のディレクトリ emacs を作成します。
% bzr init-repo --2a emacs
3. チェックアウトします。私の環境では 30 分くらいかかりました。
% cd emacs
% bzr checkout http://bzr.savannah.gnu.org/r/emacs/trunk trunk
Bazaar については全然調べていないのでアレですが、とりあえず
"bzr update" すればリポジトリ先端のソースを取得できるようです。
参考 URL
Emacs のリポジトリが Bazaar に移行したので Bazaar をインストールする。 - 日々、とんは語る。
EmacsWiki: Bzr For Emacs Devs
2010-01 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
最終更新時間: 2010-08-29 06:00


