DeDuper

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

39 check-ins

2023-09-25
21:51
makeapp.tcl: Add tklib, and pair down tklib pkgIndex to just the necessary modules. Use stand-alone (single executable) wish base for MacOS, like the other platforms. dupsearch.tcl: Report errors from threads. Code cleanup in DupSearch. Fix threading issues in DupSearch. gui2.tcl: Fix reference to tklib to use pkg from same install tree. Add Tk Style option in GUI. Fix bug in popup menu. Leaf check-in: a1a67b5796 user: brian tags: trunk
2022-06-20
00:24
Bump version number. Refine package list. Add Open to the Dir Compare window. check-in: a8a3f3c17d user: brian tags: trunk
2022-06-17
19:07
Improve performance by threading file compare. check-in: 9a23aa9944 user: brian tags: trunk
2022-06-11
23:37
Fix bug in posting popup menu. Correct help text. check-in: 720f182ad7 user: brian tags: trunk
16:12
Cleanup some issues with selection and menus. check-in: 8d70fa6d01 user: brian tags: trunk
2022-06-09
19:52
Redesign Dircmp window layout; use single treeview instead of 2. Eliminate horizontal scrollbar on dircmp view, not needed. Add missing msgcat calls. Add Zoom menu entries with accelerators (keyboard shortcuts.) Cleanup hover info behavior. Add comments in the code. check-in: 199d779762 user: brian tags: trunk
2022-06-08
15:21
Add options to [make_popup_menu]. Add post-menu function to enable/disable various popup menu entries. Fix issues with the cross-selection operation in the duplicates results windows. Implement <Key-Tab> feature to step through multiple selected duplicates. Add Folder Compare using the selected file from results windows. Using the parent folder of the selected file, a window is opened displaying the comparison with each duplicate files' parent folder. check-in: d2a7f47ba7 user: brian tags: trunk
2022-05-30
23:42
Add LICENSE. Add copyrights notice to source files. Initial implementation of directory compare. Add some comments. check-in: 21fec47bae user: brian tags: trunk
2022-05-25
22:09
Fix ticket [75873d1c12] - Make "Processing..." button cancel the search if pressed will the search is active. Fix ticket [923f5e41db] - Make window "Close" button work correctly. If a search is in progress, a dialog will appear when the window Close button is pressed. The dialog will ask if the search should be canceled." check-in: 2eceb60298 user: brian tags: trunk
2022-05-23
17:20
Implement Move to folder option. Fix problems with both Delete and Move dialogs. check-in: f928cd69a3 user: brian tags: trunk
2022-05-06
02:50
Complete implementation of progress status bar. Add tool-tip to size filter entry. Add -sizefilter command line options. Add runtime report to bottom status bar. check-in: 79668e3149 user: brian tags: trunk
2022-01-10
18:14
Fix button-1 click on column 3. check-in: 93efc9a14e user: griffin tags: trunk
2021-12-16
20:14
Rewrite darwin build rules to fix broken linux build. check-in: ef3e161183 user: griffin tags: trunk
2021-12-12
05:03
Run source directory search in a parallel threads, one per dir. This also keeps the GUI alive while collecting the data. Add -showconsole option for debugging purposes. Improve multiple selection of files: add Shift-Key-Up and -Down to extend selection in the tree. Space-bar toggles action flag for all selected items, not just the focus'd item. Fix bug in cross selection. Add mouse mark select in Treeview "Action" column. check-in: 298eca4a1a user: griffin tags: trunk
2021-11-26
07:04
comment.txt check-in: 54ed417a56 user: griffin tags: trunk
2021-10-19
16:01
Verbose reporting of what's happening. check-in: 1d3865a4b3 user: griffin tags: trunk
2021-10-18
21:31
Changes to support Windows OS check-in: e040668200 user: griffin tags: trunk
2021-10-14
15:24
Add space-bar toggle of Mark state for selected items check-in: ba8ea4f2ec user: griffin tags: trunk
2021-10-13
16:03
Add missing icons check-in: 265fece264 user: griffin tags: trunk
05:34
Add checkbox symbols check-in: d4a59334c1 user: griffin tags: trunk
2021-10-07
19:05
Fully implement size filtering. util.tcl: Add scanbytes function to compliment fmtbytes. makeapp.tcl: Replace ldd with otool -L on MacOS. dupsearch.tcl: Use -async on all thread::send commands. gui2.tcl: Add filter entry box to GUI. Add 'Delete Marked' button. Implement "marking" for Treeview widget. (Tablelist uses a checkbox button.) check-in: 2b875fcf4c user: griffin tags: trunk
2021-10-06
23:28
gui2.tcl: Correct "Start" button update when running in threads. Fix hidden column issue for the treeview widget. Change duplicates list to use single source/single target filepaths in the list instead of using a list of target files. Fix typo: err->$err. Fix bug in "exists" function for tree/table views. Remove some dead code. check-in: aca7ce5121 user: griffin tags: trunk
2021-10-05
17:41
dupsearch.tcl: Correct srccount overwrite. Implement parallel dupsearch in threads. gui2.tcl: Switch from menubutton to button for the add dir/file, for uniform display across platforms (macos displays menubuttons different from unix). Add byte size values to hidden column, it's percise whereas the displayed value is rounded. Fix issues with cross selection highligting. Fix "close" operation to cancel any running threads. Fix bug with cellindexing in table widget when the key (file path name) contains a comma (,). check-in: 3b7b86cbf1 user: griffin tags: trunk
2021-09-30
21:10
Add background thread to compute directory size. Store raw file size in lists, and only format for display in the listview. Remember directory location when choosing a directory to add to a list. Add support for "files" in source and target input lists. check-in: d5da3eb7dd user: griffin tags: trunk
2021-09-28
17:55
Add item counters to measure and track progress. Display counters in main window footer. Make various performance improvements. Define platform specific "open" operation. Add "-," option to seperate Source-List from Target-List on command line. Add a Mark checkbox for each file entry. No action defined yet that uses it. check-in: 1db5294cda user: griffin tags: trunk
2021-09-25
04:47
Initialize all icon images up front, in one place. Add remove button to input windows so user can remove selected entries. Remove Type column from input windows, they are always folders. Add Size column to results windows. Add -help option to display tool command line options. Fix bug when inputs have been modifed (removed and added): use id instead of row index. The later is not stable with changes. Closed-Leaf check-in: a241a1d166 user: griffin tags: nested_dict
04:47
Initialize all icon images up front, in one place. Add remove button to input windows so user can remove selected entries. Remove Type column from input windows, they are always folders. Add Size column to results windows. Add -help option to display tool command line options. Fix bug when inputs have been modifed (removed and added): use id instead of row index. The later is not stable with changes. check-in: 8d862cfa75 user: griffin tags: trunk
2021-08-30
15:33
Add main program, make script to build application, and all icon assets. check-in: f8dbe03c56 user: griffin tags: trunk
2021-08-25
21:16
Better icon images for buttons. Add language mapping for gui text. Fix bug when multiple target dirs defined. Define action buttons for Delete and Open. Add 'K' combinator to util. check-in: 23e12f0173 user: griffin tags: trunk
2021-08-24
17:36
Remove debug puts. Fix typo in variable name. check-in: 4ff69a01a6 user: griffin tags: trunk
00:07
Add action button for Open. General structure for adding multiple action buttons per item. check-in: 81318f09e5 user: griffin tags: trunk
2021-08-23
20:39
Add cross selection, and Open operations. Fix some dupsearch bugs. check-in: 828a773c07 user: griffin tags: trunk
2021-08-21
21:52
Fix another bug in dupsearch, improve efficiency. Add duplicate counts in results view. check-in: ad3be7b2f6 user: griffin tags: trunk
16:23
Implement alternative listview widget using Tablelist. Fix bug in dupsearch check-in: 167586e178 user: griffin tags: trunk
2021-08-18
23:37
Better population of windows. check-in: 7db58ff6d6 user: griffin tags: trunk
2021-08-17
22:14
Populate target results pane with duplicate files check-in: 51fdd124f1 user: griffin tags: trunk
17:21
Initial main window structure. check-in: ccaa82da53 user: griffin tags: trunk
2021-08-12
16:40
Initial deduper search code. check-in: 4b848dca5d user: griffin tags: trunk
16:33
initial empty check-in check-in: 6c869c2281 user: griffin tags: trunk