#
# This file is writen by by weijr, and it is somewhat obsoleted.
#

+CV pre 0 (注意,有關字形設定的部份,在 +CVpre0p2 之後已經和之前的版本不同)
附加的中文顯示程式, 讓一般的英文軟體在不支援中文的X server之下
,也能擁有中文顯示的能力,加上XA 和配合xcin ,就成了一個還算完整
但並不穩定的中文環境(+CV的version 是pre 0 , XA是0.3b)

和cxwin相同的是,同樣負責中文顯示,而且都還是非常alpha的軟體
(+CV 比較之下,更不穩,更不完全)
和Cxwin不同的是, +CV 不需要修改server,所以,你可以在xtermial
上跑.

+CV相較於CXwin 優點在於 雖然尚未達到目標,但在許多情形下,顯示品質較佳
,而且,不需要改變Xserver,在有些情形下是唯一的選擇

相較之下的缺點有,顯示速度較慢,目前系統品質比CXwin還要不穩定,有些
靜態聯結的程式,將無法使用+CV( 和XA),每個應用程式要讀取設定一次字形,
較不經濟

+CV 用法和 XA 相同, 原理也差不多,目前的中文顯示和CXwin一樣,有時會出現亂掉的現象

由於現在+CV還只是pre 0的版本,所以,並不建議做一般正常的用途,當然
除非你真的有使用上的必要,否則,這個板次只適合對XA+CV的研發有興趣的朋友
,對於一般用使用者,目前建議使用 CXwin+XA的搭配較佳,因為XA 和+CV的搭配還
不見得穩定,如果你有一件重要而嚴肅的工作要做,使用XA+CV請自行成擔風險.


pre0p1 之前的 +CV使用的font 是 taipeik24 ,鎖死在 wrap.c 之中,
要改字形需要修改source 之中的 taipeik24 字樣.
pre0p2 之後的 +CV 字形大小可以自動判斷調整,(雖然有時後仍然會失敗.)
字形設定的方式請修改source config.h
找到,下面這幾行:
#define DEFAULT_FACE "*"
#define BASE_FONT_NAME "-taipei-%s-*-*-*-*-%d-*-*-*-*-%d-big5-0"
實際執行時 DEFAULT_FACE 會取代 %s的部份, 兩個%d 代表字形的大小.
第一個%d是average width,第二個是 pixel size,
如果你喜歡明體,就把  DEFAULT_FACE="*"; 改成  DEFAULT_FACE="ming";(當然你的X字形要設好)
你可以用
xlsfonts -fn -taipei-*-*-*-*-*-0-*-*-*-*-0-big5-0
如果有列出字形的話,那就ok 了
如果沒有的話,請自己修改設定或程式碼
一般來說,fonts.dir 中有這麼一行:
taipei24.pcf.Z -taipei-ming-medium-r-normal-fantizi-24-240-75-75-c-240-big5-0
就ok了.
如果你真的不會設,也可以把basename改成taipeik24,不過這樣,你就只能用24的字形了

此外請適當的條整CFNTMAX等參數

目前只是除錯版本,所以許多該加上去的功能沒有出現(動態設定字形,自動字形配對,
H智慧中文顯示判斷等等),也沒有攔截XDrawText 之類的function.

測試:
在有裝xcin和12x24,中文字形ok的前提下,compile之後執行
xa xterm -fn 12x24 -fb 12x24 -fg gray -bg black
xa xterm -fg gray -bg black
xa rxvt -fn 12x24  -fg gray -bg black
xa xedit
xa emacs -font 12x24
xa xcoral
等等
