秀丸メールでの強調表示の定義の設定方法No.02547
hum2 さん 10/04/10 04:20
 

こんにちは。ユーザーhumです。
秀丸メールはいつも便利に使わせていただいています。

さて、今回気になった場所は、強調表示の定義の設定方法です。

秀丸エディタ Ver.8.01β1 で使われている設定方法が分かり易いので
秀丸メール   Ver.5.XX    以降では実装部分を統一して欲しいのです。

秀丸エディタでは、[その他・ファイルタイプ別の設定]から[強調表示]で、
■プロパティボタンを押すと[強調表示文字列のプロパティ]が表示されますが、
[表示方法]←ここの部分と同じ様に直感的に色を選べるとうれしいです。

秀丸メールで確認いただきたい場所は[設定・全般的な設定・メール表示]から
[強調表示の設定]で、■編集ボタンを押すと[強調表示の定義]が表示されますが、
[表示方法]←ここの部分です。ラジオボタンの並びだけでは分かりにくいです。

設定方法の実装ついては、より便利な方向に進化していくので楽しみにしています。
いつも些細な事で恐縮ですが、できれば適当な時期に(編集・プロパティ等々)
[呼称]も[操作]も統一して頂くとありがたいです。
開発の都合もあるので、難しいこともあるのでしょうがよろしくお願いします。

Windows XP Pro SP3
秀丸メール   Ver.5.37β1
秀丸エディタ Ver.8.01β1

[ ]
RE:02547 秀丸メールでの強調表示の定義のNo.02549
hum2 さん 10/04/10 20:48
 
こんにちは。ユーザーhumです。
私の設定に関連があるのか分かりませんが
秀丸メール   Ver.5.37β2
秀丸エディタ Ver.8.01β1
同じ強調表示で文字列[\x81\x40-\xFC\xFF]とした場合
見え方に違いが出ます。

■【例文】で期待する見え方は、秀丸メールの見え方です。
 数字.- 半角英数 が 強調される
■秀丸エディタの見え方を直すにはどうすればよいのでしょいか?
 数字. のみが 強調される

■【例文】
空調記号
1.空調給気--- SA
2.空調還気--- RA
3.空調外気--- OA
4.空調排気--- EA
5.換気送気--- VOA
6.換気排気--- VEA
7.排煙ダクト- SE

この件はそちらで再現しますでしょうか?
または、私固有の問題だとしたら直す方法はございますか?
よろしくお願いします。

Windows XP Pro SP3
秀丸メール   Ver.5.37β2
秀丸エディタ Ver.8.01β1

[ ]
RE:02547 秀丸メールでの強調表示の定義のNo.02550
秀まるお さん 10/04/10 22:15
 
 「表示方法」の所の見え方については、たしかに秀丸エディタV8の方が分かり
やすいと思うし、同じ見せ方にするのは秀丸エディタからソースコードをちょっ
とコピーすれば出来ることなので、とりあえず同じにさせていただきます。

 ただ、本格的に秀丸エディタV8の機能を秀丸メール側にも対応するとなると、
1つ1つ個別に機能を取り込むんじゃなくて、秀丸エディタのソースコードを同
期させるような作業が必要です。これについてはまだちょっと予定が立ってない
所です。

[ ]
RE:02549 秀丸メールでの強調表示の定義のNo.02551
秀まるお さん 10/04/10 22:24
 
 ちょうど2番会議室の方でeigodoo1さんが同じような話をされてるんですが、
僕の所では特に秀丸エディタと秀丸メールで見え方が違うような感じにはなって
てないです。

 果たしてどういうことなのやら?

 画面のハードコピーとか取れれば、例えばそれをメールで送っていただけたり
すると助かりますけども…。Alt+PrintScreenキーを押してからWindowsのペイン
トを起動して、そこに「編集・貼り付け」として、それから適当なファイル名で
(JPG形式かPNG形式で)保存して、それをメールで送って欲しい所です。

 送り先は、"maruo@mitene.or.jp"です。

 ということでどうでしょ?

[ ]
RE:02551 秀丸メールでの強調表示の定義のNo.02553
秀まるお さん 10/04/10 22:44
 
 強調表示の指定を、正規表現での

    [\x81\x40-\xFC\xFF]

 とした場合には、全角文字だけが強調されるはずです。

 例文の中の「1.空調給気--- SA」の部分についてだと、この場合は半角文字で
ある「1.」や「--- SA」の部分は強調されず、全角文字である「空調給気」の所
しか強調されないはずです。

[ ]
RE:02553 秀丸メールでの強調表示の定義のNo.02554
秀まるお さん 10/04/10 22:56
 
 っと書いた所でなんですが、もしメールで送っていただけるとしたら、画面の
ハードコピーでも送っていただけると助かりますが、それとは別に、「その他・
設定内容の保存/復元...」で設定内容を保存していただいて、それを僕にメール
で送っていただくと、そっちの方がうれしいかもしれません。

 それで現象が再現できるかなぁと…。

 もしかしたら何か特定のフォントだとダメとか、もう1つ条件があって現象が
起きてるってことなのかなぁと思ったりします。

 画面のハードコピーか設定内容か、あるいは両方か、何とかよろしくお願いし
ます。

[ ]
RE:02554 秀丸メールでの強調表示の定義のNo.02555
秀まるお さん 10/04/11 10:35
 
 とりあえずこちらにもお返事させていただきますと…

 秀丸エディタV8.00から追加された、「数値」についての色つけが関係してた
ようなので、そのオプションをOFFにしていただければ秀丸メールと同じような
表示になると思います。

 それとは別に、秀丸エディタで昔保存した設定ファイルを秀丸エディタV8.00
に復元した時に、色がちょっと変わってしまうらしいという話もありそうです。

[ ]
RE:02555 秀丸メールでの強調表示の定義のNo.02556
hum2 さん 10/04/11 10:58
 

こんにちは。ユーザーhumです。
なるほど、そうでしたか。
調査ありがとうございました。

>秀丸エディタで昔保存した設定ファイルを
>秀丸エディタV8.00に復元した時に、

 ↑これが、色変わりの発端でした。
■その後、秀丸エディタの見え方を直すべく
  Ver7.11 で保存したファイルから → Ver8.01
 [設定情報をファイルから復元する...] を試していて
  色がちょっと変わってしまう事も確認できました。

■[メール表示・記号類の表示とカラー設定...] で一部、
 [デザイン・普通の文字...] が、反映されていない事が
  発見できました。
 
■強調表示の部分もファイルで、読込直していたら
■更に強調表示の文字列の記述の仕方で
■[\x81\x40-\xFC\xFF]  とした場合と半角空白の有る
■ [\x81\x40-\xFC\xFF] でも見え方に違いが出ます。

■[デザイン・カーソル行...] が、反映されていない事が
  発見できました。

■再設定してV er8.01 → Ver8.01 で保存したファイルなら
 [設定情報をファイルから復元する...] は大丈夫でした。
  とりあえず、お礼と報告まで。

[ ]
RE:02556 秀丸メールでの強調表示の定義のNo.02557
秀まるお さん 10/04/11 11:52
 
> ■更に強調表示の文字列の記述の仕方で
> ■[\x81\x40-\xFC\xFF]  とした場合と半角空白の有る
> ■ [\x81\x40-\xFC\xFF] でも見え方に違いが出ます。

 もしも「単語の検索」がONで強調表示指定されてるのだとしたら、実は単語か
どうかの判定がV8.00で少し仕様変更されてまして、それによる影響で色つけが
変わったのだと思います。

 「動作環境・検索」の

     単語の検索で"ワード"を検索する時、"ワードW"にはヒットさせない

 のオプションをいじればV7.11相当になるかなぁと思います。

 それと、設定内容の復元がうまくいかない現象については、ダメになる設定フ
ァイルの例を送っていただけると助かりますが、とりあえず秀丸担当に現象の回
送だけさせていただきます。

[ ]
RE:02550 秀丸メールでの強調表示の定義のNo.02558
hum2 さん 10/04/13 10:57
 
> 「表示方法」の所の見え方については、たしかに秀丸エディタV8の方が分かり
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>所です。

こんにちは。ユーザーhumです。
秀丸メール   Ver.5.37β3  にて

早速、強調表示の設定方法を分り易く修正
ありがとうございました。

 これを機に、強調表示を追加してみようとして
早速躓きました...
 下記の例で年月日と思われる部分を強調表示させたい
のですが、私の力ではスマートに指定できる正規表現が
思いつきません。

[1-2][90][0-9][0-9][\/年]\d{1,2}[\/月]\d{1,2}
[月火水木金土日]
([月火水木金土日])

曜日が全角()[]に囲まれたり半角()[]の含まれた
場合だと指定はできないのでしょうか?
スマートに指定する記述があればご教示下さい。m(_ _)m...
よろしくお願いします。

2007年01月01日  2007年01月02日  2007年01月03日
2007年1月1日  2007年1月10日  2007年1月31日
2007年10月1日  2007年11月10日  2007年12月31日

2007/01/01  2007/01/02  2007/01/03
2007/1/1  2007/1/10  2007/1/31
2007/10/1  2007/11/10  2007/12/31

2010/04/13(火)  2010/04/14(水)  2010/04/19(月)
2010/04/04(日)  2010/04/05(月)  2010/04/06(火)
2010/04/01[木] 2010/04/02[金] 2010/04/03[土]
2010/04/04[日]  2010/04/05[月]  2010/04/06[火]
2010/04/07[水] 2010/04/08[木] 2010/04/09[金]
2010/04/07(水)  2010/04/08(木)  2010/04/09(金)
2010/04/10(土)

Windows XP Pro SP3
秀丸メール   Ver.5.37β3
秀丸エディタ Ver.8.01β1

[ ]
RE:02558 秀丸メールでの強調表示の定義のNo.02559
秀まるお さん 10/04/13 11:50
 
 あんまりエレガントじゃないですけど、

[1-2][90][0-9][0-9][\/年]\d{1,2}[\/月]\d{1,2}(|日)(|((\(|(|\[|[)[月火水木
金土日](\)|)|\]|])))

 でいいんじゃないかと思います。

[ ]
RE:02559 秀丸メールでの強調表示の定義のNo.02561
hum2 さん 10/04/14 08:28
 
> あんまりエレガントじゃないですけど、
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> でいいんじゃないかと思います。
大変有意義で貴重なアドバイス、ありがとうございました。
また、長文なので気力がある時にでもお付き合い下さい。
(今すぐ絶対必要って物ではないので....)

さて、メールでやりとりする年月日曜日と思わしき数字が「年」「月」「日」の順で
並んでいると想定しても書式が大変ですね。かならず年月日の3つ組でなければなら
ない
と仮定しても、数字すら人によって半角・全角ともに不統一で、これに半角・全角の
空白が
挿入されていて、区切り文字は「/」「-」「.」「年」「月」「日」で、半角・全角
ともに
対応が必要そうだとなると....
[1-2][90][0-9][0-9][\/年]\d{1,2}[\/月]\d{1,2}(|日)(|((\(|(|\[|[)[月火水木
金土日](\)|)|\]|])))

↑ご教示頂いたものだと、年月日曜日と思わしき下記の場合が混じると強調表示から
漏れますね。...
自分でも試行錯誤しようと思いますが...難しいもんです。(一応強調表示するよう
にはなりましたが)
ツールとして初めから年月日曜日を簡単に指定できる手段を用意する予定は無いもの
でしょうか?
下記の場合を含む様に自分で考えたりググったりしましたが見苦しい物にしかなりま
せんでした。
[1-21-2][9090][0-90-9][0-90-9][\/年\-\./.]{1}([\s 0-90-9]{1,2})
[\/月\-\./.]{1}([\s 0-90-9]{1,2})(|日)(|((\(|(|\[|[)[月火水木金土日]
(\)|)|\]|])))

下記の場合を漏れなくもっとコンパクトに書換はできない物でしょうか?

2010年 1月 1日  2010年 1月10日  2010年 1月31日
2010/ 1/ 1  2010/ 1/10  2010/ 1/31
2010年01月01日  2010年01月02日  2010年01月03日
2010年1月1日  2010年1月10日  2010年1月31日
2010年10月1日  2010年11月10日  2010年12月31日

2010/01/01  2010/01/02  2010/01/03
2010/ 1/ 1  2010/ 1/10  2010/ 1/31
2010/1/1  2010/1/10  2010/1/31
2010-10-1  2010.11.10  2010/12/31

2010. 4.13(火)  2010/04/14(水)  2010/04/19(月)
2010- 4- 4(日)  2010/04/05(月)  2010/04/06(火)
2010/04/01[木] 2010/04/02[金] 2010/04/03[土]
2010/04/04[日]  2010/04/05[月]  2010/04/06[火]
2010/04/07[水] 2010/04/08[木] 2010/04/09[金]
2010/04/07(水)  2010/04/08(木)  2010/04/09(金)
2010/04/10(土)

2010年01月01日  2010年01月02日  2010年01月03日
2010年 1月 1日  2010年 1月10日  2010年 1月31日
2010年1月1日  2010年1月10日  2010年1月31日
2010年10月1日  2010年11月10日  2010年12月31日

2010/01/01  2010/01/02  2010/1/3
2010/ 1/ 1  2010/ 1/10  2010/ 1/31
2010/1/1  2010/1/10  2010/1/31
2010-10-1  2010.11.10  2010/12/31

2010/04/13(火)  2010/04/14(水)  2010/04/
19(月)
2010/ 4/ 4(日)  2010/04/05(月)  2010/04/
06(火)
2010/04/01[木] 2010/04/02[金] 2010/04/03
[土]
2010/04/04[日]  2010/4/5[月]  2010/04/06
[火]
2010/04/07[水] 2010/04/08[木] 2010/04/09
[金]
2010/04/07(水)  2010/04/08(木)  2010/04/
09(金)
2010/04/10(土)

[ ]
RE:02561 秀丸メールでの強調表示の定義のNo.02562
hum2 さん 10/04/14 08:44
 
平成22年3月19日 昭和36年12月31日
大正XX年12月31日 明治XX年12月31日
の年号で同様に半角・全角ともにも対応したいと考えた場合は一度、強調表示は
分けて考えるべきでしょうか?

[ ]
RE:02562 秀丸メールでの強調表示の定義のNo.02563
秀まるお さん 10/04/14 09:19
 
 全角と半角は別々に強調表示定義してやらないと無理があると思います。

 「昭和」とか「大正」とかも、それはそれで1つの強調表示で定義してやるの
がいいんじゃないかと思います。

 半角の方は、なんとか1行で書けるかと思いますけど。

[ ]
RE:02563 秀丸メールでの強調表示の定義のNo.02564
秀まるお さん 10/04/14 09:27
 
 とりあえず半角の方については、

 \d{1,2}

 となってる所を

 [ 0-9][0-9]

 にすればいいと思います。あと、

 [\/年]      [\/月]

 の所は、

 [\-\/年]      [\-\/月]

 にすればいいかと思います。

[ ]
RE:02564 秀丸メールでの強調表示の定義のNo.02565
秀まるお さん 10/04/14 09:31
 
>  [ 0-9][0-9]

 「何月」の部分なら  [ 01][0-9] の方がよくて、
 「何日」の部分なら  [ 0-3][0-9] がいいですか。

[ ]
RE:02563 秀丸メールでの強調表示の定義のNo.02566
hum2 さん 10/04/14 09:32
 
ありがとうございます。
トライしてみます。

[ ]
RE:02565 秀丸メールでの強調表示の定義のNo.02567
hum2 さん 10/04/14 10:53
 
>>  [ 0-9][0-9]
>
> 「何月」の部分なら  [ 01][0-9] の方がよくて、
> 「何日」の部分なら  [ 0-3][0-9] がいいですか。
とりあえず半角の方については、
[1-2][90][0-9][0-9][\.\-\/年][ 01][0-9][\.\-\/月][ 0-3][0-9](|日)(|((\(|(|\
[|[)[月火水木金土日] (\)|)|\]|])))
                                 ↑だとまだ、強調表示に該当せずが残ります。
----------------強調表示に該当せず
2010年1月1日  2010年1月10日  2010年10月1日
2010-1-1  2010.1.1  2010/1/1  2010/10/1
-----------------
どこがまずいのでしょうか?
「何月」の部分なら   の方がよくて、
「何日」の部分なら   がいいですか。

[ ]
RE:02567 秀丸メールでの強調表示の定義のNo.02568
h-tom さん 10/04/14 11:27
 

h-tom です。

>----------------強調表示に該当せず
>2010年1月1日  2010年1月10日  2010年10月1日
>2010-1-1  2010.1.1  2010/1/1  2010/10/1
>-----------------
>どこがまずいのでしょうか?

>> 「何月」の部分なら  [ 01][0-9] の方がよくて、
                        1====2====
>> 「何日」の部分なら  [ 0-3][0-9] がいいですか。
                        1=====2====
2文字あることが前提になっているら。

0月0日にマッチしてもいいなら、
何月  [ 01]?[0-9]
何日  [ 0-3]?[0-9]
マッチさせたくないなら、1文字用の正規表現を追加すればいい。

[ ]
RE:02568 秀丸メールでの強調表示の定義のNo.02569
hum2 さん 10/04/14 12:17
 
>0月0日にマッチしてもいいなら、
>何月  [ 01]?[0-9]
>何日  [ 0-3]?[0-9]
>マッチさせたくないなら、1文字用の正規表現を追加すればいい。

h-tom さん ありがとうございます。
勉強になりました。


[ ]