summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2018-05-05 11:45:37 +0300
committerEli Zaretskii <eliz@gnu.org>2018-05-05 11:45:37 +0300
commitbbe2cadc544e63e9378350621887f8fb9bbcc236 (patch)
tree96e9d84caf357f1cc812c50cbd06382110ec44bd
parent7b1026cbf48fa8a3f31497910f696a5ba28476cb (diff)
downloademacs-bbe2cadc544e63e9378350621887f8fb9bbcc236.tar.gz
Fix encoding of characters when using GB18030 fonts
* lisp/international/fontset.el (font-encoding-alist): Fix the GB18030 entry to encode characters correctly when passing them to the xfont back-end. (Bug#31315) See also http://lists.gnu.org/archive/html/emacs-devel/2008-01/msg00754.html.
-rw-r--r--lisp/international/fontset.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/international/fontset.el b/lisp/international/fontset.el
index 4a7b7547919..0b6dfcabd81 100644
--- a/lisp/international/fontset.el
+++ b/lisp/international/fontset.el
@@ -53,7 +53,10 @@
("ascii-0$" . ascii)
("gb2312.1980" . chinese-gb2312)
("gbk" . chinese-gbk)
- ("gb18030" . (unicode . nil))
+ ;; GB18030 needs the characters encoded by gb18030, but a
+ ;; gb18030 font doesn't necessarily support all of the GB18030
+ ;; characters.
+ ("gb18030" . (gb18030 . unicode))
("jisx0208.1978" . japanese-jisx0208-1978)
("jisx0208" . japanese-jisx0208)
("jisx0201" . jisx0201)