[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4399] strict-spec & function.
- X-ml-count: 4404
- Subject: Re: [MD:4399] strict-spec & function.
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Tue, 27 May 2003 04:42:57 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
At Mon, 26 May 2003 22:16:44 +0900,
MIYOSHI Masanori wrote:
> >>>>> [meadow-develop : No.4178] にて
> >>>>> "三好" = 私は書きました:
> 三好> 設定例1は、dot.emacs.ja のサンプルと同じです。これでは、"Courier
> 三好> New" のボールド・イタリック体の幅が狭くなり、逆に "MS ゴシック"
> 三好> のボールド体の幅が広くなってしまいます。
>
> となってしまします。これを解決するには、
>
> 三好> 設定例2は、ノーマル、ボールド、イタリック、ボールド+イタリック全
> 三好> てについて、"Courier New" と "MS ゴシック" の幅の比を1:2にする、
> 三好> 少々マニアックな設定です。
>
> とする必要があります。これでは、低レベル API を使った場合よりも複
> 雑になってしまいます。
カエサルのものはカエサルに返せ。
「"Courier New" と "MS ゴシック" の幅の比を1:2にする」、かどうかは、あくまで
fontが決める事項であって、それを変更するのなら、余計な設定が必要だというように
するのは当然のことだと思います。
そもそも私の環境では、"Courier New" と "MS ゴシック" の幅の比が1:2では
ありません。もちろんそういうことをやりたい人の為にkeyを残しておくのは
良いと思いますが、それなら、function specの前に、strict specを置いておけば
良いのだと思います。皮肉なことに、新しい仕様では、create-fontset-from-requestを使う
必要性がそもそもなくなった様に思えます。^^;;;; w32-add-fontで十分。
> これが解決しない場合は、高水準 API を人に積極的に勧める気がしませ
> ん。
うーん、もっとも、現在用意されている高水準APIは、systemの情報と、抽象的な
リクエスト情報を使ってどれだけきちんとfontが設定できるかという視点から設計されて
いるので、Courier Newとか、MS ゴシックとかの個々のfontに依存した情報に基づいて
細かい設定をする場合にはlow level APIを使うべきなのだと思います。
> >>>>> [meadow-develop : No.4402] にて
> >>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
> himi> もし、互換性を取るなら、strict-specから、specへのformat変更
> himi> をw32-add-fontでやってしまうのが良いのではないかと思ってい
> himi> ます。
>
> これが実現するのであれば、今回の変更に異論はありません。
>
>
> himi> ## 個人的にはあんまりやりたくないですが。
>
> ぜひお願いします。^^;;;
;_;
まあ、とはいえ、そんなものは、
(mapcar
(lambda (x)
(cons
(nth 0 x)
(cons 'strict
(cdr x)))))
こいつを放り込むだけで実現可能ですしね、
でも、userは、strict-specの使用は避けるべきだと思います。
まあ、とりあえず、commitしてしまいます。
from himi