Re: [Foxgui-announce] New Development version 1.7.83

<[email protected]> Thu, 15 Jun 2023 06:16:52 +0000
Newsgroups gmane.comp.lib.fox-toolkit.user
Message-ID <[email protected]>
Hi Jeroen.

Thanks for the new development version. Do you have already a approximate date for the release of a new stable version?

And another question: I checked the new development version, and I see that it uses yet the classical compilation system. Do you switch in the future the FOX project to CMake?

Regards

-----Ursprüngliche Nachricht-----
Von: Jeroen van der Zijp <[email protected]> 
Gesendet: Mittwoch, 14. Juni 2023 07:07
An: FOX Announce <[email protected]>; FOX Users <[email protected]>
Betreff: [Foxgui-announce] New Development version 1.7.83



New in this release:
    FXThread::current() yields thread-id.

    Updated icons in FXFileDialog, PathFinder, and Adie editor.

    FXPath::enquote() should also engage escaping when embedded braces found in string.

    FXPath::enquote() places quotes around empty file, because it is the only way to pass empty string parameter sometimes when passing arguments to sub process.

    Updated help information in Adie editor.

    Adie now gives warnings if (1) file being edited is changed by another program, 
    (2) file being editor was removed by another program If warnings are turned off, 
    you will still get prompted when you're about to save or close the window. 
    This minimized unexpected loss of information.

    X11 line width fix (needed for some broken GPU drivers).

    Updated VC++ project files.

    Ascii character classifications now inlined, potentially much faster. Important 
    for Adie regex-based syntax coloring engine, where improvement is noticable.

    Adie editor search/replace now supports whole-word search option.

    Adie editor now has "New File" in addition to "New". The new option prompts user 
    for filename immediately, and thus kicks syntax colorizer into the correct mode, 
    if the mode is determined by file extension. This is normally the case.

    Adie word-wrap toggle on menu bar is helpful to quickly reveal long lines running past 
    right edge of the screen.

    When you're in the middle of editing a large file, and scroll around to look at something 
    (e.g. a declaration), you can now quickly jump back to the last location being edited. 
    This is done by implicitly defined bookmark called the "Insert Point". Promise you will 
   find this feature quite convenient.

    FXPath::title() has been renamed to FXPath::stem(). This seems to be the apropriate 
    name for what it does, which is to return the name less the extension and the directory-part.

    Adie offers quick switching editing windows from right-mouse popup menu. Also added is 
    "Open Selected" which opens the selected text as a filename.

    Some internal streamlining in FXRex, the regular expression engine. Also, word-mode 
    automatically generates begin-word, end-word around top-level match. This also works 
    for verbatim mode.

    FindInFiles dialog also supports whole-word search option.

    Incremental search looks updated, and whole-word mode added.

    Adie shell-command line and shell-command filter dialogs now have scroll-back through 
    previously launched commands.

    FXFileDialog can side-scroll using mouse wheel when in the horizontal mode.

    FXScrollArea logic w.r.t. non-scrolling directions: mouse wheel is blocked from 
    controlling scroll bar if scrolling is off in the horizontal (vertical) direction.

    Relaxed interpretation of reserved word in JSON parser: only reserved when they appear 
    as a "value", not when they appear as a "key". Important when e.g. loading as plain 
    JSON but then saving as JSON5 may be something that could break a file from being 
    loaded otherwise.

    Checking for early end-of-file in JSON parser may yield more sensible warning messages.

    Added FXPath::isRelative() API. This returns true if the path leading up to a filename 
    can be determined to be relative. Operates similar to FXPath::isAbsolute(). 
    Note that it is possible both FXPath::isRelative() and FXPath::isAbsolute() 
    to return false. Sometimes, there just isn't enough information to decide.

    Improved innards for FXPath::expand() to expand environment variables etc.

    In FXRex regular expression matcher, when performing backward matching, back 
    references must refer forwards as the later-occuring parts of a string are matched 
    first.

    API added to FXFontDialog to set sample text to font-display.



Enjoy, 

	    -- JVZ


_______________________________________________
Foxgui-announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/foxgui-announce