diff -urN gcin-1.4.6.orig/gtab.cpp gcin-1.4.6/gtab.cpp --- gcin-1.4.6.orig/gtab.cpp 2009-12-19 15:40:13.000000000 +0800 +++ gcin-1.4.6/gtab.cpp 2010-01-05 14:05:44.182712423 +0800 @@ -154,7 +154,7 @@ out[0]=0; - int min_klen = 100; + int min_klen = 200; int i; for(i=0; i < tinmd->DefChars; i++) { @@ -220,9 +220,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]); @@ -977,7 +980,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;