Revisions of fox17

Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 125)
- Update to 1.7.84
  + (Redrop of this version due to file missing from manifest).
  + New FXUndoList implementation. The new FXUndoList now supports an 
    alternate history mode, i.e. it remembers redo-command after taking 
    a different path. The internals of FXCommand have changed a bit, 
    it now sports a reference count; for the most part that does not 
    affect any user-code.
  + Also in FXUndoList: on 64-bit machines, space-accounting is now 
    performed in long to manage potentially large amounts of undo data.
  + Adie editor undo sytem now supports merging undo commands, if the 
    text is changed letter-by-letter it will consolidate contiguous commands, 
    assuming they are considered mergeable. Currently we're keying on 
    character classes to decide whether to merge or not. Idea is to 
    not back up over programming-language special characters.
  + Inlined some math functions for greater speed.
  + Inlined some character-class APIs in fxascii for greater spead.
  + Minor annoyance in sideways scrolling fixed in PathFinder.
  + Added "Seibenmeilenstiefel" scroll mode holding shift key.
  + FXRex now has option to excape regular expression special characters. Major convenience mode.
  + FXRex bug fix: could not always properly add control charactor using \cX syntax.
  + FXRex bug fix: signed vs unsigned charactar issues surfaced due to internal representation change.
  + Adie status-line indicator for current language mode.
  + When loading a new file, Adie checks "emacs" modeline presence first, if modelines are on.
  + New APIs added to Math namespace for hashing values (32- and 64-bit), 
    as well as unhashing values. Hashing float and double added so as to 
    use these in hash tables as a key.
  + FXText now uses new UTF8 navigation techniques, where it makes sense. 
    This is a performance upgrade.
  + Minor bug fixes in FXText widget.
  + Experimental -O3 when compiling for release mode; its a major
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 124)
- Update to 1.7.77
  + Subtle FXString::format() numeric rounding bugs fixed.
  + Adie text editor rare crash bug fixed.
  + FXString unicode conversion bug fixes.
  + Additional checking ensuring FXString::substitute() called properly.
  + Subtle FXString manipulation bug fixes.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 123)
- Update to 1.7.76
  + Add handy icon button to Adie file list widget to hide/show hidden files.
  + FXText widget parameter verification improved for content-modification APIs.
  + FXText widget block mode replace, block insert, and other block operation regressions fixed.
  + FXText widget block selection issues fixed.
  + FXRex grammar depiction fix.
  + In FXJSON parser, a single bad-utf8 prefix case label was missing.
  + Not all systems have pthread_rwlock_setkind_np(), causing compile to fail on those systems.
  + New FXASSERT_STATIC macro added; it is defined for C++ language > 2011.
  + Scoped FXReverseSpinLock class added, similar to FXReverseMutex scoped lock.
  + The unixToDos() API would potentially add a second CR if input was already DOS format; now fixed.
  + Adie text buffer loading and saving updated.
  + Adie extract range selection to file, and extract block selection to file option added.
  + Adie replace text range from file, or replace text block from file option added.
  + FXString::length() now returns boolean instead of throwing exception when out of space; 
    internals of FXString somewhat fortified against low-memory situations
  + A number of places are now defining specific trace topics using the new topic-tracing implementation.
  FOX DEVELOPMENT 1.7.75
  + FXSystem::getUserDirectory() had bug on Windows with non-unicode build.
  + Configure scripts allows specification of freetype2 install locations.
  + Adie rules for C# language updated with current set of keywords.
  + Added TypeScript coloring rules to Adie syntax file.
  + FXDir::createDirectories() now insists on absolute path as input.
  + FXPath::upLevel() now works for relative paths as well.
  + FXPath::enquote() bug fix: enquoting string containing '#' was flawed.
  + Building using VC++ now keys on DEBUG not _DEBUG.
  + Adie syntax rule fix for CMake.
  + Some small fixes to FXPath::simplify() for path separators.
  + Set DPI Awareness upon launch on Windows.
  + Dropped unnecessary asserts in FXCursor (Windows).
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 122)
- make rpmlint happy and let the -devel package require the main package
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 121)
- Update to 1.7.72
  + Added math function Math::pow10i(). Performs integer power of 10. 
    NOTE: function Math::pow10() will go away as this has been deprecated;
    use Math::exp10() instead!
  + String to double conversion routines accuracy improvement fix 
    implemented; approximately 16th digit accuracy now.
  + Added %a and %A handling in fxscanf.cpp. Hex float support parsing
    to be switched in soon; not yet 100% working at this time.
  + When parsing exponent-part of floating point number fails, properly 
    rewind input to the part before it; this will leave the rest of the 
    string for another conversion specifier if there is one.
  + When parsing number-separator, don't allow consecutive number 
    separators. Future implementations may be more strict still.
  + FXThread thread naming update for MacOSX and other operating systems.
  + The math.cpp test program now implements testing functions when they 
    are missing from the operating system.
  From 1.7.71
  + FXSystem::Time not initialized inside FXSystem::systemTimeParse(); 
    must initialize to zero prior to call. Reason: need to be able to 
    determine what fields were actually set during the parse.
  + Added FXSystem::daylightSavingsActive() API. Determines if daylight 
    savings time in effect at the given time.
  + On Windows, FXSystem::daylightSavingsActive() uses TIME_ZONE_INFORMATION 
    to determine when daylight savings is to be switched. 
    But Linux and Windows versions may need additional work.
  + FXSystem::localTimeZoneName() returns time zone name as known by 
    O.S. Note its returned as UTF8 string.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 120)
- Update to 1.7.70
  + Changed order of paramter in FXSystem::systemTimeParse(); new order 
    allows default parameter for time parsing format, "%m/%d/%Y %H:%M:%S", 
    which is very convenient.
  + Added localTimeZoneName() API.
  + Changed parameter order and implementation of universalTime() and 
    localTime(); the new order now allows default parameter ("%m/%d/%Y %H:%M:%S")
    for time formatting and parsing. New implementation using recently 
    added routines also allows adjustment for time zone offset if time 
    zone offset is parsed from time string (%Z or %z option).
  + FXSystem::systemTimeParse() does not initialize FXSystem::Time struct
    anymore; thus, should be zeroed out prior to being called. However, 
    FXSystem::systemTimeParse() will assign as much as it can based on
    the time- and date-components being parsed.
    Also note, FXSystem::systemTimeParse() can properly parse ISO week
    number and day, and compute proper date from that. Its a bit tricky.
  FOX DEVELOPMENT 1.7.69
  + More FXSystem time related API changes.
  + FXString 16-bit character conversion fix.
  + Military time zone parse.
  + FXFileSelector onCmdDirectoryUp() selects directory we were in before,
    for quick downward navigation.
  + FXFileList sets both current and anchor item when entering directory.
  + The fxprintf.cpp used in string formatting now supports %a and %A 
    for floating point printout.
  FOX DEVELOPMENT 1.7.68
  + Added FXSystem::Time struct, system-independent time in parts. This
    comes with (at the moment) two routines, FXSystem::systemTimeFromTime()
    which converts FXTime to FXSystem::Time, and FXSystem::timeFromSystemTime()
    which converts time in parts to FXTime (in nanoseconds).
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 119)
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 118)
trigger service run
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 117)
Modified via webui
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 116)
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 115)
- Update to 1.7.65:
  + FXJSON now has JSON5 JSON5 support; line-comments, multi-line 
    comments, unquoted key names, etc.
  + Experimental block-selection in FXText widget.
  + Fixed fxscanf.cpp to be able to read NaN and Infinity/Inf.
  + Fixed strtod() to recognize Infinity.
  + The escape() of empty string returns "", not empty string.
  + The unescape() supports line-continuations.
  + Additions to Math namespace.
  + Additions to FXQuatd and FXQuatf.
  + Some missing functions added to FXExpression.
  + FXPath::convert() transforms foreign operating system-style 
    paths to local conventions (path separator, path list separator, 
    environment variable syntax).
  + Improved FXPath::expand().
  + FXReverseDictionary class added.
  + FXDirWatch class added.
- refreshed patches:
  + fox-1.7-remove_date_from_adie.patch
  + fox-1.7-remove_date_from_pathfinder.patch
- ran spec-cleaner
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 114)
- Update to 1.7.64:
  + Switched FXDir to use readdir() instead of now-deprecated 
    readdir_r(). Supposedly now thread-safe.
  + Some internal streamlining in FXRex.
  + In FXText, duplicate line leaves cursor in place, but highlights 
    the new line (if you duplicate one too many, you can therefore 
    immediately delete it again).
  + Add some help messages for PathFinder's Preferences dialog.
  + Add columnFromPos() and posFromColumn() functions in FXText.
  + Fixed bug in FXText not recalculating width if only single line 
    present (was introduced recently).
  + FXRex reverse algorithm was not working for verbatim mode; it does now.
  + Some limitations on FXRex regex-reversal algorithm removed.
  + Adie open-selected rework had introduced some bugs; is fixed now.
  + Added new convenient API's to Math namespace.
  + Added new API's to vector classes.
  + FXText block select, block copy to clipboard, and block delete now work.
  + FXText shiftText() had minor issue shifting text containing tabs; 
    this has been dealt with in a very sophisticated way, an internal 
    routine which is also needed for block operations.
  + PathFinder now stores execpath, which is used to locate executables 
    listed in icon-associations; it can be changed via Preferences Dialog. 
    This is for people who are not able to set system environment 
    variables directly.
  + Newly added arbitrary-length look-behind assertions in FXRex are 
    a bit more bullet-proofed.
  + Some bugs with partially filled buffers in FXText fixed.
  + Large number of updates to syntax patterns in Adie.stx.
  + Fixed some minor issues in reversing of regular expressions, needed 
    for arbitrary-lookbehind assertions in regular expression engine.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 113)
- Update to 1.7.60:
  + Context back-up changed in incremental syntax recolorizer (Adie).
  + Some typos fixed here and there.
  + Configure script and makefile updates.
  + Many updates being worked on inside FXText.
  + Compiler warnings fixes for GCC 6.3.1, which seems to flag a 
    few new things.
  + Some FXText widget speedups.
  + Bug fixes in FXString.
  + Added visiting() API to FXDirVisitor.
  + Disable and enable buttons in FindInFiles dialog in Adie editor when 
    starting/stopping searches.
  + Brace-matching change: matching brace can now stay visible as long as 
    cursor on a brace (if enabled). Enabling permanent highlighting also 
    makes the match search outside of the visible part of the text buffer,
    in case the matching brace is scrolled into view later. Thus, people 
    with slow machines may notice brace-match could take slightly more 
    time, when working with really large files.
- refreshed all patches
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 112)
- Update to 1.7.59:
  * Changed the way bookmarks are done in Adie; you can delete them one by one.
  * A fair number of changes and bug-fixes in FXText widget.
  * Cursor doesn't blink during movement in FXText and FXTextField.
  * Limit accumulation of repaint-areas yields less visible flicker in some case.
  * Redraw of line numbers in FXText now with less flicker during resizing.
  * Adie text editor now supports adie, emacs, and vim modeline parsing; 
    you can set language (syntax) mode, tab width, wrapping, and a few other things.
  * Dropped jump-scroll mode support in Adie: never used by anyone.
  * Some extra options added to Adie Preferences Dialog.
  * Syntax file for Adie can now force hard-tabs, autoindent, and other 
    attributes. This means editing 'Makefile' will automatically
    switch hard-tabs on!!.
  * Adie on-line help updated with description of syntax for 'Adie.stx'
    syntax description file.
  * Documentation in FXAccelTable.h expanded to include syntax for
    accelerator keys.
  * Option for brace-matching added to FXText. Also, added option to 
    keep brace highlighted forever, or until cursor moves or a selection is made.
  * Show 'indeterminate' state for checkbuttons in Preferences panel, if 
    default settings for tab-mode, wrap-mode, auto-indent have been 
    superceeded by attributes from the syntax-file or a parsed modeline.
  * Added 'SaveTo' option in File Menu of Adie text editor.
  * Adie improvement: don't clear bookmark selecting it 2nd time; now, 
    remove bookmark by invoking "Delete Bookmark" with the cursor on the 
    bookmark to be deleted.
  * Bookmarks now at start of line; thus, only one per line.
  * Use __buildin_bswapXX() only for GCC 4.8 and newer; older versions
    buggy, apparently.
  * Added SaveTo option in Adie text editor.
Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 459387 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 111)
- Update to new upstream release 1.7.57
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 110)
- update to 1.7.53
  + FXFontDialog initialized to sensible size when first-ran.
  + FXPath::match() algorithm major correctness improvements for nested
    patterns, and better error detection for broken patterns.
  + Fixed some layout issues in PathFinder when choosing large fonts,
    menubar icons were not centered vertically.
  + Dialog to search files for regular expression in Adie now fully functional.
  + Invalidated bookmark locations could cause trouble when bookmark
    menu popped up; now fixed.
  + Some functions refactored in Adie.
  + Minor problem in groupbox example application fixed.
  + Added facility to change scroll bar width in ControlPanel.
  + Added checkbutton to search only for first occurrence of pattern
    in file in FindInFiles dialog.
  + Pass base directory of search to FindInFiles visitor so we can
    relativize paths to it when recording search matches.
  + Zero array in FXIcon to shut up valgrind.
  + FXComplexf and FXComplexd APIs more compatible to standard C++ library:
    added norm(), abs(), arg(), exp(), log(), and conj(). The old names 
    conjugate(), logarithm() and exponent() will probably be deprecated.
  + Some improvements to Adie's incremental search capability.
  + FXDirVisitor recursion limit added.
  + FXDirVisitor now has skip as well as early-out return mode.
  + Included paper reference motivating FXRandom shift-xor counts changes.
  + Change file mode improvement in PathFinder.
  + FXPath::isValidPath() API added.
  + Some fixes to PathFinder directory handling.
  + Expand environment variables when switching directories in PathFinder.
  + Some compiler warnings fixed.
  + FXThread priority issue fixed.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 109)
- update to 1.7.52:
  + Squeeze out useless instruction from fxgetticks().
  + Add adopt() of FXVariantArray API to FXVariant.
  + Fixes in Adie syntax parser.
  + Problem in FXIODevice fixed.
  + CMYK color conversion in JPEG image support fixed.
  + Improved FXRandom implementation.
  + Escape key to close dialogs now handled via FXAccelTable instead
    of hard-wired.
  + FXReplaceDialog search history implementation improvement.
  + Improvements to FXDirVisitor, and added early-out option.
  + Fix Adie text editor core-dumping issue with backward searches.
  + FXPath::match implementation improvements; more to come.
  + Added return codes to FXIO, FXIODevice.
  + Added setMode() API to FXIO, FXIODevice.
  + Early-out in dictionary classes.
  + Improved speed of failed search in dictionary classes.
  + Better docs on FXExpression.
  + Execute shell commands feature added to Adie.
  + Scrolling Syntax menu in Adie; list of supported languages
     getting too big.
  + Added some protection to FXMessageChannel.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 108)
- update to 1.7.51:
  + Syntax-colors in Adie can now be language-specific. Language 
    families like C/C++/C#/Java share common syntax-colors.
  + Syntax-colors in Adie now have initial (default) foreground 
    color value in Adie.stx file. End-user can change, however.
  + Fixed syntax-file parser in Adie: token hash incorrectly calculated.
  + Fixed uninitialized value issue in FXFileSelector, flagged by Valgrind.
  + Use thread-safe time functions on Windows, when available.
  + Fixed potential endless loop in FXText::findText().
  + Some fixes for VS2008.
  + Removed deprecated FXMutexLock in favor of FXScopedMutex.
  + Many standard clipboard types pre-registered now.
  + Charset conversions moved into FXWindow getDNDData(), setDNDData().
    UTF8, UTF16, and ASCII support, for FXString.
  + Off-by-one error fixed in fxscanf() when scanning character-sets.
  + Template FXHashOf added.
  + New class FXDispatcher being implemented (experimental).
  + Insertion of command output into Adie text buffer is now undo-able.
  + Log-window added to Adie; pops up when executing command outputs to stderr.
  + Implement Larsson, Moeller, Lengyel sphere-box overlap algorithm; use
    branch-free fmax, fmin, fmaxf, fminf where possible.
  + Fix warning in fxendian.h.
  + Added encode/decode URL feature to Adie.
  + Equality operator in FXVariant has been removed.
  + Inherit handle option works on Windows.
  + Added return codes to FXIO, FXIODevice.
  + Added setMode() API to FXIO, FXIODevice.
  + Early-out in dictionary classes.
  + Improved speed of failed search in dictionary classes.
  + Better docs on FXExpression.
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 107)
- the -devel-static package must require the -devel-package, 
  see https://en.opensuse.org/openSUSE:Packaging_guidelines#Exception
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 106)
- update to 1.7.50:
  + Major changes in the regular expression engine. New API amatch()
    for anchored match, and new API search which replaces match(). 
    More sensible parameter order and moved some flags from run-time 
    to compile time.
  + Internals of FXRex are now ready for UTF8 matching; however parsing
    part will need to follow before these new capabilities can be put to use.
  + FXRex::substitute() now interprets the usual escape sequences when
    creating replacement pattern from regular expression match captures.
  + Speedup in FXText getByte(), getChar(), etc. by introduction of
    branch-free handling of gapped-buffer accesses.
  + Moved hard-wired search and replace dialogs out of FXText and into
    Adie text editor; this is part of the FXText widget slim-down program.
  + Adie text editor search and replace improvements. 
    Basically, stream-lines mouse-free usability.
  + Adie incremental search bar now pops up at bottom of window. This 
    is much less disruptive as text does not get "pushed down" when 
    this toolbar pops up.
  + The FXHash find() routine now returns the slot index, or -1 if not
    found. If you use FXHash you should be aware that simply replacing
    find() by at() will fix your code to the new system. This was done
    based on request from a user who noted the find() API in FXHash
    behaved differently from the find() in FXDictionary.
  + Strip leading and trailing space from display in Adie's bookmark menu.
  + Added ParallelMax constant declaration for FXParallelFor.
  + Change to FXText findText() API. The new version can perform not only
    forward and backward search, but also anchored match. The anchored match
    is performed if neither SEARCH_FORWARD or SEARCH_BACKWARD flags are passed.
  + Goto Line dialog moved from FXText to Adie text editor proper
    (also part of FXText widget slimdown program).
Displaying revisions 1 - 20 of 125
openSUSE Build Service is sponsored by