「見たい文章の見出しまで」リンクNo.05214
慶印 さん 02/05/08 20:35
 
「見たい文章の見出しまで」リンクすることができたら良いなぁ。
そうしたら、メールの最初のほうに、文書内の見出しを羅列して、
そこから見たい見出しをクリックして飛ぶことができるっていう
想像です。簡単に目的の見出しまでたどり着くことができます。
マクロでできたら良いけれど、
・マクロを実行することができるリンク(引数を渡すことも欠かせない)
・任意の前置記号の行番号を返す関数(検索機能でもできるのかな?)
・任意の行まで移動する関数(スクロールする関数とでも言うべきか)
の3つのマクロがあったら実現可能なのかな。


tktp://初めに
tktp://鶴亀について
tktp://最後に

#初めに
#鶴亀について
#最後に

[ ]
RE:05214 「見たい文章の見出しまで」リンNo.05218
秀まるお さん 02/05/09 16:38
 
 鶴亀メールと言うよりは秀丸エディタのマクロでの話になると思いますが、
ご希望のことはマクロで実現可能です。ただし、「tktp://」をカラー表示す
るとか、そのカラー表示部分をダブルクリックしたらマクロ起動するというこ
とは不可です。

 その「tktp:」と書いた部分にカーソルを置いて、キー操作などによってマ
クロ実行したらマクロによってカーソル移動させることは出来ると思います。

 そういうマクロを作って欲しいということでしたら作ってもいいですけど。

[ ]
RE:05218 「見たい文章の見出しまで」リンNo.05222
慶印 さん 02/05/09 21:20
 

> その「tktp:」と書いた部分にカーソルを置いて、キー操作などによってマ
>クロ実行したらマクロによってカーソル移動させることは出来ると思います。

そういうマクロを作って欲しいです。

[ ]
RE:05218 「見たい文章の見出しまで」リンNo.05223
アルビレオ さん 02/05/10 02:36
 
> その「tktp:」と書いた部分にカーソルを置いて、キー操作などによってマ
>クロ実行したらマクロによってカーソル移動させることは出来ると思います。
>
> そういうマクロを作って欲しいということでしたら作ってもいいですけど。

自分で作ろうというわけでもないのに口をはさむのもあつかましいですが、
もしマクロを公開するのであれば「tktp://」などという表記をURIでもないし
ネットワークプロトコルでもないものに使うのは、余計な誤解を招きそうなので
ぜひやめて欲しいです。

文句ばかり言うのも気が引けるので代替案として
・VZEditor 風に %<英字> でジャンプ
・<英記号><キーワード> でジャンプ
 (英記号は #&@!%$ などのうちのどれか。引用符として使用頻度が高いものはダメ。
  キーワードは日本語も使用可能。)

慶印さんの仕様で気になるのは「目次→本文」の一方通行ジャンプだということです。
ブラウザなら「戻る」ボタンがあるのでそれほど問題にはなりませんが、
テキストエディタ上では目次に戻ることに手間取りそうです。
実際には「直前のカーソル位置」コマンドがあるのですが、せっかくマクロを
キー登録するなら同じ操作で戻れた方がわかりやすいですし。
代替案はそういう面も考慮して(VZ風に)目次とジャンプ先は同じ形式でキーワードを
書き、
双方向にジャンプできるもの(ジャンプ元とジャンプ先を等価に扱う)と考えてくだ
さい。

#心の声:そこまで言うなら自分でマクロを書け

[ ]
RE:05222 「見たい文章の見出しまで」リンNo.05233
秀まるお さん 02/05/10 10:44
 
 一応、ご要望通りのマクロということでしたら以下の通りです。

------------------------------------------
    golinetop2;
    if( gettext( 0, y, 7, y ) == "tktp://" ) {
        goto Label1;
    }
    searchdown "tktp://";
    if( !result ) endmacro;
    beginsel;
    escape;
Label1:
    right 7;
    #x = x; #y = y;
    golineend2;
    $s = gettext( #x, #y, x, y );
    searchdown "#" + $s;
    beginsel;
    escape;
------------------------------------------

 アルビレオさんのコメントにある通り、このような「tktp://」のような表
記は誤解を招く可能性があるので、仮に「tktp://」のような表記を使うので
あれば、それは個人的か特定のグループ内で使うことをお勧めしたいです。ど
っちにしてもカラー表示されないし。

 マクロの「tktp://」部分を適当にいじればどうにでもなりますので。

[ ]
RE:05214 「見たい文章の見出しまで」リンNo.05255
慶印 さん 02/05/12 13:46
 
コメントありがとうございました。

[ ]