Blob Blame History Raw
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)