Congratulation to Bill Lam for gui/gtkwd, which has given a flying
start to porting math/tabula to j7, not to mention many treasured j6
demos.
A few j6/j7 wd incompatibilities revealed by math/tabula running under jgtk...
To see these:
load 'math/tabula' NB. same in both j6 and jgtk
** Help -won't go to Info tab (in fact all verbs which are meant to
change tabs don't do so).
Menu: Help > Help for 1-char commands -executes: hlpc_tab_''
setshow_tab_'' has become inoperative (setshow 4 should open tab 4
("inf"))
because wd'setshow inf 4' and wd'setselect tabs 4' appear to be no-ops.
** resize goes wrong, especially if bottom-right corner dragged too fast.
(affects controls with: rightmove and bottommove)
** Toolbar icons' colors are corrupted because rgb codes get interpreted as bgr
(this affects: glpixels, but I don't know what else)
** button: Append in tab: Consts applies itself twice.
But, changing...
consts_cappend_button=: newc
to...
consts_cappend_button=: smoutput bind 'hi'
-shows the handler is only called once by the mouseclick.
But somehow, newc gets called twice.
(I suspect it's tied up with the wd-operation taking place in a
currently hidden tab.)
** wd 'setselect panel 11'
--(if line 11 is absent) causes the message to appear in the
associated jconsole:
(<unknown>:9592): Gtk-CRITICAL **: gtk_list_store_get_path: assertion
`iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed
whereas j6 forgives this "error".
I'm hoping the location of each bug will be clear from the above. For
those that aren't, I'll happily isolate the bug into a demo script.
I note too that verb: fcopynews_z_ (used by: cal and formerly loaded
by: require 'files') is undefined in jgtk. However fcopynew_z_ is
still there, but now defined in stdlib. Is the absence of fcopynews in
jgtk deliberate, or an oversight?
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm