強調表示の大文字小文字とメールとの動作No.27876
nari さん 10/03/31 10:59
 
 秀丸エディタver.8では複数行コメントの設定に「入れ子」指定ができるようにな
り、複雑な構造の法律文の二重三重になったカッコ内文字に色分け表示でき、大変便
利です。ありがとうございます。

 この機能で多重のカッコの指定をする際に、大文字小文字区別にチェックを入れ、
正規表現で開始・終了文字列を半角と全角のカッコという意味でそれぞれ[((][))]
とし強調文字2、オプションで「自身の入れ子を許す」とし強調文字7としています。

 正規表現を使わず、大文字小文字の区別のチェックを外して半角のカッコか全角の
カッコのみをそれぞれ開始・終了文字に指定した場合でも同様の挙動になるのかと思
ったのですがそうはなりませんでした。

 これは文字コードでは半角の(の全角版が私が思っているところの(ではないとい
うことなのでしょうか。つまり[aA]は半角全角区別無しの場合a単独でも同じ意味だ
が、[((]は(単独での指定はできないものだと。

 既にエディタ上では望みの挙動が得られたのですが、少し気になったので。

 なお、秀丸メールで同様の強調表示ができないか秀丸メールのサポートフォーラム
38159でお伺いしたところ秀まるお2さんから38162にて「秀丸メールが内蔵している
秀丸エディタ相当部分は、秀丸エディタのV7.11相当なので、秀丸エディタのVer 8相
当の新機能はほとんど対応してないです。その、複数行コメントでの入れ子というの
も、僕はそもそも存在すら知りませんでした。」と回答をいただきました。

 法文をやりとりするものにとって、今回のエディタ側の新機能は大変ありがたいも
のです。お忙しいこととは思いますがメールソフト側でも同様な機能を使用できるよ
うになることを期待しております。

[ ]
RE:27876 強調表示の大文字小文字とメールNo.27877
秀丸担当 さん 10/03/31 11:20
 

> 正規表現を使わず、大文字小文字の区別のチェックを外して半角のカッコか全角の
>カッコのみをそれぞれ開始・終了文字に指定した場合でも同様の挙動になるのかと思
>ったのですがそうはなりませんでした。

もしかしたらはずしているかもしれませんが、

 開始文字列 「(」 ←半角の括弧
 大文字/小文字の区別 OFF
 正規表現 OFF

とした場合、全角の括弧にもヒットすることを期待されたけど、そうはならなか
ったということでしたら、これはこれで正しい結果ということになると思います。

「大文字/小文字の区別」というのは全角半角のことではなくて、
例えば英字の a と A の区別ということになります。
全角半角の区別を無くしたいという場合は、既に解決されているかと思いますが、
正規表現で「[((]」というように書いていただく必要があります。

ちなみに、[検索(S)]→[検索(F)...]による通常の検索では、「あいまい検索」
をONにすることによって全角半角の区別を無くすことができます。
強調表示の設定では、あいまい検索は指定できなくて、正規表現を書いていただ
く必要があります。

秀丸メールの件は、秀まるお氏が回答されていると思いますが、いまのところV8
の機能は秀丸メールには反映されていなくて、いつ反映するかなどはまだ決まっ
ていないです。

[ ]
RE:27877 強調表示の大文字小文字とメールNo.27878
nari さん 10/03/31 11:44
 
>「大文字/小文字の区別」というのは全角半角のことではなくて、
>例えば英字の a と A の区別ということになります。

 全くそのとおりの勘違いでした。ハズカシイ・・ありがとうございます。

>秀丸メールの件は、秀まるお氏が回答されていると思いますが、
>いまのところV8の機能は秀丸メールには反映されていなくて、
>いつ反映するかなどはまだ決まっていないです。

 了解です。秀シリーズは秀タームをWin3.1版から使用開始してより便利に使わせて
いただいておりますが。「秀まるお2」さんが秀まるお氏なんですね?便宜上ハンド
ルを使い分けているだけで、秀まるおさんがエディタもメールも総括して見ておられ
るのかと思っていましたのでちょっとびっくりしました。

 それならなおさら、秀丸メールのサポート会議室で、あのような書き方・・まるで
「秀丸エディタのほうのことは知らないです」といわんばかりなのは会社的にはマイ
ナスだと思いますが・・。

 こちらはソフトウェアに感謝しておりますし何が何でも早期に・・とお願いしてい
るのではないので。 

 ともあれ。秀丸担当様、大変丁寧な対応感謝いたします。

 また秀シリーズをこれからも応援しております。



[ ]