1#!/bin/sh
2# This script is invoked when installing manual entries.  It generates
3# additional links to manual entries, corresponding to the procedure
4# and command names described by the manual entry.  For example, the
5# Tcl manual entry Hash.3 describes procedures Tcl_InitHashTable,
6# Tcl_CreateHashEntry, and many more.  This script will make hard
7# links so that Tcl_InitHashTable.3, Tcl_CreateHashEntry.3, and so
8# on all refer to Hash.3 in the installed directory.
9#
10# Because of the length of command and procedure names, this mechanism
11# only works on machines that support file names longer than 14 characters.
12# This script checks to see if long file names are supported, and it
13# doesn't make any links if they are not.
14#
15# The script takes one argument, which is the name of the directory
16# where the manual entries have been installed.
17
18ZIP=true
19while true; do
20    case $1 in
21        -s | --symlinks )
22            S=-s
23            ;;
24        -z | --compress )
25            ZIP=$2
26            shift
27            ;;
28        *) break
29            ;;
30    esac
31    shift
32done
33
34if test $# != 1; then
35    echo "Usage: mkLinks <options> dir"
36    exit 1
37fi
38
39if test "x$ZIP" != "xtrue"; then
40    touch TeST
41    $ZIP TeST
42    Z=`ls TeST* | sed 's/^[^.]*//'`
43    rm -f TeST*
44fi
45
46cd $1
47echo foo > xyzzyTestingAVeryLongFileName.foo
48x=`echo xyzzyTe*`
49echo foo > xyzzyTestingaverylongfilename.foo
50y=`echo xyzzyTestingav*`
51rm xyzzyTe*
52if test "$x" != "xyzzyTestingAVeryLongFileName.foo"; then
53    exit
54fi
55if test "$y" != "xyzzyTestingaverylongfilename.foo"; then
56    CASEINSENSITIVEFS=1
57fi
58
59if test -r 3DBorder.3; then
60    rm -f 3DBorder.3.*
61    $ZIP 3DBorder.3
62    rm -f Tk_Alloc3DBorderFromObj.3 Tk_Alloc3DBorderFromObj.3.*
63    rm -f Tk_Get3DBorder.3 Tk_Get3DBorder.3.*
64    rm -f Tk_Get3DBorderFromObj.3 Tk_Get3DBorderFromObj.3.*
65    rm -f Tk_Draw3DRectangle.3 Tk_Draw3DRectangle.3.*
66    rm -f Tk_Fill3DRectangle.3 Tk_Fill3DRectangle.3.*
67    rm -f Tk_Draw3DPolygon.3 Tk_Draw3DPolygon.3.*
68    rm -f Tk_Fill3DPolygon.3 Tk_Fill3DPolygon.3.*
69    rm -f Tk_3DVerticalBevel.3 Tk_3DVerticalBevel.3.*
70    rm -f Tk_3DHorizontalBevel.3 Tk_3DHorizontalBevel.3.*
71    rm -f Tk_SetBackgroundFromBorder.3 Tk_SetBackgroundFromBorder.3.*
72    rm -f Tk_NameOf3DBorder.3 Tk_NameOf3DBorder.3.*
73    rm -f Tk_3DBorderColor.3 Tk_3DBorderColor.3.*
74    rm -f Tk_3DBorderGC.3 Tk_3DBorderGC.3.*
75    rm -f Tk_Free3DBorderFromObj.3 Tk_Free3DBorderFromObj.3.*
76    rm -f Tk_Free3DBorder.3 Tk_Free3DBorder.3.*
77    ln $S 3DBorder.3$Z Tk_Alloc3DBorderFromObj.3$Z
78    ln $S 3DBorder.3$Z Tk_Get3DBorder.3$Z
79    ln $S 3DBorder.3$Z Tk_Get3DBorderFromObj.3$Z
80    ln $S 3DBorder.3$Z Tk_Draw3DRectangle.3$Z
81    ln $S 3DBorder.3$Z Tk_Fill3DRectangle.3$Z
82    ln $S 3DBorder.3$Z Tk_Draw3DPolygon.3$Z
83    ln $S 3DBorder.3$Z Tk_Fill3DPolygon.3$Z
84    ln $S 3DBorder.3$Z Tk_3DVerticalBevel.3$Z
85    ln $S 3DBorder.3$Z Tk_3DHorizontalBevel.3$Z
86    ln $S 3DBorder.3$Z Tk_SetBackgroundFromBorder.3$Z
87    ln $S 3DBorder.3$Z Tk_NameOf3DBorder.3$Z
88    ln $S 3DBorder.3$Z Tk_3DBorderColor.3$Z
89    ln $S 3DBorder.3$Z Tk_3DBorderGC.3$Z
90    ln $S 3DBorder.3$Z Tk_Free3DBorderFromObj.3$Z
91    ln $S 3DBorder.3$Z Tk_Free3DBorder.3$Z
92fi
93if test -r AddOption.3; then
94    rm -f AddOption.3.*
95    $ZIP AddOption.3
96    rm -f Tk_AddOption.3 Tk_AddOption.3.*
97    ln $S AddOption.3$Z Tk_AddOption.3$Z
98fi
99if test -r BindTable.3; then
100    rm -f BindTable.3.*
101    $ZIP BindTable.3
102    rm -f Tk_CreateBindingTable.3 Tk_CreateBindingTable.3.*
103    rm -f Tk_DeleteBindingTable.3 Tk_DeleteBindingTable.3.*
104    rm -f Tk_CreateBinding.3 Tk_CreateBinding.3.*
105    rm -f Tk_DeleteBinding.3 Tk_DeleteBinding.3.*
106    rm -f Tk_GetBinding.3 Tk_GetBinding.3.*
107    rm -f Tk_GetAllBindings.3 Tk_GetAllBindings.3.*
108    rm -f Tk_DeleteAllBindings.3 Tk_DeleteAllBindings.3.*
109    rm -f Tk_BindEvent.3 Tk_BindEvent.3.*
110    ln $S BindTable.3$Z Tk_CreateBindingTable.3$Z
111    ln $S BindTable.3$Z Tk_DeleteBindingTable.3$Z
112    ln $S BindTable.3$Z Tk_CreateBinding.3$Z
113    ln $S BindTable.3$Z Tk_DeleteBinding.3$Z
114    ln $S BindTable.3$Z Tk_GetBinding.3$Z
115    ln $S BindTable.3$Z Tk_GetAllBindings.3$Z
116    ln $S BindTable.3$Z Tk_DeleteAllBindings.3$Z
117    ln $S BindTable.3$Z Tk_BindEvent.3$Z
118fi
119if test -r CanvPsY.3; then
120    rm -f CanvPsY.3.*
121    $ZIP CanvPsY.3
122    rm -f Tk_CanvasPsY.3 Tk_CanvasPsY.3.*
123    rm -f Tk_CanvasPsBitmap.3 Tk_CanvasPsBitmap.3.*
124    rm -f Tk_CanvasPsColor.3 Tk_CanvasPsColor.3.*
125    rm -f Tk_CanvasPsFont.3 Tk_CanvasPsFont.3.*
126    rm -f Tk_CanvasPsPath.3 Tk_CanvasPsPath.3.*
127    rm -f Tk_CanvasPsStipple.3 Tk_CanvasPsStipple.3.*
128    ln $S CanvPsY.3$Z Tk_CanvasPsY.3$Z
129    ln $S CanvPsY.3$Z Tk_CanvasPsBitmap.3$Z
130    ln $S CanvPsY.3$Z Tk_CanvasPsColor.3$Z
131    ln $S CanvPsY.3$Z Tk_CanvasPsFont.3$Z
132    ln $S CanvPsY.3$Z Tk_CanvasPsPath.3$Z
133    ln $S CanvPsY.3$Z Tk_CanvasPsStipple.3$Z
134fi
135if test -r CanvTkwin.3; then
136    rm -f CanvTkwin.3.*
137    $ZIP CanvTkwin.3
138    rm -f Tk_CanvasTkwin.3 Tk_CanvasTkwin.3.*
139    rm -f Tk_CanvasGetCoord.3 Tk_CanvasGetCoord.3.*
140    rm -f Tk_CanvasDrawableCoords.3 Tk_CanvasDrawableCoords.3.*
141    rm -f Tk_CanvasSetStippleOrigin.3 Tk_CanvasSetStippleOrigin.3.*
142    rm -f Tk_CanvasWindowCoords.3 Tk_CanvasWindowCoords.3.*
143    rm -f Tk_CanvasEventuallyRedraw.3 Tk_CanvasEventuallyRedraw.3.*
144    rm -f Tk_CanvasTagsOption.3 Tk_CanvasTagsOption.3.*
145    ln $S CanvTkwin.3$Z Tk_CanvasTkwin.3$Z
146    ln $S CanvTkwin.3$Z Tk_CanvasGetCoord.3$Z
147    ln $S CanvTkwin.3$Z Tk_CanvasDrawableCoords.3$Z
148    ln $S CanvTkwin.3$Z Tk_CanvasSetStippleOrigin.3$Z
149    ln $S CanvTkwin.3$Z Tk_CanvasWindowCoords.3$Z
150    ln $S CanvTkwin.3$Z Tk_CanvasEventuallyRedraw.3$Z
151    ln $S CanvTkwin.3$Z Tk_CanvasTagsOption.3$Z
152fi
153if test -r CanvTxtInfo.3; then
154    rm -f CanvTxtInfo.3.*
155    $ZIP CanvTxtInfo.3
156    rm -f Tk_CanvasTextInfo.3 Tk_CanvasTextInfo.3.*
157    ln $S CanvTxtInfo.3$Z Tk_CanvasTextInfo.3$Z
158fi
159if test -r Clipboard.3; then
160    rm -f Clipboard.3.*
161    $ZIP Clipboard.3
162    rm -f Tk_ClipboardClear.3 Tk_ClipboardClear.3.*
163    rm -f Tk_ClipboardAppend.3 Tk_ClipboardAppend.3.*
164    ln $S Clipboard.3$Z Tk_ClipboardClear.3$Z
165    ln $S Clipboard.3$Z Tk_ClipboardAppend.3$Z
166fi
167if test -r ClrSelect.3; then
168    rm -f ClrSelect.3.*
169    $ZIP ClrSelect.3
170    rm -f Tk_ClearSelection.3 Tk_ClearSelection.3.*
171    ln $S ClrSelect.3$Z Tk_ClearSelection.3$Z
172fi
173if test -r ConfigWidg.3; then
174    rm -f ConfigWidg.3.*
175    $ZIP ConfigWidg.3
176    rm -f Tk_ConfigureWidget.3 Tk_ConfigureWidget.3.*
177    rm -f Tk_ConfigureInfo.3 Tk_ConfigureInfo.3.*
178    rm -f Tk_ConfigureValue.3 Tk_ConfigureValue.3.*
179    rm -f Tk_FreeOptions.3 Tk_FreeOptions.3.*
180    ln $S ConfigWidg.3$Z Tk_ConfigureWidget.3$Z
181    ln $S ConfigWidg.3$Z Tk_ConfigureInfo.3$Z
182    ln $S ConfigWidg.3$Z Tk_ConfigureValue.3$Z
183    ln $S ConfigWidg.3$Z Tk_FreeOptions.3$Z
184fi
185if test -r ConfigWind.3; then
186    rm -f ConfigWind.3.*
187    $ZIP ConfigWind.3
188    rm -f Tk_ConfigureWindow.3 Tk_ConfigureWindow.3.*
189    rm -f Tk_MoveWindow.3 Tk_MoveWindow.3.*
190    rm -f Tk_ResizeWindow.3 Tk_ResizeWindow.3.*
191    rm -f Tk_MoveResizeWindow.3 Tk_MoveResizeWindow.3.*
192    rm -f Tk_SetWindowBorderWidth.3 Tk_SetWindowBorderWidth.3.*
193    rm -f Tk_ChangeWindowAttributes.3 Tk_ChangeWindowAttributes.3.*
194    rm -f Tk_SetWindowBackground.3 Tk_SetWindowBackground.3.*
195    rm -f Tk_SetWindowBackgroundPixmap.3 Tk_SetWindowBackgroundPixmap.3.*
196    rm -f Tk_SetWindowBorder.3 Tk_SetWindowBorder.3.*
197    rm -f Tk_SetWindowBorderPixmap.3 Tk_SetWindowBorderPixmap.3.*
198    rm -f Tk_SetWindowColormap.3 Tk_SetWindowColormap.3.*
199    rm -f Tk_DefineCursor.3 Tk_DefineCursor.3.*
200    rm -f Tk_UndefineCursor.3 Tk_UndefineCursor.3.*
201    ln $S ConfigWind.3$Z Tk_ConfigureWindow.3$Z
202    ln $S ConfigWind.3$Z Tk_MoveWindow.3$Z
203    ln $S ConfigWind.3$Z Tk_ResizeWindow.3$Z
204    ln $S ConfigWind.3$Z Tk_MoveResizeWindow.3$Z
205    ln $S ConfigWind.3$Z Tk_SetWindowBorderWidth.3$Z
206    ln $S ConfigWind.3$Z Tk_ChangeWindowAttributes.3$Z
207    ln $S ConfigWind.3$Z Tk_SetWindowBackground.3$Z
208    ln $S ConfigWind.3$Z Tk_SetWindowBackgroundPixmap.3$Z
209    ln $S ConfigWind.3$Z Tk_SetWindowBorder.3$Z
210    ln $S ConfigWind.3$Z Tk_SetWindowBorderPixmap.3$Z
211    ln $S ConfigWind.3$Z Tk_SetWindowColormap.3$Z
212    ln $S ConfigWind.3$Z Tk_DefineCursor.3$Z
213    ln $S ConfigWind.3$Z Tk_UndefineCursor.3$Z
214fi
215if test -r CoordToWin.3; then
216    rm -f CoordToWin.3.*
217    $ZIP CoordToWin.3
218    rm -f Tk_CoordsToWindow.3 Tk_CoordsToWindow.3.*
219    ln $S CoordToWin.3$Z Tk_CoordsToWindow.3$Z
220fi
221if test -r CrtCmHdlr.3; then
222    rm -f CrtCmHdlr.3.*
223    $ZIP CrtCmHdlr.3
224    rm -f Tk_CreateClientMessageHandler.3 Tk_CreateClientMessageHandler.3.*
225    rm -f Tk_DeleteClientMessageHandler.3 Tk_DeleteClientMessageHandler.3.*
226    ln $S CrtCmHdlr.3$Z Tk_CreateClientMessageHandler.3$Z
227    ln $S CrtCmHdlr.3$Z Tk_DeleteClientMessageHandler.3$Z
228fi
229if test -r CrtErrHdlr.3; then
230    rm -f CrtErrHdlr.3.*
231    $ZIP CrtErrHdlr.3
232    rm -f Tk_CreateErrorHandler.3 Tk_CreateErrorHandler.3.*
233    rm -f Tk_DeleteErrorHandler.3 Tk_DeleteErrorHandler.3.*
234    ln $S CrtErrHdlr.3$Z Tk_CreateErrorHandler.3$Z
235    ln $S CrtErrHdlr.3$Z Tk_DeleteErrorHandler.3$Z
236fi
237if test -r CrtGenHdlr.3; then
238    rm -f CrtGenHdlr.3.*
239    $ZIP CrtGenHdlr.3
240    rm -f Tk_CreateGenericHandler.3 Tk_CreateGenericHandler.3.*
241    rm -f Tk_DeleteGenericHandler.3 Tk_DeleteGenericHandler.3.*
242    ln $S CrtGenHdlr.3$Z Tk_CreateGenericHandler.3$Z
243    ln $S CrtGenHdlr.3$Z Tk_DeleteGenericHandler.3$Z
244fi
245if test -r CrtImgType.3; then
246    rm -f CrtImgType.3.*
247    $ZIP CrtImgType.3
248    rm -f Tk_CreateImageType.3 Tk_CreateImageType.3.*
249    rm -f Tk_GetImageMasterData.3 Tk_GetImageMasterData.3.*
250    rm -f Tk_InitImageArgs.3 Tk_InitImageArgs.3.*
251    ln $S CrtImgType.3$Z Tk_CreateImageType.3$Z
252    ln $S CrtImgType.3$Z Tk_GetImageMasterData.3$Z
253    ln $S CrtImgType.3$Z Tk_InitImageArgs.3$Z
254fi
255if test -r CrtItemType.3; then
256    rm -f CrtItemType.3.*
257    $ZIP CrtItemType.3
258    rm -f Tk_CreateItemType.3 Tk_CreateItemType.3.*
259    rm -f Tk_GetItemTypes.3 Tk_GetItemTypes.3.*
260    ln $S CrtItemType.3$Z Tk_CreateItemType.3$Z
261    ln $S CrtItemType.3$Z Tk_GetItemTypes.3$Z
262fi
263if test -r CrtPhImgFmt.3; then
264    rm -f CrtPhImgFmt.3.*
265    $ZIP CrtPhImgFmt.3
266    rm -f Tk_CreatePhotoImageFormat.3 Tk_CreatePhotoImageFormat.3.*
267    ln $S CrtPhImgFmt.3$Z Tk_CreatePhotoImageFormat.3$Z
268fi
269if test -r CrtSelHdlr.3; then
270    rm -f CrtSelHdlr.3.*
271    $ZIP CrtSelHdlr.3
272    rm -f Tk_CreateSelHandler.3 Tk_CreateSelHandler.3.*
273    rm -f Tk_DeleteSelHandler.3 Tk_DeleteSelHandler.3.*
274    ln $S CrtSelHdlr.3$Z Tk_CreateSelHandler.3$Z
275    ln $S CrtSelHdlr.3$Z Tk_DeleteSelHandler.3$Z
276fi
277if test -r CrtWindow.3; then
278    rm -f CrtWindow.3.*
279    $ZIP CrtWindow.3
280    rm -f Tk_CreateWindow.3 Tk_CreateWindow.3.*
281    rm -f Tk_CreateWindowFromPath.3 Tk_CreateWindowFromPath.3.*
282    rm -f Tk_DestroyWindow.3 Tk_DestroyWindow.3.*
283    rm -f Tk_MakeWindowExist.3 Tk_MakeWindowExist.3.*
284    ln $S CrtWindow.3$Z Tk_CreateWindow.3$Z
285    ln $S CrtWindow.3$Z Tk_CreateWindowFromPath.3$Z
286    ln $S CrtWindow.3$Z Tk_DestroyWindow.3$Z
287    ln $S CrtWindow.3$Z Tk_MakeWindowExist.3$Z
288fi
289if test -r DeleteImg.3; then
290    rm -f DeleteImg.3.*
291    $ZIP DeleteImg.3
292    rm -f Tk_DeleteImage.3 Tk_DeleteImage.3.*
293    ln $S DeleteImg.3$Z Tk_DeleteImage.3$Z
294fi
295if test -r DrawFocHlt.3; then
296    rm -f DrawFocHlt.3.*
297    $ZIP DrawFocHlt.3
298    rm -f Tk_DrawFocusHighlight.3 Tk_DrawFocusHighlight.3.*
299    ln $S DrawFocHlt.3$Z Tk_DrawFocusHighlight.3$Z
300fi
301if test -r EventHndlr.3; then
302    rm -f EventHndlr.3.*
303    $ZIP EventHndlr.3
304    rm -f Tk_CreateEventHandler.3 Tk_CreateEventHandler.3.*
305    rm -f Tk_DeleteEventHandler.3 Tk_DeleteEventHandler.3.*
306    ln $S EventHndlr.3$Z Tk_CreateEventHandler.3$Z
307    ln $S EventHndlr.3$Z Tk_DeleteEventHandler.3$Z
308fi
309if test -r FindPhoto.3; then
310    rm -f FindPhoto.3.*
311    $ZIP FindPhoto.3
312    rm -f Tk_FindPhoto.3 Tk_FindPhoto.3.*
313    rm -f Tk_PhotoPutBlock.3 Tk_PhotoPutBlock.3.*
314    rm -f Tk_PhotoPutZoomedBlock.3 Tk_PhotoPutZoomedBlock.3.*
315    rm -f Tk_PhotoGetImage.3 Tk_PhotoGetImage.3.*
316    rm -f Tk_PhotoBlank.3 Tk_PhotoBlank.3.*
317    rm -f Tk_PhotoExpand.3 Tk_PhotoExpand.3.*
318    rm -f Tk_PhotoGetSize.3 Tk_PhotoGetSize.3.*
319    rm -f Tk_PhotoSetSize.3 Tk_PhotoSetSize.3.*
320    ln $S FindPhoto.3$Z Tk_FindPhoto.3$Z
321    ln $S FindPhoto.3$Z Tk_PhotoPutBlock.3$Z
322    ln $S FindPhoto.3$Z Tk_PhotoPutZoomedBlock.3$Z
323    ln $S FindPhoto.3$Z Tk_PhotoGetImage.3$Z
324    ln $S FindPhoto.3$Z Tk_PhotoBlank.3$Z
325    ln $S FindPhoto.3$Z Tk_PhotoExpand.3$Z
326    ln $S FindPhoto.3$Z Tk_PhotoGetSize.3$Z
327    ln $S FindPhoto.3$Z Tk_PhotoSetSize.3$Z
328fi
329if test -r FontId.3; then
330    rm -f FontId.3.*
331    $ZIP FontId.3
332    rm -f Tk_FontId.3 Tk_FontId.3.*
333    rm -f Tk_GetFontMetrics.3 Tk_GetFontMetrics.3.*
334    rm -f Tk_PostscriptFontName.3 Tk_PostscriptFontName.3.*
335    ln $S FontId.3$Z Tk_FontId.3$Z
336    ln $S FontId.3$Z Tk_GetFontMetrics.3$Z
337    ln $S FontId.3$Z Tk_PostscriptFontName.3$Z
338fi
339if test -r FreeXId.3; then
340    rm -f FreeXId.3.*
341    $ZIP FreeXId.3
342    rm -f Tk_FreeXId.3 Tk_FreeXId.3.*
343    ln $S FreeXId.3$Z Tk_FreeXId.3$Z
344fi
345if test -r GeomReq.3; then
346    rm -f GeomReq.3.*
347    $ZIP GeomReq.3
348    rm -f Tk_GeometryRequest.3 Tk_GeometryRequest.3.*
349    rm -f Tk_SetMinimumRequestSize.3 Tk_SetMinimumRequestSize.3.*
350    rm -f Tk_SetInternalBorder.3 Tk_SetInternalBorder.3.*
351    rm -f Tk_SetInternalBorderEx.3 Tk_SetInternalBorderEx.3.*
352    ln $S GeomReq.3$Z Tk_GeometryRequest.3$Z
353    ln $S GeomReq.3$Z Tk_SetMinimumRequestSize.3$Z
354    ln $S GeomReq.3$Z Tk_SetInternalBorder.3$Z
355    ln $S GeomReq.3$Z Tk_SetInternalBorderEx.3$Z
356fi
357if test -r GetAnchor.3; then
358    rm -f GetAnchor.3.*
359    $ZIP GetAnchor.3
360    rm -f Tk_GetAnchorFromObj.3 Tk_GetAnchorFromObj.3.*
361    rm -f Tk_GetAnchor.3 Tk_GetAnchor.3.*
362    rm -f Tk_NameOfAnchor.3 Tk_NameOfAnchor.3.*
363    ln $S GetAnchor.3$Z Tk_GetAnchorFromObj.3$Z
364    ln $S GetAnchor.3$Z Tk_GetAnchor.3$Z
365    ln $S GetAnchor.3$Z Tk_NameOfAnchor.3$Z
366fi
367if test -r GetBitmap.3; then
368    rm -f GetBitmap.3.*
369    $ZIP GetBitmap.3
370    rm -f Tk_AllocBitmapFromObj.3 Tk_AllocBitmapFromObj.3.*
371    rm -f Tk_GetBitmap.3 Tk_GetBitmap.3.*
372    rm -f Tk_GetBitmapFromObj.3 Tk_GetBitmapFromObj.3.*
373    rm -f Tk_DefineBitmap.3 Tk_DefineBitmap.3.*
374    rm -f Tk_NameOfBitmap.3 Tk_NameOfBitmap.3.*
375    rm -f Tk_SizeOfBitmap.3 Tk_SizeOfBitmap.3.*
376    rm -f Tk_FreeBitmapFromObj.3 Tk_FreeBitmapFromObj.3.*
377    rm -f Tk_FreeBitmap.3 Tk_FreeBitmap.3.*
378    ln $S GetBitmap.3$Z Tk_AllocBitmapFromObj.3$Z
379    ln $S GetBitmap.3$Z Tk_GetBitmap.3$Z
380    ln $S GetBitmap.3$Z Tk_GetBitmapFromObj.3$Z
381    ln $S GetBitmap.3$Z Tk_DefineBitmap.3$Z
382    ln $S GetBitmap.3$Z Tk_NameOfBitmap.3$Z
383    ln $S GetBitmap.3$Z Tk_SizeOfBitmap.3$Z
384    ln $S GetBitmap.3$Z Tk_FreeBitmapFromObj.3$Z
385    ln $S GetBitmap.3$Z Tk_FreeBitmap.3$Z
386fi
387if test -r GetCapStyl.3; then
388    rm -f GetCapStyl.3.*
389    $ZIP GetCapStyl.3
390    rm -f Tk_GetCapStyle.3 Tk_GetCapStyle.3.*
391    rm -f Tk_NameOfCapStyle.3 Tk_NameOfCapStyle.3.*
392    ln $S GetCapStyl.3$Z Tk_GetCapStyle.3$Z
393    ln $S GetCapStyl.3$Z Tk_NameOfCapStyle.3$Z
394fi
395if test -r GetClrmap.3; then
396    rm -f GetClrmap.3.*
397    $ZIP GetClrmap.3
398    rm -f Tk_GetColormap.3 Tk_GetColormap.3.*
399    rm -f Tk_FreeColormap.3 Tk_FreeColormap.3.*
400    ln $S GetClrmap.3$Z Tk_GetColormap.3$Z
401    ln $S GetClrmap.3$Z Tk_FreeColormap.3$Z
402fi
403if test -r GetColor.3; then
404    rm -f GetColor.3.*
405    $ZIP GetColor.3
406    rm -f Tk_AllocColorFromObj.3 Tk_AllocColorFromObj.3.*
407    rm -f Tk_GetColor.3 Tk_GetColor.3.*
408    rm -f Tk_GetColorFromObj.3 Tk_GetColorFromObj.3.*
409    rm -f Tk_GetColorByValue.3 Tk_GetColorByValue.3.*
410    rm -f Tk_NameOfColor.3 Tk_NameOfColor.3.*
411    rm -f Tk_FreeColorFromObj.3 Tk_FreeColorFromObj.3.*
412    rm -f Tk_FreeColor.3 Tk_FreeColor.3.*
413    ln $S GetColor.3$Z Tk_AllocColorFromObj.3$Z
414    ln $S GetColor.3$Z Tk_GetColor.3$Z
415    ln $S GetColor.3$Z Tk_GetColorFromObj.3$Z
416    ln $S GetColor.3$Z Tk_GetColorByValue.3$Z
417    ln $S GetColor.3$Z Tk_NameOfColor.3$Z
418    ln $S GetColor.3$Z Tk_FreeColorFromObj.3$Z
419    ln $S GetColor.3$Z Tk_FreeColor.3$Z
420fi
421if test -r GetCursor.3; then
422    rm -f GetCursor.3.*
423    $ZIP GetCursor.3
424    rm -f Tk_AllocCursorFromObj.3 Tk_AllocCursorFromObj.3.*
425    rm -f Tk_GetCursor.3 Tk_GetCursor.3.*
426    rm -f Tk_GetCursorFromObj.3 Tk_GetCursorFromObj.3.*
427    rm -f Tk_GetCursorFromData.3 Tk_GetCursorFromData.3.*
428    rm -f Tk_NameOfCursor.3 Tk_NameOfCursor.3.*
429    rm -f Tk_FreeCursorFromObj.3 Tk_FreeCursorFromObj.3.*
430    rm -f Tk_FreeCursor.3 Tk_FreeCursor.3.*
431    ln $S GetCursor.3$Z Tk_AllocCursorFromObj.3$Z
432    ln $S GetCursor.3$Z Tk_GetCursor.3$Z
433    ln $S GetCursor.3$Z Tk_GetCursorFromObj.3$Z
434    ln $S GetCursor.3$Z Tk_GetCursorFromData.3$Z
435    ln $S GetCursor.3$Z Tk_NameOfCursor.3$Z
436    ln $S GetCursor.3$Z Tk_FreeCursorFromObj.3$Z
437    ln $S GetCursor.3$Z Tk_FreeCursor.3$Z
438fi
439if test -r GetDash.3; then
440    rm -f GetDash.3.*
441    $ZIP GetDash.3
442    rm -f Tk_GetDash.3 Tk_GetDash.3.*
443    ln $S GetDash.3$Z Tk_GetDash.3$Z
444fi
445if test -r GetFont.3; then
446    rm -f GetFont.3.*
447    $ZIP GetFont.3
448    rm -f Tk_AllocFontFromObj.3 Tk_AllocFontFromObj.3.*
449    rm -f Tk_GetFont.3 Tk_GetFont.3.*
450    rm -f Tk_GetFontFromObj.3 Tk_GetFontFromObj.3.*
451    rm -f Tk_NameOfFont.3 Tk_NameOfFont.3.*
452    rm -f Tk_FreeFontFromObj.3 Tk_FreeFontFromObj.3.*
453    rm -f Tk_FreeFont.3 Tk_FreeFont.3.*
454    ln $S GetFont.3$Z Tk_AllocFontFromObj.3$Z
455    ln $S GetFont.3$Z Tk_GetFont.3$Z
456    ln $S GetFont.3$Z Tk_GetFontFromObj.3$Z
457    ln $S GetFont.3$Z Tk_NameOfFont.3$Z
458    ln $S GetFont.3$Z Tk_FreeFontFromObj.3$Z
459    ln $S GetFont.3$Z Tk_FreeFont.3$Z
460fi
461if test -r GetGC.3; then
462    rm -f GetGC.3.*
463    $ZIP GetGC.3
464    rm -f Tk_GetGC.3 Tk_GetGC.3.*
465    rm -f Tk_FreeGC.3 Tk_FreeGC.3.*
466    ln $S GetGC.3$Z Tk_GetGC.3$Z
467    ln $S GetGC.3$Z Tk_FreeGC.3$Z
468fi
469if test -r GetHINSTANCE.3; then
470    rm -f GetHINSTANCE.3.*
471    $ZIP GetHINSTANCE.3
472    rm -f Tk_GetHINSTANCE.3 Tk_GetHINSTANCE.3.*
473    ln $S GetHINSTANCE.3$Z Tk_GetHINSTANCE.3$Z
474fi
475if test -r GetHWND.3; then
476    rm -f GetHWND.3.*
477    $ZIP GetHWND.3
478    rm -f Tk_GetHWND.3 Tk_GetHWND.3.*
479    rm -f Tk_AttachHWND.3 Tk_AttachHWND.3.*
480    ln $S GetHWND.3$Z Tk_GetHWND.3$Z
481    ln $S GetHWND.3$Z Tk_AttachHWND.3$Z
482fi
483if test -r GetImage.3; then
484    rm -f GetImage.3.*
485    $ZIP GetImage.3
486    rm -f Tk_GetImage.3 Tk_GetImage.3.*
487    rm -f Tk_RedrawImage.3 Tk_RedrawImage.3.*
488    rm -f Tk_SizeOfImage.3 Tk_SizeOfImage.3.*
489    rm -f Tk_FreeImage.3 Tk_FreeImage.3.*
490    ln $S GetImage.3$Z Tk_GetImage.3$Z
491    ln $S GetImage.3$Z Tk_RedrawImage.3$Z
492    ln $S GetImage.3$Z Tk_SizeOfImage.3$Z
493    ln $S GetImage.3$Z Tk_FreeImage.3$Z
494fi
495if test -r GetJoinStl.3; then
496    rm -f GetJoinStl.3.*
497    $ZIP GetJoinStl.3
498    rm -f Tk_GetJoinStyle.3 Tk_GetJoinStyle.3.*
499    rm -f Tk_NameOfJoinStyle.3 Tk_NameOfJoinStyle.3.*
500    ln $S GetJoinStl.3$Z Tk_GetJoinStyle.3$Z
501    ln $S GetJoinStl.3$Z Tk_NameOfJoinStyle.3$Z
502fi
503if test -r GetJustify.3; then
504    rm -f GetJustify.3.*
505    $ZIP GetJustify.3
506    rm -f Tk_GetJustifyFromObj.3 Tk_GetJustifyFromObj.3.*
507    rm -f Tk_GetJustify.3 Tk_GetJustify.3.*
508    rm -f Tk_NameOfJustify.3 Tk_NameOfJustify.3.*
509    ln $S GetJustify.3$Z Tk_GetJustifyFromObj.3$Z
510    ln $S GetJustify.3$Z Tk_GetJustify.3$Z
511    ln $S GetJustify.3$Z Tk_NameOfJustify.3$Z
512fi
513if test -r GetOption.3; then
514    rm -f GetOption.3.*
515    $ZIP GetOption.3
516    rm -f Tk_GetOption.3 Tk_GetOption.3.*
517    ln $S GetOption.3$Z Tk_GetOption.3$Z
518fi
519if test -r GetPixels.3; then
520    rm -f GetPixels.3.*
521    $ZIP GetPixels.3
522    rm -f Tk_GetPixelsFromObj.3 Tk_GetPixelsFromObj.3.*
523    rm -f Tk_GetPixels.3 Tk_GetPixels.3.*
524    rm -f Tk_GetMMFromObj.3 Tk_GetMMFromObj.3.*
525    rm -f Tk_GetScreenMM.3 Tk_GetScreenMM.3.*
526    ln $S GetPixels.3$Z Tk_GetPixelsFromObj.3$Z
527    ln $S GetPixels.3$Z Tk_GetPixels.3$Z
528    ln $S GetPixels.3$Z Tk_GetMMFromObj.3$Z
529    ln $S GetPixels.3$Z Tk_GetScreenMM.3$Z
530fi
531if test -r GetPixmap.3; then
532    rm -f GetPixmap.3.*
533    $ZIP GetPixmap.3
534    rm -f Tk_GetPixmap.3 Tk_GetPixmap.3.*
535    rm -f Tk_FreePixmap.3 Tk_FreePixmap.3.*
536    ln $S GetPixmap.3$Z Tk_GetPixmap.3$Z
537    ln $S GetPixmap.3$Z Tk_FreePixmap.3$Z
538fi
539if test -r GetRelief.3; then
540    rm -f GetRelief.3.*
541    $ZIP GetRelief.3
542    rm -f Tk_GetReliefFromObj.3 Tk_GetReliefFromObj.3.*
543    rm -f Tk_GetRelief.3 Tk_GetRelief.3.*
544    rm -f Tk_NameOfRelief.3 Tk_NameOfRelief.3.*
545    ln $S GetRelief.3$Z Tk_GetReliefFromObj.3$Z
546    ln $S GetRelief.3$Z Tk_GetRelief.3$Z
547    ln $S GetRelief.3$Z Tk_NameOfRelief.3$Z
548fi
549if test -r GetRootCrd.3; then
550    rm -f GetRootCrd.3.*
551    $ZIP GetRootCrd.3
552    rm -f Tk_GetRootCoords.3 Tk_GetRootCoords.3.*
553    ln $S GetRootCrd.3$Z Tk_GetRootCoords.3$Z
554fi
555if test -r GetScroll.3; then
556    rm -f GetScroll.3.*
557    $ZIP GetScroll.3
558    rm -f Tk_GetScrollInfo.3 Tk_GetScrollInfo.3.*
559    rm -f Tk_GetScrollInfoObj.3 Tk_GetScrollInfoObj.3.*
560    ln $S GetScroll.3$Z Tk_GetScrollInfo.3$Z
561    ln $S GetScroll.3$Z Tk_GetScrollInfoObj.3$Z
562fi
563if test -r GetSelect.3; then
564    rm -f GetSelect.3.*
565    $ZIP GetSelect.3
566    rm -f Tk_GetSelection.3 Tk_GetSelection.3.*
567    ln $S GetSelect.3$Z Tk_GetSelection.3$Z
568fi
569if test -r GetUid.3; then
570    rm -f GetUid.3.*
571    $ZIP GetUid.3
572    rm -f Tk_GetUid.3 Tk_GetUid.3.*
573    rm -f Tk_Uid.3 Tk_Uid.3.*
574    ln $S GetUid.3$Z Tk_GetUid.3$Z
575    ln $S GetUid.3$Z Tk_Uid.3$Z
576fi
577if test -r GetVRoot.3; then
578    rm -f GetVRoot.3.*
579    $ZIP GetVRoot.3
580    rm -f Tk_GetVRootGeometry.3 Tk_GetVRootGeometry.3.*
581    ln $S GetVRoot.3$Z Tk_GetVRootGeometry.3$Z
582fi
583if test -r GetVisual.3; then
584    rm -f GetVisual.3.*
585    $ZIP GetVisual.3
586    rm -f Tk_GetVisual.3 Tk_GetVisual.3.*
587    ln $S GetVisual.3$Z Tk_GetVisual.3$Z
588fi
589if test -r Grab.3; then
590    rm -f Grab.3.*
591    $ZIP Grab.3
592    rm -f Tk_Grab.3 Tk_Grab.3.*
593    rm -f Tk_Ungrab.3 Tk_Ungrab.3.*
594    ln $S Grab.3$Z Tk_Grab.3$Z
595    ln $S Grab.3$Z Tk_Ungrab.3$Z
596fi
597if test -r HWNDToWindow.3; then
598    rm -f HWNDToWindow.3.*
599    $ZIP HWNDToWindow.3
600    rm -f Tk_HWNDToWindow.3 Tk_HWNDToWindow.3.*
601    ln $S HWNDToWindow.3$Z Tk_HWNDToWindow.3$Z
602fi
603if test -r HandleEvent.3; then
604    rm -f HandleEvent.3.*
605    $ZIP HandleEvent.3
606    rm -f Tk_HandleEvent.3 Tk_HandleEvent.3.*
607    ln $S HandleEvent.3$Z Tk_HandleEvent.3$Z
608fi
609if test -r IdToWindow.3; then
610    rm -f IdToWindow.3.*
611    $ZIP IdToWindow.3
612    rm -f Tk_IdToWindow.3 Tk_IdToWindow.3.*
613    ln $S IdToWindow.3$Z Tk_IdToWindow.3$Z
614fi
615if test -r ImgChanged.3; then
616    rm -f ImgChanged.3.*
617    $ZIP ImgChanged.3
618    rm -f Tk_ImageChanged.3 Tk_ImageChanged.3.*
619    ln $S ImgChanged.3$Z Tk_ImageChanged.3$Z
620fi
621if test -r InternAtom.3; then
622    rm -f InternAtom.3.*
623    $ZIP InternAtom.3
624    rm -f Tk_InternAtom.3 Tk_InternAtom.3.*
625    rm -f Tk_GetAtomName.3 Tk_GetAtomName.3.*
626    ln $S InternAtom.3$Z Tk_InternAtom.3$Z
627    ln $S InternAtom.3$Z Tk_GetAtomName.3$Z
628fi
629if test -r MainLoop.3; then
630    rm -f MainLoop.3.*
631    $ZIP MainLoop.3
632    rm -f Tk_MainLoop.3 Tk_MainLoop.3.*
633    ln $S MainLoop.3$Z Tk_MainLoop.3$Z
634fi
635if test -r MainWin.3; then
636    rm -f MainWin.3.*
637    $ZIP MainWin.3
638    rm -f Tk_MainWindow.3 Tk_MainWindow.3.*
639    rm -f Tk_GetNumMainWindows.3 Tk_GetNumMainWindows.3.*
640    ln $S MainWin.3$Z Tk_MainWindow.3$Z
641    ln $S MainWin.3$Z Tk_GetNumMainWindows.3$Z
642fi
643if test -r MaintGeom.3; then
644    rm -f MaintGeom.3.*
645    $ZIP MaintGeom.3
646    rm -f Tk_MaintainGeometry.3 Tk_MaintainGeometry.3.*
647    rm -f Tk_UnmaintainGeometry.3 Tk_UnmaintainGeometry.3.*
648    ln $S MaintGeom.3$Z Tk_MaintainGeometry.3$Z
649    ln $S MaintGeom.3$Z Tk_UnmaintainGeometry.3$Z
650fi
651if test -r ManageGeom.3; then
652    rm -f ManageGeom.3.*
653    $ZIP ManageGeom.3
654    rm -f Tk_ManageGeometry.3 Tk_ManageGeometry.3.*
655    ln $S ManageGeom.3$Z Tk_ManageGeometry.3$Z
656fi
657if test -r MapWindow.3; then
658    rm -f MapWindow.3.*
659    $ZIP MapWindow.3
660    rm -f Tk_MapWindow.3 Tk_MapWindow.3.*
661    rm -f Tk_UnmapWindow.3 Tk_UnmapWindow.3.*
662    ln $S MapWindow.3$Z Tk_MapWindow.3$Z
663    ln $S MapWindow.3$Z Tk_UnmapWindow.3$Z
664fi
665if test -r MeasureChar.3; then
666    rm -f MeasureChar.3.*
667    $ZIP MeasureChar.3
668    rm -f Tk_MeasureChars.3 Tk_MeasureChars.3.*
669    rm -f Tk_TextWidth.3 Tk_TextWidth.3.*
670    rm -f Tk_DrawChars.3 Tk_DrawChars.3.*
671    rm -f Tk_UnderlineChars.3 Tk_UnderlineChars.3.*
672    ln $S MeasureChar.3$Z Tk_MeasureChars.3$Z
673    ln $S MeasureChar.3$Z Tk_TextWidth.3$Z
674    ln $S MeasureChar.3$Z Tk_DrawChars.3$Z
675    ln $S MeasureChar.3$Z Tk_UnderlineChars.3$Z
676fi
677if test -r MoveToplev.3; then
678    rm -f MoveToplev.3.*
679    $ZIP MoveToplev.3
680    rm -f Tk_MoveToplevelWindow.3 Tk_MoveToplevelWindow.3.*
681    ln $S MoveToplev.3$Z Tk_MoveToplevelWindow.3$Z
682fi
683if test -r Name.3; then
684    rm -f Name.3.*
685    $ZIP Name.3
686    rm -f Tk_Name.3 Tk_Name.3.*
687    rm -f Tk_PathName.3 Tk_PathName.3.*
688    rm -f Tk_NameToWindow.3 Tk_NameToWindow.3.*
689    ln $S Name.3$Z Tk_Name.3$Z
690    ln $S Name.3$Z Tk_PathName.3$Z
691    ln $S Name.3$Z Tk_NameToWindow.3$Z
692fi
693if test -r NameOfImg.3; then
694    rm -f NameOfImg.3.*
695    $ZIP NameOfImg.3
696    rm -f Tk_NameOfImage.3 Tk_NameOfImage.3.*
697    ln $S NameOfImg.3$Z Tk_NameOfImage.3$Z
698fi
699if test -r OwnSelect.3; then
700    rm -f OwnSelect.3.*
701    $ZIP OwnSelect.3
702    rm -f Tk_OwnSelection.3 Tk_OwnSelection.3.*
703    ln $S OwnSelect.3$Z Tk_OwnSelection.3$Z
704fi
705if test -r ParseArgv.3; then
706    rm -f ParseArgv.3.*
707    $ZIP ParseArgv.3
708    rm -f Tk_ParseArgv.3 Tk_ParseArgv.3.*
709    ln $S ParseArgv.3$Z Tk_ParseArgv.3$Z
710fi
711if test -r QWinEvent.3; then
712    rm -f QWinEvent.3.*
713    $ZIP QWinEvent.3
714    rm -f Tk_CollapseMotionEvents.3 Tk_CollapseMotionEvents.3.*
715    rm -f Tk_QueueWindowEvent.3 Tk_QueueWindowEvent.3.*
716    ln $S QWinEvent.3$Z Tk_CollapseMotionEvents.3$Z
717    ln $S QWinEvent.3$Z Tk_QueueWindowEvent.3$Z
718fi
719if test -r Restack.3; then
720    rm -f Restack.3.*
721    $ZIP Restack.3
722    rm -f Tk_RestackWindow.3 Tk_RestackWindow.3.*
723    ln $S Restack.3$Z Tk_RestackWindow.3$Z
724fi
725if test -r RestrictEv.3; then
726    rm -f RestrictEv.3.*
727    $ZIP RestrictEv.3
728    rm -f Tk_RestrictEvents.3 Tk_RestrictEvents.3.*
729    ln $S RestrictEv.3$Z Tk_RestrictEvents.3$Z
730fi
731if test -r SetAppName.3; then
732    rm -f SetAppName.3.*
733    $ZIP SetAppName.3
734    rm -f Tk_SetAppName.3 Tk_SetAppName.3.*
735    ln $S SetAppName.3$Z Tk_SetAppName.3$Z
736fi
737if test -r SetCaret.3; then
738    rm -f SetCaret.3.*
739    $ZIP SetCaret.3
740    rm -f Tk_SetCaretPos.3 Tk_SetCaretPos.3.*
741    ln $S SetCaret.3$Z Tk_SetCaretPos.3$Z
742fi
743if test -r SetClass.3; then
744    rm -f SetClass.3.*
745    $ZIP SetClass.3
746    rm -f Tk_SetClass.3 Tk_SetClass.3.*
747    rm -f Tk_Class.3 Tk_Class.3.*
748    ln $S SetClass.3$Z Tk_SetClass.3$Z
749    ln $S SetClass.3$Z Tk_Class.3$Z
750fi
751if test -r SetClassProcs.3; then
752    rm -f SetClassProcs.3.*
753    $ZIP SetClassProcs.3
754    rm -f Tk_SetClassProcs.3 Tk_SetClassProcs.3.*
755    ln $S SetClassProcs.3$Z Tk_SetClassProcs.3$Z
756fi
757if test -r SetGrid.3; then
758    rm -f SetGrid.3.*
759    $ZIP SetGrid.3
760    rm -f Tk_SetGrid.3 Tk_SetGrid.3.*
761    rm -f Tk_UnsetGrid.3 Tk_UnsetGrid.3.*
762    ln $S SetGrid.3$Z Tk_SetGrid.3$Z
763    ln $S SetGrid.3$Z Tk_UnsetGrid.3$Z
764fi
765if test -r SetOptions.3; then
766    rm -f SetOptions.3.*
767    $ZIP SetOptions.3
768    rm -f Tk_CreateOptionTable.3 Tk_CreateOptionTable.3.*
769    rm -f Tk_DeleteOptionTable.3 Tk_DeleteOptionTable.3.*
770    rm -f Tk_InitOptions.3 Tk_InitOptions.3.*
771    rm -f Tk_SetOptions.3 Tk_SetOptions.3.*
772    rm -f Tk_FreeSavedOptions.3 Tk_FreeSavedOptions.3.*
773    rm -f Tk_RestoreSavedOptions.3 Tk_RestoreSavedOptions.3.*
774    rm -f Tk_GetOptionValue.3 Tk_GetOptionValue.3.*
775    rm -f Tk_GetOptionInfo.3 Tk_GetOptionInfo.3.*
776    rm -f Tk_FreeConfigOptions.3 Tk_FreeConfigOptions.3.*
777    rm -f Tk_Offset.3 Tk_Offset.3.*
778    ln $S SetOptions.3$Z Tk_CreateOptionTable.3$Z
779    ln $S SetOptions.3$Z Tk_DeleteOptionTable.3$Z
780    ln $S SetOptions.3$Z Tk_InitOptions.3$Z
781    ln $S SetOptions.3$Z Tk_SetOptions.3$Z
782    ln $S SetOptions.3$Z Tk_FreeSavedOptions.3$Z
783    ln $S SetOptions.3$Z Tk_RestoreSavedOptions.3$Z
784    ln $S SetOptions.3$Z Tk_GetOptionValue.3$Z
785    ln $S SetOptions.3$Z Tk_GetOptionInfo.3$Z
786    ln $S SetOptions.3$Z Tk_FreeConfigOptions.3$Z
787    ln $S SetOptions.3$Z Tk_Offset.3$Z
788fi
789if test -r SetVisual.3; then
790    rm -f SetVisual.3.*
791    $ZIP SetVisual.3
792    rm -f Tk_SetWindowVisual.3 Tk_SetWindowVisual.3.*
793    ln $S SetVisual.3$Z Tk_SetWindowVisual.3$Z
794fi
795if test -r StrictMotif.3; then
796    rm -f StrictMotif.3.*
797    $ZIP StrictMotif.3
798    rm -f Tk_StrictMotif.3 Tk_StrictMotif.3.*
799    ln $S StrictMotif.3$Z Tk_StrictMotif.3$Z
800fi
801if test -r TextLayout.3; then
802    rm -f TextLayout.3.*
803    $ZIP TextLayout.3
804    rm -f Tk_ComputeTextLayout.3 Tk_ComputeTextLayout.3.*
805    rm -f Tk_FreeTextLayout.3 Tk_FreeTextLayout.3.*
806    rm -f Tk_DrawTextLayout.3 Tk_DrawTextLayout.3.*
807    rm -f Tk_UnderlineTextLayout.3 Tk_UnderlineTextLayout.3.*
808    rm -f Tk_PointToChar.3 Tk_PointToChar.3.*
809    rm -f Tk_CharBbox.3 Tk_CharBbox.3.*
810    rm -f Tk_DistanceToTextLayout.3 Tk_DistanceToTextLayout.3.*
811    rm -f Tk_IntersectTextLayout.3 Tk_IntersectTextLayout.3.*
812    rm -f Tk_TextLayoutToPostscript.3 Tk_TextLayoutToPostscript.3.*
813    ln $S TextLayout.3$Z Tk_ComputeTextLayout.3$Z
814    ln $S TextLayout.3$Z Tk_FreeTextLayout.3$Z
815    ln $S TextLayout.3$Z Tk_DrawTextLayout.3$Z
816    ln $S TextLayout.3$Z Tk_UnderlineTextLayout.3$Z
817    ln $S TextLayout.3$Z Tk_PointToChar.3$Z
818    ln $S TextLayout.3$Z Tk_CharBbox.3$Z
819    ln $S TextLayout.3$Z Tk_DistanceToTextLayout.3$Z
820    ln $S TextLayout.3$Z Tk_IntersectTextLayout.3$Z
821    ln $S TextLayout.3$Z Tk_TextLayoutToPostscript.3$Z
822fi
823if test -r TkInitStubs.3; then
824    rm -f TkInitStubs.3.*
825    $ZIP TkInitStubs.3
826    rm -f Tk_InitStubs.3 Tk_InitStubs.3.*
827    ln $S TkInitStubs.3$Z Tk_InitStubs.3$Z
828fi
829if test -r Tk_Init.3; then
830    rm -f Tk_Init.3.*
831    $ZIP Tk_Init.3
832    rm -f Tk_SafeInit.3 Tk_SafeInit.3.*
833    ln $S Tk_Init.3$Z Tk_SafeInit.3$Z
834fi
835if test -r Tk_Main.3; then
836    rm -f Tk_Main.3.*
837    $ZIP Tk_Main.3
838fi
839if test -r WindowId.3; then
840    rm -f WindowId.3.*
841    $ZIP WindowId.3
842    rm -f Tk_WindowId.3 Tk_WindowId.3.*
843    rm -f Tk_Parent.3 Tk_Parent.3.*
844    rm -f Tk_Display.3 Tk_Display.3.*
845    rm -f Tk_DisplayName.3 Tk_DisplayName.3.*
846    rm -f Tk_ScreenNumber.3 Tk_ScreenNumber.3.*
847    rm -f Tk_Screen.3 Tk_Screen.3.*
848    rm -f Tk_X.3 Tk_X.3.*
849    rm -f Tk_Y.3 Tk_Y.3.*
850    rm -f Tk_Width.3 Tk_Width.3.*
851    rm -f Tk_Height.3 Tk_Height.3.*
852    rm -f Tk_Changes.3 Tk_Changes.3.*
853    rm -f Tk_Attributes.3 Tk_Attributes.3.*
854    rm -f Tk_IsContainer.3 Tk_IsContainer.3.*
855    rm -f Tk_IsEmbedded.3 Tk_IsEmbedded.3.*
856    rm -f Tk_IsMapped.3 Tk_IsMapped.3.*
857    rm -f Tk_IsTopLevel.3 Tk_IsTopLevel.3.*
858    rm -f Tk_ReqWidth.3 Tk_ReqWidth.3.*
859    rm -f Tk_ReqHeight.3 Tk_ReqHeight.3.*
860    rm -f Tk_MinReqWidth.3 Tk_MinReqWidth.3.*
861    rm -f Tk_MinReqHeight.3 Tk_MinReqHeight.3.*
862    rm -f Tk_InternalBorderLeft.3 Tk_InternalBorderLeft.3.*
863    rm -f Tk_InternalBorderRight.3 Tk_InternalBorderRight.3.*
864    rm -f Tk_InternalBorderTop.3 Tk_InternalBorderTop.3.*
865    rm -f Tk_InternalBorderBottom.3 Tk_InternalBorderBottom.3.*
866    rm -f Tk_Visual.3 Tk_Visual.3.*
867    rm -f Tk_Depth.3 Tk_Depth.3.*
868    rm -f Tk_Colormap.3 Tk_Colormap.3.*
869    ln $S WindowId.3$Z Tk_WindowId.3$Z
870    ln $S WindowId.3$Z Tk_Parent.3$Z
871    ln $S WindowId.3$Z Tk_Display.3$Z
872    ln $S WindowId.3$Z Tk_DisplayName.3$Z
873    ln $S WindowId.3$Z Tk_ScreenNumber.3$Z
874    ln $S WindowId.3$Z Tk_Screen.3$Z
875    ln $S WindowId.3$Z Tk_X.3$Z
876    ln $S WindowId.3$Z Tk_Y.3$Z
877    ln $S WindowId.3$Z Tk_Width.3$Z
878    ln $S WindowId.3$Z Tk_Height.3$Z
879    ln $S WindowId.3$Z Tk_Changes.3$Z
880    ln $S WindowId.3$Z Tk_Attributes.3$Z
881    ln $S WindowId.3$Z Tk_IsContainer.3$Z
882    ln $S WindowId.3$Z Tk_IsEmbedded.3$Z
883    ln $S WindowId.3$Z Tk_IsMapped.3$Z
884    ln $S WindowId.3$Z Tk_IsTopLevel.3$Z
885    ln $S WindowId.3$Z Tk_ReqWidth.3$Z
886    ln $S WindowId.3$Z Tk_ReqHeight.3$Z
887    ln $S WindowId.3$Z Tk_MinReqWidth.3$Z
888    ln $S WindowId.3$Z Tk_MinReqHeight.3$Z
889    ln $S WindowId.3$Z Tk_InternalBorderLeft.3$Z
890    ln $S WindowId.3$Z Tk_InternalBorderRight.3$Z
891    ln $S WindowId.3$Z Tk_InternalBorderTop.3$Z
892    ln $S WindowId.3$Z Tk_InternalBorderBottom.3$Z
893    ln $S WindowId.3$Z Tk_Visual.3$Z
894    ln $S WindowId.3$Z Tk_Depth.3$Z
895    ln $S WindowId.3$Z Tk_Colormap.3$Z
896fi
897if test -r bell.n; then
898    rm -f bell.n.*
899    $ZIP bell.n
900fi
901if test -r bind.n; then
902    rm -f bind.n.*
903    $ZIP bind.n
904fi
905if test -r bindtags.n; then
906    rm -f bindtags.n.*
907    $ZIP bindtags.n
908fi
909if test -r bitmap.n; then
910    rm -f bitmap.n.*
911    $ZIP bitmap.n
912fi
913if test -r button.n; then
914    rm -f button.n.*
915    $ZIP button.n
916fi
917if test -r canvas.n; then
918    rm -f canvas.n.*
919    $ZIP canvas.n
920fi
921if test -r checkbutton.n; then
922    rm -f checkbutton.n.*
923    $ZIP checkbutton.n
924fi
925if test -r chooseColor.n; then
926    rm -f chooseColor.n.*
927    $ZIP chooseColor.n
928    rm -f tk_chooseColor.n tk_chooseColor.n.*
929    ln $S chooseColor.n$Z tk_chooseColor.n$Z
930fi
931if test -r chooseDirectory.n; then
932    rm -f chooseDirectory.n.*
933    $ZIP chooseDirectory.n
934    rm -f tk_chooseDirectory.n tk_chooseDirectory.n.*
935    ln $S chooseDirectory.n$Z tk_chooseDirectory.n$Z
936fi
937if test -r clipboard.n; then
938    rm -f clipboard.n.*
939    $ZIP clipboard.n
940fi
941if test -r colors.n; then
942    rm -f colors.n.*
943    $ZIP colors.n
944fi
945if test -r console.n; then
946    rm -f console.n.*
947    $ZIP console.n
948fi
949if test -r cursors.n; then
950    rm -f cursors.n.*
951    $ZIP cursors.n
952fi
953if test -r destroy.n; then
954    rm -f destroy.n.*
955    $ZIP destroy.n
956fi
957if test -r dialog.n; then
958    rm -f dialog.n.*
959    $ZIP dialog.n
960    rm -f tk_dialog.n tk_dialog.n.*
961    ln $S dialog.n$Z tk_dialog.n$Z
962fi
963if test -r entry.n; then
964    rm -f entry.n.*
965    $ZIP entry.n
966fi
967if test -r event.n; then
968    rm -f event.n.*
969    $ZIP event.n
970fi
971if test -r focus.n; then
972    rm -f focus.n.*
973    $ZIP focus.n
974fi
975if test -r focusNext.n; then
976    rm -f focusNext.n.*
977    $ZIP focusNext.n
978    rm -f tk_focusNext.n tk_focusNext.n.*
979    rm -f tk_focusPrev.n tk_focusPrev.n.*
980    rm -f tk_focusFollowsMouse.n tk_focusFollowsMouse.n.*
981    ln $S focusNext.n$Z tk_focusNext.n$Z
982    ln $S focusNext.n$Z tk_focusPrev.n$Z
983    ln $S focusNext.n$Z tk_focusFollowsMouse.n$Z
984fi
985if test -r font.n; then
986    rm -f font.n.*
987    $ZIP font.n
988fi
989if test -r frame.n; then
990    rm -f frame.n.*
991    $ZIP frame.n
992fi
993if test -r getOpenFile.n; then
994    rm -f getOpenFile.n.*
995    $ZIP getOpenFile.n
996    rm -f tk_getOpenFile.n tk_getOpenFile.n.*
997    rm -f tk_getSaveFile.n tk_getSaveFile.n.*
998    ln $S getOpenFile.n$Z tk_getOpenFile.n$Z
999    ln $S getOpenFile.n$Z tk_getSaveFile.n$Z
1000fi
1001if test -r grab.n; then
1002    rm -f grab.n.*
1003    $ZIP grab.n
1004fi
1005if test -r grid.n; then
1006    rm -f grid.n.*
1007    $ZIP grid.n
1008fi
1009if test -r image.n; then
1010    rm -f image.n.*
1011    $ZIP image.n
1012fi
1013if test -r keysyms.n; then
1014    rm -f keysyms.n.*
1015    $ZIP keysyms.n
1016fi
1017if test -r label.n; then
1018    rm -f label.n.*
1019    $ZIP label.n
1020fi
1021if test -r labelframe.n; then
1022    rm -f labelframe.n.*
1023    $ZIP labelframe.n
1024fi
1025if test -r listbox.n; then
1026    rm -f listbox.n.*
1027    $ZIP listbox.n
1028fi
1029if test -r loadTk.n; then
1030    rm -f loadTk.n.*
1031    $ZIP loadTk.n
1032fi
1033if test -r lower.n; then
1034    rm -f lower.n.*
1035    $ZIP lower.n
1036fi
1037if test -r menu.n; then
1038    rm -f menu.n.*
1039    $ZIP menu.n
1040    rm -f tk_menuSetFocus.n tk_menuSetFocus.n.*
1041    ln $S menu.n$Z tk_menuSetFocus.n$Z
1042fi
1043if test -r menubar.n; then
1044    rm -f menubar.n.*
1045    $ZIP menubar.n
1046    rm -f tk_menuBar.n tk_menuBar.n.*
1047    rm -f tk_bindForTraversal.n tk_bindForTraversal.n.*
1048    ln $S menubar.n$Z tk_menuBar.n$Z
1049    ln $S menubar.n$Z tk_bindForTraversal.n$Z
1050fi
1051if test -r menubutton.n; then
1052    rm -f menubutton.n.*
1053    $ZIP menubutton.n
1054fi
1055if test -r message.n; then
1056    rm -f message.n.*
1057    $ZIP message.n
1058fi
1059if test -r messageBox.n; then
1060    rm -f messageBox.n.*
1061    $ZIP messageBox.n
1062    rm -f tk_messageBox.n tk_messageBox.n.*
1063    ln $S messageBox.n$Z tk_messageBox.n$Z
1064fi
1065if test -r option.n; then
1066    rm -f option.n.*
1067    $ZIP option.n
1068fi
1069if test -r optionMenu.n; then
1070    rm -f optionMenu.n.*
1071    $ZIP optionMenu.n
1072    rm -f tk_optionMenu.n tk_optionMenu.n.*
1073    ln $S optionMenu.n$Z tk_optionMenu.n$Z
1074fi
1075if test -r options.n; then
1076    rm -f options.n.*
1077    $ZIP options.n
1078fi
1079if test -r pack-old.n; then
1080    rm -f pack-old.n.*
1081    $ZIP pack-old.n
1082fi
1083if test -r pack.n; then
1084    rm -f pack.n.*
1085    $ZIP pack.n
1086fi
1087if test -r palette.n; then
1088    rm -f palette.n.*
1089    $ZIP palette.n
1090    rm -f tk_setPalette.n tk_setPalette.n.*
1091    rm -f tk_bisque.n tk_bisque.n.*
1092    ln $S palette.n$Z tk_setPalette.n$Z
1093    ln $S palette.n$Z tk_bisque.n$Z
1094fi
1095if test -r panedwindow.n; then
1096    rm -f panedwindow.n.*
1097    $ZIP panedwindow.n
1098fi
1099if test -r photo.n; then
1100    rm -f photo.n.*
1101    $ZIP photo.n
1102fi
1103if test -r place.n; then
1104    rm -f place.n.*
1105    $ZIP place.n
1106fi
1107if test -r popup.n; then
1108    rm -f popup.n.*
1109    $ZIP popup.n
1110    rm -f tk_popup.n tk_popup.n.*
1111    ln $S popup.n$Z tk_popup.n$Z
1112fi
1113if test -r radiobutton.n; then
1114    rm -f radiobutton.n.*
1115    $ZIP radiobutton.n
1116fi
1117if test -r raise.n; then
1118    rm -f raise.n.*
1119    $ZIP raise.n
1120fi
1121if test -r scale.n; then
1122    rm -f scale.n.*
1123    $ZIP scale.n
1124fi
1125if test -r scrollbar.n; then
1126    rm -f scrollbar.n.*
1127    $ZIP scrollbar.n
1128fi
1129if test -r selection.n; then
1130    rm -f selection.n.*
1131    $ZIP selection.n
1132fi
1133if test -r send.n; then
1134    rm -f send.n.*
1135    $ZIP send.n
1136fi
1137if test -r spinbox.n; then
1138    rm -f spinbox.n.*
1139    $ZIP spinbox.n
1140fi
1141if test -r text.n; then
1142    rm -f text.n.*
1143    $ZIP text.n
1144    rm -f tk_textCopy.n tk_textCopy.n.*
1145    rm -f tk_textCut.n tk_textCut.n.*
1146    rm -f tk_textPaste.n tk_textPaste.n.*
1147    ln $S text.n$Z tk_textCopy.n$Z
1148    ln $S text.n$Z tk_textCut.n$Z
1149    ln $S text.n$Z tk_textPaste.n$Z
1150fi
1151if test -r tk.n; then
1152    rm -f tk.n.*
1153    $ZIP tk.n
1154fi
1155if test -r tkerror.n; then
1156    rm -f tkerror.n.*
1157    $ZIP tkerror.n
1158fi
1159if test -r tkvars.n; then
1160    rm -f tkvars.n.*
1161    $ZIP tkvars.n
1162fi
1163if test -r tkwait.n; then
1164    rm -f tkwait.n.*
1165    $ZIP tkwait.n
1166fi
1167if test -r toplevel.n; then
1168    rm -f toplevel.n.*
1169    $ZIP toplevel.n
1170fi
1171if test -r winfo.n; then
1172    rm -f winfo.n.*
1173    $ZIP winfo.n
1174fi
1175if test -r wish.1; then
1176    rm -f wish.1.*
1177    $ZIP wish.1
1178fi
1179if test -r wm.n; then
1180    rm -f wm.n.*
1181    $ZIP wm.n
1182fi
1183exit 0
1184