複数行コメントNo.01586
Iranoan さん 07/12/11 12:47
 
 秀丸担当さん今日は、Iranoan です。
 「複数行コメント」で「開始文字列」に「^//-+」+「正規表現」にした時に
付いての報告です。
・終了文字列を「^$」+「正規表現」にした時、
  //-------------
  ではコメント開始にならず、行末に「-」以外をつける必要がある。
・終了文字列に「^\n」としても行頭の改行でコメントが終了しない。
という問題があります。
 こちらの環境は、WindowsXP+IE6.0+秀丸 Ver.7.06 です。

[ ]
RE:01586 複数行コメントNo.01587
秀丸担当 さん 07/12/11 13:44
 

>・終了文字列を「^$」+「正規表現」にした時、
>  //-------------
>  ではコメント開始にならず、行末に「-」以外をつける必要がある。
>・終了文字列に「^\n」としても行頭の改行でコメントが終了しない。

試しにやってみましたが、再現させることができませんでした。
何か他に条件と思われることは無いでしょうか。

[ ]
RE:01587 複数行コメントNo.01588
Iranoan さん 07/12/11 15:59
 
 秀丸担当さん今日は、Iranoan です。
> 試しにやってみましたが、再現させることができませんでした。
> 何か他に条件と思われることは無いでしょうか。
 これといってないですね。通常の「強調表示」を OFF にしても結果は同じ
ですし。ただ
> ・終了文字列を「^$」+「正規表現」にした時、
>   //-------------
>   ではコメント開始にならず、行末に「-」以外をつける必要がある。
については、正確を欠いていました。この定義では、「//-------------」の
行はコメントになるのですが、次の行はコメントにならないのです。秀丸メー
ル Ver.5.00β2 でも同じです。

 設定ファイルをお送りしたほうが良いでしょうか?

[ ]
RE:01588 複数行コメントNo.01589
秀丸担当 さん 07/12/11 17:12
 

>については、正確を欠いていました。この定義では、「//-------------」の
>行はコメントになるのですが、次の行はコメントにならないのです。秀丸メー

そういうことでしたか。こちらでも確認できました。
開始文字列がヒットした直後から文字列が分断されて、そこから行頭と認識させ
てしまっていて、それが問題のようです。
V7.xxで修正すると影響があるかもしれないので、慎重に考えたいと思います。

とりあえず開始文字列を
^//-+?(?=-?)
というような感じにすると回避できるかもしれません。「//-」とハイフン一個
だとだめですが。

[ ]
RE:01589 複数行コメントNo.01590
Iranoan さん 07/12/11 17:20
 
 秀丸担当さん今日は、Iranoan です。
> >については、正確を欠いていました。この定義では、「//-------------」の
> >行はコメントになるのですが、次の行はコメントにならないのです。秀丸メー
>
> そういうことでしたか。こちらでも確認できました。
> 開始文字列がヒットした直後から文字列が分断されて、そこから行頭と認識させ
> てしまっていて、それが問題のようです。
> V7.xxで修正すると影響があるかもしれないので、慎重に考えたいと思います。
 将来的には直して頂ければ幸いです。

 あと、↓はどうでしょう?
> ・終了文字列に「^\n」としても行頭の改行でコメントが終了しない。

[ ]
RE:01590 複数行コメントNo.01591
秀丸担当 さん 07/12/11 18:26
 

> あと、↓はどうでしょう?
>> ・終了文字列に「^\n」としても行頭の改行でコメントが終了しない。

いまのところできないですが、検討したいと思います。

[ ]
RE:01591 複数行コメントNo.01592
Iranoan さん 07/12/11 19:16
 
 秀丸担当さん今日は、Iranoan です。
> >> ・終了文字列に「^\n」としても行頭の改行でコメントが終了しない。
>
> いまのところできないですが、検討したいと思います。
 ありがとうございます。
 ただ、指定時にエラーになるか、ヘルプに記載があるなら、改行が指定でき
なくても構いません。

[ ]