Unicode用のフォントとして複数のフォントNo.49714
5HPONGO さん 16/04/20 22:55
 
 まいど,5HPONGOと申します。

 秀丸メール Version 6.52 32bit edition を使っています。

 具体的には情報アイテムと通常メールとで,Unicodeフォントとして別のもの
を使いたいのですが,現在は1種類しかフォントが指定できないので困っており
ます。かと言って情報アイテム決め打ちで別途フォント指定できるようにするの
も拙いかもしれません。

 フォントは変えないのが普通の使い方だと思うので,特にフォントを変えたい
ものに限って X-TuruKame-UnicodeFont: とかいうヘッダを作って,そこにフォ
ント名を手打ちする方法でもかまわないかなと思っております。秀丸メールがこ
のヘッダを見てフォントを選んでくれればありがたいです(フォント指定が間
違っていた場合は自己責任)。

 こういう機能は実現可能でしょうか?

 ほな,ご機嫌よろしゅう。

----
5HPONGO
[平成28(西暦2016)(皇紀2676)(佛歴2559)年 4月20日(水曜日) 午後10時43分]

[ ]
RE:49714 Unicode用のフォントとして複数No.49716
秀まるお2 さん 16/04/21 10:01
 
 情報アイテムの場合で、さらに、文字コードがユニコードの場合だけ特定の
フォントにしたいとかってことになると、秀丸メールにそこまで細かい設定を用
意するのは困難で、なんとかマクロでやってくださいって形になりそうな気がし
ます。

 がしかし、現状、情報アイテムを開いたタイミングで何かマクロを自動実行す
るような機能が無いです。

 マクロの自動実行のタイミングとして、現状だと、

  送信用のエディタ起動時
  未送信メールを開いた時

 ってのがありますが、たとえば「未送信メールを開いた時」について、情報
アイテムを開いた時にもそこで指定したマクロが実行されるって仕様にしてしま
う作戦があります。

 マクロでは、たとえば

    loaddll "tkinfo.dll";
    $to = dllfuncstr("CurrentHeader", "To");
    if( strstr( $to, "@.item" ) >= 0 ) {
        $temp = dllfuncstr("CurrentHeader", "Content-Type");
        if( strstr( $temp, "utf-8" ) >= 0 ) {
            config "f(Tahoma)";
        }
    }

 みたいなのを用意してそれを登録しておいてもらえればいいって風になります。

 X-TuruKame-UncideFont: XXXX みたいなヘッダをユーザーさんが埋め込む方式
にするにしても、マクロでならできると思います。

 そういう案でいいですよね?

[ ]
RE:49716 Unicode用のフォントとして複数No.49721
5HPONGO さん 16/04/21 22:53
 
秀まるお2 さん

 まいど,お世話になっております。

>  情報アイテムの場合で、さらに、文字コードがユニコードの場合だけ特定の
> フォントにしたいとかってことになると、秀丸メールにそこまで細かい設定を用
> 意するのは困難で、なんとかマクロでやってくださいって形になりそうな気がし
> ます。

 承知しました。当然だと思います。

>  がしかし、現状、情報アイテムを開いたタイミングで何かマクロを自動実行す
> るような機能が無いです。

 とりあえず文字化けだらけで困るという状況ではないので,自動実行はできな
くても良いかと存じます。

 そこで,お示しいただいたマクロを基に

UnicodeFont.mac
---- ここから ------------------------------------------------------
loaddll "tkinfo.dll";
$ctype = dllfuncstr("CurrentHeader", "Content-Type");
if (strstr($ctype, "utf-8") >= 0) {
    $ufont = dllfuncstr("CurrentHeader", "X-TuruKame-UnicodeFont");
    if (strlen($ufont) > 0) {
        config "f(" + $ufont + ")";
    }
}
---- ここまで ------------------------------------------------------

という危険きわまりないマクロを作ってしのぐことにしました。

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

 ほな,ご機嫌よろしゅう。

----
5HPONGO
[平成28(西暦2016)(皇紀2676)(佛歴2559)年 4月21日(木曜日) 22時10分37秒]

[ ]