diff -ur orig/gset.c ./gset.c
--- orig/gset.c	Fri Feb  5 22:36:32 1999
+++ ./gset.c	Fri Feb  5 23:00:20 1999
@@ -193,6 +193,18 @@
 
 	gsettofnum[GSET_HANJA] = F_KSC5601_0;
 	gsetontheright[GSET_HANJA] = False;
+
+	gsettofnum[GSET_CHANZI1] = F_CNS11643_1;
+	gsetontheright[GSET_CHANZI1] = False;
+
+	gsettofnum[GSET_CHANZI2] = F_CNS11643_2;
+	gsetontheright[GSET_CHANZI2] = False;
+
+	gsettofnum[GSET_NKANJI1] = F_JISX0213_1;
+	gsetontheright[GSET_NKANJI1] = False;
+
+	gsettofnum[GSET_NKANJI2] = F_JISX0213_2;
+	gsetontheright[GSET_NKANJI2] = False;
 # endif /* KTERM_MBCS */
 }
 
@@ -216,6 +228,10 @@
 	screen->_box[F_GB2312_0] = VTwbox;
 	screen->_box[F_KSC5601_0] = VTwbox;
 	screen->_box[F_JISC6226_0] = VTwbox;
+	screen->_box[F_CNS11643_1] = VTwbox;
+	screen->_box[F_CNS11643_2] = VTwbox;
+	screen->_box[F_JISX0213_1] = VTwbox;
+	screen->_box[F_JISX0213_2] = VTwbox;
 #endif /* KTERM_MBCS */
 }
 
@@ -240,6 +256,10 @@
 		{"gb2312.1980-0"},			/* F_GB2312_0 */
 		{"ksc5601.1987-0"},			/* F_KSC5601_0 */
 		{"jisc6226.1978-0", "jisx0208.1983-0"},	/* F_JISC6226_0 */
+		{"cns11643.1992-1"},			/* F_CNS11643_1 */
+		{"cns11643.1992-2"},			/* F_CNS11643_2 */
+		{"jisx0213.1999-1", "jisx0208.1983-0"}, /* F_JISX0213_1 */
+		{"jisx0213.1999-2"}			/* F_JISX0213_2 */
 #endif /* KTERM_MBCS */
 	};
 
diff -ur orig/gset.h ./gset.h
--- orig/gset.h	Fri Feb  5 22:39:03 1999
+++ ./gset.h	Fri Feb  5 22:57:50 1999
@@ -65,6 +65,10 @@
 # define GSET_KANJI	(MBCS|GSET('B'))
 # define GSET_HANJA	(MBCS|GSET('C'))
 # define GSET_HOJOKANJI	(MBCS|GSET('D'))
+# define GSET_CHANZI1   (MBCS|GSET('G'))
+# define GSET_CHANZI2   (MBCS|GSET('H'))
+# define GSET_NKANJI1   (MBCS|GSET('O'))
+# define GSET_NKANJI2   (MBCS|GSET('P'))
 #endif /* KTERM_MBCS */
 
 #define F_ISO8859_1	0
@@ -83,7 +87,11 @@
 #  define F_GB2312_0	12
 #  define F_KSC5601_0	13
 #  define F_JISC6226_0	14
-#  define FCNT		15
+#  define F_CNS11643_1  15
+#  define F_CNS11643_2  16
+#  define F_JISX0213_1  17
+#  define F_JISX0213_2  18
+#  define FCNT		19
 #else
 #  define FCNT		10
 #endif

