Maruo5.12フォント設定の不具合No.20812
マボカル さん 06/02/02 19:18
 
マボカルと申します。韓国語XPで秀丸英語版Maruo5.12を使ってい
ますが、フォントの設定で突然致命的な不具合が発生したので報告
いたします。

突然といっても韓国語XPの設定を一度変えた以降、そうなったの
ですが、実は「Unicode対応でないプログラムの言語」を日本語に
変えてみて、Maruoを動かしてみたのです。今まで韓国語XP+秀丸
英語版では文字コードの関係でグレップが上手く行かないのは分かって
いましたが、日本語XPの環境で動かしてみるときちんと動くのか
確かめたくて「Unicode対応でないプログラムの言語」の設定を変えて
見ました。

http://www.maruo.co.jp/hidesoft/4/x05032_.html?a=7#5037

再起動後、いつも使っている日韓混合のファイル(UTF8,16)を対象に
グレップをかけてみたところ、きちんと動くことを確認しました。
私はいつもフォントをMS Gothicにしていたのですが、日本語XPの
環境ではハングル文字が「・」のように文字化けしてしまうのですね。
韓国語XPの普通の環境(つまり「Unicode対応でないプログラムの
言語」が韓国語の場合)、MS Gothicでも日本語・韓国語同時に表示
してくれます。

そこでフォントの設定を変えようと思い、いろいろと選んでいました。
いくつかのフォントは問題なく変更できましたが、ある韓国語の
フォントを選択してOKを押した際に以下の2つのメッセージが

「No front/rear character at '|' or No rear character at + * ?」
「? - Error detected in the regular expression」

OKを押すごとに交互に表示され、以降操作不能になってしまい
ました。とりあえず強制終了するしか方法はありませんでした。
それ以降フォントを変更しようとしても同じ状況が続いています。

韓国語XPで「Unicode対応でないプログラムの言語」を日本語に
変えたことが問題かなと思って、その言語設定はまた韓国語に戻して
現在動作を確認していますが、フォントの変更の際は同じような症状
が続いています。現在のフォント名はハングルで書かれており、日本語
XP上ではアルファベットでどの綴りになるか正確には分かりませんが
Dodum Che っていうフォントだと思います。何が問題かと言えば
このままフォントを変更できないこともそうですが、現在のフォント
では日本語のデザインが格好悪いばかりでなく、日本語の漢字部分が
旧字体でしか表せないことです。また、フォントを変えたせいなのか、
XPの設定を一度変えたせいなのかは分かりませんが、一部の
日本語&韓国語に文字化けが発生しているということです。

非常に深刻な状態になっています。一度アンインストールしてみてから
再度インストールもしてみようかと思いますが、これってエディタ側の
不具合でもあるのでしょうか?それとも私がOSの言語設定を変更した
ことによる不具合でしょうか?

こんな冒険犯さなければ思ったと後悔しているところです。この症状
についてご検討お願いします。

[ ]
RE:20812 Maruo5.12フォント設定の不具合No.20815
秀丸担当 さん 06/02/03 09:48
 

>そこでフォントの設定を変えようと思い、いろいろと選んでいました。
>いくつかのフォントは問題なく変更できましたが、ある韓国語の
>フォントを選択してOKを押した際に以下の2つのメッセージが
>
>「No front/rear character at '|' or No rear character at + * ?」
>「? - Error detected in the regular expression」

ご不便をおかけして申し訳ありません。
このメッセージが出るのは、おそらく強調表示に正規表現で「?」という単体の
文字列があるような状況になってしまっているようです。

普段は強調表示文字列の追加をしようとしただけでこのメッセージが出て、
「?」一文字だけで追加することはできないようになっています。
追加をせず、ただOKを押しただけでも、日本語や韓国語の違いがある場合、変
換が行われてしまいで、変換できなかったものが「?」として記憶されてしまい、
それが続いてしまっているのだと思います。

とりあえずの回避方法としましては、強調表示から該当のものを削除するとOK
が押せるようになると思います。
ただいままでの強調表示は既に日本語と韓国語の間での変換が行われてしまい、
いままでのものが崩れてしまっているかもしれません。強調表示をファイルに保
存などをしていなかった場合は復旧できないかもしれません。申し訳ありません。

変換の過程で不具合があると思うのですが、状況を再現させることができず、も
う少し調査が必要なようです。

[ ]
RE:20815 Maruo5.12フォント設定の不具合No.20816
マボカル さん 06/02/03 10:23
 
秀丸担当さん

有難うございます。

>このメッセージが出るのは、おそらく強調表示に正規表現で「?」と
>いう単体の文字列があるような状況になってしまっているようです。

ご説明のとおり、強調表示の一覧を見てみると「?」の文字があり
ました。エラーメッセージの件は昔私が旧漢字のみを強調表示する
ために作成したデータを読み込ませたときに一部「?」と文字化けする
文字があって、そのために今回と同じように何度も繰り返しエラー
メッセージがでるという不具合を直していただいたことを思い出し
ました。

今回フォントがいろいろといじった関係で韓国語XPで(言語設定が
韓国語の状態で)韓国語のフォントに設定されたままになっている
ので、私の読み込ませていた強調ファイルが文字化けしていたと思い
ます。

>「?」一文字だけで追加することはできないようになっています。
>追加をせず、ただOKを押しただけでも、日本語や韓国語の違いが
>ある場合、変換が行われてしまいで、変換できなかったものが「?」
>として記憶されてしまい、それが続いてしまっているのだと思いま
>す。

メッセージが何度も出て操作不能に陥ることは、以前も同じことが
おきましたが、その際は「?」と文字化けする旧漢字をきちんと認識
するように直していただきました。それでそれ以降のバージョンでは
メッセージが繰り返し出るということは起きませんでしたが(つまり
「?」と文字化けしないのでエラーメッセージが出ない)、もし
エラーとなった場合のメッセージの表示のされ方自体は昔のバージョン
のままのようです。

>とりあえずの回避方法としましては、強調表示から該当のものを削除
>するとOKが押せるようになると思います。
>ただいままでの強調表示は既に日本語と韓国語の間での変換が行われ
>てしまい、いままでのものが崩れてしまっているかもしれません。

ある特定のフォントで旧漢字一覧の強調表示を読み込ませると、一部
文字化けする現象は作業をしながら発生していたので、もしかして
フォントとの関係かなと思い、一度強調表示を別のものにした後、
フォントの設定を変えると、無事変更が可能になりました。ここで
文字化けというのは一般の文字化けとは違い、何か分からない漢字や
ハングル文字の間にカーソルを置けることのできるような文字に
なっています。申し上げていること分かりますか?2バイト文字の
1バイト目にカーソルを移動させることができるのです。確かにこの
ように文字化けしていた文字列は、一部強調表示されていました。
強調表示とフォントが合わなくて、その過程で文字化けを起こしたの
だと思います。

>強調表示をファイルに保存などをしていなかった場合は復旧できない
>かもしれません。申し訳ありません。

全て保存されているファイルを使って今回の現象を確認しましたので、
ご心配ありません。現在はフォントをもとの MS Gothic に戻して
強調表示も末尾に示したようなものを読み込んで正常に動いています。

>変換の過程で不具合があると思うのですが、状況を再現させることが
>できず、もう少し調査が必要なようです。

現況を再現させるために、私の状況を説明いたしますと、OSを韓国語
XPの言語環境(言語設定を韓国語)にして、英語版秀丸で、漢字が
含まれる適当なファイルをUTF16で保存して開きます。強調ファイル
には以下のようなものを読み込ませて、フォントの設定を日本語以外の
韓国語のフォントとかにすると、このような現象が起きると思います。

//旧漢字強調表示

83,亞
83,惡
83,壓
83,圍
83,爲
83,醫
83,壹
83,稻
83,飮
83,隱
83,營
83,榮
83,衞
83,驛
83,圓
83,艷
83,鹽
83,奧
83,應
83,歐
83,毆
83,穩
83,假
83,價
83,畫
83,會
83,壞
83,懷
83,繪
83,擴
83,殼
83,覺
83,學
83,嶽
83,樂
83,勸
83,卷
83,歡
83,罐
83,觀
83,關
83,陷
83,巖
83,顏
83,歸
83,氣
83,龜
83,僞
83,戲
83,犧
83,舊
83,據
83,擧
83,峽
83,挾
83,狹
83,曉
83,區
83,驅
83,勳
83,徑
83,惠
83,溪
83,經
83,繼
83,莖
83,螢
83,輕
83,鷄
83,藝
83,缺
83,儉
83,劍
83,圈
83,檢
83,權
83,獻
83,縣
83,險
83,顯
83,驗
83,嚴
83,效
83,廣
83,恆
83,鑛
83,號
83,國
83,濟
83,碎
83,齋
83,劑
83,櫻
83,册
83,雜
83,參
83,慘
83,棧
83,蠶
83,贊
83,殘
83,絲
83,齒
83,兒
83,辭
83,濕
83,實
83,舍
83,寫
83,釋
83,壽
83,收
83,從
83,澁
83,獸
83,縱
83,肅
83,處
83,祿
83,灣
83,將
83,燒
83,稱
83,證
83,乘
83,剩
83,壤
83,孃
83,條
83,淨
83,疊
83,穰
83,讓
83,釀
83,囑
83,觸
83,寢
83,愼
83,晉
83,眞
83,盡
83,圖
83,粹
83,醉
83,髓
83,數
83,樞
83,聲
83,靜
83,爐
83,齊
83,攝
83,竊
83,專
83,戰
83,淺
83,踐
83,錢
83,勞
83,樓
83,禪
83,雙
83,壯
83,搜
83,插
83,爭
83,總
83,聰
83,莊
83,裝
83,騷
83,臟
83,藏
83,屬
83,續
83,墮
83,體
83,對
83,帶
83,滯
83,臺
83,瀧
83,擇
83,澤
83,單
83,擔
83,膽
83,團
83,彈
83,斷
83,癡
83,遲
83,晝
83,蟲
83,鑄
83,廳
83,聽
83,鎭
83,遞
83,鐵
83,轉
83,點
83,傳
83,黨
83,盜
83,燈
83,當
83,鬪
83,獨
83,讀
83,屆
83,繩
83,貳
83,惱
83,腦
83,廢
83,拜
83,賣
83,麥
83,發
83,髮
83,拔
83,蠻
83,祕
83,濱
83,拂
83,佛
83,竝
83,變
83,戀
83,舖
83,穗
83,寶
83,豐
83,沒
83,萬
83,滿
83,默
83,彌
83,齡
83,藥
83,譯
//83,薮
83,豫
83,餘
83,與
83,譽
83,搖
83,樣
83,謠
83,來
83,亂
83,覽
83,龍
83,兩
83,獵
83,壘
83,勵
83,禮
83,隸
83,蘆
83,鰺
83,鬱
83,廏
83,曵
83,烟
83,鶯
83,蠣
83,鉤
83,攪
83,竈
83,灌
83,諫
83,卻
83,憇
83,攜
83,頸
83,礦
83,皋
83,讚
83,刄
83,靱
83,翆
83,綫
83,賤
83,曾
83,穉
83,敕
83,壺
83,纒
83,濤
83,姙
83,禰
83,霸
83,蠅
83,凾
83,檜
83,萠
83,襃
83,冐
83,飜
83,儘
83,餠
83,籠
83,倅
83,僭
83,懺
83,擡
83,曠
83,桝
83,櫟
83,殲
83,瓔
83,疇
83,箏
83,籤
83,纃
83,羹
83,膣
83,蝨
83,譖
83,遒
83,鐸
83,鑪
83,鑽
83,鵝
83,鷆
83,麩
83,堯
83,遙
83,亙
83,龝
83,篦
83,徃
83,譁
83,劵
83,豎
83,廚
83,槇
83,瑤
83,泪
83,逹
83,菟
83,埀
83,囘
83,舘
83,噐
83,踈
83,壻
83,靈
83,哥
83,舩
83,冨
83,迯
83,珎
83,竒
83,咒
83,婬
83,乕
83,菴
83,羣
83,决
83,帋
83,枩
83,栖
83,畧
83,耻
//83,穐
83,况
83,楝
83,皷
83,冱
83,嵜
83,筱
83,讎
83,凖
83,甞
83,脣
83,鄰
83,楳
83,冰
83,渕
83,峯
83,蘓
83,窗
83,卆
83,貍
83,膓
83,嶋
83,凉
83,暸
83,粮
83,輯
83,蹈
83,皃
83,脉
83,梦
83,壻
83,涌
83,璢
83,泪
83,邉
83,釼
83,駈
83,躰
83,亊
83,譱
83,夛
83,鼡
83,甼
83,弌
83,弍
83,夲
83,盃
83,仂
83,溯
83,畄
83,埜
83,丗
83,藪
83,蔭
83,附
83,聯
83,云
83,罸
/////二つないし三つの字形があるもの
83,敍
83,敘
//
83,奬
83,獎
//
83,隨
83,膸
//
83,潛
83,濳
//
83,纖
83,纎
//
83,邊
83,邉
//
83,辨
83,辯
83,瓣
83,辧



[ ]
RE:20816 Maruo5.12フォント設定の不具合No.20817
マボカル さん 06/02/03 10:33
 
あともう一つ報告いたしますと、説明したエラーメッセージが出て
しまい強制終了後に再び秀丸エディタを新規作成で開くと、強制終了前
に開いていたファイルのタブ(タブモードにしています)が残ってい
ます。新規作成なのに前回開いたファイルのタブが残るというのは
ちょっと変ですね。このタブはマウスでクリックするとすぐに消えて
もとの正常な新規作成のタブのみとなります。もしそちらでも私の
ようなエラーメッセージの不具合を再現させることができるのであれば
強制終了後の新規作成の際の動きのご確認もよろしくお願いします。

[ ]
RE:20817 Maruo5.12フォント設定の不具合No.20821
秀丸担当 さん 06/02/03 16:24
 

>メッセージが何度も出て操作不能に陥ることは、以前も同じことが
>おきましたが、その際は「?」と文字化けする旧漢字をきちんと認識
>するように直していただきました。それでそれ以降のバージョンでは
>メッセージが繰り返し出るということは起きませんでしたが(つまり
>「?」と文字化けしないのでエラーメッセージが出ない)、もし
>エラーとなった場合のメッセージの表示のされ方自体は昔のバージョン
>のままのようです。

このエラーメッセージは、強調表示文字列の個数分出てしまっています。
いちおう無限ループしているのではなく、何回もしつこくOKを押すと閉じるこ
とができます。
何度も出るのはまずいので、一回だけ出たら中断するように修正しようと思いま
す。

>//旧漢字強調表示

このhilightファイルを作成してみて、ある程度状況を再現させることができま
した。
ありがとうございます。
Unicode対応でないプログラムの言語を韓国語にせずとも、エンコードの種類や
フォントが変わってからファイルタイプ別の設定を開いてOKを押すと問題が起
きることが確認できました。
内部的な都合がいろいろあって、現状では難しいところがあるのですが、とりあ
えずエラーメッセージの改善により深刻な事態に陥ることだけは避けられるよう
になると思います。
V5.13β5は正式にして、V5.14βとして修正したいと思います。

>あともう一つ報告いたしますと、説明したエラーメッセージが出て
>しまい強制終了後に再び秀丸エディタを新規作成で開くと、強制終了前
>に開いていたファイルのタブ(タブモードにしています)が残ってい
>ます。新規作成なのに前回開いたファイルのタブが残るというのは
>ちょっと変ですね。このタブはマウスでクリックするとすぐに消えて
>もとの正常な新規作成のタブのみとなります。もしそちらでも私の
>ようなエラーメッセージの不具合を再現させることができるのであれば
>強制終了後の新規作成の際の動きのご確認もよろしくお願いします。

強制終了後は死んでしまった秀丸エディタのタブが残留して見えますが、おっし
ゃる通りクリックすれば修復されます。
強制終了となる事態は普通は無いはずであるのと、常に強制終了しているかどう
かのチェックを入れるとパフォーマンスの低下になるかもしれないので、このま
まとしておきたいと思います。

[ ]
RE:20821 Maruo5.12フォント設定の不具合No.20823
マボカル さん 06/02/03 19:29
 
秀丸担当さん

ありがとうございます。

>このエラーメッセージは、強調表示文字列の個数分出てしまって
>います。いちおう無限ループしているのではなく、何回もしつこく
>OKを押すと閉じることができます。

なんだ、そうでしたか。

>何度も出るのはまずいので、一回だけ出たら中断するように修正
>しようと思います。

そのほうがいいと思います。

>>//旧漢字強調表示
>
>このhilightファイルを作成してみて、ある程度状況を再現させることができま
>した。
>ありがとうございます。
>Unicode対応でないプログラムの言語を韓国語にせずとも、エンコードの種類や
>フォントが変わってからファイルタイプ別の設定を開いてOKを押すと問題が起
>きることが確認できました。
>内部的な都合がいろいろあって、現状では難しいところがあるのですが、とりあ
>えずエラーメッセージの改善により深刻な事態に陥ることだけは避けられるよう
>になると思います。

そちらでも再現できたようなので、私の言わんとすることがある程度
正確に伝わったと思います。私は今回のケースで問題回避の手順が
分かったのでそれに従って直せばいいのですが、他のユーザーが
フォントとか強調表現の設定をいじっていて突然文字化けやら設定変更
不可能やら問題が発生した場合には、びっくりしてしまうでしょうね。
内部的な複雑な都合があって、調整するのが大変そうです。問題が
あっても深刻な事態にさえならなければいいんじゃないでしょうか。

>強制終了後は死んでしまった秀丸エディタのタブが残留して見えますが、おっし
>ゃる通りクリックすれば修復されます。
>強制終了となる事態は普通は無いはずであるのと、常に強制終了しているかどう
>かのチェックを入れるとパフォーマンスの低下になるかもしれないので、このま
>まとしておきたいと思います。

了解しました。

[ ]