2008年9月 1日

[mew-dist 28612] Re:NTEmacsでmaster passwdが使えない

ほそかわです

> > Emacs 22.1 のリリース後あたりで、Windows では、タイムゾーン名の文字列
> > がうまく取得できない状態になっているので、私の場合、() を含むゾーンを
> > 省いてしまって使っています。XP でも Vista でも同様のようですが、もしか
> > したら環境によるのかも知れません。
>
> これは、NTEmacs のことでしょうか?

>
> 環境の問題、あるいは Emacs のバグだと思います。他の方は、いかがでしょう
> か?

はい。

UNIX 系の OS と Windows の locale サポートの違いからくる NTEmacs の問
題のようだと認識しています。

私は EMACS_22_BASE branch の Emacs を Cygwin の gcc + MinGW でビルドし
て確認しています。(Cygwin で作った Cygwin 無しでも使える NTEmacs です)
trunk や MSVC 版、Cygwin の Emacs がどうなのかは確認していないです。

この修正がはいった際の議論は emacs-devel の以下のスレッドにあります。
http://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html
タイミング的にたぶんこの修正だと思います。詳細については詳しくありませ
んが、少なくとも現時点においては、「Windows だからしょうがない」なのか
なぁと。とても消極的ですが…。

なので、RFC 2822 の 3.3. Date and Time Specification を確認したうえで、
zone を "+0900" だけにしてしまっています。

--
Yu-ji Hosokawa (細川 雄司)


投稿者 xml-rpc : 2008年9月 1日 17:13
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/76896
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。