秀丸 strstr の第3引数についてのヘルプNo.09217
yamashita さん 20/05/21 17:07
 
お世話になっております。山下です。

(質問)
秀丸マクロヘルプの「strstr( s1, s2 ) 関数」の項目に、
> xキーワードの数え方と、文字列内の位置の数え方は違うので注意が必要です。
と書かれています。

「違う」のはわかるのですが「どう違う」のかが分かりません。
たぶん、
「xキーワード」ではなく「columnキーワード」の数え方である
ってことなのかなと思うのですが、どうでしょうか。

(要望)
上記質問の内容を、ヘルプに記載しておいて欲しいです。

同じ論点は逆方向の関数「strrstr( s1, s2 ) 関数」にもあると思うので、
ついでにこちらにも記載しておいて欲しいです。

よろしくお願いします。

[ ]
RE:09217 秀丸 strstr の第3引数についてNo.09218
秀丸担当 さん 20/05/21 18:00
 

xキーワードは、タブなどによって見た目上の位置が変わる影響があります。
タブ文字の後は4とか8とかになります。
strstrは、文字列としての文字の位置になります。
この数え方は、midstrとかleftstr、rightstr、strlenなどと共通になります。
計算があっていればcolumnでも同じ数え方になるはずだと思います。
ヘルプにも追記させていただきます。

[ ]
RE:09218 秀丸 strstr の第3引数についてNo.09219
yamashita さん 20/05/21 21:44
 
了解です。
ヘルプの件もよろしくお願いします。


マクロヘルプでもう一つお願いがあります。

先日、disabledraw した後、何かカレント行を変更する操作をして、enabledraw す
るマクロを作りました。
この際、enabledraw した後のスクロール状態を disabledraw 以前に戻したかったの
ですが、やり方を忘れてしまいました。

答えは言うまでもなく「enabledraw の引数に、確保しておいた screentopy の値を
指定する」なんですが、これを思い出せなくて、マクロヘルプで「スクロール」とか
「表示行数」とかを検索するも見つからない、、、みたいな状態に陥りました。
たぶん、私がこの穴にはまるのは、今回が初めてではないです。
私みたいな人が他にも少しはいるかも知れないし、私自身もまたいずれ忘れて同じこ
とをするような気もします。

例えばですが、
・マクロヘルプのキーワード検索において、
・「スクロール」とか「表示位置」を検索すると、
・検索結果に「enabledraw 後のスクロール位置を指定」や「enabledraw 後の表示位
置」が出てきて、
・そこを選択すると enabledraw のヘルプ画面が開く
として頂けないでしょうか。

こうなれば、enabledraw の画面を下まで見て、将来の私が助かるような気がします。

[ ]
RE:09219 秀丸 strstr の第3引数についてNo.09220
秀丸担当 さん 20/05/22 09:30
 

マクロヘルプのキーワード検索に、スクロールとか表示位置といったキーワードも追
加しておこうと思います。

ヘルプは拡張子.chmのhtmlヘルプという種類のヘルプでできていて、操作方法はWind
ows付属のhtmlヘルプのビューアで共通になっています。
「キーワード(N)」のタブは、キーワードとしてあらかじめ設定されたものが表示さ
れます。
「検索(S)」のタブを使って検索すると、ヘルプの文章中の単語を拾う、いわゆる全
文検索になるようです。
見つからない場合、「検索(S)」のほうで探すと目的のものが見つけやすいかもしれ
ません。

[ ]
RE:09220 秀丸 strstr の第3引数についてNo.09221
yamashita さん 20/05/23 00:27
 
「キーワード」でそれっぽいものが出てこなかったので「検索」での「スクロール」
など検索はやってみた、、、と記憶しています。

今やってみると、「スクロール」では「disabledraw, enabledraw」など8個の結果
が出てくるのですが、そのときは「何か違うなー」みたいに思ってしまって、「disa
bledraw, enabledraw」を開くことができませんでした。
先頭に出ているのに。
はい。私の勘が悪いのです。

[ ]