diff -urN gcin-1.4.3.orig/gtab.c gcin-1.4.3/gtab.c
--- gcin-1.4.3.orig/gtab.c 2008-11-02 08:30:11.000000000 +0800
+++ gcin-1.4.3/gtab.c 2009-01-23 10:09:14.000000000 +0800
@@ -147,7 +147,7 @@
out[0]=0;
- int min_klen = 100;
+ int min_klen = 200;
int i;
for(i=0; i < tinmd->DefChars; i++) {
@@ -213,9 +213,12 @@
for(i=0; i < tbufN; i++) {
#define MAX_DISP_MATCH 40
if (strlen(out) < MAX_DISP_MATCH) {
+ strcat(out, "[");
strcat(out, tbuf[i]);
if (i < tbufN-1)
- strcat(out, " |");
+ strcat(out, "] ");
+ else
+ strcat(out, "]");
}
free(tbuf[i]);
@@ -974,7 +977,7 @@
char uu[MAX_CIN_PHR];
if (gtab_vertical_select) {
- utf8cpy_bytes(uu, selback, 60);
+ utf8cpy_bytes(uu, selback, 120);
strcat(tt, uu);
} else {
char *p = selback;