[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:7429] Meadow の Unicode 化
- X-ml-count: 7429
- Subject: [MD:7429] Meadow の Unicode 化
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
- Date: Sat, 29 Jul 2006 12:19:33 +0900
- User-agent: Gnus/5.110006 (No Gnus v0.6) Meadow-3.00-dev (KIKU)
>>>>> [meadow-develop : No.7391] にて
>>>>> 小関さんは書きました:
> * W API を使う (Windows9X をサポートしない)
Meadow の Unicode 化ををやろうかと考えています。
Unicode は、XP/2000/NT でしか使えないという制約条件があります。
;; これが正しいかちょっと自信なし
このため、Meadow がサポートする OS を変更する必要があります。この
場合の選択肢として以下が考えられます。
私は(2)が良いと思います。今は9xをサポートする意味がないのであれば
(3)の方が良いかもしれません。(2)(3)なら改造は私がやります。
他の選択肢の存在も含めて、皆さんのご意見をお聞かせください。
(1)NT系と9x系を単一の実行形式でサポート(現状維持)
実行時に Unicode が使えるかチェックし、Unicode/ANSI のどちらを利
用するのかを決めます。
(2)NT系と9x系で実行形式を分ける
マクロ定義で Unicode/ANSI を切替えるようにしておき、ビルド時にど
ちらを利用するかを選択します。
(3)NT系しかサポートしない
9x系を捨てます。
難易度は、(1)は修正箇所が多くとてつもなく面倒で、(2)(3)は修正箇所
はそれほど多くなくちょっと面倒程度と考えています。
なお、ソース変更内容は以下のようになると考えています。
(a) Windows との IF Unicode 化
ほとんどは UNICODE, _UNICODE を定義するだけで対応できるはず。A
API を明示的に呼んでいる部分の修正やクリップボードの修正程度で簡
単か?
(b) Meadow の Unicode 化
ほとんどは UNICODE, _UNICODE を定義するだけで対応できるはず。し
かし、TCHAR 等の抽象化が不十分だったりすると結構面倒かも。また、
Emacs 側の変更も必要だったりすると悲惨かも。
(c) Emacs との IF の Unicode 化
encode/docode の設定変更で済むはず。
Windows
↑↓ (a)
Meadow(b) -+
↑↓ (c) | Meadowパッケージ
Emacs Core -+
--
三好 雅則 http://miyoshi.meadowy.org/