スペース表示についてNo.02524
og さん 01/07/31 22:22
 
鶴亀1.29です。
ふと思ったのですが、「未送信」トレイに入ったメールは
設定的には「送信系」側のものが反映するのですね。

送信側の作業なので当たり前なのですが、
私は、「全角・半角スペース」の表示を
送信系で「する」、受信系で「しない」ようにしているのですが、
送る前に、受け取った側の環境で、書いたメールを確認したいのですが、
スペースが入っているので、若干ニュアンスがつかみづらいです。

送信側の表示は、「エディタ」を使う時にだけ反映し、
一旦エディタから離れた場合、「受信系」としての設定が
反映すると、ちょっと便利かなと思ったのですが。

[ ]
RE:02524 スペース表示についてNo.02526
秀まるお2 さん 01/08/01 10:02
 
> 送信側の表示は、「エディタ」を使う時にだけ反映し、
> 一旦エディタから離れた場合、「受信系」としての設定が
> 反映すると、ちょっと便利かなと思ったのですが。

 同じ事を考える人が以前にもおられまして(たしかひろさんだったと思うけ
ど)、そういうオプションが既にあったりします。

 全般的な設定・エディタ・詳細(表示関係)に、「送信済みメールは受信
メール用の設定で表示する」というのがあります。

[ ]
RE:02526 スペース表示についてNo.02527
og さん 01/08/01 11:20
 
秀まるお2さん、ありがとうございます。

>> 送信側の表示は、「エディタ」を使う時にだけ反映し、
>> 一旦エディタから離れた場合、「受信系」としての設定が
>> 反映すると、ちょっと便利かなと思ったのですが。

> 同じ事を考える人が以前にもおられまして(たしかひろさんだったと思うけ
>ど)、そういうオプションが既にあったりします。
>
> 全般的な設定・エディタ・詳細(表示関係)に、「送信済みメールは受信
>メール用の設定で表示する」というのがあります。

やってみたのですが、若干誤解がありそうです。
この設定の場合ですと、「送信済みメール」に適応すると思うのですが、
私の望んでいるのは、書き上げたメールが「未送信」に入った状態で、
送信する前に再度確認したいな と思うときに、スペースが入っていない
(読む方の環境?)状態で、表示できないだろうか。というものです。
スペースが入った状態ならエディタにある時に確認できますが、
「送信前のメールをスペース無しで読みたい」と思った次第です。

[ ]
RE:02527 スペース表示についてNo.02529
秀まるお2 さん 01/08/01 13:52
 
> 送信する前に再度確認したいな と思うときに、スペースが入っていない
> (読む方の環境?)状態で、表示できないだろうか。というものです。

 しいてオプションとして用意するなら、

 − 鶴亀メール本体で表示する時は常に受信系の設定で表示する

 か、または

 − 一度でも保存したメールは受信系の設定で表示する

 になると思いますが、そこまで複雑なオプションはあまり作りたくないです。
特に後者は、草稿に保存してまた編集したいと思っても、受信系の設定のまま
編集しないといけなくなって、不便なケースも出てくると思います。

 送信前に一時的に確認したいだけなら、例えば以下のマクロを使って「全角
空白を記号で表示する」をON/OFFすればいいと思います。
------------------------------------------------------------
    openreg "CURRENTUSER",
            "Software\\Hidemaruo\\TuruKame\\Config\\Edit";
    #n = getregnum( "ShowBox" );
    if( #n == 0 ) {
        writeregnum "ShowBox", 1;
    } else {
        writeregnum "ShowBox", 0;
    }
    loaddll "tkinfo.dll";
    #handle = hidemaruhandle(0);
    #n = dllfunc("SetMainWndTop");
    #n = dllfunc("EnvChanged");
    if( hidemaruhandle(0) != #handle ) {
        setactivehidemaru #handle;
    }
------------------------------------------------------------

 config文に空白記号表示のON/OFFオプションがあるかと思ったんですけど、
なぜか見つかりませんでしたので、面倒ですが上記のようなマクロを使うしか
無さそうです。

 個人的には全角空白のニュアンスまで考えてメールを送らなくてもいいと思
いますけど。そもそも受信する側のメールソフトによってはプロポーショナル
フォントで表示されてしまうかもしれないし、固定ピッチフォントの場合でも
桁がうまく合わないソフトもあります。(Outlook Expressはそうです)

[ ]
RE:02524 スペース表示についてNo.02533
L47B307 さん 01/08/01 18:54
 
> 私は、「全角・半角スペース」の表示を
> 送信系で「する」、受信系で「しない」ようにしているのですが、
> 送る前に、受け取った側の環境で、書いたメールを確認したいのですが、
> スペースが入っているので、若干ニュアンスがつかみづらいです。

 これとは逆に、受信メールでも編集するときは、送信系の設定の方が
いつも編集している環境なので、編集しやすいと思います。

 送受信を無視して、自分で表示系を一時的に変更できたら便利かもしれません。

[ ]
RE:02533 スペース表示についてNo.02538
ひろ さん 01/08/02 12:15
 
 L47B307 さん今日は、ひろです。
>  これとは逆に、受信メールでも編集するときは、送信系の設定の方が
> いつも編集している環境なので、編集しやすいと思います。
 それはそうかもしれませんが、そこまでの細かい設定は、それこそマクロ
の範疇かと思います。

[ ]
RE:02529 スペース表示についてNo.02552
L47B307 さん 01/08/02 20:53
 
>  送信前に一時的に確認したいだけなら、例えば以下のマクロを使って「全角
> 空白を記号で表示する」をON/OFFすればいいと思います。
> ------------------------------------------------------------
>     openreg "CURRENTUSER",
>             "Software\\Hidemaruo\\TuruKame\\Config\\Edit";
>     #n = getregnum( "ShowBox" );
>     if( #n == 0 ) {
>         writeregnum "ShowBox", 1;
>     } else {
>         writeregnum "ShowBox", 0;
>     }
>     loaddll "tkinfo.dll";
>     #handle = hidemaruhandle(0);
>     #n = dllfunc("SetMainWndTop");
>     #n = dllfunc("EnvChanged");
>     if( hidemaruhandle(0) != #handle ) {
>         setactivehidemaru #handle;
>     }
> ------------------------------------------------------------

 このマクロを試してみたのですが、すごく調子が悪いです。

 鶴亀が固まったり、ウインドウズのエラーが出たりします。
 さっきも、システムエラーで復帰できなくなりました。

 本体が起動していなければ使えませんし、使い物にならないですね。

OS:  WinME
鶴亀 Ver1.29

[ ]
RE:02529 スペース表示についてNo.02583
og さん 01/08/05 19:40
 
秀まるお2さん、ありがとうございます。

>> 送信する前に再度確認したいな と思うときに、スペースが入っていない
>> (読む方の環境?)状態で、表示できないだろうか。というものです。

> − 鶴亀メール本体で表示する時は常に受信系の設定で表示する
> か、または
> − 一度でも保存したメールは受信系の設定で表示する

自分の場合、「保存」と言う観念は無いので、メールを「書く」場面と
「読む(というより見る)」場面で分けてもらえたらなぁと感じました。
一旦メールを書いてしまえば(エディタから離れれば)、その画面は
「メール表示画面=見る画面」ではないかと。
強いて言うなら上の方ですね。

> 送信前に一時的に確認したいだけなら、例えば以下のマクロを使って「全角
>空白を記号で表示する」をON/OFFすればいいと思います。

マクロ、ありがとうございました。早速使わせていただき、十分な
機能を確認しました。が、いったんこのマクロを実行すると、スペースが
有って良い時まで、これが作用しているようなのですが、実行を
解くにはどうすればいいのかなぁと考えていました。

[ ]
RE:02552 スペース表示についてNo.02610
秀まるお2 さん 01/08/07 12:47
 
 遅いレスですみません。手元のWindows2000の環境ではいまいち再現しなか
ったんですが、Windows98のテストマシン上で、何度もしつこく実行したら再
現しました。がしかし、今はまた起きなくなってます。

 とりあえず、原因となるのは"EnvChanged"の後のsetactivehidemaru部分の
はずなので、とりあえずそこに時間稼ぎの処理を追加すれば、死ななくはなる
と思います。

     #n = dllfunc("SetMainWndTop");
     #n = dllfunc("EnvChanged");
     #n = 0;
     while( #n < 1000 ) #n = #n + 1;
     if( hidemaruhandle(0) != #handle ) {
         setactivehidemaru #handle;
     }

 ってな具合です。

 次のバージョンではこのような時間稼ぎを入れなくても死なないように修正
させていただきます。

 あと、そもそも秀丸エディタのconfig文に、全角空白の表示/非表示切り換
えが無いのがなんなので、

 "z+"で全角空白表示ON
 "z-"で全角空白表示OFF
 "h+"で半角空白表示ON
 "h-"で半角空白表示OFF

 というのを追加させていただきます。(秀丸マクロのヘルプにはまだ反映さ
れませんが)

[ ]
RE:02610 スペース表示についてNo.02625
L47B307 さん 01/08/07 18:35
 
>  とりあえず、原因となるのは"EnvChanged"の後のsetactivehidemaru部分の
> はずなので、とりあえずそこに時間稼ぎの処理を追加すれば、死ななくはなる
> と思います。
>
>      #n = dllfunc("SetMainWndTop");
>      #n = dllfunc("EnvChanged");
>      #n = 0;
>      while( #n < 1000 ) #n = #n + 1;
>      if( hidemaruhandle(0) != #handle ) {
>          setactivehidemaru #handle;
>      }

 上記のように2行追加してやってみたのですが、状況は変わっていないようで
エラーが出て死んでしまいました。 dump.txtには特に記録されていません。

 KERNEL32 とか、HIDEMAC.DLL などダイアログに表示されるものにはいくつか
種類があるようです。 ただ固まるだけの場合もあります。
1回目で起こる場合もあるし、起こらない場合もあります。


 また、今のところマクロについてはほとんど無視している状態です。
というのも、下手に書いて今回のようなエラーが出るのが怖いのと、
ライブラリが整理されていなくて、目的のマクロが既にあるのかどうか
探しづらいというのがあります。(鶴亀用はまだ少ないので何とかなってますが)
 どこかに機能別に紹介されている場所は無いものでしょうか?

[ ]
RE:02625 スペース表示についてNo.02628
秀まるお2 さん 01/08/07 18:52
 
 たびたびご迷惑おかけしてすみません。あれからバグ修正するつもりで調べ
たら、

 if( aaa == bbb )

 と書くべき所が

 if( aaa = bbb )

 となっているバグを見つけてしまいました。たぶんこれが原因でおかしくな
っていたんだと思います。ということで、マクロで時間稼ぎしてもダメでした。

 EnvChanged関数を呼ぶもなにも、そもそもエディタが起動した状態で「全般
的な設定」のダイアログボックスをOKしただけで危険な状態となるようです。

 あれから再現テストもしたんですが、いまいち再現しないです。ということ
で、すみませんが次バージョンにてまたテストしてほしいなぁと思います。
(マクロをご利用の場合の話ですが)

> ライブラリが整理されていなくて、目的のマクロが既にあるのかどうか
> 探しづらいというのがあります。

 ライブラリのシステム自体をいじるのは大変なので、ライブラリのカテゴ
リーをもっと分けるという作戦で行きたいと思いつつも、担当者がまだ他の仕
事をしていて手を付けてないようです。

 近々なんとかしたいと思います。

[ ]
RE:02610 config 文の使用No.02630
ひろ さん 01/08/07 18:53
 
 秀まるおさん今日は、ひろです。
>  あと、そもそも秀丸エディタのconfig文に、
 鶴亀の方だけでも先に追加して頂けるのは非常に有り難いのですが、鶴亀
ヘルプに
> config文は、鶴亀メールが誤動作すする恐れがあるので使わないでください。
と記載があります。フォントの変更などをやった限りでは、不具合が起きた
ことが無いのですが、公式見解として config 文の使用は解禁されたのでしょ
うか?

[ ]
RE:02630 config 文の使用No.02636
秀まるお2 さん 01/08/08 10:08
 
> > config文は、鶴亀メールが誤動作すする恐れがあるので使わないでください。
> と記載があります。フォントの変更などをやった限りでは、不具合が起きた
> ことが無いのですが、公式見解として config 文の使用は解禁されたのでしょ
> うか?

 たしかにそのように書いた覚えがあります。当時の記憶が確かでないのでな
んですが、たぶん問題ないはずなのでヘルプファイルを修正することにします。

[ ]
RE:02636 config 文の使用No.02642
ひろ さん 01/08/08 23:14
 
 秀まるおさん今日は、ひろです。
>  たしかにそのように書いた覚えがあります。当時の記憶が確かでないのでな
> んですが、たぶん問題ないはずなのでヘルプファイルを修正することにします。
 そうですか、これで安心して config 文を使えます。

[ ]
RE:02529 スペース表示についてNo.02713
og さん 01/08/15 19:57
 
>> 送信する前に再度確認したいな と思うときに、スペースが入っていない
>> (読む方の環境?)状態で、表示できないだろうか。というものです。

> しいてオプションとして用意するなら、
> − 鶴亀メール本体で表示する時は常に受信系の設定で表示する

今のところこれが一番イメージに近いのですが、他のメールを
色々確認していましたら、
Beckyで、スペース表示させてメールを書き、送信箱に入れると
スペースは見えなくなります。
送信箱に入ったメール内のスペースを表示させるには、
「直接編集モード」ボタンを押せば良いのです。
(このボタンの本来の目的ではないですが)
本来はこのボタンを押すことによって、見ているメールを直接編集できるものです。
この要望の場合は、この手順がイメージに近いようです。

[ ]
RE:02713 スペース表示についてNo.02748
秀まるお2 さん 01/08/21 11:33
 
 んでは、全般的な設定・エディタ・詳細(表示関係)に、

 「鶴亀メール本体ウィンドウ上では常に受信メールの設定で表示する」

 のようなオプションでも用意することにします。

[ ]
RE:02748 スペース表示についてNo.02751
og さん 01/08/21 12:33
 
> んでは、全般的な設定・エディタ・詳細(表示関係)に、
> 「鶴亀メール本体ウィンドウ上では常に受信メールの設定で表示する」
> のようなオプションでも用意することにします。

ありがとうございます。
よろしくおねがいします。
(今のところ、スペース文字の色をなるべく薄く表示させて
 対処おります)

[ ]
RE:02748 スペース表示についてNo.02789
og さん 01/08/23 19:35
 
いつもお世話になっております。

> んでは、全般的な設定・エディタ・詳細(表示関係)に、
> 「鶴亀メール本体ウィンドウ上では常に受信メールの設定で表示する」
> のようなオプションでも用意することにします。

Ver.1.33にて、未送信フォルダ内の送信メールにスペースが
表示されないようになっているのを確認させて頂きました。
ありがとうございました。

[ ]