<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/foxgui/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/foxgui/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/foxgui/bugs/</id><updated>2022-12-04T20:49:05.149000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>#114 Shift-tab does not always select previously selected widget</title><link href="https://sourceforge.net/p/foxgui/bugs/114/?limit=25#9023" rel="alternate"/><published>2022-12-04T20:49:05.149000Z</published><updated>2022-12-04T20:49:05.149000Z</updated><author><name>Max Barraclough</name><uri>https://sourceforge.net/u/maxbarraclough/</uri></author><id>https://sourceforge.netddf390dfca097c71f41540725916fd2def00e5f8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;More correctly, it does not always reverse the effect of pressing tab.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shift-tab does not always select previously selected widget</title><link href="https://sourceforge.net/p/foxgui/bugs/114/" rel="alternate"/><published>2022-12-04T20:47:58.832000Z</published><updated>2022-12-04T20:47:58.832000Z</updated><author><name>Max Barraclough</name><uri>https://sourceforge.net/u/maxbarraclough/</uri></author><id>https://sourceforge.net78ecf159a77b8f77db8d1cd5bb74abfe97bdfa8b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Seen in FOX 1.7.81, on Windows.&lt;/p&gt;
&lt;p&gt;The issue can be seen in Adie's &lt;em&gt;Change Font&lt;/em&gt; dialog, for instance.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.7.79 fails to build due to leftover TOPIC_REXDUMP define in FXRex.cpp</title><link href="https://sourceforge.net/p/foxgui/bugs/113/" rel="alternate"/><published>2022-03-13T12:04:03.168000Z</published><updated>2022-03-13T12:04:03.168000Z</updated><author><name>balducci</name><uri>https://sourceforge.net/u/balducci/</uri></author><id>https://sourceforge.net0d033ab272fa706ff75a1a6766652caf6262c9fd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;this seems to be a problem similar to #111&lt;/p&gt;
&lt;p&gt;1.7.79  (official tarball from &lt;code&gt;ftp://ftp.fox-toolkit.org/pub/&lt;/code&gt;) build fails for me with:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;FXRex&lt;/span&gt;.&lt;span class="nv"&gt;cpp&lt;/span&gt;:&lt;span class="mi"&gt;4676&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;fatal&lt;/span&gt; &lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="nv"&gt;fxrexdbg&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;: &lt;span class="nv"&gt;No&lt;/span&gt; &lt;span class="nv"&gt;such&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt;
 &lt;span class="mi"&gt;4676&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; #&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;fxrexdbg.h&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
      &lt;span class="o"&gt;|&lt;/span&gt;          &lt;span class="o"&gt;^~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;compilation&lt;/span&gt; &lt;span class="nv"&gt;terminated&lt;/span&gt;.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Looks like the reason is this seemingly leftover define in &lt;code&gt;FXRex.cpp&lt;/code&gt;:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="n"&gt;define&lt;/span&gt; &lt;span class="n"&gt;TOPIC_REXDUMP&lt;/span&gt;   &lt;span class="mh"&gt;1014&lt;/span&gt;          &lt;span class="c1"&gt;// Debugging regex code&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Commenting that define allows the build to complete successfully.&lt;/p&gt;
&lt;p&gt;Building on linux w/ gcc-11.2&lt;/p&gt;
&lt;p&gt;ciao&lt;br/&gt;
-gabriele&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Build 1.7.71 on OpenIndiana failed</title><link href="https://sourceforge.net/p/foxgui/bugs/112/" rel="alternate"/><published>2020-07-06T15:16:35.881000Z</published><updated>2020-07-06T15:16:35.881000Z</updated><author><name>gh_origin</name><uri>https://sourceforge.net/u/gh-origin/</uri></author><id>https://sourceforge.net79fdf2ab81825dc92b49cafa09ef4313daaa6355</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Here is the gmake's error: &lt;a href="https://pastebin.com/AUuwQ7vA" rel="nofollow"&gt;https://pastebin.com/AUuwQ7vA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please update your Installation instruction, too. Your instruction for SunOS no longer true for modern Illumos, as they have switched to GCC Toolchain rather than Sun Studio. I don't know about Oracle Solaris, though. You should split SunOS guide into Illumos guide, Solaris 10 guide and Solaris 11 guide as they are very different system now.  Thank you.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#87 Memory leak in FXExpression</title><link href="https://sourceforge.net/p/foxgui/bugs/87/?limit=25#dc96" rel="alternate"/><published>2020-05-02T13:04:08.414000Z</published><updated>2020-05-02T13:04:08.414000Z</updated><author><name>Max Barraclough</name><uri>https://sourceforge.net/u/maxbarraclough/</uri></author><id>https://sourceforge.net1798a382998f8fa932e6d0d6125fb5faa0d9fdc3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This code has since been reworked, and it no longer uses FXMALLOC at all. At a glance it looks like it shouldn't leak.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#111 1.7.67: build crash due to #define REXDEBUG 1</title><link href="https://sourceforge.net/p/foxgui/bugs/111/?limit=25#f2f9" rel="alternate"/><published>2020-05-02T11:56:27.699000Z</published><updated>2020-05-02T11:56:27.699000Z</updated><author><name>Max Barraclough</name><uri>https://sourceforge.net/u/maxbarraclough/</uri></author><id>https://sourceforge.neta029da750cddd950f2f45ad95d890918d14c7593</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Good news: the issue has now been fixed, in FOX 1.7.68.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#111 1.7.67: build crash due to #define REXDEBUG 1</title><link href="https://sourceforge.net/p/foxgui/bugs/111/?limit=25#62ff" rel="alternate"/><published>2020-03-01T22:19:55.257000Z</published><updated>2020-03-01T22:19:55.257000Z</updated><author><name>Max Barraclough</name><uri>https://sourceforge.net/u/maxbarraclough/</uri></author><id>https://sourceforge.netb91382c54e1395155ca184e0aaa0b597b0361d1b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;You're doing the right thing. Jeroen confirms this in &lt;a href="https://sourceforge.net/p/foxgui/mailman/message/36806651/"&gt;https://sourceforge.net/p/foxgui/mailman/message/36806651/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.7.67: build crash due to #define REXDEBUG 1</title><link href="https://sourceforge.net/p/foxgui/bugs/111/" rel="alternate"/><published>2019-09-13T14:23:52.222000Z</published><updated>2019-09-13T14:23:52.222000Z</updated><author><name>balducci</name><uri>https://sourceforge.net/u/balducci/</uri></author><id>https://sourceforge.netd9c1187dfee53493df59a2ef08722ebfdecaca51</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hello&lt;/p&gt;
&lt;p&gt;running on linux with gcc-9.2.0&lt;/p&gt;
&lt;p&gt;fox-1.7.67 build crashes for me with:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;----&lt;/span&gt;
&lt;span class="nv"&gt;FXRex&lt;/span&gt;.&lt;span class="nv"&gt;cpp&lt;/span&gt;:&lt;span class="mi"&gt;4660&lt;/span&gt;:&lt;span class="mi"&gt;10&lt;/span&gt;: &lt;span class="nv"&gt;fatal&lt;/span&gt; &lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="nv"&gt;fxrexdbg&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;: &lt;span class="nv"&gt;No&lt;/span&gt; &lt;span class="nv"&gt;such&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt;
 &lt;span class="mi"&gt;4660&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; #&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;fxrexdbg.h&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
      &lt;span class="o"&gt;|&lt;/span&gt;          &lt;span class="o"&gt;^~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nv"&gt;compilation&lt;/span&gt; &lt;span class="nv"&gt;terminated&lt;/span&gt;.
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;3&lt;/span&gt;]: &lt;span class="o"&gt;***&lt;/span&gt; [&lt;span class="nv"&gt;Makefile&lt;/span&gt;&lt;span class="c1"&gt;;1450: FXRex.lo] Error 1&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt;[&lt;span class="mi"&gt;3&lt;/span&gt;]: &lt;span class="nv"&gt;Leaving&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/home/balducci/tmp/install-us-d/fox-1.7.67.d/fox-1.7.67/lib&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;
&lt;span class="o"&gt;----&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I can't find any fxrexdbg.h header around and I see that its inclusion&lt;br/&gt;
is triggered by a #define REXDEBUG 1 which is present only in&lt;br/&gt;
FXRex.cpp&lt;br/&gt;
Maybe some debugging flag while developing and not commented in the&lt;br/&gt;
official release?&lt;br/&gt;
Or am I missing something in my build script?&lt;/p&gt;
&lt;p&gt;I configure with:&lt;br/&gt;
    ----8&amp;lt;----&lt;br/&gt;
    --prefix&lt;br/&gt;
    --libdir&lt;br/&gt;
    --disable-silent-rules&lt;br/&gt;
    ----&amp;gt;8----&lt;/p&gt;
&lt;p&gt;and never had problems since quite a lot&lt;/p&gt;
&lt;p&gt;The following workaround fixes the build for me:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;----&lt;/span&gt;
&lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="nv"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;FXRex&lt;/span&gt;.&lt;span class="nv"&gt;cpp&lt;/span&gt;.&lt;span class="nv"&gt;NO_REXDEBUG&lt;/span&gt;   &lt;span class="nv"&gt;Fri&lt;/span&gt; &lt;span class="nv"&gt;Sep&lt;/span&gt; &lt;span class="mi"&gt;13&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;:&lt;span class="mi"&gt;17&lt;/span&gt;:&lt;span class="mi"&gt;39&lt;/span&gt; &lt;span class="mi"&gt;2019&lt;/span&gt;
&lt;span class="o"&gt;---&lt;/span&gt; &lt;span class="nv"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;FXRex&lt;/span&gt;.&lt;span class="nv"&gt;cpp&lt;/span&gt;   &lt;span class="nv"&gt;Fri&lt;/span&gt; &lt;span class="nv"&gt;Sep&lt;/span&gt; &lt;span class="mi"&gt;13&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;:&lt;span class="mi"&gt;17&lt;/span&gt;:&lt;span class="mi"&gt;39&lt;/span&gt; &lt;span class="mi"&gt;2019&lt;/span&gt;
&lt;span class="o"&gt;***************&lt;/span&gt;
&lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="mi"&gt;503&lt;/span&gt;,&lt;span class="mi"&gt;509&lt;/span&gt; &lt;span class="o"&gt;****&lt;/span&gt;
  &lt;span class="o"&gt;*/&lt;/span&gt;

  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Debugging&lt;/span&gt; &lt;span class="nv"&gt;regex&lt;/span&gt; &lt;span class="nv"&gt;code&lt;/span&gt;
&lt;span class="o"&gt;!&lt;/span&gt; #&lt;span class="nv"&gt;define&lt;/span&gt; &lt;span class="nv"&gt;REXDEBUG&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;As&lt;/span&gt; &lt;span class="nv"&gt;close&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;infinity&lt;/span&gt; &lt;span class="nv"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;we&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;re going to get; this seems big enough.  We can not make&lt;/span&gt;
  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;it&lt;/span&gt; &lt;span class="nv"&gt;too&lt;/span&gt; &lt;span class="nv"&gt;large&lt;/span&gt; &lt;span class="nv"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;may&lt;/span&gt; &lt;span class="nv"&gt;wrap&lt;/span&gt; &lt;span class="nv"&gt;around&lt;/span&gt; &lt;span class="nv"&gt;when&lt;/span&gt; &lt;span class="nv"&gt;added&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;something&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;span class="o"&gt;---&lt;/span&gt; &lt;span class="mi"&gt;503&lt;/span&gt;,&lt;span class="mi"&gt;509&lt;/span&gt; &lt;span class="o"&gt;----&lt;/span&gt;
  &lt;span class="o"&gt;*/&lt;/span&gt;

  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Debugging&lt;/span&gt; &lt;span class="nv"&gt;regex&lt;/span&gt; &lt;span class="nv"&gt;code&lt;/span&gt;
&lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; #&lt;span class="nv"&gt;define&lt;/span&gt; &lt;span class="nv"&gt;REXDEBUG&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;As&lt;/span&gt; &lt;span class="nv"&gt;close&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;infinity&lt;/span&gt; &lt;span class="nv"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;we&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;re going to get; this seems big enough.  We can not make&lt;/span&gt;
  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;it&lt;/span&gt; &lt;span class="nv"&gt;too&lt;/span&gt; &lt;span class="nv"&gt;large&lt;/span&gt; &lt;span class="nv"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;may&lt;/span&gt; &lt;span class="nv"&gt;wrap&lt;/span&gt; &lt;span class="nv"&gt;around&lt;/span&gt; &lt;span class="nv"&gt;when&lt;/span&gt; &lt;span class="nv"&gt;added&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;something&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;span class="o"&gt;----&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;thanks a lot for any help&lt;br/&gt;
ciao&lt;br/&gt;
gabriele&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SEL_MOUSEWHEEL jumps unexpected</title><link href="https://sourceforge.net/p/foxgui/bugs/110/" rel="alternate"/><published>2017-06-07T09:57:10.821000Z</published><updated>2017-06-07T09:57:10.821000Z</updated><author><name>Thomas Husterer</name><uri>https://sourceforge.net/u/thus2/</uri></author><id>https://sourceforge.nete742a0bd549b219b86b465d6076533f9408ab503</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When I run a fox-application under Kubuntu-14.4 (fox1.6-1.6.49), then sometimes scrolling with the mousewheel jumps in an unexpected way. This happens e.g. in tests/tabbook when scrolling in the File-List.&lt;/p&gt;
&lt;p&gt;I figured out, that the event-compression in FXApp.cpp is done only for &lt;em&gt;ButtonPress&lt;/em&gt; Events, but the generation of &lt;em&gt;SELMOUSEWHEEL&lt;/em&gt; is done for both &lt;em&gt;ButtonPress&lt;/em&gt; and &lt;em&gt;ButtonRelease&lt;/em&gt; Events.&lt;br/&gt;
This leads to unexpected large values in the &lt;em&gt;event.code&lt;/em&gt;, because the value in &lt;em&gt;ev.xbutton.subwindow&lt;/em&gt; is not (re)initialized right. It contains a window-ID instead of a small counter-value.&lt;br/&gt;
I encountered this behaviour in these moments where my mouse-cursor gets invisible on the screen (Dont know why this happens under my Kububtu14.4)&lt;/p&gt;
&lt;p&gt;Solution: The appended Patch handles both types of events in the compression section in &lt;em&gt;getNextEvent&lt;/em&gt;, this solved my problems. But i m not really sure why we need Press and Release events for the mousewheel. Supression of the Release events in &lt;em&gt;dispatchEvent&lt;/em&gt; however did not lead to any good result.&lt;/p&gt;
&lt;p&gt;So it would be nice to integrate my patch into the  fox-libraries.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Patch to FXAtomic.cpp on FreeBSD</title><link href="https://sourceforge.net/p/foxgui/bugs/109/" rel="alternate"/><published>2013-08-29T07:42:11.640000Z</published><updated>2013-08-29T07:42:11.640000Z</updated><author><name>Pietro Cerutti</name><uri>https://sourceforge.net/u/gahr/</uri></author><id>https://sourceforge.net20910da3bedb56a01a2a8338f16dee48aa173ef3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch to FXAtomic.cpp is needed in order to build on all currently supported FreeBSD versions. I'm currently maintaining this patch in our ports tree, but it would be great if it could be integrated upstream.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>