ChangeLog
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:20k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. 2004-11-14  Marcus G. Daniels <mgd@santafe.edu>
  2. * TkInterp.m: Use empty definitions for Tk_{Create,Delete}FileHandler
  3. in the case of __MINGW32__ as well as Cygwin.
  4. 2004-07-16  Scott Christley <schristley@mac.com>
  5. * Makefile.am (INCLUDES): Use libobjc definition.  Add GNUstep
  6. includes.
  7. 2004-02-03  Bill Northcott  <w.northcott@unsw.edu.au>
  8. * TclInterp.m, TkInterp.m: Added define for SUBDIR on
  9. Tcl/Tk 8.4.
  10. 2003-09-05  mgd  <mgd@santafe.edu>
  11. * tclObjc.m (tclObjc_eventHook): Don't dereference to check for NULL.
  12. 2003-06-29  mgd  <mgd@drone>
  13. * TclInterp.m ([TclInterp -preInitWithArgc:argv:]): Call
  14. Tcl_FindExecutable.  This causes TclWinSetInterfaces to be called
  15. which sets getFileAttributesExProc slot in tclWinProcs.  This call is
  16. needed in Windows as Tcl internally normalizes pathnames.
  17. 2001-08-24    <mgd@HELEN>
  18. * Makefile.am (XINCLUDES): Substitute.
  19. (INCLUDES): Add XINCLUDES.
  20. 2001-08-06  Marcus G. Daniels  <mgd@maya.santafe.edu>
  21. * Makefile.am (OBJCFLAGS): Add no-unknown-pragmas for the
  22. sake of Xlib.h (via tk.h).
  23. 2001-03-20  Marcus G. Daniels  <mgd@maya.santafe.edu>
  24. * TkInterp.[hm] ([TkInterp -stop]): Make return type void.
  25. 2001-02-04  Marcus G. Daniels  <mgd@forager.swarm.org>
  26. * tclObjc.m (tclObjc_msgSendToClientData): Accomodate rename
  27. of setMethodFromSelector:inObject.
  28. 2000-06-27  Marcus G. Daniels  <mgd@nest.swarm.org>
  29. * tclObjc.m: Include DefObject.h and defalloc.h.
  30. (tclObjc_msgSendToClientData): Put FCall and FArguments in
  31. component zone.
  32. 2000-03-28    <mgd@nest.swarm.org>
  33. * Makefile.am (REVISION): Bump.  Swarm 2.1.1 frozen.
  34. 2000-03-25    <mgd@HELEN>
  35. * tclObjc.m (tclObjc_objectToName, [TclObject -performv::]): Use
  36. PTRHEXFMT instead of fixed 0x.  Use void * instead of unsigned in 
  37. marg_getRef in latter case.
  38. * T{cl,i}Interp.m (SUBDIR): Add 8.3.
  39. 2000-02-12    <mgd@nest.swarm.org>
  40. * Makefile.am (REVISION): Bump.  Version 2.1.
  41. 1999-12-01    <mgd@HELEN>
  42. * TclInterp.m (fix_tcl_path): New function.
  43. ([TclInterp -checkTclLibrary]): Use it.
  44. * TkInterp.m ([TkInterp -checkTkLibrary]): Likewise.
  45. 1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  46. * Swarm 2.0.1 released.
  47. 1999-09-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  48. * TclInterp.m, TkInterp.m: Cruft for Tcl/Tk 8.2 and SUBDIR.
  49. 1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  50. * Swarm 2.0 released.
  51. 1999-08-24    <mgd@HELEN>
  52. * tclObjc.h: Undef Windows definition of "interface" that gets
  53. defined via tcl.h.
  54. 1999-08-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  55. * tclObjc.m (tclObjc_msgSendToClientData): Use PTRHEXFMT
  56. instead of POINTER_FMT_HEX_PREFIX switch ifdef.
  57. 1999-07-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  58. * TclInterp.m (SUBDIR): Define per TCL_{MAJOR,MINOR}_VERSION.
  59. * TkInterp.m (SUBDIR): Define per TK_{MAJOR_MINOR}_VERSION.
  60. * TclInterp.m ([TclInterp -checkTclLibrary]): Check for SUBDIR
  61. instead of tcl8.0.
  62. * TkInterp.m ([TkInterp -checkTkLibrary]): Check for SUBDIR
  63. instead of tk8.0.
  64. 1999-07-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  65. * TclInterp.m ([TclInterp -preInitWithArgc:argv:]): Handle
  66. Tcl 8.1 initialization using TclSetLibraryPath instead of
  67. a Tcl_SetVar on tcl_library.
  68. 1999-07-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  69. * Makefile.am (CPPFLAGS): Add -DBUILDING_SWARM.
  70. 1999-06-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  71. * tclObjc.m (tclObjc_msgSendToClientData): Rewritten to use
  72. FCall/FArguments.
  73. * Makefile.am (INCLUDES): Add .., $(srcdir)/.., and
  74. $(srcdir)/../defobj.
  75. 1999-06-17  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  76. * tclObjc.m (tclObjc_msgSendToClientData): Handle void return
  77. (libffi and avcall).
  78. 1999-06-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  79. * HashTable.m: Include swarmconfig.h.
  80. (hash_int): Use PTRUINT instead of unsigned int.
  81. (compare_ints): Use PTRINT instead of int.
  82. * tclObjc.m: Rip out all the __builtin_apply support.
  83. (dynamicCall): Remove.
  84. (tclObjc_msgSendToClientData): Rip out all the
  85. `special hack' stuff.  It's unportable, and libffi/avcall will do
  86. the job just fine. 
  87. Declare alloca.  Handle unsigned ints in libffi and avcall cases,
  88. return and arguments.
  89. (tclObjc_msgSendToClientData): Use macro for `imp' (closer to
  90. usages) to stop compiler warnings on alpha.
  91. 1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  92. * Makefile.am (noinst_LTLIBRARIES, lib_LTLIBRARIES): Substitute
  93. {inst,noinst}LIBS.
  94. (EXTRA_LTLIBRARIES): New variable.
  95. (MODULE): New variable.
  96. 1999-05-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  97. * Makefile.am (INCLUDES): Add $(top_builddir)/libobjc (for
  98. objc/externvar.h).
  99. 1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  100. * Makefile.am (noinst_LTLIBRARIES): Switch from lib_LTLIBRARIES.
  101. 1999-04-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  102. * tclObjc.m: Undef PACKAGE and VERSION after inclusion of ffi.h.
  103. Include misc.h instead of stdlib.h and string.h.
  104. * TkInterp.m: Include misc.h instead of unistd.h and stdlib.h.
  105. * TclInterp.m: Include misc.h instead of stdio.h, stdarg.h,
  106. string.h, stdlib.h, and unistd.h.
  107. * List.m: Include misc.h instead of stdlib.h.
  108. 1999-04-27  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  109. * tclObjc.m (tclObjc_msgSendToClientData): Initialize argnum to zero
  110. to avoid warning on Irix.
  111. 1999-04-19  Marcus G. Daniels  <mgd@helen.santafe.edu>
  112. * tclObjc.m: Don't declare strchr.
  113. 1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  114. * Makefile.am (libtclobjc_la_LIBADD), tclObjc.m: 
  115. Always ignore objc-malloc.
  116. * Makefile.am (INCLUDES): Include -I for libobjc.
  117. 1999-03-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  118. * Makefile.am (OBJCFLAGS): Use @CFLAGS_NOWARN_IMPLICIT_INT@
  119. instead of -Wno-implicit-int.
  120. 1999-02-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  121. * Makefile.am (REVISION): Bump.  Version 1.4.1.
  122. 1999-02-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  123. * Makefile.am (TCL_LIBRARY, TK_LIBRARY): Don't compute from
  124. t{cl,k}Config.sh file.  Get value from autoconf substitution.
  125. 1999-01-25  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  126. * TkInterp.m: Use __CYGWIN__ instead of __CYGWIN32__.
  127. * tclObjc.m (BUGGY_BUILTIN_APPLY): Set if __CYGWIN__. 
  128. 1999-01-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  129. * TclInterp.m ([TclInterp -checkPath:subdirectory:file:]): Add
  130. subdirectory argument.
  131. ([TclInterp -checkPath:subdirectory:file:]): Don't append / if
  132. there already is one, and return path (sans filename) in case of
  133. success.
  134. * T{cl,k}Interp.m ([T{cl,k}Interp -checkT{cl,k}Library]): Use above
  135. and secondaryPath as base for t{cl,k}8.0 instead of as an explicit
  136. path.
  137. 1999-01-20  Marcus G. Daniels  <mgd@chama.santafe.edu>
  138. * Makefile.am (CURRENT, AGE): Bump.  Clear revision.
  139. 1999-01-07  Marcus G. Daniels  <mgd@chama.santafe.edu>
  140. * Makefile.am (tcllibdir): Substitute.
  141. (TCL_VERSION): Extract from tclConfig.sh.
  142. (TCL_PREFIX): Extract from tclConfig.sh.
  143. (TCL_LIBRARY): Set to $(TCLPREFIX)/lib/tcl$(TCL_VERSION).
  144. (CPPFLAGS): Define TCL_LIBRARY.
  145. * TclInterp.m (checkLibrary): Default to TCL_LIBRARY cpp symbol
  146. if tcl_library is not set.
  147. * TkInterp.m ([TkInterp -preInitWithArgc:argv:]): Set up tclobjc_newTk
  148. global flag that is set by tkInit (if run).  Then, after Tk_Init,
  149. source tk.tcl if it is set.
  150. 1999-01-06  Marcus G. Daniels  <mgd@chama.santafe.edu>
  151. * TkInterp.m: Include stdlib.h.
  152. ([TkInterp -checkTkLibrary]): Use TK_LIBRARY as base path for tk.tcl
  153. then try secondaryPath.
  154. ([TkInterp -preInitWithArgc:argv:]): Don't retry.  Set them from
  155. check{Tcl,Tk} or fail.
  156. * TkInterp.h: Declare checkTkLibrary.
  157. * TclInterp.m ([TclInterp -preInitWithArgc:argv:]): Set tcl_library
  158. if path is set, else raise error.
  159. ([TclInterp -checkTclLibrary]): Don't set tcl_library here.
  160. * Makefile.am (tklibdir): Substitute.
  161. (TK_VERSION): Extract from tkConfig.sh.
  162. (TK_PREFIX): Extract from tkConfig.sh.
  163. (TK_LIBRARY): Set to $(TKPREFIX)/lib/tk$(TK_VERSION).
  164. (CPPFLAGS): Define TK_LIBRARY.
  165. 1998-12-11  Marcus G. Daniels  <mgd@chama.santafe.edu>
  166. * Makefile.am: Add -Wno-implicit-int to OBJCFLAGS instead of
  167. CPPFLAGS.
  168. 1998-11-18  Marcus G. Daniels  <mgd@chama.santafe.edu>
  169. * Makefile.am (CPPFLAGS): Add -Wno-implicit-int.
  170. 1998-10-04  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  171. * Makefile.am (REVISION): Increment.  Swarm 1.3.1 released.
  172. (INCLUDES): Include misc.
  173. * tclObjc.m (tclObjc_msgSendToClientData): Make i unsigned throughout.
  174. Cast argc to unsigned. 
  175. * TkInterp.m (StdinProc): Don't declare or define if __CYGWIN32__.
  176. * HashTable.m ([HashTable -read:]): Make i unsigned.
  177. * List.m ([List -deepen]): Likewise.
  178. ([List -isEqual:]): Likewise.
  179. ([List -indexOf:]): Likewise.
  180. ([List -empty]): Likewise.
  181. ([List -insertObject:at:]): Cast index to int.
  182. ([List -removeObjectAt:]): Cast numElements to int.
  183. * objc-malloc.m: Include misc.h.  Use xmalloc, xrealloc, xcalloc,
  184. and XFREE instead of checking return and calling objc_fatal
  185. (a routine that is no longer public in libobjc.a).
  186. 1998-09-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  187. * Makefile.am (CPPFLAGS): Add -DList=TclObjcList.
  188. 1998-08-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  189. * Makefile.am (CURRENT,REVISION,AGE):  No changes.  Swarm 1.3 released.
  190. 1998-08-20  Marcus G. Daniels  <mgd@helen.santafe.edu>
  191. * TkInterp.m: Undef Tk_{Create,Delete}FileHandler before
  192. redefining as NOPs in Cygwin32 case. 
  193. 1998-08-14  Marcus G. Daniels  <mgd@helen.santafe.edu>
  194. * tclObjc.m (dynamic_call): Wrap call to __builtin_apply with this
  195. to get around -O2 compilation core dump with gcc-2.7.2.
  196. (tclObjc_msgSendToClientData): Use it.
  197. 1998-08-12  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  198. * tclObjc.m: Include avcall.h or ffi.h per BUGGY_BUILTIN_APPLY
  199. and USE_AVCALL.
  200. (tclObjc_msgSendToClientData): Add support for 
  201. (getObjectReturn, getPointerReturn, getIntegerReturn, 
  202. getUIntegerReturn, getShortReturn, getUShortReturn, getLongReturn,
  203. getULongReturn, getCharReturn, getUCharReturn, getStringReturn, 
  204. getFloatReturn, getDoubleReturn): Add support for libffi and avcall for
  205. when __builtin_apply is buggy.
  206. (getPointerReturn): Return void * instead of unsigned.
  207. (tclObjc_msgSendToClientData): Use %p instead of %x for pointer,
  208. per POINTER_FMT_HEX_PREFIX.
  209. (tclObjc_msgSendToClientData): Use ffi_type_uint for _C_UCHR.
  210. Move prep_cif immediately before ffi_call.
  211. Add casts as appropriate to resultString sprintf arguments.
  212. (getUCharReturn): Cast to unsigned int, not unsigned char
  213. in libffi case.
  214. * Makefile.am (FFIINCLUDES): New substituted variable.
  215. (INCLUDES): Add FFIINCLUDES.
  216. 1998-08-11  Marcus G. Daniels  <mgd@helen.santafe.edu>
  217. * Makefile.am: Add SUFFIXES = .m since we aren't including 
  218. Makefile.rules.  (tclobjc_HEADERS): Add tclObjc.h.
  219. * tclObjc.m: Include swarmconfig.h instead of config.h.
  220. * List.m: Include stdlib.h.
  221. * TclInterp.m: Include string.h.
  222. * TkInterp.m: Include unistd.h.
  223. * tclObjc.m: Include stdlib.h and string.h.
  224. 1998-08-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  225. * tclObjc.h: Renamed from tclObjc.h.in; no longer an extracted file.
  226. (TCLOBJC_VERSION): Bump to 1.4.
  227. * tclObjc.m: Include config.h.
  228. 1998-07-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  229. * tclObjc.m (ATDELIMCHAR): Switch back to `@', until BLT 2.4 is
  230. for real.
  231. 1998-07-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  232. * configure.in (INCPLACES, LIBPLACES): Add /Cygnus/B19/{include,lib}.
  233. 1998-07-19  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  234. * tclObjc.m (ATDELIMCHAR): New macro.  Used in 
  235. tclObjc_objectToName and tclObjcToObject as delimiter between
  236. name and address.  Also used in TclObjc_Init.
  237. 1998-07-15  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  238. * Makefile.in: Bump TCLOBJC_VERSION to 1.4.
  239. * configure.in (TCLLIBNAME): Update for Tcl/Tk 8.1.
  240. 1998-06-30  Marcus G. Daniels  <mgd@ute.santafe.edu>
  241. * TkInterp.m ([TkInterp -initWithArgc:argv:]): Put "update"
  242. in writable buffer before handing it to Tcl_Eval.
  243. * TclInterp.m ([TclInterp -preInitWithArgc:argv:]): Move buffer
  244. to where it is used for setting argc.
  245. 1998-04-07  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  246. * checkT{cl,k}.m (main): Constify argv.
  247. 1998-03-16  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  248. * NEWS: Update for 1.3.
  249. * TkInterp.m ([TkInterp -preInitWithArgc:argv:]): Recreate
  250. interpreter until Tcl and Tk library files have been located, or fail.
  251. * TclInterp.m: Include stdlib.h and unistd.h.
  252. ([TclInterp -setSecondaryLibraryPath:], [TclInterp -checkPath:file:],
  253. [TclInterp -checkTclLibrary]): New methods.
  254. ([TclInterp -preInitWithArgc:argv:]): Call checkTclLibrary after
  255. interpreter is created to make best effort that there's a
  256. valid tcl_library.
  257. ([TclInterp -preInitWithArgc:argv:]): Cast argument to ckfree
  258. to void * to avoid warning.
  259. * TclInterp.h (TclInterp): New instance variable secondaryPath 
  260. and setter.  Declare new methods checkTclLibrary and checkPath:file:.
  261. 1998-03-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  262. * Makefile.in (TCLOBJC_GCC_VERSION): Remove.
  263. * Makefile.in, tclObjc.h.in (TCLOBJC_VERSION): Change to 1.3.
  264. * TkInterp.m: Make Tk_{Create,Delete}FileHandler NOPs with cygwin.
  265. 1998-03-07  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  266. * TclInterp.m (eval:): Increase size of cmd buffer from 4k to 32k.
  267. 1998-02-20  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  268. * TclInterp.h, TclInterp.m, TkInterp.m: Constify argv in
  269. initWithArgc:argv: and preInitWithArgc:argv:.
  270. 1998-01-30  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  271. * checkTcl.m (main): Change [Tcl alloc] to [TclInterp alloc].
  272. * checkTk.m (main): Change [Tk alloc] to [TkInterp alloc].
  273. 1998-01-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  274. * TclInterp.[hm]: Class renamed from Tcl to TclInterp.
  275. * TkInterp.[hm]: Class renamed from Tk to TkInterp.
  276. 1998-01-18  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  277. * configure.in: Change from Tk to TkInterp in --with-tk conditional.
  278. Check for TclInterp.m in AC_INIT.
  279. Substitute TkInterp_o and TkInterp_h instead of Tk_o and Tk_h.
  280. * Makefile.in (SRCS,OBJS,HDRS,DISTFILES): Change from Tcl.[hm] to
  281. TclInterp.[hm].
  282. (tclObjc.o TclInterp.o): Change from tclObjc.o Tcl.o.
  283. (SRCS,OBJS,HDRS,DISTFILES): Change from Tk.[hm] to TkInterp.[hm]
  284. (and @TKInterp_o@).
  285. 1997-12-16  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  286. * Makefile.in: Use $(findstring -DHAVE_OBJC_MALLOC,$(DEFS)) instead
  287. of @HAVE_OBJC_MALLOC@.
  288. * configure.in: Remove substitution of HAVE_OBJC_MALLOC.
  289. 1997-12-13  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  290. * tclObjc.m: If HAVE_OBJC_MALLOC, include <objc/objc-api.h>
  291. so that objc_malloc, etc. will be declared, otherwise include
  292. our objc-malloc.h.
  293. * configure.in: Check for libobjc, objc_malloc in libobjc and
  294. then substitute HAVE_OBJC_MALLOC.
  295. * Makefile.in (SRCS): Use $(OBJC_MALLOC_SRC) not @OBJC_MALLOC_SRC@.
  296. (OBJS): Use $(OBJC_MALLOC_OBJ) not @OBJC_MALLOC_OBJ@.
  297. (HAVE_OBJC_MALLOC): Define from configure substitution.
  298. (OBJC_MALLOC_SRC, OBJC_MALLOC_OBJ): Define if HAVE_OBJC_MALLOC
  299. is empty.
  300. 1997-12-09  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  301. * Tcl.m ([Tcl -registerObject:withName:]): Cast value: argument
  302. to insertKey: value: to eliminate warning.
  303. ([Tcl - promptAndEval]): Cast cmd to char * to eliminate warning
  304. (Tcl_CommandComplete, Tcl_RecordAndEval).
  305. * Tk.m: Disable synchronize and display for recent versions of Tk.
  306. ([Tk -preInitWithArgc:argv:]): Constify return.
  307. ([Tk -preInitWithArgc:argv:]): Constify fileName.
  308. ([Tk -promptAndEval]:): Constify cmd and line.
  309. (StdinProc): Constify cmd.
  310. (StdinProc): Cast cmd to char * to eliminate warning
  311. (Tcl_CommandComplete).
  312. (StdinProc): Cast cmd to char * to eliminate warning
  313. (Tcl_RecordAndEval).
  314. * Tcl.m ([Tcl -preInitWithArgc:argv:]): Constify return.
  315. ([Tcl -initWithArgc:argv:]): Constify fileName and msg.
  316. ([Tcl -eval:]:) Constify first argument.
  317. ([Tcl -globalEval:]:) Constify first argument.
  318. * Tcl.h: Constify return of preInitWithArgc.
  319. Constify first argument of eval and globalEval.
  320. 1997-12-07  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  321. * configure.in: Add -lpthread to LIBS if it is there.  This
  322. is needed for the thread-safe Objective C runtime of gcc-2.8.
  323. 1997-12-06  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  324. * Makefile.in (TCLLIBS, LIBS): Add -lobjc.
  325. * configure.in: Add -ldl to LIBS if it is there.
  326. * NEWS: Version notes.
  327. * Makefile.in (TCLOBJC_VERSION): Bump version.
  328. * tclObjc.h.in: Likewise.
  329. * Makefile.in (doCheckTcl): Add $(srcdir) prefix before check.tcl.
  330. (doCheckTk): Likewise.
  331. 1997-12-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  332. * configure.in (INCPLACES, LIBPLACES): Quote $tclInstalledDir
  333. because it may be empty.
  334. (INCPLACES): Append other potential tk include directories after
  335. existing list, otherwise if there are several Tk trees, a user's
  336. request for a particular Tk tree may get overridden.
  337. (LIBPLACES): Use "`dirname $TKINCDIR`/lib", not "`dirname
  338. $TKINCDIR/lib`", for guessing a library pathname from include
  339. pathname.
  340. 1997-12-02  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  341. * configure.in:  Replace instances of "test ! -z" with
  342. "test -n".
  343. * Tk.m (tk_iter): Cope with Tk >= 8.0.
  344. ([Tk -preInitWithArgc:argv:]): Likewise.
  345. ([Tk -promptAndEval]): Likewise.
  346. * Tcl.h (TCLVERSIONLT74, TCLVERSIONGT74): Fix logic for Tcl >= 8.0.
  347. * configure.in (INCPLACES, LIBPLACES): Added tcl8.0 and tk8.0.
  348. (TCLLIBNAME): Added check for 80/8.0 (automatic search and manual
  349. request).
  350. (TKLIBNAME): Likewise.
  351. * Makefile.in (tclObjc.o Tcl.o): Changed rule "tclObjc.m: tclObjc.h"
  352. to "tclObjc.o Tcl.o: tclObjc.h" (needed now that there isn't a 
  353. tclObjc.h file).
  354. 1997-11-30  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  355. * configure.in (INCPLACES): Add tcl7.6 and tk4.2.
  356. (LIBPLACES): Likewise.
  357. (TCLLIBNAME): Replace conditions for checking for different
  358. versions of tcl with a loop over the versions and shared/static
  359. library suffixes.
  360. (TCLLIBNAME): Likewise.
  361. * Makefile.in (ALL_INCLUDE_FLAGS): Add -I. to find tclObjc.h if
  362. doing a --srcdir build.
  363. (HDRS): Remove tclObjc.h.
  364. (DISTFILES): Rename tclObjc.h to tclObjc.h.in.
  365. (install): Add explicit install command for tclObjc.h.
  366. (uninstall): Add tclObjc.h after HDRS.  Change $file to $$file.
  367. (tclObjc.h): Change to read from tclObjc.h.in, using no temporary
  368. files.
  369. 1997-11-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  370. * configure.in: Fix typo; check for libtk.a was looking for libk.a.
  371. 1997-11-19  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  372. * Makefile.in (OBJS): Replace literal objc-malloc.[mo] with
  373. @OBJC_MALLOC_SRC@, @OBJC_MALLOC_OBJ@.
  374. (install): Fix HDRS install target to work with $(srcdir).
  375. * configure.in: Add check for objc_malloc in libobjc.a. Don't compile
  376. objc-malloc.m if it already exists.
  377. Fri Sep 12 14:46    1997  glen e. p. ropella <gepr@santafe.edu>
  378.         * tclObjc.m: changed %u to %p for 64-bit compatibility
  379.         * tclObjc.m: changed for new ObjC compatibility.
  380. Wed Nov 20 1996 glen e. p. ropella <gepr@santafe.edu>
  381. * Modified Tcl.m to account for the variable tcl_rcFileName
  382. being a Tcl variable instead of a C variable.
  383. Mon Oct 28 1996 glen e. p. ropella <gepr@santafe.edu>
  384. * Modified Tcl.[hm] and Tk.m to account for changes in
  385. Tcl between 7.4 and 7.5 and changes in Tk between 4.0 and 
  386. 4.1.  These include the renaming of the tcl_RcFileName to
  387. tcl_rcFileName and changes from the variable tk_NumMainWindows
  388. to Tk_GetNumMainWindows.  Also, allowed Tk_Init to create the
  389. main window for the raster in Tk.m and filled in the "w" 
  390. variable with what it generated.
  391. Wed Dec 13 18:04:33 1995  Nelson Minar  <nelson@santafe.edu>
  392. * .texi: removed the .texi sources, because I'm not keeping them
  393. up to date.
  394. * configure.in: remove check for tcl version: assumes tcl7.4
  395. or newer.
  396. * tclObjc.h: replace Class * with Class, to be consistent
  397. with gcc 2.7.0.
  398. * INSTALL: updated instructions to reflect changes.
  399. Tue Aug  8 00:09:15 1995  Nelson Minar  <nelson@santafe.edu>
  400. * configure.in: modernize configure.in
  401. * Makefile.in: changed "clean" targets around a bit to be more
  402. friendly.
  403. * Tcl.m: changed declaration of tcl_RcFileName to match
  404. tcl7.4 library organization.
  405. * Tcl.m: added in support for printing out all commands before
  406. they are sent to Tcl_Eval (debugging aid).
  407. * Tk.h, Tk.m: add mainWindow method
  408. * Beginning of Nelson's libtclobjc maintainance