summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikeh <mikeh@FreeBSD.org>2002-07-06 02:16:51 +0000
committermikeh <mikeh@FreeBSD.org>2002-07-06 02:16:51 +0000
commit1a0127720fe73d590b4c9adfa448d91a17307c1c (patch)
treec67c125ea1079ee74d46f6be517cafe7d445fb35
parent57fb8c1d0d85f654f226265100ac60c88aa8e413 (diff)
downloadFreeBSD-ports-1a0127720fe73d590b4c9adfa448d91a17307c1c.zip
FreeBSD-ports-1a0127720fe73d590b4c9adfa448d91a17307c1c.tar.gz
Fix for xforms 1.0.
Tested by: Daniel Mueller <mue.da@gmx.de>
-rw-r--r--print/lyx-devel/files/patch-aa216
-rw-r--r--print/lyx/files/patch-aa216
-rw-r--r--print/lyx14/files/patch-aa216
-rw-r--r--print/lyx15/files/patch-aa216
-rw-r--r--print/lyx16/files/patch-aa216
5 files changed, 1080 insertions, 0 deletions
diff --git a/print/lyx-devel/files/patch-aa b/print/lyx-devel/files/patch-aa
new file mode 100644
index 0000000..af92071
--- /dev/null
+++ b/print/lyx-devel/files/patch-aa
@@ -0,0 +1,216 @@
+--- src/LyXView.C.orig Thu Jul 4 18:26:33 2002
++++ src/LyXView.C Thu Jul 4 18:28:28 2002
+@@ -19,7 +19,7 @@
+
+ #include "LyXView.h"
+ #include "lyx_main.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "minibuffer.h"
+@@ -214,7 +214,7 @@
+ {
+ fl_show_form(form_, place, border, title.c_str());
+ minibuffer->Init();
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ InitLyXLookup(fl_get_display(), form_->window);
+ #endif
+ }
+--- src/WorkArea.C.orig2 Thu Jul 4 18:33:22 2002
++++ src/WorkArea.C Thu Jul 4 18:36:02 2002
+@@ -24,7 +24,7 @@
+ #include "LyXView.h"
+ #include "lyxfunc.h"
+
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+
+@@ -323,7 +323,7 @@
+ ev->xbutton.y - ob->y,
+ ev->xbutton.button);
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_MOUSE:
+ #else
+ case FL_DRAG:
+@@ -339,7 +339,7 @@
+ ev->xbutton.state);
+ }
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_KEYBOARD:
+ #else
+ case FL_KEYPRESS:
+@@ -350,7 +350,7 @@
+ KeySym keysym = 0;
+ char dummy[1];
+ XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ // XForms < 0.89.5 does not have compose support
+ // so we are using our own compose support
+ LyXLookupString(ev, dummy, 1, &keysym);
+@@ -369,7 +369,7 @@
+ << keysym << "]" << endl;
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ if (keysym == NoSymbol) {
+ lyxerr[Debug::KEY]
+ << "Empty kdb action (probably composing)"
+@@ -446,7 +446,7 @@
+ }
+ break;
+
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ case FL_KEYRELEASE:
+ lyxerr << "Workarea event: KEYRELEASE" << endl;
+ break;
+--- src/lyx_gui.C.orig2 Thu Jul 4 18:36:45 2002
++++ src/lyx_gui.C Thu Jul 4 18:39:42 2002
+@@ -36,7 +36,7 @@
+ #include "lyxrc.h"
+ #include "gettext.h"
+ #include "lyx_gui_misc.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "bufferlist.h"
+@@ -171,7 +171,7 @@
+ delete lyxserver;
+ lyxserver = 0;
+ delete lyxViews;
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ CloseLyXLookup();
+ #endif
+ }
+--- src/insets/figinset.C.orig2 Thu Jul 4 18:40:17 2002
++++ src/insets/figinset.C Thu Jul 4 18:42:08 2002
+@@ -933,7 +933,7 @@
+ tmpfig->inset->form->OkBtn);
+ fl_hide_form(tmpfig->inset->form->Figure);
+ }
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(tmpfig->inset->form->Figure);
+@@ -1769,7 +1769,7 @@
+ if (arg == 8) {
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(form->Figure);
+@@ -1786,7 +1786,7 @@
+ case 9: /* cancel = restore and close */
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ // Jug, is this still a problem?
+ #else
+--- src/frontends/kde/GUIRunTime.C.orig Thu Jul 4 18:43:25 2002
++++ src/frontends/kde/GUIRunTime.C Thu Jul 4 18:44:57 2002
+@@ -26,7 +26,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/kde/GUIRunTime.C.
+--- src/frontends/gnome/GUIRunTime.C.orig Thu Jul 4 18:46:08 2002
++++ src/frontends/gnome/GUIRunTime.C Thu Jul 4 18:47:23 2002
+@@ -25,7 +25,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/gnome/GUIRunTime.C.
+--- src/frontends/xforms/GUIRunTime.C.orig Thu Jul 4 18:47:48 2002
++++ src/frontends/xforms/GUIRunTime.C Thu Jul 4 18:48:18 2002
+@@ -19,7 +19,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
+--- src/frontends/xforms/Menubar_pimpl.C.orig Thu Jul 4 18:49:05 2002
++++ src/frontends/xforms/Menubar_pimpl.C Thu Jul 4 18:50:18 2002
+@@ -219,7 +219,7 @@
+ static inline
+ string const fixlabel(string const & str)
+ {
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ return subst(str, '%', '?');
+ #else
+ return subst(str, "%", "%%");
+--- src/frontends/xforms/Toolbar_pimpl.C.orig Thu Jul 4 18:50:40 2002
++++ src/frontends/xforms/Toolbar_pimpl.C Thu Jul 4 18:52:37 2002
+@@ -84,13 +84,13 @@
+ : owner(o), sxpos(x), sypos(y)
+ {
+ combox = 0;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ bubble_timer = 0;
+ #endif
+ }
+
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // timer-cb for bubble-help (Matthias)
+ static
+ void BubbleTimerCB(FL_OBJECT *, long data)
+@@ -339,7 +339,7 @@
+ fl_addto_form(owner->getForm());
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // add the time if it don't exist
+ if (bubble_timer == 0)
+ bubble_timer = fl_add_timer(FL_HIDDEN_TIMER,
+@@ -383,7 +383,7 @@
+ fl_set_pixmapbutton_focus_outline(obj, 0);
+
+ // Set the tooltip
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ string help = _(lyxaction.helpText(item->action));
+ fl_set_object_helper(obj, help.c_str());
+ #else
+--- src/frontends/xforms/Toolbar_pimpl.h.orig Thu Jul 4 18:52:55 2002
++++ src/frontends/xforms/Toolbar_pimpl.h Thu Jul 4 18:53:40 2002
+@@ -93,7 +93,7 @@
+ ToolbarList toollist;
+ ///
+ LyXView * owner;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ ///
+ FL_OBJECT * bubble_timer;
+ #endif
diff --git a/print/lyx/files/patch-aa b/print/lyx/files/patch-aa
new file mode 100644
index 0000000..af92071
--- /dev/null
+++ b/print/lyx/files/patch-aa
@@ -0,0 +1,216 @@
+--- src/LyXView.C.orig Thu Jul 4 18:26:33 2002
++++ src/LyXView.C Thu Jul 4 18:28:28 2002
+@@ -19,7 +19,7 @@
+
+ #include "LyXView.h"
+ #include "lyx_main.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "minibuffer.h"
+@@ -214,7 +214,7 @@
+ {
+ fl_show_form(form_, place, border, title.c_str());
+ minibuffer->Init();
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ InitLyXLookup(fl_get_display(), form_->window);
+ #endif
+ }
+--- src/WorkArea.C.orig2 Thu Jul 4 18:33:22 2002
++++ src/WorkArea.C Thu Jul 4 18:36:02 2002
+@@ -24,7 +24,7 @@
+ #include "LyXView.h"
+ #include "lyxfunc.h"
+
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+
+@@ -323,7 +323,7 @@
+ ev->xbutton.y - ob->y,
+ ev->xbutton.button);
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_MOUSE:
+ #else
+ case FL_DRAG:
+@@ -339,7 +339,7 @@
+ ev->xbutton.state);
+ }
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_KEYBOARD:
+ #else
+ case FL_KEYPRESS:
+@@ -350,7 +350,7 @@
+ KeySym keysym = 0;
+ char dummy[1];
+ XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ // XForms < 0.89.5 does not have compose support
+ // so we are using our own compose support
+ LyXLookupString(ev, dummy, 1, &keysym);
+@@ -369,7 +369,7 @@
+ << keysym << "]" << endl;
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ if (keysym == NoSymbol) {
+ lyxerr[Debug::KEY]
+ << "Empty kdb action (probably composing)"
+@@ -446,7 +446,7 @@
+ }
+ break;
+
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ case FL_KEYRELEASE:
+ lyxerr << "Workarea event: KEYRELEASE" << endl;
+ break;
+--- src/lyx_gui.C.orig2 Thu Jul 4 18:36:45 2002
++++ src/lyx_gui.C Thu Jul 4 18:39:42 2002
+@@ -36,7 +36,7 @@
+ #include "lyxrc.h"
+ #include "gettext.h"
+ #include "lyx_gui_misc.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "bufferlist.h"
+@@ -171,7 +171,7 @@
+ delete lyxserver;
+ lyxserver = 0;
+ delete lyxViews;
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ CloseLyXLookup();
+ #endif
+ }
+--- src/insets/figinset.C.orig2 Thu Jul 4 18:40:17 2002
++++ src/insets/figinset.C Thu Jul 4 18:42:08 2002
+@@ -933,7 +933,7 @@
+ tmpfig->inset->form->OkBtn);
+ fl_hide_form(tmpfig->inset->form->Figure);
+ }
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(tmpfig->inset->form->Figure);
+@@ -1769,7 +1769,7 @@
+ if (arg == 8) {
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(form->Figure);
+@@ -1786,7 +1786,7 @@
+ case 9: /* cancel = restore and close */
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ // Jug, is this still a problem?
+ #else
+--- src/frontends/kde/GUIRunTime.C.orig Thu Jul 4 18:43:25 2002
++++ src/frontends/kde/GUIRunTime.C Thu Jul 4 18:44:57 2002
+@@ -26,7 +26,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/kde/GUIRunTime.C.
+--- src/frontends/gnome/GUIRunTime.C.orig Thu Jul 4 18:46:08 2002
++++ src/frontends/gnome/GUIRunTime.C Thu Jul 4 18:47:23 2002
+@@ -25,7 +25,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/gnome/GUIRunTime.C.
+--- src/frontends/xforms/GUIRunTime.C.orig Thu Jul 4 18:47:48 2002
++++ src/frontends/xforms/GUIRunTime.C Thu Jul 4 18:48:18 2002
+@@ -19,7 +19,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
+--- src/frontends/xforms/Menubar_pimpl.C.orig Thu Jul 4 18:49:05 2002
++++ src/frontends/xforms/Menubar_pimpl.C Thu Jul 4 18:50:18 2002
+@@ -219,7 +219,7 @@
+ static inline
+ string const fixlabel(string const & str)
+ {
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ return subst(str, '%', '?');
+ #else
+ return subst(str, "%", "%%");
+--- src/frontends/xforms/Toolbar_pimpl.C.orig Thu Jul 4 18:50:40 2002
++++ src/frontends/xforms/Toolbar_pimpl.C Thu Jul 4 18:52:37 2002
+@@ -84,13 +84,13 @@
+ : owner(o), sxpos(x), sypos(y)
+ {
+ combox = 0;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ bubble_timer = 0;
+ #endif
+ }
+
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // timer-cb for bubble-help (Matthias)
+ static
+ void BubbleTimerCB(FL_OBJECT *, long data)
+@@ -339,7 +339,7 @@
+ fl_addto_form(owner->getForm());
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // add the time if it don't exist
+ if (bubble_timer == 0)
+ bubble_timer = fl_add_timer(FL_HIDDEN_TIMER,
+@@ -383,7 +383,7 @@
+ fl_set_pixmapbutton_focus_outline(obj, 0);
+
+ // Set the tooltip
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ string help = _(lyxaction.helpText(item->action));
+ fl_set_object_helper(obj, help.c_str());
+ #else
+--- src/frontends/xforms/Toolbar_pimpl.h.orig Thu Jul 4 18:52:55 2002
++++ src/frontends/xforms/Toolbar_pimpl.h Thu Jul 4 18:53:40 2002
+@@ -93,7 +93,7 @@
+ ToolbarList toollist;
+ ///
+ LyXView * owner;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ ///
+ FL_OBJECT * bubble_timer;
+ #endif
diff --git a/print/lyx14/files/patch-aa b/print/lyx14/files/patch-aa
new file mode 100644
index 0000000..af92071
--- /dev/null
+++ b/print/lyx14/files/patch-aa
@@ -0,0 +1,216 @@
+--- src/LyXView.C.orig Thu Jul 4 18:26:33 2002
++++ src/LyXView.C Thu Jul 4 18:28:28 2002
+@@ -19,7 +19,7 @@
+
+ #include "LyXView.h"
+ #include "lyx_main.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "minibuffer.h"
+@@ -214,7 +214,7 @@
+ {
+ fl_show_form(form_, place, border, title.c_str());
+ minibuffer->Init();
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ InitLyXLookup(fl_get_display(), form_->window);
+ #endif
+ }
+--- src/WorkArea.C.orig2 Thu Jul 4 18:33:22 2002
++++ src/WorkArea.C Thu Jul 4 18:36:02 2002
+@@ -24,7 +24,7 @@
+ #include "LyXView.h"
+ #include "lyxfunc.h"
+
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+
+@@ -323,7 +323,7 @@
+ ev->xbutton.y - ob->y,
+ ev->xbutton.button);
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_MOUSE:
+ #else
+ case FL_DRAG:
+@@ -339,7 +339,7 @@
+ ev->xbutton.state);
+ }
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_KEYBOARD:
+ #else
+ case FL_KEYPRESS:
+@@ -350,7 +350,7 @@
+ KeySym keysym = 0;
+ char dummy[1];
+ XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ // XForms < 0.89.5 does not have compose support
+ // so we are using our own compose support
+ LyXLookupString(ev, dummy, 1, &keysym);
+@@ -369,7 +369,7 @@
+ << keysym << "]" << endl;
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ if (keysym == NoSymbol) {
+ lyxerr[Debug::KEY]
+ << "Empty kdb action (probably composing)"
+@@ -446,7 +446,7 @@
+ }
+ break;
+
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ case FL_KEYRELEASE:
+ lyxerr << "Workarea event: KEYRELEASE" << endl;
+ break;
+--- src/lyx_gui.C.orig2 Thu Jul 4 18:36:45 2002
++++ src/lyx_gui.C Thu Jul 4 18:39:42 2002
+@@ -36,7 +36,7 @@
+ #include "lyxrc.h"
+ #include "gettext.h"
+ #include "lyx_gui_misc.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "bufferlist.h"
+@@ -171,7 +171,7 @@
+ delete lyxserver;
+ lyxserver = 0;
+ delete lyxViews;
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ CloseLyXLookup();
+ #endif
+ }
+--- src/insets/figinset.C.orig2 Thu Jul 4 18:40:17 2002
++++ src/insets/figinset.C Thu Jul 4 18:42:08 2002
+@@ -933,7 +933,7 @@
+ tmpfig->inset->form->OkBtn);
+ fl_hide_form(tmpfig->inset->form->Figure);
+ }
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(tmpfig->inset->form->Figure);
+@@ -1769,7 +1769,7 @@
+ if (arg == 8) {
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(form->Figure);
+@@ -1786,7 +1786,7 @@
+ case 9: /* cancel = restore and close */
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ // Jug, is this still a problem?
+ #else
+--- src/frontends/kde/GUIRunTime.C.orig Thu Jul 4 18:43:25 2002
++++ src/frontends/kde/GUIRunTime.C Thu Jul 4 18:44:57 2002
+@@ -26,7 +26,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/kde/GUIRunTime.C.
+--- src/frontends/gnome/GUIRunTime.C.orig Thu Jul 4 18:46:08 2002
++++ src/frontends/gnome/GUIRunTime.C Thu Jul 4 18:47:23 2002
+@@ -25,7 +25,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/gnome/GUIRunTime.C.
+--- src/frontends/xforms/GUIRunTime.C.orig Thu Jul 4 18:47:48 2002
++++ src/frontends/xforms/GUIRunTime.C Thu Jul 4 18:48:18 2002
+@@ -19,7 +19,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
+--- src/frontends/xforms/Menubar_pimpl.C.orig Thu Jul 4 18:49:05 2002
++++ src/frontends/xforms/Menubar_pimpl.C Thu Jul 4 18:50:18 2002
+@@ -219,7 +219,7 @@
+ static inline
+ string const fixlabel(string const & str)
+ {
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ return subst(str, '%', '?');
+ #else
+ return subst(str, "%", "%%");
+--- src/frontends/xforms/Toolbar_pimpl.C.orig Thu Jul 4 18:50:40 2002
++++ src/frontends/xforms/Toolbar_pimpl.C Thu Jul 4 18:52:37 2002
+@@ -84,13 +84,13 @@
+ : owner(o), sxpos(x), sypos(y)
+ {
+ combox = 0;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ bubble_timer = 0;
+ #endif
+ }
+
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // timer-cb for bubble-help (Matthias)
+ static
+ void BubbleTimerCB(FL_OBJECT *, long data)
+@@ -339,7 +339,7 @@
+ fl_addto_form(owner->getForm());
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // add the time if it don't exist
+ if (bubble_timer == 0)
+ bubble_timer = fl_add_timer(FL_HIDDEN_TIMER,
+@@ -383,7 +383,7 @@
+ fl_set_pixmapbutton_focus_outline(obj, 0);
+
+ // Set the tooltip
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ string help = _(lyxaction.helpText(item->action));
+ fl_set_object_helper(obj, help.c_str());
+ #else
+--- src/frontends/xforms/Toolbar_pimpl.h.orig Thu Jul 4 18:52:55 2002
++++ src/frontends/xforms/Toolbar_pimpl.h Thu Jul 4 18:53:40 2002
+@@ -93,7 +93,7 @@
+ ToolbarList toollist;
+ ///
+ LyXView * owner;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ ///
+ FL_OBJECT * bubble_timer;
+ #endif
diff --git a/print/lyx15/files/patch-aa b/print/lyx15/files/patch-aa
new file mode 100644
index 0000000..af92071
--- /dev/null
+++ b/print/lyx15/files/patch-aa
@@ -0,0 +1,216 @@
+--- src/LyXView.C.orig Thu Jul 4 18:26:33 2002
++++ src/LyXView.C Thu Jul 4 18:28:28 2002
+@@ -19,7 +19,7 @@
+
+ #include "LyXView.h"
+ #include "lyx_main.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "minibuffer.h"
+@@ -214,7 +214,7 @@
+ {
+ fl_show_form(form_, place, border, title.c_str());
+ minibuffer->Init();
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ InitLyXLookup(fl_get_display(), form_->window);
+ #endif
+ }
+--- src/WorkArea.C.orig2 Thu Jul 4 18:33:22 2002
++++ src/WorkArea.C Thu Jul 4 18:36:02 2002
+@@ -24,7 +24,7 @@
+ #include "LyXView.h"
+ #include "lyxfunc.h"
+
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+
+@@ -323,7 +323,7 @@
+ ev->xbutton.y - ob->y,
+ ev->xbutton.button);
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_MOUSE:
+ #else
+ case FL_DRAG:
+@@ -339,7 +339,7 @@
+ ev->xbutton.state);
+ }
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_KEYBOARD:
+ #else
+ case FL_KEYPRESS:
+@@ -350,7 +350,7 @@
+ KeySym keysym = 0;
+ char dummy[1];
+ XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ // XForms < 0.89.5 does not have compose support
+ // so we are using our own compose support
+ LyXLookupString(ev, dummy, 1, &keysym);
+@@ -369,7 +369,7 @@
+ << keysym << "]" << endl;
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ if (keysym == NoSymbol) {
+ lyxerr[Debug::KEY]
+ << "Empty kdb action (probably composing)"
+@@ -446,7 +446,7 @@
+ }
+ break;
+
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ case FL_KEYRELEASE:
+ lyxerr << "Workarea event: KEYRELEASE" << endl;
+ break;
+--- src/lyx_gui.C.orig2 Thu Jul 4 18:36:45 2002
++++ src/lyx_gui.C Thu Jul 4 18:39:42 2002
+@@ -36,7 +36,7 @@
+ #include "lyxrc.h"
+ #include "gettext.h"
+ #include "lyx_gui_misc.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "bufferlist.h"
+@@ -171,7 +171,7 @@
+ delete lyxserver;
+ lyxserver = 0;
+ delete lyxViews;
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ CloseLyXLookup();
+ #endif
+ }
+--- src/insets/figinset.C.orig2 Thu Jul 4 18:40:17 2002
++++ src/insets/figinset.C Thu Jul 4 18:42:08 2002
+@@ -933,7 +933,7 @@
+ tmpfig->inset->form->OkBtn);
+ fl_hide_form(tmpfig->inset->form->Figure);
+ }
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(tmpfig->inset->form->Figure);
+@@ -1769,7 +1769,7 @@
+ if (arg == 8) {
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(form->Figure);
+@@ -1786,7 +1786,7 @@
+ case 9: /* cancel = restore and close */
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ // Jug, is this still a problem?
+ #else
+--- src/frontends/kde/GUIRunTime.C.orig Thu Jul 4 18:43:25 2002
++++ src/frontends/kde/GUIRunTime.C Thu Jul 4 18:44:57 2002
+@@ -26,7 +26,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/kde/GUIRunTime.C.
+--- src/frontends/gnome/GUIRunTime.C.orig Thu Jul 4 18:46:08 2002
++++ src/frontends/gnome/GUIRunTime.C Thu Jul 4 18:47:23 2002
+@@ -25,7 +25,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/gnome/GUIRunTime.C.
+--- src/frontends/xforms/GUIRunTime.C.orig Thu Jul 4 18:47:48 2002
++++ src/frontends/xforms/GUIRunTime.C Thu Jul 4 18:48:18 2002
+@@ -19,7 +19,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
+--- src/frontends/xforms/Menubar_pimpl.C.orig Thu Jul 4 18:49:05 2002
++++ src/frontends/xforms/Menubar_pimpl.C Thu Jul 4 18:50:18 2002
+@@ -219,7 +219,7 @@
+ static inline
+ string const fixlabel(string const & str)
+ {
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ return subst(str, '%', '?');
+ #else
+ return subst(str, "%", "%%");
+--- src/frontends/xforms/Toolbar_pimpl.C.orig Thu Jul 4 18:50:40 2002
++++ src/frontends/xforms/Toolbar_pimpl.C Thu Jul 4 18:52:37 2002
+@@ -84,13 +84,13 @@
+ : owner(o), sxpos(x), sypos(y)
+ {
+ combox = 0;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ bubble_timer = 0;
+ #endif
+ }
+
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // timer-cb for bubble-help (Matthias)
+ static
+ void BubbleTimerCB(FL_OBJECT *, long data)
+@@ -339,7 +339,7 @@
+ fl_addto_form(owner->getForm());
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // add the time if it don't exist
+ if (bubble_timer == 0)
+ bubble_timer = fl_add_timer(FL_HIDDEN_TIMER,
+@@ -383,7 +383,7 @@
+ fl_set_pixmapbutton_focus_outline(obj, 0);
+
+ // Set the tooltip
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ string help = _(lyxaction.helpText(item->action));
+ fl_set_object_helper(obj, help.c_str());
+ #else
+--- src/frontends/xforms/Toolbar_pimpl.h.orig Thu Jul 4 18:52:55 2002
++++ src/frontends/xforms/Toolbar_pimpl.h Thu Jul 4 18:53:40 2002
+@@ -93,7 +93,7 @@
+ ToolbarList toollist;
+ ///
+ LyXView * owner;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ ///
+ FL_OBJECT * bubble_timer;
+ #endif
diff --git a/print/lyx16/files/patch-aa b/print/lyx16/files/patch-aa
new file mode 100644
index 0000000..af92071
--- /dev/null
+++ b/print/lyx16/files/patch-aa
@@ -0,0 +1,216 @@
+--- src/LyXView.C.orig Thu Jul 4 18:26:33 2002
++++ src/LyXView.C Thu Jul 4 18:28:28 2002
+@@ -19,7 +19,7 @@
+
+ #include "LyXView.h"
+ #include "lyx_main.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "minibuffer.h"
+@@ -214,7 +214,7 @@
+ {
+ fl_show_form(form_, place, border, title.c_str());
+ minibuffer->Init();
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ InitLyXLookup(fl_get_display(), form_->window);
+ #endif
+ }
+--- src/WorkArea.C.orig2 Thu Jul 4 18:33:22 2002
++++ src/WorkArea.C Thu Jul 4 18:36:02 2002
+@@ -24,7 +24,7 @@
+ #include "LyXView.h"
+ #include "lyxfunc.h"
+
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+
+@@ -323,7 +323,7 @@
+ ev->xbutton.y - ob->y,
+ ev->xbutton.button);
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_MOUSE:
+ #else
+ case FL_DRAG:
+@@ -339,7 +339,7 @@
+ ev->xbutton.state);
+ }
+ break;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ case FL_KEYBOARD:
+ #else
+ case FL_KEYPRESS:
+@@ -350,7 +350,7 @@
+ KeySym keysym = 0;
+ char dummy[1];
+ XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ // XForms < 0.89.5 does not have compose support
+ // so we are using our own compose support
+ LyXLookupString(ev, dummy, 1, &keysym);
+@@ -369,7 +369,7 @@
+ << keysym << "]" << endl;
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ if (keysym == NoSymbol) {
+ lyxerr[Debug::KEY]
+ << "Empty kdb action (probably composing)"
+@@ -446,7 +446,7 @@
+ }
+ break;
+
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ case FL_KEYRELEASE:
+ lyxerr << "Workarea event: KEYRELEASE" << endl;
+ break;
+--- src/lyx_gui.C.orig2 Thu Jul 4 18:36:45 2002
++++ src/lyx_gui.C Thu Jul 4 18:39:42 2002
+@@ -36,7 +36,7 @@
+ #include "lyxrc.h"
+ #include "gettext.h"
+ #include "lyx_gui_misc.h"
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ #include "lyxlookup.h"
+ #endif
+ #include "bufferlist.h"
+@@ -171,7 +171,7 @@
+ delete lyxserver;
+ lyxserver = 0;
+ delete lyxViews;
+-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
++#if (FL_VERSION == 0 && FL_REVISION < 89) || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+ CloseLyXLookup();
+ #endif
+ }
+--- src/insets/figinset.C.orig2 Thu Jul 4 18:40:17 2002
++++ src/insets/figinset.C Thu Jul 4 18:42:08 2002
+@@ -933,7 +933,7 @@
+ tmpfig->inset->form->OkBtn);
+ fl_hide_form(tmpfig->inset->form->Figure);
+ }
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(tmpfig->inset->form->Figure);
+@@ -1769,7 +1769,7 @@
+ if (arg == 8) {
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ #else
+ fl_free_form(form->Figure);
+@@ -1786,7 +1786,7 @@
+ case 9: /* cancel = restore and close */
+ fl_set_focus_object(form->Figure, form->OkBtn);
+ fl_hide_form(form->Figure);
+-#if FL_REVISION == 89
++#if (FL_VERSION == 0 && FL_REVISION == 89)
+ // CHECK Reactivate this free_form calls
+ // Jug, is this still a problem?
+ #else
+--- src/frontends/kde/GUIRunTime.C.orig Thu Jul 4 18:43:25 2002
++++ src/frontends/kde/GUIRunTime.C Thu Jul 4 18:44:57 2002
+@@ -26,7 +26,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/kde/GUIRunTime.C.
+--- src/frontends/gnome/GUIRunTime.C.orig Thu Jul 4 18:46:08 2002
++++ src/frontends/gnome/GUIRunTime.C Thu Jul 4 18:47:23 2002
+@@ -25,7 +25,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/gnome/GUIRunTime.C.
+--- src/frontends/xforms/GUIRunTime.C.orig Thu Jul 4 18:47:48 2002
++++ src/frontends/xforms/GUIRunTime.C Thu Jul 4 18:48:18 2002
+@@ -19,7 +19,7 @@
+
+ // I keep these here so that it will be processed as early in
+ // the compilation process as possible.
+-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
++#if !defined(FL_REVISION) || (FL_REVISION < 88 && FL_VERSION == 0)
+ #error LyX will not compile with this version of XForms.\
+ Please get version 0.89.\
+ If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
+--- src/frontends/xforms/Menubar_pimpl.C.orig Thu Jul 4 18:49:05 2002
++++ src/frontends/xforms/Menubar_pimpl.C Thu Jul 4 18:50:18 2002
+@@ -219,7 +219,7 @@
+ static inline
+ string const fixlabel(string const & str)
+ {
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ return subst(str, '%', '?');
+ #else
+ return subst(str, "%", "%%");
+--- src/frontends/xforms/Toolbar_pimpl.C.orig Thu Jul 4 18:50:40 2002
++++ src/frontends/xforms/Toolbar_pimpl.C Thu Jul 4 18:52:37 2002
+@@ -84,13 +84,13 @@
+ : owner(o), sxpos(x), sypos(y)
+ {
+ combox = 0;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ bubble_timer = 0;
+ #endif
+ }
+
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // timer-cb for bubble-help (Matthias)
+ static
+ void BubbleTimerCB(FL_OBJECT *, long data)
+@@ -339,7 +339,7 @@
+ fl_addto_form(owner->getForm());
+ }
+
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ // add the time if it don't exist
+ if (bubble_timer == 0)
+ bubble_timer = fl_add_timer(FL_HIDDEN_TIMER,
+@@ -383,7 +383,7 @@
+ fl_set_pixmapbutton_focus_outline(obj, 0);
+
+ // Set the tooltip
+-#if FL_REVISION >= 89
++#if (FL_VERSION > 0 || FL_REVISION >= 89)
+ string help = _(lyxaction.helpText(item->action));
+ fl_set_object_helper(obj, help.c_str());
+ #else
+--- src/frontends/xforms/Toolbar_pimpl.h.orig Thu Jul 4 18:52:55 2002
++++ src/frontends/xforms/Toolbar_pimpl.h Thu Jul 4 18:53:40 2002
+@@ -93,7 +93,7 @@
+ ToolbarList toollist;
+ ///
+ LyXView * owner;
+-#if FL_REVISION < 89
++#if (FL_VERSION == 0 && FL_REVISION < 89)
+ ///
+ FL_OBJECT * bubble_timer;
+ #endif
OpenPOWER on IntegriCloud