我尝试过在~/.emacs中写入: (create-fontset-from-fontset-spec (concat "-*-fixed-medium-r-*-*-14-*-*-*-c-*-fontset-chinese," "chinese-gbk:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gbk-0")) (set-default-font "font-chinese") 然后emacs22 --debug-init,得到这个错误: Debugger entered--Lisp error: (wrong-type-argument listp 233729312)new-fontset("-*-fixed-medium-r-*-*-14-*-*-*-c-*-fontset-chinese" ((han ["*-simsun" "medium" "r" nil nil "gbk-0"]))) create-fontset-from-fontset-spec("-*-fixed-medium-r-*-*-14-*-*-*-c-*-fontset-chinese,chinese-gbk:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gbk-0")
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t) ;;; Reading at buffer position 3596 load-with-code-conversion("/home/zsx/.emacs" "~/.emacs" t t) load("~/.emacs" t t) #[nil "Âuser-init-file-1 user-init-file otherfile source ms-dos "~" "/_emacs" windows-nt directory-files "~" nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "~" "^_emacs\\(\\.elc?\\)?$" "~/_emacs" "~/.emacs" vax-vms "sys$login:.emacs" "~" "/.emacs" t load expand-file-name file-name-nondirectory file-name-as-directory ".emacs.d" file-name-directory file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default" alt inhibit-default-init inhibit-startup-message] 8]()
command-line() normal-top-level() Ji YongGang wrote:
我用的 emacs 是从 savannah cvs 直接下载的,这是 .Xdefault 里面的设置,供你参考 Emacs.geometry:100x45+20+62 Emacs.font:fontset-global Emacs.Fontset-0:-misc-fixed-medium-r-*-*-15-*-*-*-*-*-fontset-global,\ utf8:-*-simsun-*-*-*-*-*-*-*-*-*-*-iso10646-*,\ chinese-gb2312:-*-simsun-*-*-*-*-*-*-*-*-*-*-gbk-*,\ chinese-big5-1:-*-simsun-*-*-*-*-*-*-*-*-*-*-big5-*,\ japanese-jisx0208:-*-kochi gothic-*-*-*-*-*-*-*-*-*-*-jisx0208*-*,\ japanese-jisx0212:-*-kochi mincho-*-*-*-*-*-*-*-*-*-*-jisx0212*-* -- Jungle Shixin Zeng <shixinzeng@sjtu.edu.cn> writes:请大家帮个忙呀,我一直被这个问题所困扰着 谢谢 Shixin Zeng wrote:我现在的是这样的: ~/.Xresources Emacs.Font: fontset-song Emacs.FontsetList: song kai hei lucida Emacs.Fontset-0: -misc-fixed-medium-r-*-*-14-*-*-*-*-*-fontset-song,\mule-unicode-0100-24ff:-gnu-unifont-medium-r-normal--14-*-*-*-*-*-iso10646-1,\gb2312:-*-simsun-medium-r-*--14-*-*-*-*-*-gb2312*-0 Emacs.Fontset-1:-misc-fixed-medium-r-*-*-14-*-*-*-*-*-fontset-kai,\mule-unicode-0100-24ff:-gnu-unifont-medium-r-normal--14-*-*-*-*-*-iso10646-1,\gb2312:-misc-simsun-medium-r-*--14-*-*-*-*-*-gb2312*-0 Emacs.Fontset-2:-misc-fixed-medium-r-*-*-14-*-*-*-*-*-fontset-hei,\mule-unicode-0100-24ff:-gnu-unifont-medium-r-normal--14-*-*-*-*-*-iso10646-1,\gb2312:-misc-simsun-medium-r-*--14-*-*-*-*-*-gbk-0 XFontSel.*.font: 7x14 这样的话出现的问题是:如果是UTF-8编码的文件,则会使用simsun实体显示, 但是如果文件编码是gbk的话,就会使用simli这个字体了。我希望是能都使用 simsun 来显示中文。 我试过把上面的gb2312改成chinese-gb2312,但会启动不了emacs22Wrong type argument: listp, 233729312 我使用的是emacs cvs20050126(emacs-unicode-2), ubuntu hoary-- Best regards Shixin Zeng Class A0401093 Minhang Campus of Shanghai Jiaotong University China
-- Best regards Shixin ZengClass A0401093 Minhang Campus of Shanghai Jiaotong University China
Attachment:
error
Description: Binary data