Emacs gtk-tabs ブランチでタブを表示

Emacs の開発元では現在、gtk-tabs ブランチというのができており、そこにある Emacs をビルドすると、Emacs でタブが使えるようになります。
という事で試してみました。



以下のように bzr を使ってクローンして、普通にビルド(make bootstrap 等)すれば良いです。

$ bzr clone http://bzr.savannah.gnu.org/r/emacs/gtk-tabs/


出来あがりは以下のような感じになります。
まだ、タブ表示できるだけという感じでしかないですが、trunk で使えるようになるのが楽しみでもあります。

なお、タブに関する関数については、clone したディレクトリ内に、README.TABS というファイルがあり、その中に詳細が書かれています。
現状では、以下のような関数が使える(実装される)ようです。

(find-file-new-tab FILENAME &optional WILDCARDS)
(tab-new &optional LABEL FRAME)
(tab-delete &optional KEY FRAME)
(tab-delete-other &optional FRAME)
(tab-set-label LABEL &optional FRAME)
(tab-next &optional FRAME)
(tab-previous &optional FRAME)
(tab-nr-of-tabs &optional FRAME)
(tab-configuration &optional FRAME)
(tab-current &optional FRAME)
(tab-show KEY &optional FRAME)
(tab-enable ENABLE &optional FRAME)
(tab-show-always SHOW)
(switch-to-buffer-tab BUFFER-OR-NAME &optional FRAME)
(switch-to-buffer-other-tab BUFFER-OR-NAME &optional NORECORD)

更新時刻

  • 2010/04/22/23:00

Emacs 24 で、文字を右から左に表示する。

現在開発中の Emacs 24 では、文字を右から左に表示する事ができるようになっています。
この機能(bidi)を有効としていると、C-n や C-p で Emacs 自体が abort したりと、まだまだ不安定ですが、新鮮で面白いです。



bidi 自体は、trunk に取り込まれているので、Emacs の trunk を clone してきて、ビルドすればこの機能自体は体験できます。
ビルドした Emacs 24 で以下の式を評価すれば、右から左に文字を表示できます。

(setq bidi-display-reordering t)
(setq bidi-paragraph-direction 'right-to-left)

変数はそれぞれバッファローカル変数なので、全てのバッファで有効としたければ、setq ではなくて、setq-default を使用してください。
# まだ不安定なので、遊びや調査目的以外で、この変数を t なり 'right-to-left なりして有効とする事はおすすめしませんが。


以下がスクリーンショットです。このような感じとなります。

更新時刻

  • 2010/04/22/23:40

Emacs 24 とツールバー

Emacs 24 の変更履歴をみていたら、ツールバーについて変更が加わっていたようだったので試してみました。
# まあ、普段ツールバーを表示させるかといったら、邪魔なだけなので表示させないのですが…。



tool-bar-style という変数が増設され、この変数に特定の値を渡す事で、ツールバーの表示形態を変えられるようです。

画像を表示

今までと同じです。
以下のように変数をセットします。

(setq tool-bar-style 'image)

以下のようになります。


テキストを表示

画像のかわりにテキストを表示します。
以下のように変数をセットします。

(setq tool-bar-style 'text)

以下のようになります。


画像とテキストを表示

画像の下にテキストが表示されます。
以下のように変数をセットします。

(setq tool-bar-style 'both)

以下のようになります。


画像とテキストを水平に表示

画像と水平にテキストを表示します。
以下のように変数をセットします。

(setq tool-bar-style 'both-horiz)

以下のようになります。


なお、ツールバーの非表示ですが、今まで自分は、以下のように、nil を設定して行っていましたが、

(tool-bar-mode nil)

これでは、現状表示されるようになっています。非表示にするには、0 にすれば良いようです。

(tool-bar-mode 0)

更新時刻

  • 2010/04/22/23:55