info-modoki-mode.l

Last modified: "2008/01/01 01:09:55"
■概要

  reference.txt を参照します。


■インストール

  1. info-modoki-mode.l を site-lisp にコピーする。

  2. 必要に応じ,バイトコンパイルする。

       M-x byte-compile-file

  3. 「reference.txt」を手に入れ,etc フォルダにコピーする。

  4. キーワードファイル「lisp」を手に入れ,etc フォルダにコピーする。

  5. .xyzzy か siteinit.l に以下の記述を追加する。

      (require "info-modoki-mode")

  「reference.txt」,キーワードファイル「lisp」は,

      http://hie.s64.xrea.com/xyzzy/note/use_reference.html

  から入手するか,reference.xml から佐野さんの xml2xxx.l などを使って作
  成するかしてください。


■使い方

    M-x imm1 : セレクションまたはカレントワードでリファレンスを参照
    M-x immr : タイトルを指定してリファレンスを参照
    M-x immf : 全文検索
    M-x imms : セクション検索
    M-x immt : キーワードにマッチするタイトル一覧を表示
    M-x immi : 目的別索引
    M-x immp : 既存のリファレンスバッファを表示
    M-x immg : セレクションまたはカレントワードで lisp フォルダを Grep(おまけ)
    C-x F1   : ポップアップメニューを表示


■キーバインド

  info-modoki-mode

    F1  : セレクションの文字列またはカーソル位置の単語を参照
    F4  : 関数の実態へタグジャンプ
    RET :     同  上
    r   : タイトルを指定してリファレンスを参照
    t   : キーワードを指定してタイトルを検索し,一覧を作成
    T   : セレクションの文字列またはカーソル位置の単語でタイトルを検索し,一覧を作成
    s   : セクション検索
    f   : 全文検索
    i   : 目的別索引表示
    M-left : 戻る
    h   : 参照履歴をポップアップで一覧表示
    g   : タイトルをキーに lisp フォルダを grep
    G   : カーソル位置の単語をキーに lisp フォルダを grep
    c   : タイトルをキルリングに追加
    b   : info-modoki-mode バッファをトグル
    q   : 終了
    Q   : 終了&バッファ削除

    [全文検索/セクション検索バッファ用]
    l   : 全文検索でヒットした全タイトルをポップアップで一覧表示
    n   : 次の項目へ移動
    p   : 前の項目へ移動
    SPC : 次ページへ移動
    C-h : 前ページへ移動

  imm-summary-mode(タイトル一覧用マイナーモード)

    F1  : 現在行のタイトルを参照
    RET : 現在行のタイトルを参照
    TAB : 現在行のタイトルを参照(フォーカスは移動しない)
    SPC : 現在行のタイトルを参照&スクロールまたは次行のタイトルを参照


■設定例

  F1 キーで,カーソル位置の単語(またはセレクションの文字列)を
  reference.txt から引く。

    (define-key ed::*lisp-mode-map* #\F1 'imm-refer-selection)
    (define-key ed::*lisp-interaction-mode-map* #\F1 'imm-refer-selection)


■更新履歴

  [Version 2.05] 2007-12-31 (月)
  ・MITライセンスにした。

  [Version 2.04] 2006-10-14 (Sat)
  ・reference.txt 20061001版のフォーマットに対応。
  ・*imm-section-list* 更新。

  [Version 2.03] 2005-06-12 (Sun)
  ・タグジャンプの対象検索方法の(手抜きな)修正等。

  [Version 2.02] 2005-06-11 (Sat)
  ・佐野さんから頂いた,関数の実態へタグジャンプできるパッチを
    取り込み。感謝です。m(_ _)m

  [Version 2.01] 2004-11-28 (Sun)
  ・OHKUBOさんの素早い御指摘によりimm-refer-selection の alias 
    を imm1 に変更した。(^^;

  [Version 2.00] 2004-11-27 (Sat)
  ・imm-refer を書き直した。(info-modoki.l からの引用をなくした。)
  ・ライセンスを NYSL とした。
  ・全文検索ができるようにした。
  ・指定セクション抽出ができるようにした。
  ・目的別索引を必要な部分だけ表示するようにした。
  ・使わなさげな機能を削除した。
  ・キーバインドをいくらか変更した。
  ・その他いろいろな変更。

  [Version 1.04] 2003/07/04 22:28:32 +0900
  ・imm-search で何もヒットしなかったときは,バッファを表示しな
    いようにした。
  ・apropos, describe-* な関数を info-modoki-mode で使ってみた。

  [Version 1.03] 2003/06/19 18:01:26 +0900
  ・imm-copy-title を追加した。
  ・imm-grep あたりの動作を少し変更した。

  [Version 1.02] 2003/06/11 23:08:46 +0900
  ・imm-grep-title は,info-modoki-mode でしか使わないのでそのよ
    うに,合わせて imm-grep も変更した。
  ・imm-grep-title 実行時にセレクションが存在していると,うまく
    動作していなかったのを修正した。
  ・imm-history-back を M-left にもバインドした。
  ・その他細かい変更。

  [Version 1.01] 2003/06/11 00:10:22 +0900
  ・(require "grepd") を追加した。

  [Version 1.00] 2003/06/10 06:19:12 +0900
  ・初版


■ライセンス

  info-modoki-mode.l はMITライセンスに基づいて利用可能です。
  

Copyright (c) 2007 HIE Masahiro

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Download ...