Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tkdiff for openSUSE:Factory checked in at 2021-11-05 22:58:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tkdiff (Old) and /work/SRC/openSUSE:Factory/.tkdiff.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tkdiff" Fri Nov 5 22:58:38 2021 rev:21 rq:929555 version:MACRO Changes: -------- --- /work/SRC/openSUSE:Factory/tkdiff/tkdiff.changes 2018-10-11 11:52:56.262215381 +0200 +++ /work/SRC/openSUSE:Factory/.tkdiff.new.1890/tkdiff.changes 2021-11-05 22:58:54.420292318 +0100 @@ -1,0 +2,121 @@ +Wed Oct 17 14:42:23 UTC 2021 - [email protected] + +- for release info see also https://sourceforge.net/p/tkdiff/news/ +- Update to 5.2.1 + * Now provides an alternate means of displaying the list of file + pairs (in a free standing dialog) when the number of files exceeds + a user adjustable (1-25) maximum for using a simple menu choice. + * Repaired what filenames are returned by a 'recursive' Diff search + when the "-q" option is removed. Will now suppress binary files as + originally intended (fault was caused by Tcl itself - not TkDiff). + * Fixed initial display of toolbar buttons at startup. Was displaying + BOTH text and icon versions (overlaid) until after a preference + "Apply" had occurred. +- Update to 5.2 + * Permits recursive scanning of entire directory TREEs for candidate + files. Uses Diff itself to perform the search by passing the needed + options, which then become a new preference setting (to allow for + alternative Diff engine usage) + * Now shades the BOUNDARY LINE during "Split"-push manipulations: + provides clearer feedback; edge is now perceived to exist immediately + BETWEEN the shaded line and the line directly above it + * Reduced 'interactive startup' reliance on a message console and now + promotes a "retry" paradigm, rather than aborting, by presenting the + interactive command dialog after issuing MOST startup failure messages + * Fixed broken "Find Nearest Diff" (via the popup menu) to now use the + user chosen popup LOCATION as the point for measuring "Nearest" + * Repaired derivation of the INITIAL temp-dir path preference for NEW + WINDOWS users that was broken by previous release. + * Resolved minor clipping issue in toolbar combobox (re: fonts) + * Avoid Diff crash caused by specifying MULTIPLE unique "ignore blanks" + preference options + * Avoid crash from malformed filename utilizing tilde-expansion to a + non-existant user + * Repaired missing Key Accelerator+Tip for File->Recompute menu item + * Toolbar buttons now reset fully when a valid Diff execution happens + to yeild ZERO results + * Visible Focus-tabbing restored to dir/file browser buttons in the + NewDiff dialog to facilitate keyboard navigation +- Update to 5.1 + * Complete overhaul of keyboard bindings provides user selection + adds a 4th preferences editing tab for personalization of same + * Expanded Bookmark facility including scrollability of items when + toolbar capacity is exceeded. Bookmarks may be individually + annotated and form the basis of a new item specific report format + * Additional report format and ability to view complexity statistics + without needing to generate an actual report + * Internal reengineering of Read-Only text display implementation + has restored keyboard-centric operation throughout the tool + * Network latency support is now restored to the MacOS platform + * General fault-tolerance throughout the tool has been increased + with greater use of onscreen messaging instead of aborting. + * Monochrome support has been discontinued (most features unusable). + * Specific Ticket resolutions addressed: + - (73) Crash caused from inadvertent mispelling of command + - (74) Crash from scrolling prior to first hunk w/autoselect = on. + Further, autoselect now operates passively when actively + scrolling (will no longer trigger autocenter if active) + - (75) a syntactic repair to prevent a Crash when chosing either + of the L/R or R/L merge choices + * Other anomalies resolved: + - Repaired a data-dependant corner case which could either Crash or + result in incomplete highlighting of 3way Diff ancestral markers + - Resizing the main window smaller now operates properly; had been + only allowing approximately 40% reduction. + - Minor fix (toolwide) prevents wrong subwindows from squeezing shut + prematurely during resizing to a smaller size. + - Auxilliary windows (dialogs) now generally retain their prior + positions when re-appearing after the user has moved them. + - Tooltip windows on MacOS will never again display UNDER others. + * Specific internal infrastructure modifications have produced a + considerable level of uniformity and reliability throughout. + * Special case workaround (re: multiple display monitors) + Operations involving screen-edge clipping avoidance are presently + flawed under TK. Until a better solution can be found, edge + avoidance for windows appearing on secondary displays will be to + their main window and not the screen edge. This generally affects + Tooltips and combobox dropdown lists. + * As always, builtin Help is updated to cover ALL change aspects + it is recommended to read at least the process for bind editting +- Update to 5.0 + * New-Diff Dialog can now request Conflict file comparisons + - It also permits choosing a preferred SCM system from among those + detected, and is now ALWAYS the defaulted first operation when + NO command line arguments are given - UNLESS one specific user + preference has PREVIOUSLY been set which requests that the SCM + inquire for currently uncommitted changes and supply those as + parameters instead (not all SCMs can do this). For those that do, + that search request may ALSO be accessed for the current session + via the Dialog, even when such preference has been set to Off. + * CVS (like Git and Subversion) is now capable of automatic inquiry + * ALL SCMs capable of inquiry also pass CONFLICTED files when found + * URLs (Svn style) are now accepted as FileSpecs in Dialog or Cmd use. + - Including both versioned and defaulted styles, and as an Ancestor. + * Multiple SCM involvement is now possible. + * Merging when using an Ancestor file (ie. a 3-way diff) now provides + Ancestral markers for deletion activities, similar to those + already provided for additions, which also participate in both + automatic merge selection choices AND collision detection, all in + support of assuring that COMPLETE changes from both files being + merged are accounted for. + * Upgraded Conflictfile parsing to accept diff3-style file content + providing the ability to treat it as in a 3-way Diff mode. + * Interactive diff-region suppression (ie. ignoring) is now possible + * Eliminated a TK-update race condition that was randomly responsible + for odd crashes and potentially inconsistent screen updates + * Minor feature enhancements: + - Window manager is now provided a graphic to represent TkDiff + - Displayed file NAMES now try to be shorter by truncating the CWD + - Failed (or inconsistent) Diff executions are no longer fatal + - 3-way Diffs using a non-unique Ancestor now simply drops 3-way mode + * Small repairs involving: line numbering; Mac tooltip rendering; + several hilighting anomolies involving suppressed Diff regions; + and missing bindings when positioned over various Text-adjacent + Info windows involving scroll operations. Lastly, filenames with + sensitive characters (Dollar, square-Bracket) in their names + will no longer crash, and the default setting for Filebrowser + view-content filters is now specified properly. + * And the builtin Help is updated to cover aspects of ALL the changes +- Update README.SUSE accordingly + +------------------------------------------------------------------- Old: ---- tkdiff-4-3-5.zip New: ---- tkdiff-5-2-1.zip ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tkdiff.spec ++++++ --- /var/tmp/diff_new_pack.EqEPeS/_old 2021-11-05 22:58:54.884292604 +0100 +++ /var/tmp/diff_new_pack.EqEPeS/_new 2021-11-05 22:58:54.888292606 +0100 @@ -1,7 +1,7 @@ # # spec file for package tkdiff # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%global longver 4-3-5 +%global longver 5-2-1 %global shortver %(echo %{longver}|sed 's|-|.|g') Name: tkdiff Version: %{shortver} ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.EqEPeS/_old 2021-11-05 22:58:54.912292621 +0100 +++ /var/tmp/diff_new_pack.EqEPeS/_new 2021-11-05 22:58:54.912292621 +0100 @@ -9,25 +9,37 @@ # Mailing list, mail archive, etc. # # Usage: -# To interactively pick files: -# tkdiff -# -# Plain files: -# tkdiff <file1> <file2> -# -# Plain file with conflict markers: -# tkdiff -conflict <file> -# -# Source control AccuRev/CVS/RCS/Perforce/PVCS/SCCS: -# tkdiff <file> (same as -r) -# tkdiff -r <file> -# tkdiff -r<rev> <file> -# tkdiff -r<rev> -r <file> -# tkdiff -r<rev1> -r<rev2> <file> -# -# Options: -# -a <ancestor_file> -# -o <merge output file> +# tkdiff may be started in any of the following forms(1-4): +# (Note that a FILESPEC is either a file, directory or a Subversion- +# style URL; optional parameters are documented here in [brackets]) +# +# (1) Interactive selection of files to compare: +# tkdiff +# +# (2) Plain files: +# tkdiff FILESPEC1 FILESPEC2 +# +# (3) Plain file containing conflict markers: +# tkdiff -conflict FILE +# +# (4) Source control: +# (any of: AccuRev, BitKeeper, ClearCase, CVS, Git, Mercurial, +# Perforce, PVCS, RCS, SCCS, Subversion) +# +# tkdiff -rREV1 [-rREV2] FILESPEC1 [FILESPEC2] +# tkdiff [-rREV1 [-rREV2]] (Search: CVS, Git or Subversion) +# tkdiff OLD-URL[@OLDREV] NEW-URL[@NEWREV] (Subversion) +# +# Additional optional parameters: +# -a ANCESTORFILE +# -@ REV (of Ancestorfile - if coming from Source control) +# -o MERGEOUTPUTFILE +# -L LEFT_FILE_LABEL [-L RIGHT_FILE_LABEL] +# -I RegularExpression (ignore matched-lines) +# -B (ignore empty-lines) +# -R (recursive Directory Tree searching) +# -1,-2 (preferred default merge side) +# -d (debugging output) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -42,11 +54,4 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# THINGS TO DO: -# -# the code that parses the command line ought to be separated from the -# code that reads in the files. That way we can parse the command line -# right up front and display potential problems on stdout instead of -# waiting until the window display. ###############################################################################
