元のカーソル位置に戻る方法についてNo.18674
じゅげむ さん 05/01/18 12:23
 
マクロ超初心者ですが1つ質問があります。
とても簡単なことかと思いますが、どうしてもやり方が分からなかった
ので教えて下さい。

特定の文を編集中に、その文の文頭に、発言者が分かるように「○○
>」という単語を挿入し、また、もとの編集位置に戻るというマクロを
書きたいと思いましたが、編集していたカーソル位置に戻すという方法
が分かりません。

 golinetop;
 insert "○○>";

の前後に何をつければいいのか、ということです。
考え方としては、最初のカーソル位置を取得し、
insert "○○>";
の後、その位置に戻るということになるかと思うのですが、カーソル位
置をどうやって取得し、その位置をどうやって再現するのかがわかりま
せんでした。
また、

 prevpos;

というコマンドも使ってみましたが、前に編集していた場所に飛んでし
まったりして、うまくいきません。
よろしくお願いします。


[ ]
RE:18674 元のカーソル位置に戻る方法につNo.18675
ENCODINGSHIFTJIS さん 05/01/18 13:21
 
秀丸マクロヘルプより >挿入系文
 insertfix文はinsertと同様に文字列を挿入しますが、カーソルは移動しません。

[ ]
RE:18675 元のカーソル位置に戻る方法につNo.18676
じゅげむ さん 05/01/18 13:55
 
ENCODINGSHIFTJISさん

さっそくのアドバイスありがとうございます。

insertfix文だと、挿入した位置からカーソルが移動しないというのは分かりました。

ただ、私のやりたいことは、ある文章を書いているときに、途中で、一旦文頭に戻っ
て「○○>」という単語を挿入し、その後、これまで文章を書いていた場所に戻り、
引き続き、文章を書き続けたいということですので、ちょっと目的とは違っているよ
うに思います。

わがまま言って申し訳ありませんが、よろしくお願いします。

[ ]
RE:18676 元のカーソル位置に戻る方法につNo.18677
ENCODINGSHIFTJIS さん 05/01/18 16:16
 
カーソル位置は履歴の対象にはなりません
マーカーも行マークですし
アンカーを打つのが単純な方法です

insert "";  // 適当な外字を 碇 にする。
golinetop;
insert "○○>";
searchdown "";
delete;

[ ]
RE:18677 元のカーソル位置に戻る方法につNo.18678
じゅげむ さん 05/01/18 16:35
 
私のニーズにぴったりです。

足して引くとは、パズルのような発想ですね。
いろいろ応用できそうです。
勉強になりました。

ありがとうございました。

[ ]
RE:18678 元のカーソル位置に戻る方法につNo.18680
じゅげむ さん 05/01/18 16:48
 
このマクロを使ってみたところ、文中で実行するとうまくいくのですが、文頭で実行
すると、
&
だけが消えて
#57344
が残ってしまいました。

searchdown

serchdown2
に変えるとうまくいきました。

なにはともあれ、議事録を速記するときなど便利です。
本当に助かりました。ありがとうございました。

[ ]
RE:18680 元のカーソル位置に戻る方法につNo.18684
encodingshiftjis さん 05/01/19 00:54
 
𘚟 は HTML の 文字番号参照 で 1文字です
アンカー文字は 使いそうにない 1文字でよいです

SJIS の外字を Web のフォーム テキストエリアにペースト
すると Web の処理として 文字番号参照 の形に 展開されて
しまったものです。

Web 上でのテキスト・文字の扱いでそうなってしまったものです。
歴史的事情など 文字は色々です。

[ ]