git: 366ef207782a - main - games/scid: Update 4.7.0 => 5.2

From: Yusuf Yaman <nxjoseph_at_FreeBSD.org>
Date: Sun, 06 Sep 2026 17:06:07 UTC
The branch main has been updated by nxjoseph:

URL: https://cgit.FreeBSD.org/ports/commit/?id=366ef207782a42ae3912dc45df4b9d93f70049f4

commit 366ef207782a42ae3912dc45df4b9d93f70049f4
Author:     Yusuf Yaman <nxjoseph@FreeBSD.org>
AuthorDate: 2026-09-06 16:56:01 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-09-06 17:05:48 +0000

    games/scid: Update 4.7.0 => 5.2
    
    While here, switch to DISTVERSION.
    
    Changelog:
    https://github.com/benini/scid/blob/github/ChangeLog
    
    Commit log:
    https://github.com/benini/scid/compare/v4.7.0...v5.2.202603
    
    PR:             297105
    Approved by:    Friedrich Volkmann <bsd@volki.at> (maintainer timeout, 1+ month)
    Approved by:    osa, vvd (Mentors, implicit)
---
 games/scid/Makefile                   |  19 ++-
 games/scid/distinfo                   |   6 +-
 games/scid/files/patch-Makefile.conf  |  82 ++++++----
 games/scid/files/patch-src_tkscid.cpp |  20 ---
 games/scid/pkg-plist                  | 289 ++++++++++++++++++++++++++--------
 5 files changed, 295 insertions(+), 121 deletions(-)

diff --git a/games/scid/Makefile b/games/scid/Makefile
index 81d3cdb868ad..ebb5d7eb7318 100644
--- a/games/scid/Makefile
+++ b/games/scid/Makefile
@@ -1,8 +1,9 @@
 PORTNAME=	scid
-PORTVERSION=	4.7.0
-DISTVERSIONPREFIX=	code-
+DISTVERSIONPREFIX=	v
+DISTVERSION=	5.2
+DISTVERSIONSUFFIX=	.202603_src
 CATEGORIES=	games databases
-MASTER_SITES=	SF/${PORTNAME}/Scid/Scid%204.7/
+MASTER_SITES=	SF/${PORTNAME}/Scid/Scid%205.2/
 
 MAINTAINER=	bsd@volki.at
 COMMENT=	Free chess database application
@@ -12,6 +13,7 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 USES=		compiler:c++11-lang gmake python shebangfix tk zip
+USE_CXXSTD=	c++20
 SHEBANG_FILES=	scripts/eco2pgn.py scripts/pgnfix.py scripts/twic2scid.py \
 		tcl/lang/checklangs.tcl tcl/lang/propagatelang.tcl \
 		tcl/lang/removetoken.tcl
@@ -30,11 +32,20 @@ CONFIGURE_ARGS=	BINDIR="${PREFIX}/bin" \
 		TK_LIBRARY="${TCL_LIBRARY} -ltk${TK_SHLIB_VER} -lX11" \
 		WARNINGS=""
 
-WRKSRC=		${WRKDIR}/${PORTNAME}
+WRKSRC=		${WRKDIR}/scid-code-ad78554b4678c62652a9f3632d3dc762ae167965
+
+post-patch:
+	@${REINPLACE_CMD} -i '' 's|#!/usr/bin/wish|#!${WISH}|g' \
+		${WRKSRC}/scripts/filter_spellcheck_file.tcl
 
 post-configure:
 	@${REINPLACE_CMD} -e 's|g++|${CXX}|g; s|gcc|${CC}|g' \
 		${WRKSRC}/Makefile \
 		${WRKSRC}/engines/phalanx-scid/makefile
 
+post-install:
+	${RLN} ${STAGEDIR}${PREFIX}/share/scid/scid ${STAGEDIR}${PREFIX}/bin/scid
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/scid/engines/phalanx-scid/phalanx-scid
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/scid/scid
+
 .include <bsd.port.mk>
diff --git a/games/scid/distinfo b/games/scid/distinfo
index 49144bcf10b8..c21ac02abfb9 100644
--- a/games/scid/distinfo
+++ b/games/scid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1575285869
-SHA256 (scid-code-4.7.0.zip) = 2ed25781ec3c82d60fcee85259c19fd8934feae2547f9464304cdb01960f86da
-SIZE (scid-code-4.7.0.zip) = 15782104
+TIMESTAMP = 1788710873
+SHA256 (scid-v5.2.202603_src.zip) = 60cbe89714d1141f770b3f19d9f2275c8eaedf51381c1cded468073ea9b55b02
+SIZE (scid-v5.2.202603_src.zip) = 15570836
diff --git a/games/scid/files/patch-Makefile.conf b/games/scid/files/patch-Makefile.conf
index 545b5ad545d1..681e0f1166d6 100644
--- a/games/scid/files/patch-Makefile.conf
+++ b/games/scid/files/patch-Makefile.conf
@@ -1,30 +1,56 @@
---- Makefile.conf.orig	2016-08-01 12:39:16 UTC
+--- Makefile.conf.orig	2026-03-06 10:03:32 UTC
 +++ Makefile.conf
-@@ -164,7 +164,8 @@ install: $(INSTALL)
- install_scid: all_scid
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)"
- 	install -m 755 -d "$(DESTDIR)$(BINDIR)"
--	install -m 755 $(SCRIPTS) $(EXECS) "$(DESTDIR)$(BINDIR)"
-+	install -m 755 $(SCRIPTS) "$(DESTDIR)$(BINDIR)"
-+	install -s $(EXECS) "$(DESTDIR)$(BINDIR)"
- 	rm -f "$(DESTDIR)$(BINDIR)/scid"
- 	@echo "#!/bin/sh" > "$(DESTDIR)$(BINDIR)/scid"
- 	@echo 'exec "$(BINDIR)/tkscid" "$(SHAREDIR)/tcl/start.tcl" "$$@"' >> "$(DESTDIR)$(BINDIR)/scid"
-@@ -172,7 +173,7 @@ install_scid: all_scid
- 	chmod +x "$(DESTDIR)$(BINDIR)/scid"
- 	install -m 644 -p scid.eco "$(DESTDIR)$(SHAREDIR)"
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/books"
--	install -m 666 ./books/*.* "$(DESTDIR)$(SHAREDIR)/books/"
-+	install -m 644 ./books/*.* "$(DESTDIR)$(SHAREDIR)/books/"
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/bases"
- 	if test -d ./bases; then install -m 666 ./bases/*.* "$(DESTDIR)$(SHAREDIR)/bases/" ; fi
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/html"
-@@ -185,9 +186,9 @@ install_scid: all_scid
+@@ -124,34 +124,33 @@ install_shared: scid
+ install: $(INSTALL)
+ 
+ install_shared: scid
+-	install -m 755 -d "$(SHAREDIR)"
+-	cp scid "$(SHAREDIR)"
+-	cp *.eco "$(SHAREDIR)"
+-	cp -r bitmaps "$(SHAREDIR)"
+-	cp -r bitmaps2 "$(SHAREDIR)"
+-	cp -r books "$(SHAREDIR)"
+-	cp -r html "$(SHAREDIR)"
+-	cp -r img "$(SHAREDIR)"
+-	cp -r scripts "$(SHAREDIR)"
+-	cp -r sounds "$(SHAREDIR)"
+-	cp -r tcl "$(SHAREDIR)"
++	install -m 755 -d "$(DESTDIR)$(SHAREDIR)"
++	cp scid "$(DESTDIR)$(SHAREDIR)"
++	cp *.eco "$(DESTDIR)$(SHAREDIR)"
++	cp -r bitmaps "$(DESTDIR)$(SHAREDIR)"
++	cp -r bitmaps2 "$(DESTDIR)$(SHAREDIR)"
++	cp -r books "$(DESTDIR)$(SHAREDIR)"
++	cp -r html "$(DESTDIR)$(SHAREDIR)"
++	cp -r img "$(DESTDIR)$(SHAREDIR)"
++	cp -r scripts "$(DESTDIR)$(SHAREDIR)"
++	cp -r sounds "$(DESTDIR)$(SHAREDIR)"
++	cp -r tcl "$(DESTDIR)$(SHAREDIR)"
+ 
+ install_scid: install_shared
+-	install -m 755 -d "$(BINDIR)"
+-	ln -sf "$(SHAREDIR)/scid" "$(BINDIR)/scid"
++	install -m 755 -d "$(DESTDIR)$(BINDIR)"
+ 	@for script in $(SCRIPTS); do \
+-		cp "scripts/$$script" "$(BINDIR)"; \
+-		chmod +x "$(BINDIR)/$$script"; \
++		cp "scripts/$$script" "$(DESTDIR)$(BINDIR)"; \
++		chmod +x "$(DESTDIR)$(BINDIR)/$$script"; \
+ 	done
+ 
  install_engines: all_engines
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines"
- 	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
--	install ./engines/phalanx-scid/phalanx-scid "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
-+	install -s ./engines/phalanx-scid/phalanx-scid "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
-
- install_mac: all
- 	install -m 755 -d dist/Scid.app/Contents/MacOS
+-	install -m 755 -d "$(SHAREDIR)/engines"
+-	install -m 755 -d "$(SHAREDIR)/engines/phalanx-scid"
+-	install ./engines/phalanx-scid/phalanx-scid "$(SHAREDIR)/engines/phalanx-scid"
++	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines"
++	install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
++	install ./engines/phalanx-scid/phalanx-scid "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
+ 
+ uninstall:
+-	cd $(BINDIR) && rm -f $(EXECS) $(SCRIPTS)
+-	rm -rf $(SHAREDIR)
++	cd $(DESTDIR)$(BINDIR) && rm -f $(EXECS) $(SCRIPTS)
++	rm -rf $(DESTDIR)$(SHAREDIR)
+ 
+ ### To remove object and executable files: type "make clean".
+ #
diff --git a/games/scid/files/patch-src_tkscid.cpp b/games/scid/files/patch-src_tkscid.cpp
deleted file mode 100644
index 0c6ee56ff335..000000000000
--- a/games/scid/files/patch-src_tkscid.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/tkscid.cpp.orig	2019-12-02 11:36:00 UTC
-+++ src/tkscid.cpp
-@@ -4510,7 +4510,7 @@ sc_game_tags_set (ClientData, Tcl_Interp * ti, int arg
-                     int largc;
-                     const char ** largv;
-                     if (Tcl_SplitList (ti, value, &largc,
--                                       (CONST84 char ***) &largv) != TCL_OK) {
-+                                       (const char ***) &largv) != TCL_OK) {
-                         // Error from Tcl_SplitList!
-                         return errorResult (ti, "Error parsing extra tags.");
-                     }
-@@ -9330,7 +9330,7 @@ sc_search_header (ClientData, Tcl_Interp * ti, scidBas
- 
-         case OPT_PGN:
-             if (Tcl_SplitList (ti, (char *)value, &pgnTextCount,
--                               (CONST84 char ***) &sPgnText) != TCL_OK) {
-+                               (const char ***) &sPgnText) != TCL_OK) {
-                 delete[] wTitles;
-                 delete[] bTitles;
-                 return TCL_ERROR;
diff --git a/games/scid/pkg-plist b/games/scid/pkg-plist
index f2eaf345a7c3..f66840affea5 100644
--- a/games/scid/pkg-plist
+++ b/games/scid/pkg-plist
@@ -1,14 +1,68 @@
-bin/pgnfix
-bin/sc_eco
-bin/sc_epgn
-bin/sc_import
-bin/sc_remote
-bin/sc_spell
+bin/sc_eco.tcl
+bin/sc_epgn.tcl
+bin/sc_import.tcl
+bin/sc_remote.tk
+bin/sc_spell.tcl
 bin/scid
-bin/scidpgn
-bin/spf2spi
-bin/spliteco
-bin/tkscid
+bin/scidpgn.tcl
+bin/spf2spi.tcl
+bin/spliteco.tcl
+%%DATADIR%%/bitmaps/MkScidPieces
+%%DATADIR%%/bitmaps/README.bitmaps
+%%DATADIR%%/bitmaps/bbb.gif
+%%DATADIR%%/bitmaps/bbk.gif
+%%DATADIR%%/bitmaps/bbn.gif
+%%DATADIR%%/bitmaps/bbp.gif
+%%DATADIR%%/bitmaps/bbq.gif
+%%DATADIR%%/bitmaps/bbr.gif
+%%DATADIR%%/bitmaps/bsq.gif
+%%DATADIR%%/bitmaps/bwb.gif
+%%DATADIR%%/bitmaps/bwk.gif
+%%DATADIR%%/bitmaps/bwn.gif
+%%DATADIR%%/bitmaps/bwp.gif
+%%DATADIR%%/bitmaps/bwq.gif
+%%DATADIR%%/bitmaps/bwr.gif
+%%DATADIR%%/bitmaps/empty.gif
+%%DATADIR%%/bitmaps/wbb.gif
+%%DATADIR%%/bitmaps/wbk.gif
+%%DATADIR%%/bitmaps/wbn.gif
+%%DATADIR%%/bitmaps/wbp.gif
+%%DATADIR%%/bitmaps/wbq.gif
+%%DATADIR%%/bitmaps/wbr.gif
+%%DATADIR%%/bitmaps/wsq.gif
+%%DATADIR%%/bitmaps/wwb.gif
+%%DATADIR%%/bitmaps/wwk.gif
+%%DATADIR%%/bitmaps/wwn.gif
+%%DATADIR%%/bitmaps/wwp.gif
+%%DATADIR%%/bitmaps/wwq.gif
+%%DATADIR%%/bitmaps/wwr.gif
+%%DATADIR%%/bitmaps2/README.bitmaps
+%%DATADIR%%/bitmaps2/bbb.gif
+%%DATADIR%%/bitmaps2/bbk.gif
+%%DATADIR%%/bitmaps2/bbn.gif
+%%DATADIR%%/bitmaps2/bbp.gif
+%%DATADIR%%/bitmaps2/bbq.gif
+%%DATADIR%%/bitmaps2/bbr.gif
+%%DATADIR%%/bitmaps2/bsq.gif
+%%DATADIR%%/bitmaps2/bwb.gif
+%%DATADIR%%/bitmaps2/bwk.gif
+%%DATADIR%%/bitmaps2/bwn.gif
+%%DATADIR%%/bitmaps2/bwp.gif
+%%DATADIR%%/bitmaps2/bwq.gif
+%%DATADIR%%/bitmaps2/bwr.gif
+%%DATADIR%%/bitmaps2/wbb.gif
+%%DATADIR%%/bitmaps2/wbk.gif
+%%DATADIR%%/bitmaps2/wbn.gif
+%%DATADIR%%/bitmaps2/wbp.gif
+%%DATADIR%%/bitmaps2/wbq.gif
+%%DATADIR%%/bitmaps2/wbr.gif
+%%DATADIR%%/bitmaps2/wsq.gif
+%%DATADIR%%/bitmaps2/wwb.gif
+%%DATADIR%%/bitmaps2/wwk.gif
+%%DATADIR%%/bitmaps2/wwn.gif
+%%DATADIR%%/bitmaps2/wwp.gif
+%%DATADIR%%/bitmaps2/wwq.gif
+%%DATADIR%%/bitmaps2/wwr.gif
 %%DATADIR%%/books/Elo2400.bin
 %%DATADIR%%/books/Performance.bin
 %%DATADIR%%/books/gm2600.bin
@@ -80,23 +134,23 @@ bin/tkscid
 %%DATADIR%%/img/buttons/copyright
 %%DATADIR%%/img/buttons/tb_BD_Autoplay.png
 %%DATADIR%%/img/buttons/tb_BD_Back.png
+%%DATADIR%%/img/buttons/tb_BD_BackStart.png
 %%DATADIR%%/img/buttons/tb_BD_BackToMainline.png
-%%DATADIR%%/img/buttons/tb_BD_Changes.gif
-%%DATADIR%%/img/buttons/tb_BD_Comment.gif
 %%DATADIR%%/img/buttons/tb_BD_Coords.png
 %%DATADIR%%/img/buttons/tb_BD_End.png
 %%DATADIR%%/img/buttons/tb_BD_Flip.png
 %%DATADIR%%/img/buttons/tb_BD_Forward.png
-%%DATADIR%%/img/buttons/tb_BD_Fullscreen.png
+%%DATADIR%%/img/buttons/tb_BD_ForwardEnd.png
 %%DATADIR%%/img/buttons/tb_BD_Layout.gif
 %%DATADIR%%/img/buttons/tb_BD_Material.png
 %%DATADIR%%/img/buttons/tb_BD_NewMainline.png
 %%DATADIR%%/img/buttons/tb_BD_NewVar.png
 %%DATADIR%%/img/buttons/tb_BD_Redo.png
 %%DATADIR%%/img/buttons/tb_BD_Replace.png
-%%DATADIR%%/img/buttons/tb_BD_Revert.png
 %%DATADIR%%/img/buttons/tb_BD_Save.png
 %%DATADIR%%/img/buttons/tb_BD_SaveAs.png
+%%DATADIR%%/img/buttons/tb_BD_Scorebar.png
+%%DATADIR%%/img/buttons/tb_BD_SelectMarker.png
 %%DATADIR%%/img/buttons/tb_BD_SetupBoard.png
 %%DATADIR%%/img/buttons/tb_BD_ShowToolbar.gif
 %%DATADIR%%/img/buttons/tb_BD_Start.png
@@ -104,62 +158,46 @@ bin/tkscid
 %%DATADIR%%/img/buttons/tb_BD_VarDelete.png
 %%DATADIR%%/img/buttons/tb_BD_VarLeave.png
 %%DATADIR%%/img/buttons/tb_BD_VarPromote.png
-%%DATADIR%%/img/buttons/tb_BD_Variations.gif
+%%DATADIR%%/img/buttons/tb_BD_exitvar.png
 %%DATADIR%%/img/buttons/tb_BoardMask.gif
 %%DATADIR%%/img/buttons/tb_BoardMaskBusy.gif
-%%DATADIR%%/img/buttons/tb_CC_Retrieve.gif
-%%DATADIR%%/img/buttons/tb_CC_Send.gif
-%%DATADIR%%/img/buttons/tb_CC_book.gif
-%%DATADIR%%/img/buttons/tb_CC_database.gif
-%%DATADIR%%/img/buttons/tb_CC_delete.gif
-%%DATADIR%%/img/buttons/tb_CC_draw.gif
-%%DATADIR%%/img/buttons/tb_CC_engine.gif
-%%DATADIR%%/img/buttons/tb_CC_envelope.gif
-%%DATADIR%%/img/buttons/tb_CC_message.gif
-%%DATADIR%%/img/buttons/tb_CC_offline.gif
-%%DATADIR%%/img/buttons/tb_CC_online.gif
-%%DATADIR%%/img/buttons/tb_CC_oppmove.gif
-%%DATADIR%%/img/buttons/tb_CC_outoftime.gif
-%%DATADIR%%/img/buttons/tb_CC_pluginactive.gif
-%%DATADIR%%/img/buttons/tb_CC_postal.gif
-%%DATADIR%%/img/buttons/tb_CC_relay.gif
-%%DATADIR%%/img/buttons/tb_CC_spacer.gif
-%%DATADIR%%/img/buttons/tb_CC_tablebase.gif
-%%DATADIR%%/img/buttons/tb_CC_yourmove.gif
 %%DATADIR%%/img/buttons/tb_Layout.gif
 %%DATADIR%%/img/buttons/tb_Stats.gif
 %%DATADIR%%/img/buttons/tb_addallvars.png
 %%DATADIR%%/img/buttons/tb_addmove.png
 %%DATADIR%%/img/buttons/tb_addvar.png
-%%DATADIR%%/img/buttons/tb_annotate_on.png
 %%DATADIR%%/img/buttons/tb_annotate.png
+%%DATADIR%%/img/buttons/tb_annotate_on.png
 %%DATADIR%%/img/buttons/tb_bargraph.gif
 %%DATADIR%%/img/buttons/tb_bkm.png
 %%DATADIR%%/img/buttons/tb_black.gif
 %%DATADIR%%/img/buttons/tb_boardsearch.png
 %%DATADIR%%/img/buttons/tb_bsearch.gif
 %%DATADIR%%/img/buttons/tb_calendar.gif
-%%DATADIR%%/img/buttons/tb_close_hover.gif
 %%DATADIR%%/img/buttons/tb_close.gif
 %%DATADIR%%/img/buttons/tb_closedb.png
 %%DATADIR%%/img/buttons/tb_config.png
 %%DATADIR%%/img/buttons/tb_coords.png
 %%DATADIR%%/img/buttons/tb_copy.png
-%%DATADIR%%/img/buttons/tb_cpu_hi.png
 %%DATADIR%%/img/buttons/tb_cpu.png
+%%DATADIR%%/img/buttons/tb_cpu_hi.png
 %%DATADIR%%/img/buttons/tb_cross.png
 %%DATADIR%%/img/buttons/tb_crosst.gif
 %%DATADIR%%/img/buttons/tb_crosstab.png
 %%DATADIR%%/img/buttons/tb_cut.png
-%%DATADIR%%/img/buttons/tb_down.gif
+%%DATADIR%%/img/buttons/tb_database.gif
 %%DATADIR%%/img/buttons/tb_down.png
 %%DATADIR%%/img/buttons/tb_eco.png
 %%DATADIR%%/img/buttons/tb_empty.gif
 %%DATADIR%%/img/buttons/tb_end.gif
+%%DATADIR%%/img/buttons/tb_eng_addbestmove.png
+%%DATADIR%%/img/buttons/tb_eng_addlines.png
+%%DATADIR%%/img/buttons/tb_eng_config.png
 %%DATADIR%%/img/buttons/tb_eng_connecting.png
 %%DATADIR%%/img/buttons/tb_eng_dgt.gif
 %%DATADIR%%/img/buttons/tb_eng_disconnected.png
 %%DATADIR%%/img/buttons/tb_eng_error.png
+%%DATADIR%%/img/buttons/tb_eng_lock.png
 %%DATADIR%%/img/buttons/tb_eng_off.png
 %%DATADIR%%/img/buttons/tb_eng_ok.png
 %%DATADIR%%/img/buttons/tb_eng_on.png
@@ -170,16 +208,15 @@ bin/tkscid
 %%DATADIR%%/img/buttons/tb_finish_off.png
 %%DATADIR%%/img/buttons/tb_finish_on.png
 %%DATADIR%%/img/buttons/tb_flip.png
+%%DATADIR%%/img/buttons/tb_gl_filter_export.png
 %%DATADIR%%/img/buttons/tb_glist.png
 %%DATADIR%%/img/buttons/tb_gnext.png
 %%DATADIR%%/img/buttons/tb_gprev.png
 %%DATADIR%%/img/buttons/tb_headersearch.png
-%%DATADIR%%/img/buttons/tb_help_small.png
 %%DATADIR%%/img/buttons/tb_help.png
+%%DATADIR%%/img/buttons/tb_help_small.png
 %%DATADIR%%/img/buttons/tb_hsearch.gif
 %%DATADIR%%/img/buttons/tb_iconSave.png
-%%DATADIR%%/img/buttons/tb_invar.gif
-%%DATADIR%%/img/buttons/tb_invar.png
 %%DATADIR%%/img/buttons/tb_list.gif
 %%DATADIR%%/img/buttons/tb_lockengine.png
 %%DATADIR%%/img/buttons/tb_mainline.gif
@@ -198,7 +235,6 @@ bin/tkscid
 %%DATADIR%%/img/buttons/tb_play.gif
 %%DATADIR%%/img/buttons/tb_prev.gif
 %%DATADIR%%/img/buttons/tb_rfilter.gif
-%%DATADIR%%/img/buttons/tb_save_small.png
 %%DATADIR%%/img/buttons/tb_save.png
 %%DATADIR%%/img/buttons/tb_search16.png
 %%DATADIR%%/img/buttons/tb_search_off.png
@@ -210,9 +246,8 @@ bin/tkscid
 %%DATADIR%%/img/buttons/tb_tick.png
 %%DATADIR%%/img/buttons/tb_tmt.png
 %%DATADIR%%/img/buttons/tb_training.png
+%%DATADIR%%/img/buttons/tb_trashcan.gif
 %%DATADIR%%/img/buttons/tb_tree.png
-%%DATADIR%%/img/buttons/tb_trial.gif
-%%DATADIR%%/img/buttons/tb_trial_on.gif
 %%DATADIR%%/img/buttons/tb_up.png
 %%DATADIR%%/img/buttons/tb_update.png
 %%DATADIR%%/img/buttons/tb_updir.png
@@ -238,6 +273,8 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_bel.gif
 %%DATADIR%%/img/flags/flag_ben.gif
 %%DATADIR%%/img/flags/flag_ber.gif
+%%DATADIR%%/img/flags/flag_bfa.gif
+%%DATADIR%%/img/flags/flag_bhu.gif
 %%DATADIR%%/img/flags/flag_bih.gif
 %%DATADIR%%/img/flags/flag_blr.gif
 %%DATADIR%%/img/flags/flag_blz.gif
@@ -247,23 +284,36 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_brn.gif
 %%DATADIR%%/img/flags/flag_bru.gif
 %%DATADIR%%/img/flags/flag_bul.gif
+%%DATADIR%%/img/flags/flag_caf.gif
+%%DATADIR%%/img/flags/flag_cam.gif
 %%DATADIR%%/img/flags/flag_can.gif
+%%DATADIR%%/img/flags/flag_cay.gif
+%%DATADIR%%/img/flags/flag_cgo.gif
+%%DATADIR%%/img/flags/flag_cha.gif
 %%DATADIR%%/img/flags/flag_chi.gif
 %%DATADIR%%/img/flags/flag_chn.gif
+%%DATADIR%%/img/flags/flag_civ.gif
 %%DATADIR%%/img/flags/flag_cmr.gif
+%%DATADIR%%/img/flags/flag_cod.gif
+%%DATADIR%%/img/flags/flag_cok.gif
 %%DATADIR%%/img/flags/flag_col.gif
 %%DATADIR%%/img/flags/flag_com.gif
+%%DATADIR%%/img/flags/flag_cpv.gif
 %%DATADIR%%/img/flags/flag_crc.gif
 %%DATADIR%%/img/flags/flag_cro.gif
+%%DATADIR%%/img/flags/flag_cta.gif
 %%DATADIR%%/img/flags/flag_cub.gif
 %%DATADIR%%/img/flags/flag_cym.gif
 %%DATADIR%%/img/flags/flag_cyp.gif
 %%DATADIR%%/img/flags/flag_cze.gif
 %%DATADIR%%/img/flags/flag_den.gif
+%%DATADIR%%/img/flags/flag_dji.gif
+%%DATADIR%%/img/flags/flag_dma.gif
 %%DATADIR%%/img/flags/flag_dom.gif
 %%DATADIR%%/img/flags/flag_ecu.gif
 %%DATADIR%%/img/flags/flag_egy.gif
 %%DATADIR%%/img/flags/flag_eng.gif
+%%DATADIR%%/img/flags/flag_eqg.gif
 %%DATADIR%%/img/flags/flag_eri.gif
 %%DATADIR%%/img/flags/flag_esa.gif
 %%DATADIR%%/img/flags/flag_esp.gif
@@ -274,14 +324,19 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_fij.gif
 %%DATADIR%%/img/flags/flag_fin.gif
 %%DATADIR%%/img/flags/flag_fra.gif
+%%DATADIR%%/img/flags/flag_gab.gif
 %%DATADIR%%/img/flags/flag_gam.gif
 %%DATADIR%%/img/flags/flag_gbr.gif
+%%DATADIR%%/img/flags/flag_gci.gif
 %%DATADIR%%/img/flags/flag_geo.gif
 %%DATADIR%%/img/flags/flag_ger.gif
 %%DATADIR%%/img/flags/flag_gha.gif
+%%DATADIR%%/img/flags/flag_gnb.gif
 %%DATADIR%%/img/flags/flag_grd.gif
 %%DATADIR%%/img/flags/flag_gre.gif
 %%DATADIR%%/img/flags/flag_gua.gif
+%%DATADIR%%/img/flags/flag_gui.gif
+%%DATADIR%%/img/flags/flag_gum.gif
 %%DATADIR%%/img/flags/flag_guy.gif
 %%DATADIR%%/img/flags/flag_hai.gif
 %%DATADIR%%/img/flags/flag_hkg.gif
@@ -294,8 +349,10 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_irq.gif
 %%DATADIR%%/img/flags/flag_isl.gif
 %%DATADIR%%/img/flags/flag_isr.gif
+%%DATADIR%%/img/flags/flag_isv.gif
 %%DATADIR%%/img/flags/flag_ita.gif
 %%DATADIR%%/img/flags/flag_jam.gif
+%%DATADIR%%/img/flags/flag_jci.gif
 %%DATADIR%%/img/flags/flag_jor.gif
 %%DATADIR%%/img/flags/flag_jpn.gif
 %%DATADIR%%/img/flags/flag_kaz.gif
@@ -304,20 +361,31 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_khm.gif
 %%DATADIR%%/img/flags/flag_kir.gif
 %%DATADIR%%/img/flags/flag_kor.gif
+%%DATADIR%%/img/flags/flag_kos.gif
+%%DATADIR%%/img/flags/flag_ksa.gif
 %%DATADIR%%/img/flags/flag_kuw.gif
+%%DATADIR%%/img/flags/flag_kvx.gif
 %%DATADIR%%/img/flags/flag_lao.gif
 %%DATADIR%%/img/flags/flag_lat.gif
 %%DATADIR%%/img/flags/flag_lba.gif
+%%DATADIR%%/img/flags/flag_lbn.gif
 %%DATADIR%%/img/flags/flag_lbr.gif
+%%DATADIR%%/img/flags/flag_lby.gif
+%%DATADIR%%/img/flags/flag_lca.gif
+%%DATADIR%%/img/flags/flag_les.gif
 %%DATADIR%%/img/flags/flag_lib.gif
 %%DATADIR%%/img/flags/flag_lie.gif
 %%DATADIR%%/img/flags/flag_ltu.gif
 %%DATADIR%%/img/flags/flag_lux.gif
+%%DATADIR%%/img/flags/flag_lva.gif
+%%DATADIR%%/img/flags/flag_mac.gif
 %%DATADIR%%/img/flags/flag_mad.gif
 %%DATADIR%%/img/flags/flag_mar.gif
 %%DATADIR%%/img/flags/flag_mas.gif
 %%DATADIR%%/img/flags/flag_mau.gif
+%%DATADIR%%/img/flags/flag_maw.gif
 %%DATADIR%%/img/flags/flag_mda.gif
+%%DATADIR%%/img/flags/flag_mdv.gif
 %%DATADIR%%/img/flags/flag_mex.gif
 %%DATADIR%%/img/flags/flag_mgl.gif
 %%DATADIR%%/img/flags/flag_mkd.gif
@@ -327,20 +395,29 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_mne.gif
 %%DATADIR%%/img/flags/flag_moz.gif
 %%DATADIR%%/img/flags/flag_mri.gif
+%%DATADIR%%/img/flags/flag_mtn.gif
+%%DATADIR%%/img/flags/flag_mwi.gif
 %%DATADIR%%/img/flags/flag_mya.gif
+%%DATADIR%%/img/flags/flag_nam.gif
 %%DATADIR%%/img/flags/flag_nca.gif
 %%DATADIR%%/img/flags/flag_ned.gif
 %%DATADIR%%/img/flags/flag_nep.gif
+%%DATADIR%%/img/flags/flag_nga.gif
 %%DATADIR%%/img/flags/flag_ngr.gif
+%%DATADIR%%/img/flags/flag_nig.gif
 %%DATADIR%%/img/flags/flag_nir.gif
 %%DATADIR%%/img/flags/flag_nor.gif
+%%DATADIR%%/img/flags/flag_nru.gif
 %%DATADIR%%/img/flags/flag_nzl.gif
+%%DATADIR%%/img/flags/flag_oma.gif
 %%DATADIR%%/img/flags/flag_omn.gif
 %%DATADIR%%/img/flags/flag_pak.gif
 %%DATADIR%%/img/flags/flag_pan.gif
 %%DATADIR%%/img/flags/flag_par.gif
 %%DATADIR%%/img/flags/flag_per.gif
 %%DATADIR%%/img/flags/flag_phi.gif
+%%DATADIR%%/img/flags/flag_ple.gif
+%%DATADIR%%/img/flags/flag_plw.gif
 %%DATADIR%%/img/flags/flag_png.gif
 %%DATADIR%%/img/flags/flag_pol.gif
 %%DATADIR%%/img/flags/flag_por.gif
@@ -349,30 +426,46 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_qat.gif
 %%DATADIR%%/img/flags/flag_que.gif
 %%DATADIR%%/img/flags/flag_rom.gif
+%%DATADIR%%/img/flags/flag_rou.gif
 %%DATADIR%%/img/flags/flag_rsa.gif
 %%DATADIR%%/img/flags/flag_rus.gif
+%%DATADIR%%/img/flags/flag_rwa.gif
+%%DATADIR%%/img/flags/flag_sam.gif
 %%DATADIR%%/img/flags/flag_sau.gif
 %%DATADIR%%/img/flags/flag_sco.gif
 %%DATADIR%%/img/flags/flag_sen.gif
 %%DATADIR%%/img/flags/flag_sey.gif
+%%DATADIR%%/img/flags/flag_sgp.gif
 %%DATADIR%%/img/flags/flag_sin.gif
+%%DATADIR%%/img/flags/flag_skn.gif
 %%DATADIR%%/img/flags/flag_sle.gif
 %%DATADIR%%/img/flags/flag_slo.gif
 %%DATADIR%%/img/flags/flag_smr.gif
+%%DATADIR%%/img/flags/flag_sol.gif
+%%DATADIR%%/img/flags/flag_som.gif
 %%DATADIR%%/img/flags/flag_srb.gif
 %%DATADIR%%/img/flags/flag_sri.gif
+%%DATADIR%%/img/flags/flag_ssd.gif
+%%DATADIR%%/img/flags/flag_stp.gif
 %%DATADIR%%/img/flags/flag_sud.gif
 %%DATADIR%%/img/flags/flag_sui.gif
 %%DATADIR%%/img/flags/flag_sun.gif
 %%DATADIR%%/img/flags/flag_sur.gif
 %%DATADIR%%/img/flags/flag_svk.gif
 %%DATADIR%%/img/flags/flag_swe.gif
+%%DATADIR%%/img/flags/flag_swz.gif
 %%DATADIR%%/img/flags/flag_syr.gif
+%%DATADIR%%/img/flags/flag_tan.gif
 %%DATADIR%%/img/flags/flag_tcd.gif
+%%DATADIR%%/img/flags/flag_tga.gif
 %%DATADIR%%/img/flags/flag_tha.gif
 %%DATADIR%%/img/flags/flag_tjk.gif
 %%DATADIR%%/img/flags/flag_tkm.gif
+%%DATADIR%%/img/flags/flag_tls.gif
+%%DATADIR%%/img/flags/flag_tog.gif
+%%DATADIR%%/img/flags/flag_tpe.gif
 %%DATADIR%%/img/flags/flag_tri.gif
+%%DATADIR%%/img/flags/flag_tto.gif
 %%DATADIR%%/img/flags/flag_tun.gif
 %%DATADIR%%/img/flags/flag_tur.gif
 %%DATADIR%%/img/flags/flag_twn.gif
@@ -383,13 +476,26 @@ bin/tkscid
 %%DATADIR%%/img/flags/flag_uru.gif
 %%DATADIR%%/img/flags/flag_usa.gif
 %%DATADIR%%/img/flags/flag_uzb.gif
+%%DATADIR%%/img/flags/flag_van.gif
 %%DATADIR%%/img/flags/flag_ven.gif
 %%DATADIR%%/img/flags/flag_vie.gif
+%%DATADIR%%/img/flags/flag_vin.gif
 %%DATADIR%%/img/flags/flag_wal.gif
+%%DATADIR%%/img/flags/flag_wls.gif
 %%DATADIR%%/img/flags/flag_yem.gif
 %%DATADIR%%/img/flags/flag_yug.gif
 %%DATADIR%%/img/flags/flag_zam.gif
 %%DATADIR%%/img/flags/flag_zim.gif
+%%DATADIR%%/img/icons_dark/arrow_down16.png
+%%DATADIR%%/img/icons_dark/arrow_up16.png
+%%DATADIR%%/img/icons_dark/filter_adv.png
+%%DATADIR%%/img/icons_dark/filter_go.png
+%%DATADIR%%/img/icons_dark/filter_reset.png
+%%DATADIR%%/img/icons_light/arrow_down16.png
+%%DATADIR%%/img/icons_light/arrow_up16.png
+%%DATADIR%%/img/icons_light/filter_adv.png
+%%DATADIR%%/img/icons_light/filter_go.png
+%%DATADIR%%/img/icons_light/filter_reset.png
 %%DATADIR%%/img/pieces/Alpha/alpha2_100.png
 %%DATADIR%%/img/pieces/Alpha/alpha2_105.png
 %%DATADIR%%/img/pieces/Alpha/alpha2_110.png
@@ -426,6 +532,9 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Bauhaus/Bauhaus_70.gif
 %%DATADIR%%/img/pieces/Bauhaus/Bauhaus_80.gif
 %%DATADIR%%/img/pieces/Bauhaus/copyright
+%%DATADIR%%/img/pieces/Blindfold/Blindfold_100.gif
+%%DATADIR%%/img/pieces/Blindfold/Blindfold_105.gif
+%%DATADIR%%/img/pieces/Blindfold/Blindfold_110.gif
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_25.gif
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_30.gif
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_35.gif
@@ -441,9 +550,6 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_85.gif
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_90.gif
 %%DATADIR%%/img/pieces/Blindfold/Blindfold_95.gif
-%%DATADIR%%/img/pieces/Blindfold/Blindfold_100.gif
-%%DATADIR%%/img/pieces/Blindfold/Blindfold_105.gif
-%%DATADIR%%/img/pieces/Blindfold/Blindfold_110.gif
 %%DATADIR%%/img/pieces/Cburnett/cburnett_100.png
 %%DATADIR%%/img/pieces/Cburnett/cburnett_105.png
 %%DATADIR%%/img/pieces/Cburnett/cburnett_110.png
@@ -467,6 +573,10 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Cburnett/cburnett_85.png
 %%DATADIR%%/img/pieces/Cburnett/cburnett_90.png
 %%DATADIR%%/img/pieces/Cburnett/cburnett_95.png
+%%DATADIR%%/img/pieces/Eboard/Eboard_100.png
+%%DATADIR%%/img/pieces/Eboard/Eboard_105.png
+%%DATADIR%%/img/pieces/Eboard/Eboard_110.png
+%%DATADIR%%/img/pieces/Eboard/Eboard_120.png
 %%DATADIR%%/img/pieces/Eboard/Eboard_25.png
 %%DATADIR%%/img/pieces/Eboard/Eboard_30.png
 %%DATADIR%%/img/pieces/Eboard/Eboard_35.png
@@ -482,11 +592,11 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Eboard/Eboard_85.png
 %%DATADIR%%/img/pieces/Eboard/Eboard_90.png
 %%DATADIR%%/img/pieces/Eboard/Eboard_95.png
-%%DATADIR%%/img/pieces/Eboard/Eboard_100.png
-%%DATADIR%%/img/pieces/Eboard/Eboard_105.png
-%%DATADIR%%/img/pieces/Eboard/Eboard_110.png
-%%DATADIR%%/img/pieces/Eboard/Eboard_120.png
 %%DATADIR%%/img/pieces/Fantasy2/copyright
+%%DATADIR%%/img/pieces/Fantasy2/fantasy2_100.png
+%%DATADIR%%/img/pieces/Fantasy2/fantasy2_105.png
+%%DATADIR%%/img/pieces/Fantasy2/fantasy2_110.png
+%%DATADIR%%/img/pieces/Fantasy2/fantasy2_200.png
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_25.png
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_30.png
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_35.png
@@ -502,10 +612,6 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_85.png
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_90.png
 %%DATADIR%%/img/pieces/Fantasy2/fantasy2_95.png
-%%DATADIR%%/img/pieces/Fantasy2/fantasy2_100.png
-%%DATADIR%%/img/pieces/Fantasy2/fantasy2_105.png
-%%DATADIR%%/img/pieces/Fantasy2/fantasy2_110.png
-%%DATADIR%%/img/pieces/Fantasy2/fantasy2_200.png
 %%DATADIR%%/img/pieces/Good Companion/good_companion_100.png
 %%DATADIR%%/img/pieces/Good Companion/good_companion_105.png
 %%DATADIR%%/img/pieces/Good Companion/good_companion_110.png
@@ -602,9 +708,62 @@ bin/tkscid
 %%DATADIR%%/img/pieces/Merida1/Merida1_88.png
 %%DATADIR%%/img/pieces/ReadMe.txt
 %%DATADIR%%/img/scid.gif
+%%DATADIR%%/scid
 %%DATADIR%%/scid.eco
-%%DATADIR%%/tcl/appearance.tcl
+%%DATADIR%%/scid_es.eco
+%%DATADIR%%/scid_fr.eco
+%%DATADIR%%/scripts/benchmark_codec.tcl
+%%DATADIR%%/scripts/convert_marker.py
+%%DATADIR%%/scripts/convert_marker.tcl
+%%DATADIR%%/scripts/download_lichess_broadcasts.sh
+%%DATADIR%%/scripts/eco2pgn.py
+%%DATADIR%%/scripts/filter_spellcheck_file.tcl
+%%DATADIR%%/scripts/pgnfix.py
+%%DATADIR%%/scripts/sc_eco.tcl
+%%DATADIR%%/scripts/sc_epgn.tcl
+%%DATADIR%%/scripts/sc_import.tcl
+%%DATADIR%%/scripts/sc_remote.tk
+%%DATADIR%%/scripts/sc_remote_changelog.txt
+%%DATADIR%%/scripts/sc_spell.tcl
+%%DATADIR%%/scripts/scidpgn.tcl
+%%DATADIR%%/scripts/spf2spi.tcl
+%%DATADIR%%/scripts/spliteco.tcl
+%%DATADIR%%/scripts/ssp_validator.py
+%%DATADIR%%/scripts/tbstats.tcl
+%%DATADIR%%/scripts/twic2scid.py
+%%DATADIR%%/scripts/wmtest.tk
+%%DATADIR%%/sounds/1.wav
+%%DATADIR%%/sounds/2.wav
+%%DATADIR%%/sounds/3.wav
+%%DATADIR%%/sounds/4.wav
+%%DATADIR%%/sounds/5.wav
+%%DATADIR%%/sounds/6.wav
+%%DATADIR%%/sounds/7.wav
+%%DATADIR%%/sounds/8.wav
+%%DATADIR%%/sounds/Back.wav
+%%DATADIR%%/sounds/Bishop.wav
+%%DATADIR%%/sounds/CastleK.wav
+%%DATADIR%%/sounds/CastleQ.wav
+%%DATADIR%%/sounds/Check.wav
+%%DATADIR%%/sounds/King.wav
+%%DATADIR%%/sounds/Knight.wav
+%%DATADIR%%/sounds/Mate.wav
+%%DATADIR%%/sounds/Promote.wav
+%%DATADIR%%/sounds/Queen.wav
+%%DATADIR%%/sounds/Rook.wav
+%%DATADIR%%/sounds/a.wav
+%%DATADIR%%/sounds/alert.wav
+%%DATADIR%%/sounds/b.wav
+%%DATADIR%%/sounds/c.wav
+%%DATADIR%%/sounds/d.wav
+%%DATADIR%%/sounds/e.wav
+%%DATADIR%%/sounds/f.wav
+%%DATADIR%%/sounds/g.wav
+%%DATADIR%%/sounds/h.wav
+%%DATADIR%%/sounds/move.wav
+%%DATADIR%%/sounds/x.wav
 %%DATADIR%%/tcl/board.tcl
+%%DATADIR%%/tcl/chart.tcl
 %%DATADIR%%/tcl/contrib/ezsmtp/ChangeLog
 %%DATADIR%%/tcl/contrib/ezsmtp/README.txt
 %%DATADIR%%/tcl/contrib/ezsmtp/ezsmtp.html
@@ -614,15 +773,18 @@ bin/tkscid
 %%DATADIR%%/tcl/contrib/ezsmtp/license.txt
 %%DATADIR%%/tcl/contrib/ezsmtp/postinst.tcl
 %%DATADIR%%/tcl/contrib/ezsmtp/test_examples.txt
+%%DATADIR%%/tcl/darktheme.tcl
 %%DATADIR%%/tcl/edit.tcl
 %%DATADIR%%/tcl/end.tcl
+%%DATADIR%%/tcl/enginecfg.tcl
+%%DATADIR%%/tcl/enginecomm.tcl
 %%DATADIR%%/tcl/errors.tcl
+%%DATADIR%%/tcl/file.tcl
 %%DATADIR%%/tcl/file/bookmark.tcl
 %%DATADIR%%/tcl/file/finder.tcl
 %%DATADIR%%/tcl/file/maint.tcl
 %%DATADIR%%/tcl/file/recent.tcl
 %%DATADIR%%/tcl/file/spellchk.tcl
-%%DATADIR%%/tcl/file.tcl
 %%DATADIR%%/tcl/game.tcl
 %%DATADIR%%/tcl/help/help.tcl
 %%DATADIR%%/tcl/help/tips.tcl
@@ -662,8 +824,6 @@ bin/tkscid
 %%DATADIR%%/tcl/start.tcl
 %%DATADIR%%/tcl/tools/analysis.tcl
 %%DATADIR%%/tcl/tools/calvar.tcl
-%%DATADIR%%/tcl/tools/correspondence.tcl
-%%DATADIR%%/tcl/tools/email.tcl
 %%DATADIR%%/tcl/tools/fics.tcl
 %%DATADIR%%/tcl/tools/graphs.tcl
 %%DATADIR%%/tcl/tools/import.tcl
@@ -676,37 +836,34 @@ bin/tkscid
 %%DATADIR%%/tcl/tools/ptracker.tcl
 %%DATADIR%%/tcl/tools/reviewgame.tcl
 %%DATADIR%%/tcl/tools/sergame.tcl
-%%DATADIR%%/tcl/tools/tablebase.tcl
 %%DATADIR%%/tcl/tools/tacgame.tcl
 %%DATADIR%%/tcl/tools/tactics.tcl
 %%DATADIR%%/tcl/tools/uci.tcl
 %%DATADIR%%/tcl/tools/wbdetect.tcl
-%%DATADIR%%/tcl/utils/bibliography.tcl
+%%DATADIR%%/tcl/utils.tcl
 %%DATADIR%%/tcl/utils/date.tcl
 %%DATADIR%%/tcl/utils/font.tcl
 %%DATADIR%%/tcl/utils/graph.tcl
 %%DATADIR%%/tcl/utils/history.tcl
-%%DATADIR%%/tcl/utils/metadata.tcl
 %%DATADIR%%/tcl/utils/pane.tcl
 %%DATADIR%%/tcl/utils/sound.tcl
 %%DATADIR%%/tcl/utils/string.tcl
-%%DATADIR%%/tcl/utils/tooltip.tcl
 %%DATADIR%%/tcl/utils/tklib_license.terms
 %%DATADIR%%/tcl/utils/tklib_tooltip.tcl
 %%DATADIR%%/tcl/utils/validate.tcl
 %%DATADIR%%/tcl/utils/win.tcl
-%%DATADIR%%/tcl/utils.tcl
+%%DATADIR%%/tcl/windows.tcl
 %%DATADIR%%/tcl/windows/book.tcl
 %%DATADIR%%/tcl/windows/browser.tcl
 %%DATADIR%%/tcl/windows/comment.tcl
 %%DATADIR%%/tcl/windows/crosstab.tcl
 %%DATADIR%%/tcl/windows/eco.tcl
+%%DATADIR%%/tcl/windows/engine.tcl
 %%DATADIR%%/tcl/windows/gamelist.tcl
 %%DATADIR%%/tcl/windows/pfinder.tcl
 %%DATADIR%%/tcl/windows/pgn.tcl
+%%DATADIR%%/tcl/windows/preferences.tcl
 %%DATADIR%%/tcl/windows/stats.tcl
 %%DATADIR%%/tcl/windows/switcher.tcl
 %%DATADIR%%/tcl/windows/tourney.tcl
 %%DATADIR%%/tcl/windows/tree.tcl
-%%DATADIR%%/tcl/windows.tcl
-@dir %%DATADIR%%/bases