diff -urN gcin-1.3.8.orig/gtab.c gcin-1.3.8/gtab.c
--- gcin-1.3.8.orig/gtab.c 2008-01-11 09:36:52.000000000 +0800
+++ gcin-1.3.8/gtab.c 2008-01-22 11:36:28.000000000 +0800
@@ -205,9 +205,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]);
@@ -942,7 +945,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;
@@ -1258,6 +1261,8 @@
return 0;
}
case XK_Prior:
+ case XK_Left:
+ case XK_Up:
case XK_KP_Subtract:
if (wild_mode) {
if (wild_page >= cur_inmd->M_DUP_SEL) wild_page-=cur_inmd->M_DUP_SEL;
@@ -1273,6 +1278,8 @@
}
return 0;
case XK_Next:
+ case XK_Right:
+ case XK_Down:
case XK_KP_Add:
if (more_pg) {
next_page:
diff -urN gcin-1.3.8.orig/gtab.h gcin-1.3.8/gtab.h
--- gcin-1.3.8.orig/gtab.h 2007-12-24 11:32:12.000000000 +0800
+++ gcin-1.3.8/gtab.h 2008-01-22 11:36:28.000000000 +0800
@@ -1,4 +1,4 @@
-#define MAX_CIN_PHR (100*CH_SZ + 1)
+#define MAX_CIN_PHR (200*CH_SZ + 1)