Package: fbiterm
Version: 0.5-5.4

The patch contains a minor change for the new locasions of the default X fonts used and an addidional option (-s) to disable bitmap scrolling.

The latter has two uses; it disables the code that causes bug #262510
and for some AGP and similar hardware it prevents the VERY slow reading
back from the display memory used when scrolling the display.

--
Rob.                          (Robert de Bath <robert$ @ debath.co.uk>)
                                             <http://www.debath.co.uk/>
--- iterm-0.5.orig/unix/fbiterm/src/VTScreenView.c
+++ iterm-0.5/unix/fbiterm/src/VTScreenView.c
@@ -90,7 +90,8 @@
   view->draw_text = VTScreenView_draw_text;
   view->clear_rect = VTScreenView_clear_rect;
   view->set_rendition = VTScreenView_set_rendition;
-  view->scroll_view = VTScreenView_scroll_view;
+  if (!pIterm->noscroll)
+    view->scroll_view = VTScreenView_scroll_view;
   return view;
 }
 
--- iterm-0.5.orig/unix/fbiterm/src/fbiterm.c
+++ iterm-0.5/unix/fbiterm/src/fbiterm.c
@@ -44,6 +44,7 @@
 options:\n\
   -a <fontfile>\tascii text font\n\
   -m <fontfile>\tunicode text font\n\
+  -s\t\tdisable bitmap scrolling\n\
   -v\t\tprint version information and exit\n\
   -h\t\tthis help message\n");
 
@@ -79,7 +80,7 @@
 
   ascfontname = DefaultAsc;
   mbfontname = DefaultMB;
-  while ((i = getopt (argc, argv, "a:m:hv")) != EOF)
+  while ((i = getopt (argc, argv, "a:m:shv")) != EOF)
     switch (i)
       {
       case 'a':
@@ -101,6 +102,10 @@
        exit (0);
        break;
 
+      case 's':
+       pIterm->noscroll = 1;
+       break;
+
       case 'h':
       default:
        iterm_usage ();
--- iterm-0.5.orig/unix/fbiterm/src/fbiterm.h
+++ iterm-0.5/unix/fbiterm/src/fbiterm.h
@@ -53,8 +53,8 @@
 #define FB_ENV    "FRAMEBUFFER"
 #define FB_DEFDEV "/dev/fb0"
 
-#define DefaultAsc     "/usr/lib/X11/fonts/misc/8x16.pcf.gz"
-#define DefaultMB      "/usr/lib/X11/fonts/misc/unifont.pcf.gz"
+#define DefaultAsc     "/usr/share/fonts/X11/misc/8x16.pcf.gz"
+#define DefaultMB      "/usr/share/fonts/X11/misc/unifont.pcf.gz"
 #define DefaultFont    "/usr/local/share/iterm/fonts/8x16.pcf.gz"
 
 enum ITERM_RETCODE
@@ -127,6 +127,7 @@
   char charset;                        /* char area for distinguishing UK or 
special graph */
   int lock;                    /* lock flag for the display control 
                                   at the time of the change of a virtual 
terminal */
+  int noscroll;                        /* Disable bitmap scroll */
 }
 Iterm;
 

Reply via email to