diff options
author | gahr <gahr@FreeBSD.org> | 2012-12-04 00:49:48 +0800 |
---|---|---|
committer | gahr <gahr@FreeBSD.org> | 2012-12-04 00:49:48 +0800 |
commit | 54a41d8a8766ef39b0fafc656806e631236b6205 (patch) | |
tree | c530ec234e7ad56951c34fbf8a45319acf3d6b95 /x11-toolkits | |
parent | 00d788fe1d3311145be5bdf2095c8bad8a7484c3 (diff) | |
download | freebsd-ports-graphics-54a41d8a8766ef39b0fafc656806e631236b6205.tar.gz freebsd-ports-graphics-54a41d8a8766ef39b0fafc656806e631236b6205.tar.zst freebsd-ports-graphics-54a41d8a8766ef39b0fafc656806e631236b6205.zip |
- Retire Tcl/Tk 8.2 now that the last consumer (deskutils/abacus) has gone
- Fix typo in previous commit in MOVED
Feature safe: yes
Diffstat (limited to 'x11-toolkits')
-rw-r--r-- | x11-toolkits/Makefile | 1 | ||||
-rw-r--r-- | x11-toolkits/tk82/Makefile | 331 | ||||
-rw-r--r-- | x11-toolkits/tk82/distinfo | 2 | ||||
-rw-r--r-- | x11-toolkits/tk82/files/patch-aa | 47 | ||||
-rw-r--r-- | x11-toolkits/tk82/files/patch-ab | 145 | ||||
-rw-r--r-- | x11-toolkits/tk82/files/patch-ac | 911 | ||||
-rw-r--r-- | x11-toolkits/tk82/files/patch-tkImgGIF.c | 11 | ||||
-rw-r--r-- | x11-toolkits/tk82/files/pkgIndex.tcl | 3 | ||||
-rw-r--r-- | x11-toolkits/tk82/pkg-descr | 6 | ||||
-rw-r--r-- | x11-toolkits/tk82/pkg-plist | 139 |
10 files changed, 0 insertions, 1596 deletions
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile index 0e6b502e6a1..bf387a794e8 100644 --- a/x11-toolkits/Makefile +++ b/x11-toolkits/Makefile @@ -254,7 +254,6 @@ SUBDIR += tile SUBDIR += tix SUBDIR += tk-wrapper - SUBDIR += tk82 SUBDIR += tk83 SUBDIR += tk84 SUBDIR += tk84-thread diff --git a/x11-toolkits/tk82/Makefile b/x11-toolkits/tk82/Makefile deleted file mode 100644 index 49310be289c..00000000000 --- a/x11-toolkits/tk82/Makefile +++ /dev/null @@ -1,331 +0,0 @@ -# Created by: jkh -# $FreeBSD$ - -PORTNAME= tk -PORTVERSION= 8.2.3 -PORTREVISION= 11 -CATEGORIES= x11-toolkits tk -MASTER_SITES= ${MASTER_SITE_TCLTK} -MASTER_SITE_SUBDIR= tcl8_2 -DISTNAME= ${PORTNAME}${PORTVERSION} - -MAINTAINER= tcltk@FreeBSD.org -COMMENT= Graphical toolkit for TCL - -DEPRECATED= no longer maintained upstream -EXPIRATION_DATE=2012-12-01 - -USE_TCL= 82 -USE_TCL_BUILD= 82 - -PORTSCOUT= limit:^8\.2\. - -LATEST_LINK= tk82 -USE_XORG= x11 -USE_LDCONFIG= yes -WRKSRC= ${WRKDIR}/${DISTNAME}/unix -GNU_CONFIGURE= yes -TK_VER= 8.2 -SHORT_TK_VER= 82 -CONFIGURE_ARGS= --enable-shared --with-tcl=${PREFIX}/lib/tcl${TK_VER} -CONFIGURE_ENV= PORTSDIR=${PORTSDIR} TK_LIB_FILE=libtk${SHORT_TK_VER}.so.1 -MAKE_ENV= SHORT_TK_VER=${SHORT_TK_VER} -PLIST_SUB= TK_VER=${TK_VER} SHORT_TK_VER=${SHORT_TK_VER} -TCL82_PORT?= lang/tcl82 -MANCOMPRESSED= no - -OPTIONS_DEFINE= TK82_MAN -TK82_MAN_DESC= Install tk 8.2 manpages - -.include <bsd.port.options.mk> - -.if !defined(NO_INSTALL_MANPAGES) && ${PORT_OPTIONS:MTK82_MAN} - -MAN1= wish.1 -MAN3= 3DBorder.3 BindTable.3 CanvPsY.3 CanvTkwin.3 CanvTxtInfo.3 \ - Clipboard.3 ClrSelect.3 ConfigWidg.3 ConfigWind.3 CoordToWin.3 \ - CrtErrHdlr.3 CrtGenHdlr.3 CrtImgType.3 CrtItemType.3 CrtPhImgFmt.3 \ - CrtSelHdlr.3 CrtWindow.3 DeleteImg.3 DrawFocHlt.3 EventHndlr.3 \ - FindPhoto.3 FontId.3 FreeXId.3 GeomReq.3 GetAnchor.3 GetBitmap.3 \ - GetCapStyl.3 GetClrmap.3 GetColor.3 GetCursor.3 GetFont.3 GetGC.3 \ - GetImage.3 GetJoinStl.3 GetJustify.3 GetOption.3 GetPixels.3 \ - GetPixmap.3 GetRelief.3 GetRootCrd.3 GetScroll.3 GetSelect.3 GetUid.3 \ - GetVRoot.3 GetVisual.3 HandleEvent.3 IdToWindow.3 ImgChanged.3 \ - InternAtom.3 MainLoop.3 MainWin.3 MaintGeom.3 ManageGeom.3 \ - MapWindow.3 MeasureChar.3 MoveToplev.3 Name.3 NameOfImg.3 OwnSelect.3 \ - ParseArgv.3 QWinEvent.3 Restack.3 RestrictEv.3 SetAppName.3 \ - SetClass.3 SetGrid.3 SetOptions.3 SetVisual.3 StrictMotif.3 \ - TextLayout.3 Tk_Init.3 Tk_Main.3 TkInitStubs.3 WindowId.3 -MANN= bell.n bind.n bindtags.n bitmap.n button.n canvas.n checkbutton.n \ - chooseColor.n clipboard.n destroy.n dialog.n entry.n event.n \ - focus.n focusNext.n font.n frame.n getOpenFile.n grab.n grid.n \ - image.n label.n listbox.n loadTk.n lower.n menu.n menubar.n \ - menubutton.n message.n messageBox.n option.n optionMenu.n options.n \ - pack-old.n pack.n palette.n photo.n place.n popup.n radiobutton.n \ - raise.n scale.n scrollbar.n selection.n send.n text.n tk.n tkerror.n \ - tkvars.n tkwait.n toplevel.n winfo.n wm.n -# MLINKS generated via awk '/ln/ {print "\t" $2,$3,"\\"}' unix/mkLinks -MLINKS= 3DBorder.3 Tk_Alloc3DBorderFromObj.3 \ - 3DBorder.3 Tk_Get3DBorder.3 \ - 3DBorder.3 Tk_Get3DBorderFromObj.3 \ - 3DBorder.3 Tk_Draw3DRectangle.3 \ - 3DBorder.3 Tk_Fill3DRectangle.3 \ - 3DBorder.3 Tk_Draw3DPolygon.3 \ - 3DBorder.3 Tk_Fill3DPolygon.3 \ - 3DBorder.3 Tk_3DVerticalBevel.3 \ - 3DBorder.3 Tk_3DHorizontalBevel.3 \ - 3DBorder.3 Tk_SetBackgroundFromBorder.3 \ - 3DBorder.3 Tk_NameOf3DBorder.3 \ - 3DBorder.3 Tk_3DBorderColor.3 \ - 3DBorder.3 Tk_3DBorderGC.3 \ - 3DBorder.3 Tk_Free3DBorderFromObj.3 \ - 3DBorder.3 Tk_Free3DBorder.3 \ - BindTable.3 Tk_CreateBindingTable.3 \ - BindTable.3 Tk_DeleteBindingTable.3 \ - BindTable.3 Tk_CreateBinding.3 \ - BindTable.3 Tk_DeleteBinding.3 \ - BindTable.3 Tk_GetBinding.3 \ - BindTable.3 Tk_GetAllBindings.3 \ - BindTable.3 Tk_DeleteAllBindings.3 \ - BindTable.3 Tk_BindEvent.3 \ - CanvPsY.3 Tk_CanvasPsY.3 \ - CanvPsY.3 Tk_CanvasPsBitmap.3 \ - CanvPsY.3 Tk_CanvasPsColor.3 \ - CanvPsY.3 Tk_CanvasPsFont.3 \ - CanvPsY.3 Tk_CanvasPsPath.3 \ - CanvPsY.3 Tk_CanvasPsStipple.3 \ - CanvTkwin.3 Tk_CanvasTkwin.3 \ - CanvTkwin.3 Tk_CanvasGetCoord.3 \ - CanvTkwin.3 Tk_CanvasDrawableCoords.3 \ - CanvTkwin.3 Tk_CanvasSetStippleOrigin.3 \ - CanvTkwin.3 Tk_CanvasWindowCoords.3 \ - CanvTkwin.3 Tk_CanvasEventuallyRedraw.3 \ - CanvTkwin.3 Tk_CanvasTagsOption.3 \ - CanvTxtInfo.3 Tk_CanvasTextInfo.3 \ - Clipboard.3 Tk_ClipboardClear.3 \ - Clipboard.3 Tk_ClipboardAppend.3 \ - ClrSelect.3 Tk_ClearSelection.3 \ - ConfigWidg.3 Tk_ConfigureWidget.3 \ - ConfigWidg.3 Tk_ConfigureInfo.3 \ - ConfigWidg.3 Tk_ConfigureValue.3 \ - ConfigWidg.3 Tk_FreeOptions.3 \ - ConfigWind.3 Tk_ConfigureWindow.3 \ - ConfigWind.3 Tk_MoveWindow.3 \ - ConfigWind.3 Tk_ResizeWindow.3 \ - ConfigWind.3 Tk_MoveResizeWindow.3 \ - ConfigWind.3 Tk_SetWindowBorderWidth.3 \ - ConfigWind.3 Tk_ChangeWindowAttributes.3 \ - ConfigWind.3 Tk_SetWindowBackground.3 \ - ConfigWind.3 Tk_SetWindowBackgroundPixmap.3 \ - ConfigWind.3 Tk_SetWindowBorder.3 \ - ConfigWind.3 Tk_SetWindowBorderPixmap.3 \ - ConfigWind.3 Tk_SetWindowColormap.3 \ - ConfigWind.3 Tk_DefineCursor.3 \ - ConfigWind.3 Tk_UndefineCursor.3 \ - CoordToWin.3 Tk_CoordsToWindow.3 \ - CrtErrHdlr.3 Tk_CreateErrorHandler.3 \ - CrtErrHdlr.3 Tk_DeleteErrorHandler.3 \ - CrtGenHdlr.3 Tk_CreateGenericHandler.3 \ - CrtGenHdlr.3 Tk_DeleteGenericHandler.3 \ - CrtImgType.3 Tk_CreateImageType.3 \ - CrtImgType.3 Tk_GetImageMasterData.3 \ - CrtItemType.3 Tk_CreateItemType.3 \ - CrtItemType.3 Tk_GetItemTypes.3 \ - CrtPhImgFmt.3 Tk_CreatePhotoImageFormat.3 \ - CrtSelHdlr.3 Tk_CreateSelHandler.3 \ - CrtSelHdlr.3 Tk_DeleteSelHandler.3 \ - CrtWindow.3 Tk_CreateWindow.3 \ - CrtWindow.3 Tk_CreateWindowFromPath.3 \ - CrtWindow.3 Tk_DestroyWindow.3 \ - CrtWindow.3 Tk_MakeWindowExist.3 \ - DeleteImg.3 Tk_DeleteImage.3 \ - DrawFocHlt.3 Tk_DrawFocusHighlight.3 \ - EventHndlr.3 Tk_CreateEventHandler.3 \ - EventHndlr.3 Tk_DeleteEventHandler.3 \ - FindPhoto.3 Tk_FindPhoto.3 \ - FindPhoto.3 Tk_PhotoPutBlock.3 \ - FindPhoto.3 Tk_PhotoPutZoomedBlock.3 \ - FindPhoto.3 Tk_PhotoGetImage.3 \ - FindPhoto.3 Tk_PhotoBlank.3 \ - FindPhoto.3 Tk_PhotoExpand.3 \ - FindPhoto.3 Tk_PhotoGetSize.3 \ - FindPhoto.3 Tk_PhotoSetSize.3 \ - FontId.3 Tk_FontId.3 \ - FontId.3 Tk_FontMetrics.3 \ - FontId.3 Tk_PostscriptFontName.3 \ - FreeXId.3 Tk_FreeXId.3 \ - GeomReq.3 Tk_GeometryRequest.3 \ - GeomReq.3 Tk_SetInternalBorder.3 \ - GetAnchor.3 Tk_GetAnchorFromObj.3 \ - GetAnchor.3 Tk_GetAnchor.3 \ - GetAnchor.3 Tk_NameOfAnchor.3 \ - GetBitmap.3 Tk_AllocBitmapFromObj.3 \ - GetBitmap.3 Tk_GetBitmap.3 \ - GetBitmap.3 Tk_GetBitmapFromObj.3 \ - GetBitmap.3 Tk_DefineBitmap.3 \ - GetBitmap.3 Tk_NameOfBitmap.3 \ - GetBitmap.3 Tk_SizeOfBitmap.3 \ - GetBitmap.3 Tk_FreeBitmapFromObj.3 \ - GetBitmap.3 Tk_FreeBitmap.3 \ - GetBitmap.3 Tk_GetBitmapFromData.3 \ - GetCapStyl.3 Tk_GetCapStyle.3 \ - GetCapStyl.3 Tk_NameOfCapStyle.3 \ - GetClrmap.3 Tk_GetColormap.3 \ - GetClrmap.3 Tk_FreeColormap.3 \ - GetColor.3 Tk_AllocColorFromObj.3 \ - GetColor.3 Tk_GetColor.3 \ - GetColor.3 Tk_GetColorFromObj.3 \ - GetColor.3 Tk_GetColorByValue.3 \ - GetColor.3 Tk_NameOfColor.3 \ - GetColor.3 Tk_FreeColorFromObj.3 \ - GetColor.3 Tk_FreeColor.3 \ - GetCursor.3 Tk_AllocCursorFromObj.3 \ - GetCursor.3 Tk_GetCursor.3 \ - GetCursor.3 Tk_GetCursorFromObj.3 \ - GetCursor.3 Tk_GetCursorFromData.3 \ - GetCursor.3 Tk_NameOfCursor.3 \ - GetCursor.3 Tk_FreeCursorFromObj.3 \ - GetCursor.3 Tk_FreeCursor.3 \ - GetFont.3 Tk_AllocFontFromObj.3 \ - GetFont.3 Tk_GetFont.3 \ - GetFont.3 Tk_GetFontFromObj.3 \ - GetFont.3 Tk_NameOfFont.3 \ - GetFont.3 Tk_FreeFontFromObj.3 \ - GetFont.3 Tk_FreeFont.3 \ - GetGC.3 Tk_GetGC.3 \ - GetGC.3 Tk_FreeGC.3 \ - GetImage.3 Tk_GetImage.3 \ - GetImage.3 Tk_RedrawImage.3 \ - GetImage.3 Tk_SizeOfImage.3 \ - GetImage.3 Tk_FreeImage.3 \ - GetJoinStl.3 Tk_GetJoinStyle.3 \ - GetJoinStl.3 Tk_NameOfJoinStyle.3 \ - GetJustify.3 Tk_GetJustifyFromObj.3 \ - GetJustify.3 Tk_GetJustify.3 \ - GetJustify.3 Tk_NameOfJustify.3 \ - GetOption.3 Tk_GetOption.3 \ - GetPixels.3 Tk_GetPixelsFromObj.3 \ - GetPixels.3 Tk_GetPixels.3 \ - GetPixels.3 Tk_GetMMFromObj.3 \ - GetPixels.3 Tk_GetScreenMM.3 \ - GetPixmap.3 Tk_GetPixmap.3 \ - GetPixmap.3 Tk_FreePixmap.3 \ - GetRelief.3 Tk_GetReliefFromObj.3 \ - GetRelief.3 Tk_GetRelief.3 \ - GetRelief.3 Tk_NameOfRelief.3 \ - GetRootCrd.3 Tk_GetRootCoords.3 \ - GetScroll.3 Tk_GetScrollInfo.3 \ - GetSelect.3 Tk_GetSelection.3 \ - GetUid.3 Tk_GetUid.3 \ - GetUid.3 Tk_Uid.3 \ - GetVRoot.3 Tk_GetVRootGeometry.3 \ - GetVisual.3 Tk_GetVisual.3 \ - HandleEvent.3 Tk_HandleEvent.3 \ - IdToWindow.3 Tk_IdToWindow.3 \ - ImgChanged.3 Tk_ImageChanged.3 \ - InternAtom.3 Tk_InternAtom.3 \ - InternAtom.3 Tk_GetAtomName.3 \ - MainLoop.3 Tk_MainLoop.3 \ - MainWin.3 Tk_MainWindow.3 \ - MaintGeom.3 Tk_MaintainGeometry.3 \ - MaintGeom.3 Tk_UnmaintainGeometry.3 \ - ManageGeom.3 Tk_ManageGeometry.3 \ - MapWindow.3 Tk_MapWindow.3 \ - MapWindow.3 Tk_UnmapWindow.3 \ - MeasureChar.3 Tk_MeasureChars.3 \ - MeasureChar.3 Tk_TextWidth.3 \ - MeasureChar.3 Tk_DrawChars.3 \ - MeasureChar.3 Tk_UnderlineChars.3 \ - MoveToplev.3 Tk_MoveToplevelWindow.3 \ - Name.3 Tk_Name.3 \ - Name.3 Tk_PathName.3 \ - Name.3 Tk_NameToWindow.3 \ - NameOfImg.3 Tk_NameOfImage.3 \ - OwnSelect.3 Tk_OwnSelection.3 \ - ParseArgv.3 Tk_ParseArgv.3 \ - QWinEvent.3 Tk_QueueWindowEvent.3 \ - Restack.3 Tk_RestackWindow.3 \ - RestrictEv.3 Tk_RestrictEvents.3 \ - SetAppName.3 Tk_SetAppName.3 \ - SetClass.3 Tk_SetClass.3 \ - SetClass.3 Tk_Class.3 \ - SetGrid.3 Tk_SetGrid.3 \ - SetGrid.3 Tk_UnsetGrid.3 \ - SetOptions.3 Tk_CreateOptionTable.3 \ - SetOptions.3 Tk_DeleteOptionTable.3 \ - SetOptions.3 Tk_InitOptions.3 \ - SetOptions.3 Tk_SetOptions.3 \ - SetOptions.3 Tk_FreeSavedOptions.3 \ - SetOptions.3 Tk_RestoreSavedOptions.3 \ - SetOptions.3 Tk_GetOptionValue.3 \ - SetOptions.3 Tk_GetOptionInfo.3 \ - SetOptions.3 Tk_FreeConfigOptions.3 \ - SetOptions.3 Tk_Offset.3 \ - SetVisual.3 Tk_SetWindowVisual.3 \ - StrictMotif.3 Tk_StrictMotif.3 \ - TextLayout.3 Tk_ComputeTextLayout.3 \ - TextLayout.3 Tk_FreeTextLayout.3 \ - TextLayout.3 Tk_DrawTextLayout.3 \ - TextLayout.3 Tk_UnderlineTextLayout.3 \ - TextLayout.3 Tk_PointToChar.3 \ - TextLayout.3 Tk_CharBbox.3 \ - TextLayout.3 Tk_DistanceToTextLayout.3 \ - TextLayout.3 Tk_IntersectTextLayout.3 \ - TextLayout.3 Tk_TextLayoutToPostscript.3 \ - WindowId.3 Tk_WindowId.3 \ - WindowId.3 Tk_Parent.3 \ - WindowId.3 Tk_Display.3 \ - WindowId.3 Tk_DisplayName.3 \ - WindowId.3 Tk_ScreenNumber.3 \ - WindowId.3 Tk_Screen.3 \ - WindowId.3 Tk_X.3 \ - WindowId.3 Tk_Y.3 \ - WindowId.3 Tk_Width.3 \ - WindowId.3 Tk_Height.3 \ - WindowId.3 Tk_Changes.3 \ - WindowId.3 Tk_Attributes.3 \ - WindowId.3 Tk_IsMapped.3 \ - WindowId.3 Tk_IsTopLevel.3 \ - WindowId.3 Tk_ReqWidth.3 \ - WindowId.3 Tk_ReqHeight.3 \ - WindowId.3 Tk_InternalBorderWidth.3 \ - WindowId.3 Tk_Visual.3 \ - WindowId.3 Tk_Depth.3 \ - WindowId.3 Tk_Colormap.3 \ - chooseColor.n tk_chooseColor.n \ - dialog.n tk_dialog.n \ - focusNext.n tk_focusNext.n \ - focusNext.n tk_focusPrev.n \ - focusNext.n tk_focusFollowsMouse.n \ - getOpenFile.n tk_getOpenFile.n \ - getOpenFile.n tk_getSaveFile.n \ - menubar.n tk_menuBar.n \ - menubar.n tk_bindForTraversal.n \ - messageBox.n tk_messageBox.n \ - optionMenu.n tk_optionMenu.n \ - palette.n tk_setPalette.n \ - palette.n tk_bisque.n \ - popup.n tk_popup.n - -.endif - -TKBASE?= ${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK} - -post-patch: - @${REINPLACE_CMD} -e 's|X11/Intrinsic.h|X11/Xlib.h|g' ${WRKSRC}/configure - -post-configure: - ${REINPLACE_CMD} \ - -e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \ - ${WRKSRC}/tkConfig.sh - -post-install: - ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/tk${TK_VER}/ -.if !defined(NO_INSTALL_MANPAGES) && ${PORT_OPTIONS:MTK82_MAN} - @cd ${WRKSRC} && ${MAKE} -f Makefile install-doc -.endif - -test: - cd ${WRKSRC}; make test - -.include <bsd.port.mk> diff --git a/x11-toolkits/tk82/distinfo b/x11-toolkits/tk82/distinfo deleted file mode 100644 index 0d552c91750..00000000000 --- a/x11-toolkits/tk82/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (tk8.2.3.tar.gz) = 8aeae58efca312c47d8b01e6576fad7bb593b2e2cf94884dc934ff841fd10152 -SIZE (tk8.2.3.tar.gz) = 2336460 diff --git a/x11-toolkits/tk82/files/patch-aa b/x11-toolkits/tk82/files/patch-aa deleted file mode 100644 index b77799c008e..00000000000 --- a/x11-toolkits/tk82/files/patch-aa +++ /dev/null @@ -1,47 +0,0 @@ ---- configure.orig 1999-12-15 05:00:19.000000000 +0100 -+++ configure 2009-10-26 16:31:21.000000000 +0100 -@@ -1453,7 +1453,7 @@ - # results, and the version is kept in special file). - - if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then -- system=MP-RAS-`awk '{print }' /etc/.relid'` -+ system=MP-RAS-`awk '{print }' '/etc/.relid'` - fi - if test "`uname -s`" = "AIX" ; then - system=AIX-`uname -v`.`uname -r` -@@ -1757,7 +1757,7 @@ - LDFLAGS="-Wl,-Bexport" - LD_SEARCH_FLAGS="" - ;; -- NetBSD-*|FreeBSD-[1-2].*|OpenBSD-*) -+ NetBSD-*|FreeBSD-*|OpenBSD-*) - # Not available on all versions: check for include file. - ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6 -@@ -1788,15 +1788,15 @@ - if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - -- SHLIB_CFLAGS="-fpic" -- SHLIB_LD="ld -Bshareable -x" -+ SHLIB_CFLAGS="-fPIC" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="" - LD_SEARCH_FLAGS="" -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1' -+ SHLIB_LD="ld -shared -x -soname \$@" - - else - echo "$ac_t""no" 1>&6 -@@ -2267,6 +2267,7 @@ - echo "$ac_t""no" 1>&6 - fi - -+TCL_SRC_DIR=${prefix}/include/tcl${TCL_VERSION} - - LIB_RUNTIME_DIR='${LIB_RUNTIME_DIR}' - diff --git a/x11-toolkits/tk82/files/patch-ab b/x11-toolkits/tk82/files/patch-ab deleted file mode 100644 index 6642a3048b4..00000000000 --- a/x11-toolkits/tk82/files/patch-ab +++ /dev/null @@ -1,145 +0,0 @@ ---- Makefile.in.orig Wed Dec 15 05:00:19 1999 -+++ Makefile.in Mon Mar 12 17:42:52 2007 -@@ -56,7 +56,9 @@ - BIN_DIR = $(exec_prefix)/bin - - # Directory in which to install the include file tk.h: --INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include -+INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tk$(VERSION) -+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic -+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix - - # Top-level directory for manual entries: - MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man -@@ -99,7 +101,7 @@ - #CFLAGS = $(CFLAGS_DEBUG) - #CFLAGS = $(CFLAGS_OPTIMIZE) - #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) --CFLAGS = @CFLAGS@ -+CFLAGS ?= @CFLAGS@ - - # A "-I" switch that can be used when compiling to make all of the - # X11 include files accessible (the configure script will try to -@@ -153,7 +155,7 @@ - # "install" around; better to use the install-sh script that comes - # with the distribution, which is slower but guaranteed to work. - --INSTALL = @srcdir@/install-sh -c -+INSTALL = install -c - INSTALL_PROGRAM = ${INSTALL} - INSTALL_DATA = ${INSTALL} -m 644 - -@@ -190,7 +192,7 @@ - # Libraries to use when linking. This definition is determined by the - # configure script. - LIBS = @LIBS@ $(X11_LIB_SWITCHES) @DL_LIBS@ @MATH_LIBS@ -lc --WISH_LIBS = $(TCL_LIB_SPEC) @LIBS@ $(X11_LIB_SWITCHES) @DL_LIBS@ @MATH_LIBS@ -lc -+WISH_LIBS = -L${PREFIX}/lib -ltcl82 @LIBS@ $(X11_LIB_SWITCHES) @DL_LIBS@ @MATH_LIBS@ -lc - - # The symbol below provides support for dynamic loading and shared - # libraries. See configure.in for a description of what it means. -@@ -361,8 +363,14 @@ - ${TK_LIB_FILE}: ${OBJS} - rm -f ${TK_LIB_FILE} - @MAKE_LIB@ -+ ln -sf @TK_LIB_FILE@ libtk82.so - $(RANLIB) ${TK_LIB_FILE} - -+libtk82.a: ${OBJS} -+ rm -f libtk82.a -+ ar cr libtk82.a ${OBJS} -+ $(RANLIB) libtk82.a -+ - ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} - rm -f ${STUB_LIB_FILE} - @MAKE_STUB_LIB@ -@@ -419,13 +427,13 @@ - TK_LIBRARY=@TK_SRC_DIR@/library; export TK_LIBRARY; \ - ./tktest - --install: all install-binaries install-libraries install-demos install-doc -+install: all install-binaries install-libraries install-demos - - # Note: before running ranlib below, must cd to target directory because - # some ranlibs write to current directory, and this might not always be - # possible (e.g. if installing as root). - --install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) wish -+install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) libtk82.a wish - @for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \ - do \ - if [ ! -d $$i ] ; then \ -@@ -439,12 +447,18 @@ - chmod +x $(UNIX_DIR)/install-sh - chmod +x $(UNIX_DIR)/mkLinks - @$(INSTALL_DATA) $(TK_LIB_FILE) $(LIB_INSTALL_DIR)/$(TK_LIB_FILE) -+ @ln -sf $(LIB_INSTALL_DIR)/$(TK_LIB_FILE) $(LIB_INSTALL_DIR)/libtk82.so - @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TK_LIB_FILE)) - @chmod 555 $(LIB_INSTALL_DIR)/$(TK_LIB_FILE) -+ @echo "Installing libtk82.a" -+ @$(INSTALL_DATA) libtk82.a $(LIB_INSTALL_DIR)/libtk82.a -+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtk82.a) -+ @chmod 555 $(LIB_INSTALL_DIR)/libtk82.a - @echo "Installing wish" - @$(INSTALL_PROGRAM) wish $(BIN_INSTALL_DIR)/wish$(VERSION) - @echo "Installing tkConfig.sh" -- @$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tkConfig.sh -+ @mkdir -p $(LIB_INSTALL_DIR)/tk$(VERSION) -+ @$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tk$(VERSION)/tkConfig.sh - @if test "$(TK_BUILD_EXP_FILE)" != ""; then \ - echo "Installing $(TK_EXP_FILE)"; \ - $(INSTALL_DATA) $(TK_BUILD_EXP_FILE) \ -@@ -458,6 +472,7 @@ - - install-libraries: - @for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \ -+ $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \ - $(SCRIPT_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)/images; \ - do \ - if [ ! -d $$i ] ; then \ -@@ -468,11 +483,19 @@ - fi; \ - done; - chmod +x $(UNIX_DIR)/install-sh -- @for i in $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDecls.h ; \ -+ @echo "Installing headers" -+ @for i in $(GENERIC_DIR)/*.h ; \ - do \ - echo "Installing $$i"; \ -- $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \ -+ $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \ - done; -+ @for i in $(UNIX_DIR)/*.h ; \ -+ do \ -+ echo "Installing $$i"; \ -+ $(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \ -+ done ; -+ @ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tk.h $(INCLUDE_INSTALL_DIR)/tk.h -+ @ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tkDecls.h $(INCLUDE_INSTALL_DIR)/tkDecls.h - for i in $(SRC_DIR)/library/*.tcl $(GENERIC_DIR)/prolog.ps \ - $(SRC_DIR)/library/tclIndex $(UNIX_DIR)/tkAppInit.c; \ - do \ -@@ -537,7 +560,6 @@ - $$i > $(MAN1_INSTALL_DIR)/$$i; \ - chmod 444 $(MAN1_INSTALL_DIR)/$$i; \ - done; -- $(UNIX_DIR)/mkLinks $(MAN1_INSTALL_DIR) - @cd $(SRC_DIR)/doc; for i in *.3; \ - do \ - echo "Installing doc/$$i"; \ -@@ -546,7 +568,6 @@ - $$i > $(MAN3_INSTALL_DIR)/$$i; \ - chmod 444 $(MAN3_INSTALL_DIR)/$$i; \ - done; -- $(UNIX_DIR)/mkLinks $(MAN3_INSTALL_DIR) - @cd $(SRC_DIR)/doc; for i in *.n; \ - do \ - echo "Installing doc/$$i"; \ -@@ -555,7 +576,6 @@ - $$i > $(MANN_INSTALL_DIR)/$$i; \ - chmod 444 $(MANN_INSTALL_DIR)/$$i; \ - done; -- $(UNIX_DIR)/mkLinks $(MANN_INSTALL_DIR) - - Makefile: $(UNIX_DIR)/Makefile.in - $(SHELL) config.status diff --git a/x11-toolkits/tk82/files/patch-ac b/x11-toolkits/tk82/files/patch-ac deleted file mode 100644 index 60bf7f48b02..00000000000 --- a/x11-toolkits/tk82/files/patch-ac +++ /dev/null @@ -1,911 +0,0 @@ -*** tkText.c 1999/04/14 18:05:40 1.1 ---- ../generic/tkText.c 1999/04/14 18:06:15 -*************** -*** 853,858 **** ---- 853,859 ---- - || (textPtr->selTagPtr->spacing2String != NULL) - || (textPtr->selTagPtr->spacing3String != NULL) - || (textPtr->selTagPtr->tabString != NULL) -+ || (textPtr->selTagPtr->elideString != NULL) - || (textPtr->selTagPtr->underlineString != NULL) - || (textPtr->selTagPtr->wrapMode != NULL)) { - textPtr->selTagPtr->affectsDisplay = 1; -*************** -*** 1402,1408 **** - } - } - } -! if (segPtr->typePtr == &tkTextCharType) { - memcpy((VOID *) buffer, (VOID *) (segPtr->body.chars - + offsetInSeg), (size_t) chunkSize); - buffer += chunkSize; ---- 1403,1409 ---- - } - } - } -! if (segPtr->typePtr == &tkTextCharType && !TkTextIsElided(textPtr, &textPtr->selIndex)) { - memcpy((VOID *) buffer, (VOID *) (segPtr->body.chars - + offsetInSeg), (size_t) chunkSize); - buffer += chunkSize; -*************** -*** 1543,1549 **** - int argc; /* Number of arguments. */ - char **argv; /* Argument strings. */ - { -! int backwards, exact, c, i, argsLeft, noCase, leftToScan; - size_t length; - int numLines, startingLine, startingByte, lineNum, firstByte, lastByte; - int code, matchLength, matchByte, passes, stopLine, searchWholeText; ---- 1544,1550 ---- - int argc; /* Number of arguments. */ - char **argv; /* Argument strings. */ - { -! int backwards, exact, searchElide, c, i, argsLeft, noCase, leftToScan; - size_t length; - int numLines, startingLine, startingByte, lineNum, firstByte, lastByte; - int code, matchLength, matchByte, passes, stopLine, searchWholeText; -*************** -*** 1554,1559 **** ---- 1555,1561 ---- - Tcl_DString line, patDString; - TkTextSegment *segPtr; - TkTextLine *linePtr; -+ TkTextIndex curIndex; - Tcl_RegExp regexp = NULL; /* Initialization needed only to - * prevent compiler warning. */ - -*************** -*** 1562,1567 **** ---- 1564,1571 ---- - */ - - exact = 1; -+ searchElide = 0; -+ curIndex.tree = textPtr->tree; - backwards = 0; - noCase = 0; - varName = NULL; -*************** -*** 1575,1581 **** - badSwitch: - Tcl_AppendResult(interp, "bad switch \"", arg, - "\": must be -forward, -backward, -exact, -regexp, ", -! "-nocase, -count, or --", (char *) NULL); - return TCL_ERROR; - } - c = arg[1]; ---- 1579,1585 ---- - badSwitch: - Tcl_AppendResult(interp, "bad switch \"", arg, - "\": must be -forward, -backward, -exact, -regexp, ", -! "-nocase, -count, -elide, or --", (char *) NULL); - return TCL_ERROR; - } - c = arg[1]; -*************** -*** 1597,1602 **** ---- 1601,1608 ---- - noCase = 1; - } else if ((c == 'r') && (strncmp(argv[i], "-regexp", length) == 0)) { - exact = 0; -+ } else if ((c == 'e') && (strncmp(argv[i], "-elide", length) == 0)) { -+ searchElide = 1; - } else if ((c == '-') && (strncmp(argv[i], "--", length) == 0)) { - i++; - break; -*************** -*** 1688,1696 **** - */ - - linePtr = TkBTreeFindLine(textPtr->tree, lineNum); - for (segPtr = linePtr->segPtr; segPtr != NULL; -! segPtr = segPtr->nextPtr) { -! if (segPtr->typePtr != &tkTextCharType) { - continue; - } - Tcl_DStringAppend(&line, segPtr->body.chars, segPtr->size); ---- 1694,1703 ---- - */ - - linePtr = TkBTreeFindLine(textPtr->tree, lineNum); -+ curIndex.linePtr = linePtr; curIndex.byteIndex = 0; - for (segPtr = linePtr->segPtr; segPtr != NULL; -! curIndex.byteIndex += segPtr->size, segPtr = segPtr->nextPtr) { -! if (segPtr->typePtr != &tkTextCharType || (!searchElide && TkTextIsElided(textPtr, &curIndex))) { - continue; - } - Tcl_DStringAppend(&line, segPtr->body.chars, segPtr->size); -*** tkText.h 1999/04/14 18:05:40 1.1 ---- ../generic/tkText.h 1999/04/14 18:06:15 -*************** -*** 370,375 **** ---- 370,379 ---- - * Must be tkTextCharUid, tkTextNoneUid, - * tkTextWordUid, or NULL to use wrapMode - * for whole widget. */ -+ char *elideString; /* -elide option string (malloc-ed). -+ * NULL means option not specified. */ -+ int elide; /* Non-zero means text is elided. -+ * Only valid if elideString is non-NULL. */ - int affectsDisplay; /* Non-zero means that this tag affects the - * way information is displayed on the screen - * (so need to redisplay if tag changes). */ -*************** -*** 810,815 **** ---- 814,821 ---- - ClientData clientData)); - extern TkTextIndex * TkTextMakeCharIndex _ANSI_ARGS_((TkTextBTree tree, - int lineIndex, int charIndex, -+ TkTextIndex *indexPtr)); -+ extern int TkTextIsElided _ANSI_ARGS_((TkText *textPtr, - TkTextIndex *indexPtr)); - extern TkTextIndex * TkTextMakeByteIndex _ANSI_ARGS_((TkTextBTree tree, - int lineIndex, int byteIndex, -*** tkTextBTree.c 1999/04/14 18:05:40 1.1 ---- ../generic/tkTextBTree.c 1999/04/14 18:06:15 -*************** -*** 2427,2432 **** ---- 2427,2558 ---- - } - return tagInfo.tagPtrs; - } -+ -+ -+ /* -+ special case to just return information about elided attribute -+ specialized from TkBTreeGetTags(indexPtr, numTagsPtr) and GetStyle(textPtr, indexPtr) -+ just need to keep track of invisibility settings for each priority, pick highest one active at end -+ */ -+ int -+ TkTextIsElided(textPtr, indexPtr) -+ TkText *textPtr; /* Overall information about text widget. */ -+ TkTextIndex *indexPtr; /* The character in the text for which -+ * display information is wanted. */ -+ { -+ #define LOTSA_TAGS 1000 -+ int elide = 0; /* if nobody says otherwise, it's visible */ -+ -+ int deftagCnts[LOTSA_TAGS]; -+ int *tagCnts = deftagCnts; -+ TkTextTag *deftagPtrs[LOTSA_TAGS]; -+ TkTextTag **tagPtrs = deftagPtrs; -+ int numTags = textPtr->numTags; -+ register Node *nodePtr; -+ register TkTextLine *siblingLinePtr; -+ register TkTextSegment *segPtr; -+ register TkTextTag *tagPtr; -+ register int i, index; -+ -+ /* almost always avoid malloc, so stay out of system calls */ -+ if (LOTSA_TAGS < numTags) { -+ tagCnts = (int *)ckalloc((unsigned)sizeof(int) * numTags); -+ tagPtrs = (TkTextTag **)ckalloc((unsigned)sizeof(TkTextTag *) * numTags); -+ } -+ -+ for (i=0; i<numTags; i++) tagCnts[i]=0; -+ -+ -+ /* -+ * Record tag toggles within the line of indexPtr but preceding -+ * indexPtr. -+ */ -+ -+ for (index = 0, segPtr = indexPtr->linePtr->segPtr; -+ (index + segPtr->size) <= indexPtr->byteIndex; -+ index += segPtr->size, segPtr = segPtr->nextPtr) { -+ if ((segPtr->typePtr == &tkTextToggleOnType) -+ || (segPtr->typePtr == &tkTextToggleOffType)) { -+ tagPtr = segPtr->body.toggle.tagPtr; -+ if (tagPtr->elideString != NULL) { -+ tagPtrs[tagPtr->priority] = tagPtr; -+ tagCnts[tagPtr->priority]++; -+ } -+ } -+ } -+ -+ /* -+ * Record toggles for tags in lines that are predecessors of -+ * indexPtr->linePtr but under the same level-0 node. -+ */ -+ -+ for (siblingLinePtr = indexPtr->linePtr->parentPtr->children.linePtr; -+ siblingLinePtr != indexPtr->linePtr; -+ siblingLinePtr = siblingLinePtr->nextPtr) { -+ for (segPtr = siblingLinePtr->segPtr; segPtr != NULL; -+ segPtr = segPtr->nextPtr) { -+ if ((segPtr->typePtr == &tkTextToggleOnType) -+ || (segPtr->typePtr == &tkTextToggleOffType)) { -+ tagPtr = segPtr->body.toggle.tagPtr; -+ if (tagPtr->elideString != NULL) { -+ tagPtrs[tagPtr->priority] = tagPtr; -+ tagCnts[tagPtr->priority]++; -+ } -+ } -+ } -+ } -+ -+ /* -+ * For each node in the ancestry of this line, record tag toggles -+ * for all siblings that precede that node. -+ */ -+ -+ for (nodePtr = indexPtr->linePtr->parentPtr; nodePtr->parentPtr != NULL; -+ nodePtr = nodePtr->parentPtr) { -+ register Node *siblingPtr; -+ register Summary *summaryPtr; -+ -+ for (siblingPtr = nodePtr->parentPtr->children.nodePtr; -+ siblingPtr != nodePtr; siblingPtr = siblingPtr->nextPtr) { -+ for (summaryPtr = siblingPtr->summaryPtr; summaryPtr != NULL; -+ summaryPtr = summaryPtr->nextPtr) { -+ if (summaryPtr->toggleCount & 1) { -+ tagPtr = summaryPtr->tagPtr; -+ if (tagPtr->elideString != NULL) { -+ tagPtrs[tagPtr->priority] = tagPtr; -+ tagCnts[tagPtr->priority] += summaryPtr->toggleCount; -+ } -+ } -+ } -+ } -+ } -+ -+ -+ /* -+ * Now traverse from highest priority to lowest, -+ * take elided value from first odd count (= on) -+ */ -+ -+ for (i = numTags-1; i >=0; i--) { -+ if (tagCnts[i] & 1) { -+ #ifndef ALWAYS_SHOW_SELECTION -+ /* who would make the selection elided? */ -+ if ((tagPtr == textPtr->selTagPtr) && !(textPtr->flags & GOT_FOCUS)) { -+ continue; -+ } -+ #endif -+ elide = tagPtrs[i]->elide; -+ break; -+ } -+ } -+ -+ if (LOTSA_TAGS < numTags) { -+ ckfree((char *) tagCnts); -+ ckfree((char *) tagPtrs); -+ } -+ -+ return elide; -+ } - - /* - *---------------------------------------------------------------------- -*** tkTextDisp.c 1999/04/14 18:05:40 1.1 ---- ../generic/tkTextDisp.c 1999/04/14 18:12:34 -*************** -*** 59,64 **** ---- 59,65 ---- - * be NULL). */ - int underline; /* Non-zero means draw underline underneath - * text. */ -+ int elide; /* Non-zero means draw text */ - Tk_Uid wrapMode; /* How to handle wrap-around for this tag. - * One of char, none, or text. */ - } StyleValues; -*************** -*** 315,320 **** ---- 316,336 ---- - int x)); - static void CharUndisplayProc _ANSI_ARGS_((TkText *textPtr, - TkTextDispChunk *chunkPtr)); -+ -+ /* -+ Definitions of elided procs. -+ Compiler can't inline these since we use pointers to these functions. -+ ElideDisplayProc, ElideUndisplayProc special-cased for speed, -+ as potentially many elided DLine chunks if large, tag toggle-filled -+ elided region. -+ */ -+ static void ElideBboxProc _ANSI_ARGS_((TkTextDispChunk *chunkPtr, -+ int index, int y, int lineHeight, int baseline, -+ int *xPtr, int *yPtr, int *widthPtr, -+ int *heightPtr)); -+ static int ElideMeasureProc _ANSI_ARGS_((TkTextDispChunk *chunkPtr, -+ int x)); -+ - static void DisplayDLine _ANSI_ARGS_((TkText *textPtr, - DLine *dlPtr, DLine *prevPtr, Pixmap pixmap)); - static void DisplayLineBackground _ANSI_ARGS_((TkText *textPtr, -*************** -*** 483,489 **** - - int borderPrio, borderWidthPrio, reliefPrio, bgStipplePrio; - int fgPrio, fontPrio, fgStipplePrio; -! int underlinePrio, justifyPrio, offsetPrio; - int lMargin1Prio, lMargin2Prio, rMarginPrio; - int spacing1Prio, spacing2Prio, spacing3Prio; - int overstrikePrio, tabPrio, wrapPrio; ---- 499,505 ---- - - int borderPrio, borderWidthPrio, reliefPrio, bgStipplePrio; - int fgPrio, fontPrio, fgStipplePrio; -! int underlinePrio, elidePrio, justifyPrio, offsetPrio; - int lMargin1Prio, lMargin2Prio, rMarginPrio; - int spacing1Prio, spacing2Prio, spacing3Prio; - int overstrikePrio, tabPrio, wrapPrio; -*************** -*** 498,504 **** - tagPtrs = TkBTreeGetTags(indexPtr, &numTags); - borderPrio = borderWidthPrio = reliefPrio = bgStipplePrio = -1; - fgPrio = fontPrio = fgStipplePrio = -1; -! underlinePrio = justifyPrio = offsetPrio = -1; - lMargin1Prio = lMargin2Prio = rMarginPrio = -1; - spacing1Prio = spacing2Prio = spacing3Prio = -1; - overstrikePrio = tabPrio = wrapPrio = -1; ---- 514,520 ---- - tagPtrs = TkBTreeGetTags(indexPtr, &numTags); - borderPrio = borderWidthPrio = reliefPrio = bgStipplePrio = -1; - fgPrio = fontPrio = fgStipplePrio = -1; -! underlinePrio = elidePrio = justifyPrio = offsetPrio = -1; - lMargin1Prio = lMargin2Prio = rMarginPrio = -1; - spacing1Prio = spacing2Prio = spacing3Prio = -1; - overstrikePrio = tabPrio = wrapPrio = -1; -*************** -*** 616,621 **** ---- 632,642 ---- - styleValues.underline = tagPtr->underline; - underlinePrio = tagPtr->priority; - } -+ if ((tagPtr->elideString != NULL) -+ && (tagPtr->priority > elidePrio)) { -+ styleValues.elide = tagPtr->elide; -+ elidePrio = tagPtr->priority; -+ } - if ((tagPtr->wrapMode != NULL) - && (tagPtr->priority > wrapPrio)) { - styleValues.wrapMode = tagPtr->wrapMode; -*************** -*** 775,781 **** - * lines with numBytes > 0. Used to - * drop 0-sized chunks from the end - * of the line. */ -! int byteOffset, ascent, descent, code; - StyleValues *sValuePtr; - - /* ---- 796,802 ---- - * lines with numBytes > 0. Used to - * drop 0-sized chunks from the end - * of the line. */ -! int byteOffset, ascent, descent, code, elide, elidesize; - StyleValues *sValuePtr; - - /* -*************** -*** 793,798 **** ---- 814,847 ---- - dlPtr->nextPtr = NULL; - dlPtr->flags = NEW_LAYOUT; - -+ -+ /* -+ * special case entirely elide line as there may be 1000s or more -+ */ -+ elide = TkTextIsElided(textPtr, indexPtr); /* save a malloc */ -+ if (elide && indexPtr->byteIndex==0) { -+ maxBytes = 0; -+ for (segPtr = indexPtr->linePtr->segPtr; elide && segPtr!=NULL; segPtr = segPtr->nextPtr) { -+ if ((elidesize = segPtr->size) > 0) { -+ maxBytes += elidesize; -+ -+ /* if have tag toggle, chance that invisibility state changed, so bail out */ -+ } else if (segPtr->typePtr == &tkTextToggleOffType || segPtr->typePtr == &tkTextToggleOnType) { -+ if (segPtr->body.toggle.tagPtr->elideString!=NULL) { -+ elide = (segPtr->typePtr == &tkTextToggleOffType) ^ (segPtr->body.toggle.tagPtr->elide==1); -+ } -+ } -+ } -+ -+ if (elide) { -+ dlPtr->byteCount = maxBytes; -+ dlPtr->spaceAbove = dlPtr->spaceBelow = dlPtr->length = 0; -+ return dlPtr; -+ } -+ } -+ -+ -+ - /* - * Each iteration of the loop below creates one TkTextDispChunk for - * the new display line. The line will always have at least one -*************** -*** 804,809 **** ---- 853,859 ---- - lastChunkPtr = NULL; - chunkPtr = NULL; - noCharsYet = 1; -+ elide = 0; - breakChunkPtr = NULL; - breakByteOffset = 0; - justify = TK_JUSTIFY_LEFT; -*************** -*** 828,833 **** ---- 878,908 ---- - } - - while (segPtr != NULL) { -+ -+ /* every line still gets at least one chunk due to expectations in rest of code, -+ but able to skip elided portions of line quickly */ -+ /* if current chunk elided and last chunk was too, coalese */ -+ if (elide && lastChunkPtr!=NULL && lastChunkPtr->displayProc == NULL/*ElideDisplayProc*/) { -+ if ((elidesize = segPtr->size - byteOffset) > 0) { -+ curIndex.byteIndex += elidesize; -+ lastChunkPtr->numBytes += elidesize; -+ breakByteOffset = lastChunkPtr->breakIndex = lastChunkPtr->numBytes; -+ -+ /* if have tag toggle, chance that invisibility state changed */ -+ } else if (segPtr->typePtr == &tkTextToggleOffType || segPtr->typePtr == &tkTextToggleOnType) { -+ if (segPtr->body.toggle.tagPtr->elideString!=NULL) { -+ elide = (segPtr->typePtr == &tkTextToggleOffType) ^ (segPtr->body.toggle.tagPtr->elide==1); -+ } -+ } -+ -+ byteOffset = 0; -+ segPtr = segPtr->nextPtr; -+ if (segPtr == NULL && chunkPtr != NULL) ckfree((char *) chunkPtr); -+ -+ continue; -+ } -+ -+ - if (segPtr->typePtr->layoutProc == NULL) { - segPtr = segPtr->nextPtr; - byteOffset = 0; -*************** -*** 838,843 **** ---- 913,919 ---- - chunkPtr->nextPtr = NULL; - } - chunkPtr->stylePtr = GetStyle(textPtr, &curIndex); -+ elide = chunkPtr->stylePtr->sValuePtr->elide; - - /* - * Save style information such as justification and indentation, -*************** -*** 871,877 **** - - gotTab = 0; - maxBytes = segPtr->size - byteOffset; -! if (justify == TK_JUSTIFY_LEFT) { - if (segPtr->typePtr == &tkTextCharType) { - char *p; - ---- 947,953 ---- - - gotTab = 0; - maxBytes = segPtr->size - byteOffset; -! if (!elide && justify == TK_JUSTIFY_LEFT) { - if (segPtr->typePtr == &tkTextCharType) { - char *p; - -*************** -*** 884,891 **** - } - } - } -- - chunkPtr->x = x; - code = (*segPtr->typePtr->layoutProc)(textPtr, &curIndex, segPtr, - byteOffset, maxX-tabSize, maxBytes, noCharsYet, wrapMode, - chunkPtr); ---- 960,980 ---- - } - } - } - chunkPtr->x = x; -+ if (elide && maxBytes) { -+ /* don't free style here, as other code expects to be able to do that */ -+ /*breakByteOffset =*/ chunkPtr->breakIndex = chunkPtr->numBytes = maxBytes; -+ chunkPtr->width = 0; -+ chunkPtr->minAscent = chunkPtr->minDescent = chunkPtr->minHeight = 0; -+ -+ /* would just like to point to canonical empty chunk */ -+ chunkPtr->displayProc = (Tk_ChunkDisplayProc *) NULL; -+ chunkPtr->undisplayProc = (Tk_ChunkUndisplayProc *) NULL; -+ chunkPtr->measureProc = ElideMeasureProc; -+ chunkPtr->bboxProc = ElideBboxProc; -+ -+ code = 1; -+ } else - code = (*segPtr->typePtr->layoutProc)(textPtr, &curIndex, segPtr, - byteOffset, maxX-tabSize, maxBytes, noCharsYet, wrapMode, - chunkPtr); -*************** -*** 957,962 **** ---- 1046,1052 ---- - byteOffset = 0; - segPtr = segPtr->nextPtr; - } -+ - chunkPtr = NULL; - } - if (noCharsYet) { -*************** -*** 1005,1010 **** ---- 1095,1101 ---- - wholeLine = 0; - } - -+ - /* - * Make tab adjustments for the last tab stop, if there is one. - */ -*************** -*** 1328,1333 **** ---- 1419,1425 ---- - index.linePtr = TkBTreeFindLine(textPtr->tree, lineNum); - index.byteIndex = 0; - lowestPtr = NULL; -+ - do { - dlPtr = LayoutDLine(textPtr, &index); - dlPtr->nextPtr = lowestPtr; -*************** -*** 1561,1566 **** ---- 1653,1660 ---- - Display *display; - int height, x; - -+ if (dlPtr->chunkPtr == NULL) return; -+ - /* - * First, clear the area of the line to the background color for the - * text widget. -*************** -*** 1627,1638 **** ---- 1721,1736 ---- - * something is off to the right). - */ - -+ if (chunkPtr->displayProc != NULL) - (*chunkPtr->displayProc)(chunkPtr, -chunkPtr->width, - dlPtr->spaceAbove, - dlPtr->height - dlPtr->spaceAbove - dlPtr->spaceBelow, - dlPtr->baseline - dlPtr->spaceAbove, display, pixmap, - dlPtr->y + dlPtr->spaceAbove); - } else { -+ /* don't call if elide. This tax ok since not very many visible DLine's in -+ an area, but potentially many elide ones */ -+ if (chunkPtr->displayProc != NULL) - (*chunkPtr->displayProc)(chunkPtr, x, dlPtr->spaceAbove, - dlPtr->height - dlPtr->spaceAbove - dlPtr->spaceBelow, - dlPtr->baseline - dlPtr->spaceAbove, display, pixmap, -*************** -*** 1721,1726 **** ---- 1819,1825 ---- - StyleValues *sValuePtr; - Display *display; - -+ - /* - * Pass 1: scan through dlPtr from left to right. For each range of - * chunks with the same style, draw the main background for the style -*************** -*** 1794,1800 **** - rightX = maxX; - } - chunkPtr2 = NULL; -! if (prevPtr != NULL) { - /* - * Find the chunk in the previous line that covers leftX. - */ ---- 1893,1899 ---- - rightX = maxX; - } - chunkPtr2 = NULL; -! if (prevPtr != NULL && prevPtr->chunkPtr != NULL) { - /* - * Find the chunk in the previous line that covers leftX. - */ -*************** -*** 1915,1921 **** - rightX = maxX; - } - chunkPtr2 = NULL; -! if (dlPtr->nextPtr != NULL) { - /* - * Find the chunk in the previous line that covers leftX. - */ ---- 2014,2021 ---- - rightX = maxX; - } - chunkPtr2 = NULL; -! /* for (dlPtr2 = dlPtr; dlPtr2->nextPtr != NULL && dlPtr2->nextPtr->chunkPtr == NULL; dlPtr2 = dlPtr2->nextPtr) {}*/ -! if (dlPtr->nextPtr != NULL && dlPtr->nextPtr->chunkPtr != NULL) { - /* - * Find the chunk in the previous line that covers leftX. - */ -*************** -*** 2306,2311 **** ---- 2406,2412 ---- - for (prevPtr = NULL, dlPtr = textPtr->dInfoPtr->dLinePtr; - (dlPtr != NULL) && (dlPtr->y < dInfoPtr->maxY); - prevPtr = dlPtr, dlPtr = dlPtr->nextPtr) { -+ if (dlPtr->chunkPtr == NULL) continue; - if (dlPtr->oldY != dlPtr->y) { - if (tkTextDebug) { - char string[TK_POS_CHARS]; -*************** -*** 2322,2327 **** ---- 2423,2429 ---- - dlPtr->oldY = dlPtr->y; - dlPtr->flags &= ~NEW_LAYOUT; - } -+ /*prevPtr = dlPtr;*/ - } - Tk_FreePixmap(Tk_Display(textPtr->tkwin), pixmap); - } -*************** -*** 3213,3218 **** ---- 3315,3321 ---- - * the character within the chunk. - */ - -+ if (chunkPtr!=NULL) { /* chunkPtr==NULL iff trying to see in elided region */ - (*chunkPtr->bboxProc)(chunkPtr, byteCount, dlPtr->y + dlPtr->spaceAbove, - dlPtr->height - dlPtr->spaceAbove - dlPtr->spaceBelow, - dlPtr->baseline - dlPtr->spaceAbove, &x, &y, &width, -*************** -*** 3238,3244 **** - } else { - return TCL_OK; - } -! } - dInfoPtr->flags |= DINFO_OUT_OF_DATE; - if (!(dInfoPtr->flags & REDRAW_PENDING)) { - dInfoPtr->flags |= REDRAW_PENDING; ---- 3341,3347 ---- - } else { - return TCL_OK; - } -! }} - dInfoPtr->flags |= DINFO_OUT_OF_DATE; - if (!(dInfoPtr->flags & REDRAW_PENDING)) { - dInfoPtr->flags |= REDRAW_PENDING; -*************** -*** 3376,3381 **** ---- 3479,3485 ---- - dlPtr = LayoutDLine(textPtr, &index); - dlPtr->nextPtr = lowestPtr; - lowestPtr = dlPtr; -+ if (dlPtr->length == 0 && dlPtr->height == 0) { offset--; break; } /* elide */ - TkTextIndexForwBytes(&index, dlPtr->byteCount, &index); - bytesToCount -= dlPtr->byteCount; - } while ((bytesToCount > 0) -*************** -*** 3388,3394 **** - break; - } - } -! - /* - * Discard the display lines, then either return or prepare - * for the next display line to lay out. ---- 3492,3498 ---- - break; - } - } -! - /* - * Discard the display lines, then either return or prepare - * for the next display line to lay out. -*************** -*** 3417,3422 **** ---- 3521,3527 ---- - TkBTreeNumLines(textPtr->tree)); - for (i = 0; i < offset; i++) { - dlPtr = LayoutDLine(textPtr, &textPtr->topIndex); -+ if (dlPtr->length == 0 && dlPtr->height == 0) offset++; - dlPtr->nextPtr = NULL; - TkTextIndexForwBytes(&textPtr->topIndex, dlPtr->byteCount, &new); - FreeDLines(textPtr, dlPtr, (DLine *) NULL, 0); -*************** -*** 3959,3965 **** - * index of the character nearest to (x,y). */ - { - TextDInfo *dInfoPtr = textPtr->dInfoPtr; -! register DLine *dlPtr; - register TkTextDispChunk *chunkPtr; - - /* ---- 4064,4070 ---- - * index of the character nearest to (x,y). */ - { - TextDInfo *dInfoPtr = textPtr->dInfoPtr; -! register DLine *dlPtr, *validdlPtr; - register TkTextDispChunk *chunkPtr; - - /* -*************** -*** 3992,3999 **** - * Find the display line containing the desired y-coordinate. - */ - -! for (dlPtr = dInfoPtr->dLinePtr; y >= (dlPtr->y + dlPtr->height); - dlPtr = dlPtr->nextPtr) { - if (dlPtr->nextPtr == NULL) { - /* - * Y-coordinate is off the bottom of the displayed text. ---- 4097,4105 ---- - * Find the display line containing the desired y-coordinate. - */ - -! for (dlPtr = validdlPtr = dInfoPtr->dLinePtr; y >= (dlPtr->y + dlPtr->height); - dlPtr = dlPtr->nextPtr) { -+ if (dlPtr->chunkPtr !=NULL) validdlPtr = dlPtr; - if (dlPtr->nextPtr == NULL) { - /* - * Y-coordinate is off the bottom of the displayed text. -*************** -*** 4004,4009 **** ---- 4110,4117 ---- - break; - } - } -+ if (dlPtr->chunkPtr == NULL) dlPtr = validdlPtr; -+ - - /* - * Scan through the line's chunks to find the one that contains -*************** -*** 4177,4182 **** ---- 4285,4291 ---- - { - TextDInfo *dInfoPtr = textPtr->dInfoPtr; - DLine *dlPtr; -+ int dlx; - - /* - * Make sure that all of the screen layout information is up to date. -*************** -*** 4195,4202 **** - return -1; - } - -! *xPtr = dInfoPtr->x - dInfoPtr->curPixelOffset + dlPtr->chunkPtr->x; -! *widthPtr = dlPtr->length - dlPtr->chunkPtr->x; - *yPtr = dlPtr->y; - if ((dlPtr->y + dlPtr->height) > dInfoPtr->maxY) { - *heightPtr = dInfoPtr->maxY - dlPtr->y; ---- 4304,4312 ---- - return -1; - } - -! dlx = (dlPtr->chunkPtr != NULL? dlPtr->chunkPtr->x: 0); -! *xPtr = dInfoPtr->x - dInfoPtr->curPixelOffset + dlx; -! *widthPtr = dlPtr->length - dlx; - *yPtr = dlPtr->y; - if ((dlPtr->y + dlPtr->height) > dInfoPtr->maxY) { - *heightPtr = dInfoPtr->maxY - dlPtr->y; -*************** -*** 4207,4212 **** ---- 4317,4357 ---- - return 0; - } - -+ static void -+ ElideBboxProc(chunkPtr, index, y, lineHeight, baseline, xPtr, yPtr, -+ widthPtr, heightPtr) -+ TkTextDispChunk *chunkPtr; /* Chunk containing desired char. */ -+ int index; /* Index of desired character within -+ * the chunk. */ -+ int y; /* Topmost pixel in area allocated -+ * for this line. */ -+ int lineHeight; /* Height of line, in pixels. */ -+ int baseline; /* Location of line's baseline, in -+ * pixels measured down from y. */ -+ int *xPtr, *yPtr; /* Gets filled in with coords of -+ * character's upper-left pixel. -+ * X-coord is in same coordinate -+ * system as chunkPtr->x. */ -+ int *widthPtr; /* Gets filled in with width of -+ * character, in pixels. */ -+ int *heightPtr; /* Gets filled in with height of -+ * character, in pixels. */ -+ { -+ *xPtr = chunkPtr->x; -+ *yPtr = y; -+ *widthPtr = *heightPtr = 0; -+ } -+ -+ -+ static int -+ ElideMeasureProc(chunkPtr, x) -+ TkTextDispChunk *chunkPtr; /* Chunk containing desired coord. */ -+ int x; /* X-coordinate, in same coordinate -+ * system as chunkPtr->x. */ -+ { -+ return 0 /*chunkPtr->numBytes - 1*/; -+ } -+ - /* - *-------------------------------------------------------------- - * -*************** -*** 4434,4440 **** - * Draw the text, underline, and overstrike for this chunk. - */ - -! if (ciPtr->numBytes > offsetBytes) { - int numBytes = ciPtr->numBytes - offsetBytes; - char *string = ciPtr->chars + offsetBytes; - ---- 4579,4585 ---- - * Draw the text, underline, and overstrike for this chunk. - */ - -! if (!sValuePtr->elide && ciPtr->numBytes > offsetBytes) { - int numBytes = ciPtr->numBytes - offsetBytes; - char *string = ciPtr->chars + offsetBytes; - -*** tkTextTag.c 1999/04/14 18:05:40 1.1 ---- ../generic/tkTextTag.c 1999/04/14 18:06:20 -*************** -*** 63,68 **** ---- 63,71 ---- - {TK_CONFIG_STRING, "-underline", (char *) NULL, (char *) NULL, - (char *) NULL, Tk_Offset(TkTextTag, underlineString), - TK_CONFIG_NULL_OK}, -+ {TK_CONFIG_STRING, "-elide", (char *) NULL, (char *) NULL, -+ (char *) NULL, Tk_Offset(TkTextTag, elideString), -+ TK_CONFIG_NULL_OK}, - {TK_CONFIG_UID, "-wrap", (char *) NULL, (char *) NULL, - (char *) NULL, Tk_Offset(TkTextTag, wrapMode), - TK_CONFIG_NULL_OK}, -*************** -*** 391,396 **** ---- 394,405 ---- - return TCL_ERROR; - } - } -+ if (tagPtr->elideString != NULL) { -+ if (Tcl_GetBoolean(interp, tagPtr->elideString, -+ &tagPtr->elide) != TCL_OK) { -+ return TCL_ERROR; -+ } -+ } - if ((tagPtr->wrapMode != NULL) - && (tagPtr->wrapMode != Tk_GetUid("char")) - && (tagPtr->wrapMode != Tk_GetUid("none")) -*************** -*** 432,437 **** ---- 441,447 ---- - || (tagPtr->spacing3String != NULL) - || (tagPtr->tabString != NULL) - || (tagPtr->underlineString != NULL) -+ || (tagPtr->elideString != NULL) - || (tagPtr->wrapMode != NULL)) { - tagPtr->affectsDisplay = 1; - } -*************** -*** 824,829 **** ---- 834,841 ---- - tagPtr->tabArrayPtr = NULL; - tagPtr->underlineString = NULL; - tagPtr->underline = 0; -+ tagPtr->elideString = NULL; -+ tagPtr->elide = 0; - tagPtr->wrapMode = NULL; - tagPtr->affectsDisplay = 0; - textPtr->numTags++; -*************** -*** 947,952 **** ---- 959,967 ---- - } - if (tagPtr->underlineString != NULL) { - ckfree(tagPtr->underlineString); -+ } -+ if (tagPtr->elideString != NULL) { -+ ckfree(tagPtr->elideString); - } - ckfree((char *) tagPtr); - } diff --git a/x11-toolkits/tk82/files/patch-tkImgGIF.c b/x11-toolkits/tk82/files/patch-tkImgGIF.c deleted file mode 100644 index 6538db70895..00000000000 --- a/x11-toolkits/tk82/files/patch-tkImgGIF.c +++ /dev/null @@ -1,11 +0,0 @@ ---- ../generic/tkImgGIF.c.orig 1999-07-01 02:39:44.000000000 +0200 -+++ ../generic/tkImgGIF.c 2011-09-03 18:20:45.000000000 +0200 -@@ -666,7 +666,7 @@ - ypos += 2; break; - } - -- while (ypos >= height) { -+ while (ypos >= rows) { - ++pass; - switch (pass) { - case 1: diff --git a/x11-toolkits/tk82/files/pkgIndex.tcl b/x11-toolkits/tk82/files/pkgIndex.tcl deleted file mode 100644 index f37573a2a59..00000000000 --- a/x11-toolkits/tk82/files/pkgIndex.tcl +++ /dev/null @@ -1,3 +0,0 @@ -# Tcl package index file, version 1.0 - -package ifneeded Tk 8.2 [list load "[file join [file dirname $dir] libtk82.so.1]" Tk] diff --git a/x11-toolkits/tk82/pkg-descr b/x11-toolkits/tk82/pkg-descr deleted file mode 100644 index 9e5df039634..00000000000 --- a/x11-toolkits/tk82/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -This is Tk version 8.2, a GUI toolkit for Tcl. - -The best way to get started with Tcl is to read ``Tcl and the Tk -Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X. - -WWW: http://www.tcl.tk/ diff --git a/x11-toolkits/tk82/pkg-plist b/x11-toolkits/tk82/pkg-plist deleted file mode 100644 index dedc6631c71..00000000000 --- a/x11-toolkits/tk82/pkg-plist +++ /dev/null @@ -1,139 +0,0 @@ -bin/wish%%TK_VER%% -include/tk%%TK_VER%%/generic/default.h -include/tk%%TK_VER%%/generic/ks_names.h -include/tk%%TK_VER%%/generic/tk.h -include/tk%%TK_VER%%/generic/tk3d.h -include/tk%%TK_VER%%/generic/tkButton.h -include/tk%%TK_VER%%/generic/tkCanvas.h -include/tk%%TK_VER%%/generic/tkColor.h -include/tk%%TK_VER%%/generic/tkDecls.h -include/tk%%TK_VER%%/generic/tkFileFilter.h -include/tk%%TK_VER%%/generic/tkFont.h -include/tk%%TK_VER%%/generic/tkInitScript.h -include/tk%%TK_VER%%/generic/tkInt.h -include/tk%%TK_VER%%/generic/tkIntDecls.h -include/tk%%TK_VER%%/generic/tkIntPlatDecls.h -include/tk%%TK_VER%%/generic/tkIntXlibDecls.h -include/tk%%TK_VER%%/generic/tkMenu.h -include/tk%%TK_VER%%/generic/tkMenubutton.h -include/tk%%TK_VER%%/generic/tkPlatDecls.h -include/tk%%TK_VER%%/generic/tkPort.h -include/tk%%TK_VER%%/generic/tkScale.h -include/tk%%TK_VER%%/generic/tkScrollbar.h -include/tk%%TK_VER%%/generic/tkSelect.h -include/tk%%TK_VER%%/generic/tkText.h -include/tk%%TK_VER%%/tk.h -include/tk%%TK_VER%%/tkDecls.h -include/tk%%TK_VER%%/unix/tkUnixDefault.h -include/tk%%TK_VER%%/unix/tkUnixInt.h -include/tk%%TK_VER%%/unix/tkUnixPort.h -lib/libtk%%SHORT_TK_VER%%.a -lib/libtk%%SHORT_TK_VER%%.so -lib/libtk%%SHORT_TK_VER%%.so.1 -lib/libtkstub%%SHORT_TK_VER%%.a -lib/tk%%TK_VER%%/bgerror.tcl -lib/tk%%TK_VER%%/button.tcl -lib/tk%%TK_VER%%/clrpick.tcl -lib/tk%%TK_VER%%/comdlg.tcl -lib/tk%%TK_VER%%/console.tcl -lib/tk%%TK_VER%%/demos/README -lib/tk%%TK_VER%%/demos/arrow.tcl -lib/tk%%TK_VER%%/demos/bind.tcl -lib/tk%%TK_VER%%/demos/bitmap.tcl -lib/tk%%TK_VER%%/demos/browse -lib/tk%%TK_VER%%/demos/button.tcl -lib/tk%%TK_VER%%/demos/check.tcl -lib/tk%%TK_VER%%/demos/clrpick.tcl -lib/tk%%TK_VER%%/demos/colors.tcl -lib/tk%%TK_VER%%/demos/cscroll.tcl -lib/tk%%TK_VER%%/demos/ctext.tcl -lib/tk%%TK_VER%%/demos/dialog1.tcl -lib/tk%%TK_VER%%/demos/dialog2.tcl -lib/tk%%TK_VER%%/demos/entry1.tcl -lib/tk%%TK_VER%%/demos/entry2.tcl -lib/tk%%TK_VER%%/demos/filebox.tcl -lib/tk%%TK_VER%%/demos/floor.tcl -lib/tk%%TK_VER%%/demos/form.tcl -lib/tk%%TK_VER%%/demos/hello -lib/tk%%TK_VER%%/demos/hscale.tcl -lib/tk%%TK_VER%%/demos/icon.tcl -lib/tk%%TK_VER%%/demos/image1.tcl -lib/tk%%TK_VER%%/demos/image2.tcl -lib/tk%%TK_VER%%/demos/images/earth.gif -lib/tk%%TK_VER%%/demos/images/earthris.gif -lib/tk%%TK_VER%%/demos/images/face.bmp -lib/tk%%TK_VER%%/demos/images/flagdown.bmp -lib/tk%%TK_VER%%/demos/images/flagup.bmp -lib/tk%%TK_VER%%/demos/images/gray25.bmp -lib/tk%%TK_VER%%/demos/images/letters.bmp -lib/tk%%TK_VER%%/demos/images/noletter.bmp -lib/tk%%TK_VER%%/demos/images/pattern.bmp -lib/tk%%TK_VER%%/demos/images/tcllogo.gif -lib/tk%%TK_VER%%/demos/images/teapot.ppm -lib/tk%%TK_VER%%/demos/items.tcl -lib/tk%%TK_VER%%/demos/ixset -lib/tk%%TK_VER%%/demos/label.tcl -lib/tk%%TK_VER%%/demos/license.terms -lib/tk%%TK_VER%%/demos/menu.tcl -lib/tk%%TK_VER%%/demos/menubu.tcl -lib/tk%%TK_VER%%/demos/msgbox.tcl -lib/tk%%TK_VER%%/demos/plot.tcl -lib/tk%%TK_VER%%/demos/puzzle.tcl -lib/tk%%TK_VER%%/demos/radio.tcl -lib/tk%%TK_VER%%/demos/rmt -lib/tk%%TK_VER%%/demos/rolodex -lib/tk%%TK_VER%%/demos/ruler.tcl -lib/tk%%TK_VER%%/demos/sayings.tcl -lib/tk%%TK_VER%%/demos/search.tcl -lib/tk%%TK_VER%%/demos/square -lib/tk%%TK_VER%%/demos/states.tcl -lib/tk%%TK_VER%%/demos/style.tcl -lib/tk%%TK_VER%%/demos/tclIndex -lib/tk%%TK_VER%%/demos/tcolor -lib/tk%%TK_VER%%/demos/text.tcl -lib/tk%%TK_VER%%/demos/timer -lib/tk%%TK_VER%%/demos/twind.tcl -lib/tk%%TK_VER%%/demos/vscale.tcl -lib/tk%%TK_VER%%/demos/widget -lib/tk%%TK_VER%%/dialog.tcl -lib/tk%%TK_VER%%/entry.tcl -lib/tk%%TK_VER%%/focus.tcl -lib/tk%%TK_VER%%/images/README -lib/tk%%TK_VER%%/images/logo.eps -lib/tk%%TK_VER%%/images/logo100.gif -lib/tk%%TK_VER%%/images/logo64.gif -lib/tk%%TK_VER%%/images/logoLarge.gif -lib/tk%%TK_VER%%/images/logoMed.gif -lib/tk%%TK_VER%%/images/pwrdLogo.eps -lib/tk%%TK_VER%%/images/pwrdLogo100.gif -lib/tk%%TK_VER%%/images/pwrdLogo150.gif -lib/tk%%TK_VER%%/images/pwrdLogo175.gif -lib/tk%%TK_VER%%/images/pwrdLogo200.gif -lib/tk%%TK_VER%%/images/pwrdLogo75.gif -lib/tk%%TK_VER%%/images/tai-ku.gif -lib/tk%%TK_VER%%/listbox.tcl -lib/tk%%TK_VER%%/menu.tcl -lib/tk%%TK_VER%%/msgbox.tcl -lib/tk%%TK_VER%%/obsolete.tcl -lib/tk%%TK_VER%%/optMenu.tcl -lib/tk%%TK_VER%%/palette.tcl -lib/tk%%TK_VER%%/pkgIndex.tcl -lib/tk%%TK_VER%%/prolog.ps -lib/tk%%TK_VER%%/safetk.tcl -lib/tk%%TK_VER%%/scale.tcl -lib/tk%%TK_VER%%/scrlbar.tcl -lib/tk%%TK_VER%%/tclIndex -lib/tk%%TK_VER%%/tearoff.tcl -lib/tk%%TK_VER%%/text.tcl -lib/tk%%TK_VER%%/tk.tcl -lib/tk%%TK_VER%%/tkAppInit.c -lib/tk%%TK_VER%%/tkConfig.sh -lib/tk%%TK_VER%%/tkfbox.tcl -lib/tk%%TK_VER%%/xmfbox.tcl -@dirrm lib/tk%%TK_VER%%/demos/images -@dirrm lib/tk%%TK_VER%%/demos -@dirrm lib/tk%%TK_VER%%/images -@dirrm lib/tk%%TK_VER%% -@dirrm include/tk%%TK_VER%%/unix -@dirrm include/tk%%TK_VER%%/generic -@dirrm include/tk%%TK_VER%% |