*** arc.c.orig Sun Feb 27 10:10:50 2000 --- arc.c Sun Feb 27 10:10:50 2000 *************** *** 1475,1479 **** Dy = Fy; } else { ! Dx = (y_intersect_DF - y_intersect_DE) / (slope_DE - slope_DF); Dy = slope_DE * Dx + y_intersect_DE; } --- 1475,1483 ---- Dy = Fy; } else { ! if (fabs(slope_DE - slope_DF) < INT_TOL) { ! return FALSE; ! } else { ! Dx = (y_intersect_DF - y_intersect_DE) / (slope_DE - slope_DF); ! } Dy = slope_DE * Dx + y_intersect_DE; } *** cmd.c.orig Sun Feb 27 10:10:51 2000 --- cmd.c Sun Feb 27 10:10:51 2000 *************** *** 99,102 **** --- 99,121 ---- } + #ifdef _TGIF_WB2 + static + void UnlinkCmd(CmdPtr, ppFirstCmd, ppLastCmd) + struct CmdRec *CmdPtr; + struct CmdRec **ppFirstCmd, **ppLastCmd; + { + if ((*ppFirstCmd) == CmdPtr) { + (*ppFirstCmd) = CmdPtr->next; + } else { + CmdPtr->prev->next = CmdPtr->next; + } + if ((*ppLastCmd) == CmdPtr) { + (*ppLastCmd) = CmdPtr->prev; + } else { + CmdPtr->next->prev = CmdPtr->prev; + } + } + #endif /* _TGIF_WB2 */ + void DeleteARedoRecord(CmdPtr, percent_start, percent_end) struct CmdRec *CmdPtr; *************** *** 1767,1770 **** --- 1786,1792 ---- { int logical_clock=0; + #ifdef _TGIF_WB2 + int wb_send_data_failed=FALSE; + #endif /* _TGIF_WB2 */ if (gstWBInfo.do_whiteboard) { *************** *** 1777,1780 **** --- 1799,1803 ---- NumObjs, &logical_clock)) != NULL) { if (!SendWBData(psz_wb_data)) { + wb_send_data_failed = TRUE; } SerializeFreeBuf(psz_wb_data); *************** *** 1868,1871 **** --- 1891,1902 ---- case CMD_WB_CLEARALL: break; } + #ifdef _TGIF_WB2 + if (wb_send_data_failed) { + UndoACmd(curCmd, FALSE); + UnlinkCmd(curCmd, &gstWBInfo.first_cmd, &gstWBInfo.last_cmd); + DeleteARedoRecord(curCmd, (-1.0), (-1.0)); + } + #endif /* _TGIF_WB2 */ + curCmd = lastCmd; } *** dialog.c.orig Sun Feb 27 10:10:51 2000 --- dialog.c Sun Feb 27 10:10:51 2000 *************** *** 288,292 **** char *dest_ptr=NULL, *c_ptr=NULL, *msg_copy=NULL; int len=strlen(buf), max_len=0, max_w=0, max_h=0, total=0; ! int num_lines=1, spacing=SPACING, sz=(((len<<1)+1)*sizeof(char)); total = BoldMsgTextWidth(xfs, buf, len); --- 288,292 ---- char *dest_ptr=NULL, *c_ptr=NULL, *msg_copy=NULL; int len=strlen(buf), max_len=0, max_w=0, max_h=0, total=0; ! int num_lines=1, spacing=SPACING, sz=((((len+10)<<1)+1)*sizeof(char)); total = BoldMsgTextWidth(xfs, buf, len); *** exec.c.orig Sun Feb 27 10:10:52 2000 --- exec.c Sun Feb 27 10:10:52 2000 *************** *** 5949,5953 **** &actual_num_args); ! if (index != 0 && actual_num_args == 0) { found = TRUE; DoTangram2ShortCut(index-CMDID_TANGRAM2_BASE, arg); --- 5949,5953 ---- &actual_num_args); ! if (index != 0 && actual_num_args == 1) { found = TRUE; DoTangram2ShortCut(index-CMDID_TANGRAM2_BASE, arg); *** file.c.orig Sun Feb 27 10:10:54 2000 --- file.c Sun Feb 27 10:10:54 2000 *************** *** 4799,4803 **** } } ! strcpy(psToPdfCmd, "ps2pdf %s"); if (!PRTGIF || cmdLineOpenDisplay) { if ((c_ptr=XGetDefault(mainDisplay, TOOL_NAME, "PsToPdf")) != NULL) { --- 4799,4803 ---- } } ! strcpy(psToPdfCmd, "ps2pdf %s %s"); if (!PRTGIF || cmdLineOpenDisplay) { if ((c_ptr=XGetDefault(mainDisplay, TOOL_NAME, "PsToPdf")) != NULL) { *************** *** 4809,4817 **** count++; } ! if (count != 1) { sprintf(gszMsgBox, TgLoadString(STID_INVALID_XDEF_USE_ALT_STR), ! TOOL_NAME, "PsToPdf", psToPdfCmd, "ps2pdf %s"); MsgBox(gszMsgBox, TOOL_NAME, INFO_MB); ! strcpy(psToPdfCmd, "ps2pdf %s"); } } --- 4809,4817 ---- count++; } ! if (count != 2) { sprintf(gszMsgBox, TgLoadString(STID_INVALID_XDEF_USE_ALT_STR), ! TOOL_NAME, "PsToPdf", psToPdfCmd, "ps2pdf %s %s"); MsgBox(gszMsgBox, TOOL_NAME, INFO_MB); ! strcpy(psToPdfCmd, "ps2pdf %s %s"); } } *************** *** 6020,6024 **** } if (whereToPrint == PDF_FILE) { ! sprintf(cmd, psToPdfCmd, ps_file); if (PRTGIF) { SetOutputFileName(ps_file, pdfExportExtension, NULL, &FileName); --- 6020,6026 ---- } if (whereToPrint == PDF_FILE) { ! char real_ps_file[MAXSTRING+1]; ! ! UtilStrCpyN(real_ps_file, sizeof(real_ps_file), ps_file); if (PRTGIF) { SetOutputFileName(ps_file, pdfExportExtension, NULL, &FileName); *************** *** 6035,6040 **** Msg(gszMsgBox); } ! strcat(cmd, " > "); ! strcat(cmd, ps_file); if (!ExecuteCmd(cmd)) { sprintf(gszMsgBox, TgLoadString(STID_CANNOT_EXEC_FORMAT_NOT_GEN), --- 6037,6042 ---- Msg(gszMsgBox); } ! /* actually, ps_file contains the full path to the PDF file */ ! sprintf(cmd, psToPdfCmd, real_ps_file, ps_file); if (!ExecuteCmd(cmd)) { sprintf(gszMsgBox, TgLoadString(STID_CANNOT_EXEC_FORMAT_NOT_GEN), *** font.c.orig Sun Feb 27 10:10:55 2000 --- font.c Sun Feb 27 10:10:55 2000 *************** *** 2399,2402 **** --- 2399,2404 ---- static char *gaszFontJusts[]={ "Left", "Center", "Right", NULL }; + #ifndef _NO_LOCALE_SUPPORT + #ifdef ENABLE_NLS static void InitABasicFontSet(pFontSet, ppszFontSetName, opt_name, pnFontWidth, *************** *** 2406,2411 **** int *pnFontWidth, *pnFontAsc, *pnFontDes, *pnFontHeight; { - #ifndef _NO_LOCALE_SUPPORT - #ifdef ENABLE_NLS char *c_ptr=NULL; --- 2408,2411 ---- *************** *** 2469,2475 **** *pnFontHeight = menuFontAsc + menuFontDes; } #endif /* ENABLE_NLS */ #endif /* ~_NO_LOCALE_SUPPORT */ - } static --- 2469,2475 ---- *pnFontHeight = menuFontAsc + menuFontDes; } + } #endif /* ENABLE_NLS */ #endif /* ~_NO_LOCALE_SUPPORT */ static *************** *** 2556,2562 **** --- 2556,2566 ---- menuFontSet = NULL; + #ifndef _NO_LOCALE_SUPPORT + #ifdef ENABLE_NLS InitABasicFontSet(&menuFontSet, &menuFontSetName, "MenuFontSet", &menuFontWidth, &menuFontAsc, &menuFontDes, &menuFontHeight, "-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*"); + #endif /* ENABLE_NLS */ + #endif /* ~_NO_LOCALE_SUPPORT */ if (menuFontSet == NULL) { menuFontPtr = NULL; *************** *** 2566,2572 **** --- 2570,2580 ---- } msgFontSet = NULL; + #ifndef _NO_LOCALE_SUPPORT + #ifdef ENABLE_NLS InitABasicFontSet(&msgFontSet, &msgFontSetName, "MsgFontSet", &msgFontWidth, &msgFontAsc, &msgFontDes, &msgFontHeight, "-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*"); + #endif /* ENABLE_NLS */ + #endif /* ~_NO_LOCALE_SUPPORT */ if (msgFontSet == NULL) { msgFontPtr = NULL; *************** *** 2576,2582 **** --- 2584,2594 ---- } boldMsgFontSet = NULL; + #ifndef _NO_LOCALE_SUPPORT + #ifdef ENABLE_NLS InitABasicFontSet(&boldMsgFontSet, &boldMsgFontSetName, "BoldMsgFontSet", &boldMsgFontWidth, &boldMsgFontAsc, &boldMsgFontDes, &boldMsgFontHeight, "-*-helvetica-bold-r-normal--12-*-*-*-*-*-*-*"); + #endif /* ENABLE_NLS */ + #endif /* ~_NO_LOCALE_SUPPORT */ if (boldMsgFontSet == NULL) { boldMsgFontPtr = NULL; *** menu.c.orig Sun Feb 27 10:10:56 2000 --- menu.c Sun Feb 27 10:10:57 2000 *************** *** 1863,1867 **** &saved_root_x, &saved_root_y, &x, &y, &status); ! if (parent_menu == NULL && !debugNoPointerGrab) { XGrabPointer(mainDisplay, menu->window, FALSE, PointerMotionMask | ButtonPressMask | ButtonReleaseMask, --- 1863,1867 ---- &saved_root_x, &saved_root_y, &x, &y, &status); ! if (!debugNoPointerGrab) { XGrabPointer(mainDisplay, menu->window, FALSE, PointerMotionMask | ButtonPressMask | ButtonReleaseMask, *************** *** 1879,1884 **** } } ! XQueryPointer(mainDisplay, menu->window, &root_win, &child_win, ! &root_x, &root_y, &x, &y, &status); any_button_down = ((status & BUTTONSMASK) != 0); if (suspended) { --- 1879,1901 ---- } } ! if (!debugNoPointerGrab && ! (ev.type == ButtonPress || ev.type == ButtonRelease)) { ! XButtonEvent *button_ev=(&(ev.xbutton)); ! ! XQueryPointer(mainDisplay, menu->window, &root_win, &child_win, ! &root_x, &root_y, &x, &y, &status); ! x = button_ev->x; ! y = button_ev->y; ! if (ev.type == ButtonPress) { ! switch (button_ev->button) { ! case Button1: status = Button1Mask; break; ! case Button2: status = Button2Mask; break; ! case Button3: status = Button3Mask; break; ! } ! } ! } else { ! XQueryPointer(mainDisplay, menu->window, &root_win, &child_win, ! &root_x, &root_y, &x, &y, &status); ! } any_button_down = ((status & BUTTONSMASK) != 0); if (suspended) { *************** *** 1947,1951 **** } menuing = FALSE; - XUngrabPointer(mainDisplay, CurrentTime); } else if (menu_pinned) { XDrawRectangle(mainDisplay, rootWindow, revDefaultGC, --- 1964,1967 ---- *************** *** 1994,1997 **** --- 2010,2019 ---- suspended = TRUE; } + if (!debugNoPointerGrab) { + XGrabPointer(mainDisplay, menu->window, FALSE, + PointerMotionMask | ButtonPressMask | ButtonReleaseMask, + GrabModeAsync, GrabModeAsync, None, handCursor, + CurrentTime); + } break; default: break; *************** *** 2007,2010 **** --- 2029,2037 ---- submenu = TgCreatePopUpSubMenu(menu, new_selected); if (submenu != NULL) { + #ifdef _CHAMELEON_BUG + if (!debugNoPointerGrab) { + XUngrabPointer(mainDisplay, CurrentTime); + } + #endif /* _CHAMELEON_BUG */ rc = TgPopUpSubMenu(menu, orig_x, orig_y); submenu = menuitems[new_selected].detail.submenu; *************** *** 2016,2019 **** --- 2043,2051 ---- if (rc != INVALID && rc != (-3)) { menuing = FALSE; + } else if (!debugNoPointerGrab) { + XGrabPointer(mainDisplay, menu->window, FALSE, + PointerMotionMask | ButtonPressMask | ButtonReleaseMask, + GrabModeAsync, GrabModeAsync, None, handCursor, + CurrentTime); } } *************** *** 2023,2027 **** PointInBBox(root_x, root_y, gstMenubarWinBBox) && !TgPointInParentMenuSelectedItem(menu->parent_menu)) { - XUngrabPointer(mainDisplay, CurrentTime); menuing = FALSE; rc = BAD; --- 2055,2058 ---- *************** *** 2044,2048 **** !PointInBBox(root_x-gstMenubarWinBBox.ltx, root_y-gstMenubarWinBBox.lty, excludeMenubarWinBBox)) { - XUngrabPointer(mainDisplay, CurrentTime); menuing = FALSE; rc = BAD; --- 2075,2078 ---- *************** *** 2063,2066 **** --- 2093,2099 ---- } } + if (parent_menu == NULL && !debugNoPointerGrab) { + XUngrabPointer(mainDisplay, CurrentTime); + } if (menu->window != None) XDestroyWindow(mainDisplay, menu->window); *** msg.c.orig Sun Feb 27 10:10:57 2000 --- msg.c Sun Feb 27 10:10:57 2000 *************** *** 1472,1475 **** --- 1472,1476 ---- #endif /* PRINT_CMD */ } + cmdLineWhereToPrint = INVALID; whereToPrint = PRINTER; *************** *** 1738,1742 **** } if (cmdLineOneFilePerPage) { ! if (whereToPrint == PRINTER) { fprintf(stderr, TgLoadString(STID_PRINT_TO_PRINTER_INCOMPAT), "-one_file_page_page"); --- 1739,1744 ---- } if (cmdLineOneFilePerPage) { ! if ((!cmdLineOpenDisplay && whereToPrint == PRINTER) || ! (cmdLineOpenDisplay && cmdLineWhereToPrint == INVALID)) { fprintf(stderr, TgLoadString(STID_PRINT_TO_PRINTER_INCOMPAT), "-one_file_page_page"); *** navigate.c.orig Sun Feb 27 10:10:58 2000 --- navigate.c Sun Feb 27 10:10:58 2000 *************** *** 583,586 **** --- 583,587 ---- if (exec_attr != NULL) { + ClearObjCachesInAllPages(); DoExecLoop(NULL, exec_attr); } else if (pnr != NULL) { *************** *** 587,590 **** --- 588,592 ---- ScrollToSpecifiedOrigin(pnr->cur_page_num, pnr->orig_x, pnr->orig_y, pnr->zoom_scale, pnr->zoomed_in); + ClearObjCachesInAllPages(); } } *** setup.c.orig Sun Feb 27 10:10:59 2000 --- setup.c Sun Feb 27 10:10:59 2000 *************** *** 366,371 **** modeWindowH = drawWinH+rulerW+(brdrW<<2)+windowPadding; if (threeDLook) { ! colorDummyWindowH += windowPadding; ! pageDummyWindowW += windowPadding; } pageWindowW = drawWinW+rulerW-hSBarW-pageDummyWindowW; --- 366,371 ---- modeWindowH = drawWinH+rulerW+(brdrW<<2)+windowPadding; if (threeDLook) { ! colorDummyWindowH = COLOR_DUMMY_WINDOW_H + windowPadding; ! pageDummyWindowW = PAGE_DUMMY_WINDOW_W + windowPadding; } pageWindowW = drawWinW+rulerW-hSBarW-pageDummyWindowW; *** strtbl.c.orig Sun Feb 27 10:11:00 2000 --- strtbl.c Sun Feb 27 10:11:00 2000 *************** *** 3104,3107 **** --- 3104,3109 ---- /* STID_DRAG_MOUSE_MOVE_EDITTEXT_DOTS */ N_("Drag the edit text box to move it around..."), + /* STID_EXCEED_BUF_SIZE_LIMIT_IN_WB */ + N_("Error: There's a buffer size limitation of %1d bytes in the current implementation of the whiteboard. The buffer size requirement (%1d bytes) for the operation you just performed has exceeded this limit.\n\nIn order to keep the whiteboard running, the operation in question is cancelled."), NULL }; *** tangram2.c.orig Sun Feb 27 10:11:01 2000 --- tangram2.c Sun Feb 27 10:11:01 2000 *************** *** 600,604 **** "exec(write_global_rewards);", "exec(write_indep_chains);", - // "exec(write_max_values);", "strcpy(command, \"gramatica $(file_name) $(basename) $(dbglevel) > $(output)\");", "launch(command);", --- 600,603 ---- *** wb.c.orig Sun Feb 27 10:11:01 2000 --- wb.c Sun Feb 27 10:11:01 2000 *************** *** 59,62 **** --- 59,63 ---- #include "select.e" #include "setup.e" + #include "strtbl.e" #include "stk.e" #include "tcp.e" *************** *** 290,295 **** --- 291,303 ---- char *pszWBData; { + int len=strlen(pszWBData); struct WbMessage CmdSend; + if (len+1 > sizeof(struct WbMessage)) { + sprintf(gszMsgBox, TgLoadString(STID_EXCEED_BUF_SIZE_LIMIT_IN_WB), + sizeof(struct WbMessage), len+1); + MsgBox(gszMsgBox, TOOL_NAME, INFO_MB); + return FALSE; + } memset(&CmdSend, 0, sizeof(CmdSend)); memcpy(CmdSend.WbCmd, pszWBData, strlen(pszWBData)); *** xbitmap.c.orig Sun Feb 27 10:11:02 2000 --- xbitmap.c Sun Feb 27 10:11:02 2000 *************** *** 2805,2808 **** --- 2805,2809 ---- unlink(xbm_file_name); strcpy(name, "unnamed"); + if ((short_name=IsPrefix(bootDir, xbm_file_name, &rest))) ++rest; } else { strcpy(name, curFileName); *************** *** 2809,2829 **** GetRealBaseName(name); sprintf(xbm_file_name, "%s%c%s", curDir, DIR_SEP, name); ! j = strlen(xbm_file_name); ! if (colorDump) { ! if (nPageNumInFileName) { ! sprintf(&xbm_file_name[j], "-%1d.%s", curPageNum, XPM_FILE_EXT); ! } else { ! sprintf(&xbm_file_name[j], ".%s", XPM_FILE_EXT); ! } } else { ! if (nPageNumInFileName) { ! sprintf(&xbm_file_name[j], "-%1d.%s", curPageNum, XBM_FILE_EXT); ! } else { ! sprintf(&xbm_file_name[j], ".%s", XBM_FILE_EXT); ! } } - ModifyOutputFileName(xbm_file_name); } - if ((short_name=IsPrefix(bootDir, xbm_file_name, &rest))) ++rest; if (PRTGIF && cmdLineStdOut && !(whereToPrint == EPSI_FILE && generateTiffEPSI) && !preDumpSetup) { --- 2810,2823 ---- GetRealBaseName(name); sprintf(xbm_file_name, "%s%c%s", curDir, DIR_SEP, name); ! if (PRTGIF) { ! char *tmp_name=(char*)name; ! ! SetOutputFileName(xbm_file_name, colorDump?XPM_FILE_EXT:XBM_FILE_EXT, ! NULL, &tmp_name); } else { ! SetOutputFileName(xbm_file_name, colorDump?XPM_FILE_EXT:XBM_FILE_EXT, ! &short_name, &rest); } } if (PRTGIF && cmdLineStdOut && !(whereToPrint == EPSI_FILE && generateTiffEPSI) && !preDumpSetup) { *** strtbl.e.orig Sun Feb 27 10:11:03 2000 --- strtbl.e Sun Feb 27 10:11:03 2000 *************** *** 1543,1548 **** #define STID_MOVE_EDIT_TEXT_BOX_ABORTED 2267 #define STID_DRAG_MOUSE_MOVE_EDITTEXT_DOTS 2268 ! #define MAXNONCACHEDSTIDS 2269 extern struct MouseStatusStrRec colorMouseStatus[]; --- 1543,1549 ---- #define STID_MOVE_EDIT_TEXT_BOX_ABORTED 2267 #define STID_DRAG_MOUSE_MOVE_EDITTEXT_DOTS 2268 + #define STID_EXCEED_BUF_SIZE_LIMIT_IN_WB 2269 ! #define MAXNONCACHEDSTIDS 2270 extern struct MouseStatusStrRec colorMouseStatus[]; *** patchlvl.h.orig Sun Feb 27 10:11:04 2000 --- patchlvl.h Sun Feb 27 10:11:04 2000 *************** *** 35,39 **** #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 26 #endif /*_TGIF_PATCHLEVEL_H_*/ --- 35,39 ---- #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 27 #endif /*_TGIF_PATCHLEVEL_H_*/ *** Imakefile.orig Sun Feb 27 10:11:04 2000 --- Imakefile Sun Feb 27 10:11:05 2000 *************** *** 53,57 **** $(MOREDEFINES) ! TGIFVERSION = 4.1.26 XCOMM Things to try to add to the DEFINES line above: --- 53,57 ---- $(MOREDEFINES) ! TGIFVERSION = 4.1.27 XCOMM Things to try to add to the DEFINES line above: *** tgif.man.orig Sun Feb 27 10:11:05 2000 --- tgif.man Sun Feb 27 10:11:05 2000 *************** *** 9,13 **** .\" .\" ! .TH tgif n "Version 4.1 Patchlevel 26 and Above" "Tgif" .\" .SH NAME --- 9,13 ---- .\" .\" ! .TH tgif n "Version 4.1 Patchlevel 27 and Above" "Tgif" .\" .SH NAME *************** *** 4406,4412 **** .I Tgif.PsToPdf: STRING The STRING specifies a command used to convert a PS file to a PDF file. ! The STRING \fImust\fR contain a \fI%s\fR substring to be replaced by the ! full path name of the PS file. ! The default is "ps2pdf %s". .TP .I Tgif.3DLook: [true,false] --- 4406,4412 ---- .I Tgif.PsToPdf: STRING The STRING specifies a command used to convert a PS file to a PDF file. ! The STRING \fImust\fR contain 2 \fI%s\fR substrings to be replaced by the ! full path name of the PS file and the full path name of the PDF file. ! The default is "ps2pdf %s %s". .TP .I Tgif.3DLook: [true,false] *** HISTORY.orig Sun Feb 27 10:11:06 2000 --- HISTORY Sun Feb 27 10:11:06 2000 *************** *** 1,2 **** --- 1,22 ---- + -----------------------> tgif-4.1.26 => tgif-4.1.27 <----------------------- + 1) Fix a divide-by-zero bug in creating an arc (of the 2nd kind). Thanks to + Christoph Kukulies + for pointing out the problem. + 2) Fix a crashing bug in exiting tgif. Thanks to Wolfgang Glunz + for pointing out the problem. + 3) Fix a menuing bug in using tgif with the NetManage PC X Server. Thanks to + Wolfgang Glunz for pointing out + the problem. + 4) Fix a bug in exporting to PDF format. With the previous implementation, + the PDF file may be generated in the wrong directory. The Tgif.PsToPdf + X default now must contain 2 "%s" substrings. The new default value for + it is "ps2pdf %s %s". + 5) Fix a bug in exporting to GIF format using Print One File Per Page + when page file names are specified. Thanks to Hal Snyder + for pointing out the problem. + 6) The current implementation of the whiteboard has a buffer size limitation. + When the buffer size is exceeded, tgif will now print an error message + and cancel the operation that causes the buffer overflow. + -----------------------> tgif-4.1.25 => tgif-4.1.26 <----------------------- 1) Fix a bug with special characters in the page file name. Thanks to *** tgif.Xdefaults.orig Sun Feb 27 10:11:07 2000 --- tgif.Xdefaults Sun Feb 27 10:11:07 2000 *************** *** 328,332 **** !Tgif.StripCondensedPSComments: false <-- obsolete!!! !Tgif.PdfFileExtension: pdf ! !Tgif.PsToPdf: ps2pdf %s !Tgif.3DLook: true !Tgif.XpmDeckToGifAnim: gifsicle -lforever --delay 10 --- 328,332 ---- !Tgif.StripCondensedPSComments: false <-- obsolete!!! !Tgif.PdfFileExtension: pdf ! !Tgif.PsToPdf: ps2pdf %s %s !Tgif.3DLook: true !Tgif.XpmDeckToGifAnim: gifsicle -lforever --delay 10 *** make.comdep.orig Sun Feb 27 10:11:08 2000 --- make.comdep Sun Feb 27 10:11:08 2000 *************** *** 394,398 **** ruler.e scroll.e select.e setup.e spline.e stretch.e strtbl.e \ text.e util.e xbitmap.e xpixmap.e ! strtbl$(O) : tgifdefs.h const.h tgif_dbg.h types.h msg.e strtbl.e util.e tangram2$(O) : tgifdefs.h const.h tgif_dbg.h types.h attr.e auxtext.e box.e \ cmd.e dialog.e exec.e menu.e msg.e miniline.e obj.e pattern.e \ --- 394,399 ---- ruler.e scroll.e select.e setup.e spline.e stretch.e strtbl.e \ text.e util.e xbitmap.e xpixmap.e ! strtbl$(O) : tgifdefs.h const.h tgif_dbg.h types.h choice.e msg.e strtbl.e \ ! text.e util.e tangram2$(O) : tgifdefs.h const.h tgif_dbg.h types.h attr.e auxtext.e box.e \ cmd.e dialog.e exec.e menu.e msg.e miniline.e obj.e pattern.e \ *************** *** 420,425 **** wb$(O) : tgifdefs.h const.h tgif_dbg.h types.h auxtext.e drawing.e \ choice.e cmd.e dialog.e file.e grid.e http.e mark.e menu.e \ ! msg.e obj.e page.e remote.e select.e setup.e stk.e tcp.e \ ! util.e wb.e wb_buff.e wb_mcast.e wb1$(O) : tgifdefs.h const.h tgif_dbg.h types.h wb2$(O) : tgifdefs.h const.h tgif_dbg.h types.h --- 421,426 ---- wb$(O) : tgifdefs.h const.h tgif_dbg.h types.h auxtext.e drawing.e \ choice.e cmd.e dialog.e file.e grid.e http.e mark.e menu.e \ ! msg.e obj.e page.e remote.e select.e setup.e strtbl.e stk.e \ ! tcp.e util.e wb.e wb_buff.e wb_mcast.e wb1$(O) : tgifdefs.h const.h tgif_dbg.h types.h wb2$(O) : tgifdefs.h const.h tgif_dbg.h types.h