最新の秀丸メールの文字コードについてNo.24788
kendo さん 05/10/25 20:36
 
kendoといいます。
久しぶりで投稿します。

いままで快適に使用してきた秀丸メールなのですが、
(鶴亀のときからの愛用者です。)、ちょっと具合が変です。

それは、私は欧文でメールのやりとりをするのですが、
英語以外のメールを書くこともあり、そのとき、
アクセント記号のある文字を表示するのに、
ライブラリーにある置換マクロを使って、あらかじめ
別の記号の組み合わせで示していたものをその記号に換えて
メールを書いていたのですが、新しいバージョンの秀丸メールに
してから、愛用していたマクロで置換ができなくなりました。

欧文はcharset=iso-8859-1という文字コードのようですが、
何か仕様が変わったのでしょうか。

なお外国から来る友人のメールはいままでどおり、
アクセントの付いた文字は表示されます。
私の方で、欧文文字コードの画面で、置換マクロを使うと
うまくいきません。
どなたかアドバイスをお願いします。

(置換マクロは「携帯置換」というものを使用してきますが、
作者の方とうまく連絡がとれません。)

[ ]
RE:24788 最新の秀丸メールの文字コードにNo.24790
kendo さん 05/10/25 20:49
 
自己レスです。
なお、同じマクロを秀丸エディターで
欧文文字コードで使用した時には、
問題なく置換ができました。

>いままで快適に使用してきた秀丸メールなのですが、
>(鶴亀のときからの愛用者です。)、ちょっと具合が変です。

[ ]
RE:24790 最新の秀丸メールの文字コードにNo.24794
秀まるお2 さん 05/10/25 22:17
 
 こちらでテストしようと試行錯誤中ですが、とりあえず、具体的に置換しよう
としてる例を教えて欲しいです。

 出来ればさらに、kendoさんの所のPocketReplace.lstファイルを僕に送って欲
しいです。送り先は、maruo@mitene.or.jp です。

 といいつつ、出来る範囲でテストします。

 っとテストしていたら1つバグを見つけたりしましたが…。それはそれで今回
の件とは別件ですけど。

[ ]
RE:24794 最新の秀丸メールの文字コードにNo.24795
秀まるお2 さん 05/10/25 22:30
 
 とりあえずこちらでやった簡単なテストの結果はうまく動作したので、その手
順を説明させていただきますと…


 まず、例として、"(c)"という文字列をcopyrightのマルCマーク(欧文での文
字コード=0xA9)に置き換える例をやってみました。

 PocketReplace.lstファイルは、欧文文字コードで作成することになりますが、

  (c)  タブ  実際の(c)マーク

 のような1行だけを作成しておきます。

 でもって、「新規メール」としてから「文字コード・欧文」として欧文にして、
本文に(c)と書きまして、「マクロ・マクロ実行...」でPocketReplaceFixTK.mac
を実行します。

 すると、(c)と書いた部分が実際のcopyrightマークに置き換わります。

 っということでこれはこれで正常みたいですが、他の例は全然試していません。

 ということで、やはり何か具体的な再現手順およびPocketReplace.lstファイ
ルのサンプルとかが欲しいです。

 ちなみにテストしたの秀丸メールV4.58β5で、Windows2000上でした。

[ ]
RE:24795 最新の秀丸メールの文字コードにNo.24796
kendo さん 05/10/25 22:54
 
お世話になります。(お手数をおかけします。)

私のリストをご送付申し上げていますが、
私も先行バージョンにしてみましたが、うまく行きませんでした。

なお、こちらの環境は Windows xpのsp2です。
同じマクロが、欧文モードの画面にした最新バージョンの
秀丸エディタではうまくいくのですが、メーラーの方は
うまく行かないのです。
(なにか不思議な気持ちです。私の設定がまずいのでしょうか。
前のバージョン4.51をずっと使っていて、つい最近最新バージョンに
したのでした。)

> ということで、やはり何か具体的な再現手順およびPocketReplace.lstファイ
>ルのサンプルとかが欲しいです。
>
> ちなみにテストしたの秀丸メールV4.58β5で、Windows2000上でした。

[ ]
RE:24796 最新の秀丸メールの文字コードにNo.24797
kendo さん 05/10/25 23:15
 
山紫水明さんの「変換リストによる連続置換」という
listreplace.macでも同じ症状で、
エディではOK,メールではうまく行きません。

>同じマクロが、欧文モードの画面にした最新バージョンの
>秀丸エディタではうまくいくのですが、メーラーの方は
>うまく行かないのです。
>(なにか不思議な気持ちです。私の設定がまずいのでしょうか。
>前のバージョン4.51をずっと使っていて、つい最近最新バージョンに
>したのでした。)


[ ]
RE:24797 最新の秀丸メールの文字コードにNo.24800
秀まるお2 さん 05/10/26 08:52
 
 自分のマシンでは再現しなかったんですが、別のマシンで再現しました。

 秀丸エディタの動作環境での「検索」ページの「検索での表示」が「点滅表
示」だとダメみたいです。「範囲選択」にするとうまく動作します。

 秀丸エディタではうまく動作するってことは謎ですが、その辺もっと詳しく調
べてみます。

[ ]
RE:24800 最新の秀丸メールの文字コードにNo.24801
秀まるお2 さん 05/10/26 09:08
 
 マクロの中に、

    //検索窓の表示の有無 0:表示しない 1:表示する(高速置換)
    #window=0;

 って部分がありますが、ここを

    #window=1;

 にすれば、動作環境に関係なくうまく動作するようです。

 PocketReplaceFix.macでは#window=1になっていて、PocketReplaceFixTK.mac
では#window=0になっているって話じゃないかと思います。秀丸エディタのV4.19
とかV5.07とかいろいろテストしましたけど、#window=0で、しかも「検索での表
示=点滅表示」の設定でうまく動く可能性は無いと思います。

[ ]
RE:24797 最新の秀丸メールの文字コードにNo.24802
秀まるお2 さん 05/10/26 09:34
 
 ListReplace.macも試してみましたが、僕の所ではうまく動作してしまいます。
こちらは「検索での表示=点滅表示」でもうまく動作します。

 はて???

 ListReplace.macの場合で言うと、

C2,ヌ
E7,ノ


 のような内容(実際の内容は半角文字)で変換しただけですが。

[ ]
RE:24802 最新の秀丸メールの文字コードにNo.24804
秀まるお2 さん 05/10/26 10:12
 
 とりあえずですが、

    replaceallfast "C2", "ヌ";

 (ヌは、実際には半角文字)

 のようなマクロを作ってそれを実行してみるってのはどうでしょ?。それでも
うまく置換できなかったら、明らかに秀丸メールがおかしいことになりますが。
もしそれでダメだとしたら、すみませんが、秀丸エディタ上で、「その他・設定
内容の保存/復元...」にて保存した設定ファイルと、秀丸メールでの「設定・設
定内容の保存/復元...」で保存した設定ファイルの両方を僕にメールで送って頂
けないでしょうか。それで僕の方で再現テストしたいと思います。

[ ]
RE:24802 最新の秀丸メールの文字コードにNo.24817
kendo さん 05/10/26 20:34
 
お世話になります。

お送りしたのはpocketreplace.mac用のリスト冒頭部分でした。
(済みませんでした。)
私も後で気づいたのですが、たまたまこの2つの文字列の例では、ListReplace.mac
での欧文コード内での置換は、秀丸メールでうまく行きます。
でも、どうしたことか、お送りしなかった、リストの残り部分の例ではまったくうま
く行かないのです。


> ListReplace.macも試してみましたが、僕の所ではうまく動作してしまいます。
>こちらは「検索での表示=点滅表示」でもうまく動作します。
>
>C2,ヌ
>E7,ノ
> のような内容(実際の内容は半角文字)で変換しただけですが。

[ ]
RE:24804 最新の秀丸メールの文字コードにNo.24818
kendo さん 05/10/26 20:34
 
またお世話になります。


> とりあえずですが、
>
>    replaceallfast "C2", "ヌ";
>
> (ヌは、実際には半角文字)
これは実は、自分でかなり以前に作った、キー操作を記録して作った
素朴なマクロでした。
こちらはエディタでもメールでも健在です。
しかし、「簡単置換」などのマクロの快適さになれてしまったのでした。

この素朴なマクロのように、マクロそのものに置換文字列を書き込んた場合
(私の場合、欧文コードでマクロを書いてのですが)、欧文の置換はうまく行きます。
ですが、マクロ本体とは別のところの欧文のリストを呼んでそれを用いて置換を
行うマクロが最近の「秀丸メール」では、以前とちがって作用しないのです。
(ただし日本語の置換のリストで置換する場合はOKです。)

>秀丸エディタ上で、「その他・設定
>内容の保存/復元...」にて保存した設定ファイルと、秀丸メールでの「設定・設
>定内容の保存/復元...」で保存した設定ファイルの両方を僕にメールで送って頂
>けないでしょうか。それで僕の方で再現テストしたいと思います。
秀まるお2さまをはじめ、秀丸のスタッフの皆様を信頼申し上げるところですが、
私はコンピュータの素人で、設定にパスワードとかいろいろなものが含まれる
ような気がしてちょっとこの点は迷っています。

しかし、素人の素朴な感想として、何度もくどいのですが、

欧文コードで変換リストで欧文への置換をするとき、
最近の「秀丸メーラー」は動きがおかしいというのが実感です。
(4.58でも同じでした。)

(私は数ヶ月以上も4.51までを使い続けて個人的に問題ありませんでした。こうした
古いバージョンの置き場所などはないものでしょうか。いろいろお騒がせした済みま
せん。)

[ ]
RE:24801 最新の秀丸メールの文字コードにNo.24819
kendo さん 05/10/26 20:34
 
お忙しいところ、丁寧にテストをしていただき、ありがとございます。
(出かけていてすぐにレスが書けなくて失礼しました。)

>    #window=1;
>
> にすれば、動作環境に関係なくうまく動作するようです。
>
> PocketReplaceFix.macでは#window=1になっていて、PocketReplaceFixTK.mac
>では#window=0になっているって話じゃないかと思います。秀丸エディタのV4.19
>とかV5.07とかいろいろテストしましたけど、#window=0で、しかも「検索での表
>示=点滅表示」の設定でうまく動く可能性は無いと思います。

#window=1にしてみましたが、私の環境ではうまく行きませんでした。
たしかに、秀丸エディタの方で「検索での表示=点滅表示」にすると、エディタでも
変換はできません。

相変わらず不思議に思うのは、
1.秀丸エディタではOK、なのに秀丸メーラーではできない。
2.以前のバージョンではOK(少なくても、4.51までは確認してます。)なのに、
新しい秀丸メーラーに換えたとたんに置換マクロが欧文ではうまく行かない。

という2点です。

[ ]
RE:24817 最新の秀丸メールの文字コードにNo.24820
秀まるお2 さん 05/10/26 22:51
 
 では、出来ればそのListReplace.macの完全版を送って欲しいです。完全版で
なくても、とりあえずバグが再現できる物があればそれでなんとかテストできる
と思います。

 僕の所で再現できさえすれば必ず解決しますので、是非ご協力お願いします。

[ ]
RE:24820 最新の秀丸メールの文字コードにNo.24821
kendo さん 05/10/26 23:09
 
お世話になります。
いま、ListReplace.macが利用するlistをお送りしております。
よろしくお願いします。

> 僕の所で再現できさえすれば必ず解決しますので、是非ご協力お願いします。

[ ]
RE:24821 最新の秀丸メールの文字コードにNo.24841
秀まるお2 さん 05/10/28 13:21
 
 この件ですが、いろいろ情報提供いただきまして原因が分かりました。

 欧文文字コードにした上で、「カーソル位置への読み込み」を実行して欧文文
字コードのファイルを読み込んだ時の動作が、秀丸エディタV4.xx系とV5.xx系と
で違っていることがそもそもの原因でした。

 その辺、つじつまが合うように直します。

[ ]
RE:24841 最新の秀丸メールの文字コードにNo.24846
kendo さん 05/10/28 19:08
 
いつもそうですが、今回も秀まるお2さまからは親切にご対応頂きました。
「秀丸エディタ」や「秀丸メール」がすぐれているのはもちろんですが、
こうした親身のフォローがあることも、こうしたソフトを安心して使える
大きな理由です。
またいろいろお教えいただくこともあるでしょうが、よろしくお願いいたします。

> その辺、つじつまが合うように直します。

[ ]