xyzzy-022 / xyzzy

xyzzy 0.2.2 系列。有志により開発が継続中です。
http://xyzzy-022.github.com
MIT License
191 stars 43 forks source link

ウィンドウクラス名が " " (全角スペース1文字)になっており使い勝手が悪い #409

Closed tanaga9 closed 10 years ago

tanaga9 commented 10 years ago

ウィンドウクラス名は、半角スペースだけで構成して欲しい。 マルチバイト文字を使われると他のアプリケーションからウィンドウクラス名で検索する際に、文字コードが影響して使い勝手が悪い。 ちなみに、秀丸エディタは"HM32CLIENT"、sakura editorは"EditorClient"となっており、どちらもシングルバイト文字のみ使用。

そもそもウィンドウクラス名にマルチバイト文字を使っているアプリケーションを他に見たことがなく、また全角スペース1文字というのも「不可視」でありイマイチではないだろうか。

x022235 commented 10 years ago

確かに不親切ですね。 ただ、変えるのは簡単なんですが互換性の崩れてしまうので悩ましい問題です。

tanaga9 commented 10 years ago

分かりますが、そこをなんとか・・・ 自前コンパイルはアップデートが面倒なのです。

x022235 commented 10 years ago

引数とかxyzzy.iniで指定できるようにする対応でどうでしょうか?

tanaga9 commented 10 years ago

siteinit.lに書けないので、それは必要ないかなと思います。

仕事上、使用マシンを点々とすることがあり、できるだけ設定を一元化して同じ使用感にしているのですが、異なるマシンでは違うユーザ名になり、xyzzy.iniの内容は新規扱いになります。 また、引数でiniの場所を指定し、必ず同じ引数で起動するようにしても、関連付けやWin7のタスクバーからの起動など、多様な起動方法の中にどうしても「引数の設定漏れ」が発生してしまうので、「次回起動時、あると思うな前回設定したini定義」と自分に言い聞かせています。

本件は最初からダメもとでOpenしておりますし、予想通りと言えます。 そもそも本家から枝分かれした3つのうち、まず他の2つに乗り換え、文字が見えなかったり色がつかなかったりエラーが出たりして、結局3つ目のここに安住した身ですので、シビアな互換性への姿勢はむしろ信頼に値するものです。

ですので、ここは一旦検討してみたという履歴を残してCloseするのもありかと思います。