summaryrefslogtreecommitdiff
path: root/x11/kterm/patches/patch-ad
blob: 0e35a236af82660c4a8de58ad8919c01b953f541 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$NetBSD: patch-ad,v 1.5 2012/05/31 13:05:27 obache Exp $

* Add missing initialization of VMIN and VTIME member of termio's c_cc array
  as xterm(1) do.
* Fix copy & paste segfault with ext06 patches.

--- main.c.orig	2012-05-31 12:41:16.000000000 +0000
+++ main.c
@@ -1310,6 +1310,8 @@ char **argv;
 	d_tio.c_cc[VQUIT] = CQUIT;		/* '^\'	*/
     	d_tio.c_cc[VEOF] = CEOF;		/* '^D'	*/
 	d_tio.c_cc[VEOL] = CEOL;		/* '^@'	*/
+	d_tio.c_cc[VMIN] = 1;
+	d_tio.c_cc[VTIME] = 0;
 #ifdef VSWTCH
 	d_tio.c_cc[VSWTCH] = CSWTCH;            /* usually '^Z' */
 #endif
@@ -1612,6 +1614,7 @@ char **argv;
 	    update_reversevideo();
 	}
 #ifdef KTERM_KANJIMODE
+	make_unicode_map();
 	if (term->misc.k_m) {
 	    switch (term->misc.k_m[0]) {
 		case 'e': case 'E': case 'x': case 'X':
@@ -1625,7 +1628,6 @@ char **argv;
 	        case 'u': case 'U':
 		    term->flags |= UTF8_KANJI;
 		    update_utf8mode();
-		    make_unicode_map();
 		    break;
 		default:
 		    break;