Firemacs v4.3
山本和彦
- Firefox に Emacs の編集機能を付ける拡張機能
- 表示部分(readonly)では less 風の移動もできる
- 公式のダウンロード
キー割当
- 「設定」のウインドウでコマンドを一覧できる。
- 'M-' は、ESC か 'C-[' の意味。Windows/UNIX では Alt キーも使える。
- コマンドを無効にするには、割当るキーを削除すること。
Tips
- タブ一覧(C-xb)
- browser.ctrlTab.previews を true にすると使える
- Windows 問題
- Windows で Alt キーを利用するには、ui.key.menuAccessKey を 0 に設定する必要がある
- Mac 問題
- Find Diag が出ている状態で C-a すると、行頭に飛んだ後、探している文字列すべてがハイライトされる
- ui.key.generalAccessKeyを 0 にすると accesskey を無効にできる(デフォルトは -1)
- Firefox 2 では、C-SPC でメニューが出てしまうので、C-i で代用
- Firefox 3 b4 までは直っていたが、b5 で復活した orz
- Find Diag が出ている状態で C-a すると、行頭に飛んだ後、探している文字列すべてがハイライトされる
Git リポジトリー
Git リポジトリーは github で公開しています。
著作権
Firemacs は wineware です。利用や改造は自由ですが、要望はワインとともに出す必要があります。:-)
Firemacs の初期バージョンは、mozless を参考に作られました。mozless の作者に感謝します。
アイコンは大河内さんの作品です。ありがとうございます。
おまけ
- 第六回Mozilla拡張機能勉強会での発表資料「Firemacs の作り方」(バージョン 2.2 時点での発表)
履歴
- 4.3 (2011.6.29 提出; 承認待ち)
- Panorama との共存
- C-xb でタブの一覧を表示
- 4.2 (2011.6.23 提出; 2011.6.29 承認)
- Firefox 5 をサポート
- archive形式ではjarを止めた
- 4.1 (2011.3.14 提出; 2011.3.17 承認)
- Firefox 3 でコマンドが二回に実行される問題を解決
- 4.0 (2011.3.8 提出; 2011.3.12 承認)
- Firefox 4 をサポート
- C-xC-s をページの保存へ変更
- Web search は、C-xC-e
- C-xh で、すべてを選択
- H で左スクロール
- L で右スクロール
- 3.8 (2010.01.28)
- Firefox 3.6 をサポート
- 3.7 (2009.07.28 提出; 2009.07.30 承認)
- Firefox 3.0 の二番目以降のフレームでうまくうごかないので、以前のコードに戻した
- 3.6 (2009.07.02 提出; 2009.07.17 承認)
- Firefox 3.5 をサポート
- 関数が定義されているかで、バージョンを判断
- C-xC-a で、選択した文字列を Google Maps 検索
- C-M-b でURLとタイトルをコピー
- 3.5 (2009.03.10 提出; 2009.03.15 承認)
- C-xC-s で、選択した文字列を web 検索
- C-M-t でタイトルをコピー
- C-M-u で URL をコピー
- Edit エリア only のオプション
- C-u でカーソルから行頭まで kill
- 矢印キーと補完メニューの問題を解決
- "C-M-" を実装
- C-m で検索を終了
- Firefox 3 の Edit 領域で C-x と押すとビープ音がなるバグの修正
- 3.4 (2008.07.23 提出; 2008.07.23 承認)
- ツールバーのアイコンを右クリックするとメニューが出る
- ダイアログでも Firemacs が使える (平野さんより)
- BonEcho と Minefield のサポート
- 3.3 (2008.06.20 提出; 2008.06.28 承認)
- 設定ウインドウがタブベースになった (平野さんより)
- C-m では Return キーのコードを生成する (平野さんより)
- ステータスバーのアイコンにツールチップを付けた
- Iceweasel のサポート
- Alt / Meta キーを利用するか設定できる
- Turn off 正規表現
- 3.2 (2008.05.17 提出; 2008.06.17 承認)
- Firefox 3 で access key がキャンセルできないバグを直した
- 新しいアイコンを採用
- ステータスバーのアイコンで on/off できる
- 3.1 (2008.03.14 提出; 2007.3.20 承認)
- Firefox 3 beta 4 に合わせるため、アイコンを 32x32 へ
- 補完メニューが表示されているかの判定
- 3.0 (2008.03.04 ベータリリース)
- ESC を無効にできる
- Firefox 3 では、あらゆる補完メニューを移動できる
- Firefox 3 で、検索を使えるようにした
- 2.4 (2007.11.13 提出; 2007.11.28 承認)
- C-n/C-p でフォームを渡り歩くか否かを選べる。渡り歩かない場合は、"walk form" のチェックを外すこと
- デザインパターンを使って、コードを書き換えた
- 2.3 (2007.9.20 提出; 2007.9.23 承認)
- 矢印キーをリージョンに対応させた (up, down, right, left)
- コマンドのプレフィックスをステータスバーに表示するようにした
- フォームを探索するアルゴリズムを大幅に改良した
- 正規表現を書いておき、ページの URL に正規表現が合致した場合、アクセスキーを自動的に解除する (正規表現のデフォルトは "wiki")
- アクセスキーを解除するのに XPath を利用するようにした
- Preference Observer を利用するようにした
- 変数や関数の名前規則を変更した
- 2.2 (2007.8.20 提出; 2007.8.29 承認)
- Windows/UNIX では Alt キーが Meta キーとして使える
- コマンドプレフィックス(C-x)をカスタマイズ可能にした
- マークの虫取り
- 2.1 (2007.5.1 提出; 2007.6.30 承認)
- 'C-d' で一文字消去
- 'C-g' で検索バーが消える
- オブジェクト指向で全面書き換え
- 2.0 (2007.4.5 提出したつもりができていなかった)
- vox や gmail の event listner に勝った
- 'M-k' で wiki や wikipedia の accesskey を解除できる
- 入力部分にいても 'C-.' で本文を選択できる
- キー割当を可能にした
- マークの位置が 0 のときの虫取り
- 1.1 (2007.3.1 非公式リリース)
- C-u を M-v へ変更した
- 'C-xs' で最初の submit ボタンへ移動。M-n/M-p で submit ボタンを移動できる。
- 'C-xt' で最初の input/textarea へ移動。C-n/C-p で input/textarea を移動できる。input/textarea で 'C-xt' を押すとページ本体に戻れる
- C-f と C-b でタブを移動した際に、今までタブの部分が選ばれていたが、ページ本体を選択するようにした
- C-g の副作用をなくした
- 1.0 (2007.2.16 提出, 2007.3.1 公開)
- キー割当の情報を表で持って、コードをすっきりさせた
- C-k で空行が消せるようになった
- キー割当を有効/無効にするための設定 (shirou くんより)
- 'C-x k' でタブを閉じる
- M-delete で単語を後方に消す
- M-d で単語を前方に消す
- 0.10 (2007.1.29 提出, 承認されなかった)
- URL バーと検索バーの補完メニューを C-n と C-p で移動できる
- 'C-x C-f' でファイルを開く
- 'C-x l' で URL バーへ移動
- 'C-x g' で検索バーへ移動
- undo (C-x u) を実装
- マークがあれば 'M-<' と 'M->' で選択
- 0.9 (2007.1.26 公開)
- 大域変数を削除
- アーカイブの内容をすっきりさせた
- 0.8 (非公開)
- 'F' と 'R' を付けた
- C-g と M-w は、ハイライトが消える (副作用有り)
- C-s と C-r が Emacs 風になった
- ステータスバーで firebug のアイコンと共存できる
- 書き込み領域か、汎用的に判断。i-revo とも共存可能(firemacs の機能は使えない)
- 0.7 (最初の公開バージョン)
- C-m で改行を挿入
- C-SPC で 'Mark set' と表示
- alt を完全に無効化
- 'M-<' と 'M->' を付けた
- vox と共存できるようにした。でも、vox の accesskey に負けるので、firemacs は有効にならない
- 0.6
- C-[ に関するバグの修正
- 0.5
- ESC で Meta の代わりになる
- C-[ でも Meta の代わりになる
- というわけで、A-w は廃止。'C-[ w' がお勧め
- 0.4
- C-s で検索
- 0.3
- 不用なコードを削りシンプルにした
- A-w を付けた
- アイコンを Mac Emacs 版から暫定版に変更