<HEADER>

======================================================================
                            outline-tree
                            ------------

    Copyright (C) 2002-2004 OHKUBO Hiroshi <konata_o@hotmail.com>

    Author: OHKUBO Hiroshi <konata_o@hotmail.com>
    Time-stamp: <2004/03/24 00:00:31 +0900>
======================================================================

■はじめに

  これらを使う・参考にするなどして何か問題が起きても私は
  一切関知致しません。
  ご自身の責任にてお使いください。

  まずはじめに、olt.l の先頭の導入部分をお読みください。

  初めてこのドキュメントを読まれる方は、outline-tree 導入後、
  メニューの「表示」→「ツールバー」から「Outline」を選択して
  表示し、[追]ボタンをチェックして、どのようなものか慣れることを
  お勧めします。

■olt.l のサンプルキーバインド設定での動作

  olt.l のキーバインド設定を行うと、だいたい下記のような動作に
  なります。

●注意(extended-key-translate-table の使用)

    olt.l のキーバインドの例では set-extended-key-translate-table を
    用いて F20 〜 F23 を使用しています。
    適宜変更してください。

●エディタ上

    基本的に Ctrl を押したままのスタイルです。

○ノードの移動

        C-Up
        C-Down
        C-Left
        C-Right

○ノードのアクション

        C-M-Retern

○アウトライン作成・更新

        C-Return

○全アウトライン更新

        S-C-Return

○アウトラインをフォーカス

        C-Tab

●TreeView上

○閉じる

        Q

○ノードの移動

        Up,        C-p
        Down,      C-n
        Left,      C-b
        Right,     C-f
        PageUp,    S-PageUp
        PageDown,  S-PageDown
        Home,      S-Home
        End,       S-End

        P
        N
        B
        F
        V,         ESC v
        C-v

        C-a
        C-e
        A
        E
        ESC <
        ESC >

○スクロール

        C-Up,        S-C-Up
        C-Down,      S-C-Down
        C-Left,      S-C-Left
        C-Right,     S-C-Right
        C-PageUp,    S-C-PageUp
        C-PageDown,  S-C-PageDown
        C-Home,      S-C-Home
        C-End,       S-C-End

○チェックボックストグル

        SPC

○検索

        C-s            インクリメンタルサーチ
        C-r            インクリメンタルサーチ(逆順)
        C-s ESC        検索
        C-r ESC        検索(逆順)
        ESC C-s        正規表現検索
        ESC C-r        正規表現検索(逆順)
        F5             次検索/下
        S-F5           次検索/上
        C-j            検索結果一覧からノードジャンプ

○ノードのアクション

        Return
        左ダブルクリック(左クリック)

○エディタ部をフォーカス

        Tab, C-g
        C-x o
        C-x p

○開閉

        NUL

○ヘルプ

        ?
        C-x ?

○その他

        C-x C-f
        C-c C-f
        ESC x
        ESC ESC

        F20
        F21
        F23

●プロパティシート

    メニューの「ツール」→「アウトラインツリー設定」。

●ツールバー

    適当にいじってみてください。

○作成・更新

      アウトラインの作成・更新

○最大化

      TreeView 表示領域を狭くし、エディタ部を広くします。

○閉じる

○[即] ノードに対応して即時実行

      ノードを選択すると同時に移動などの動作を行います。

○[追] 常にカーソルに追従

      カーソル位置に合わせて TreeView の選択ノードを変更します。
      現在の位置がアウトラインのどの部分に当たるのか把握できます。

      *post-command-hook* を用いた重い処理のため、xyzzy の軽快な
      動作を損なう恐れがあります。

○[狭] 範囲を狭く

      アウトラインタイプ毎に異なりますが、
      正規表現アウトラインの場合は下位のノードの範囲を
      含まなくなります。
      html-mode などでは、範囲にタグ自体を含まなくなります。

○[制] 表示範囲制限

      narrowing を行います。

○[強] 強調表示

      対象範囲を強調表示します。

○[隠] 制限範囲の隠蔽

      表示範囲制限外を表示しません。
      アウトラインエディタ風の表示を求める場合の使用を想定しています。

■追加設定

  各種モードへの追加設定や、バッファリストを表示するなどの追加設定は
  付属の sample.olt を参考に ~/.olt に記述してください。
  ~/.olt は xyzzy 起動時、もしくは outline-tree 初回実行時 (olt-open 評価時)
  に一度だけ読み込まれます。

■参考フォーマット

○構造化エディタ (STED)

  ・松崎 暁 HP
    http://www008.upp.so-net.ne.jp/momotan/

○eMemoPad

  ・eMemoPad Home
    http://www.ememopad.net/

○ChangeLog

  ・たつをのホームページ
    http://nais.to/~yto/

  ・Let's try ChangeLog MEMO
    http://pop-club.hp.infoseek.co.jp/emacs/changelog.html

  ・横着プログラミング: Unixのメモ技術
    http://namazu.org/~satoru/unimag/1/index.html

○RD

  ・RD working draft 日本語版
    http://www.rubyist.net/~rubikitch/RDP.cgi?cmd=view&name=RD

  ・RD事始め
    http://www.rubyist.net/~rubikitch/computer/rd-intro/

  ・What is RD? What is RDtool?
    http://www2.pos.to/~tosh/ruby/rdtool/ja/whats.html