summaryrefslogtreecommitdiff
path: root/print/tex-xdvik/files/patch-texk-xdvik-xdvi.h
diff options
context:
space:
mode:
Diffstat (limited to 'print/tex-xdvik/files/patch-texk-xdvik-xdvi.h')
-rw-r--r--print/tex-xdvik/files/patch-texk-xdvik-xdvi.h125
1 files changed, 125 insertions, 0 deletions
diff --git a/print/tex-xdvik/files/patch-texk-xdvik-xdvi.h b/print/tex-xdvik/files/patch-texk-xdvik-xdvi.h
new file mode 100644
index 000000000000..2ea149fbd9f0
--- /dev/null
+++ b/print/tex-xdvik/files/patch-texk-xdvik-xdvi.h
@@ -0,0 +1,125 @@
+--- texk/xdvik/xdvi.h.orig 2020-02-25 20:42:58 UTC
++++ texk/xdvik/xdvi.h
+@@ -152,7 +152,7 @@ in xdvi.c.
+ #include <X11/Intrinsic.h>
+
+ #if HAVE_XI21
+-# include <X11/extensions/XInput2.h> /* for hi-res (smooth) scrolling */
++# include <X11/extensions/XInput2.h> /* for hi-res (smooth) scrolling */
+ #endif
+
+ #ifndef MAXPATHLEN
+@@ -262,6 +262,10 @@ extern unsigned long time_start, time_end;
+ # define OPEN_MODE_ARGS const char *, const char *
+ #endif
+
++#ifdef PTEX
++#define KTABLESIZE 0x10000
++#endif /* PTEX */
++
+ #ifndef __LINE__
+ # define __LINE__ 0
+ #endif
+@@ -312,6 +316,9 @@ struct frame {
+ struct framedata {
+ long dvi_h, dvi_v, w, x, y, z;
+ int pxl_v;
++#ifdef PTEX
++ int tdir;
++#endif /* PTEX */
+ } data;
+ struct frame *next, *prev;
+ };
+@@ -470,7 +477,7 @@ extern struct x_resources {
+ #endif
+ Boolean freetype;
+ #if HAVE_XI21
+- Boolean xi2scrolling;
++ Boolean xi2scrolling;
+ #endif
+ const char *src_pos;
+ const char *find_string;
+@@ -602,6 +609,9 @@ extern struct x_resources {
+ /* bitmask of current search window settings */
+ unsigned int search_window_defaults;
+ /* char * _scroll_pages; */
++#ifdef PTEX
++ char *ptexmap;
++#endif /* PTEX */
+ char *help_general;
+ char *help_hypertex;
+ char *help_othercommands;
+@@ -941,47 +951,46 @@ extern unsigned int color_list_max; /* allocated size
+ extern Boolean color_warned;
+ #endif /* COLOR */
+
+-
+ #if HAVE_XI21
+ struct xi2_valinfo {
+- int number;
+- double increment;
+- double lastval;
+- double lastexact;
+- double factor;
+- unsigned long serial;
++ int number;
++ double increment;
++ double lastval;
++ double lastexact;
++ double factor;
++ unsigned long serial;
+ };
+
+ struct xi2_slave {
+- int id; /* slave device id */
+- unsigned int flags;
+- unsigned char enabled;
+- unsigned char btn_mask; /* buttons corresponding to valuators */
+- struct xi2_valinfo vert, horiz;
+- struct xi2_slave *next;
++ int id; /* slave device id */
++ unsigned int flags;
++ unsigned char enabled;
++ unsigned char btn_mask; /* buttons corresponding to valuators */
++ struct xi2_valinfo vert, horiz;
++ struct xi2_slave *next;
+ };
+
+- /* flag bits */
+-# define XI2_SLAVE_VERT (1<<0) /* if vert. valuator present */
+-# define XI2_SLAVE_HORIZ (1<<1) /* if horiz. valuator present */
++ /* flag bits */
++# define XI2_SLAVE_VERT (1<<0) /* if vert. valuator present */
++# define XI2_SLAVE_HORIZ (1<<1) /* if horiz. valuator present */
+
+ struct xi2_master {
+- int id; /* master device id */
+- struct xi2_slave *slave; /* currently active slave dev */
+- struct xi2_master *next;
++ int id; /* master device id */
++ struct xi2_slave *slave; /* currently active slave dev */
++ struct xi2_master *next;
+ };
+
+
+-extern int xi2_opcode;
+-extern Boolean xi2_active;
+-extern struct xi2_master *xi2_masters; /* linked list of master devs */
+-extern struct xi2_master *xi2_current; /* current master device */
+-extern struct xi2_slave *xi2_slaves; /* linked list of slave devs */
++extern int xi2_opcode;
++extern Boolean xi2_active;
++extern struct xi2_master *xi2_masters; /* linked list of master devs */
++extern struct xi2_master *xi2_current; /* current master device */
++extern struct xi2_slave *xi2_slaves; /* linked list of slave devs */
+
+-extern struct xi2_slave xi2_no_slave; /* if no slave assigned yet */
++extern struct xi2_slave xi2_no_slave; /* if no slave assigned yet */
+
+-extern void xi2_init_valuators(struct xi2_slave *, XIAnyClassInfo **, int);
+-extern void xi2_activate(void);
++extern void xi2_init_valuators(struct xi2_slave *, XIAnyClassInfo **, int);
++extern void xi2_activate(void);
+
+ #endif /* HAVE_XI21 */
+