1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249
|
1998-06-30 Marcus G. Daniels <mgd@ute.santafe.edu>
* TkInterp.m ([TkInterp -initWithArgc:argv:]): Put "update"
in writable buffer before handing it to Tcl_Eval.
* TclInterp.m ([TclInterp -preInitWithArgc:argv:]): Move buffer
to where it is used for setting argc.
1998-04-07 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* checkT{cl,k}.m (main): Constify argv.
1998-03-16 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* NEWS: Update for 1.3.
* TkInterp.m ([TkInterp -preInitWithArgc:argv:]): Recreate
interpreter until Tcl and Tk library files have been located, or fail.
* TclInterp.m: Include stdlib.h and unistd.h.
([TclInterp -setSecondaryLibraryPath:], [TclInterp -checkPath:file:],
[TclInterp -checkTclLibrary]): New methods.
([TclInterp -preInitWithArgc:argv:]): Call checkTclLibrary after
interpreter is created to make best effort that there's a
valid tcl_library.
([TclInterp -preInitWithArgc:argv:]): Cast argument to ckfree
to void * to avoid warning.
* TclInterp.h (TclInterp): New instance variable secondaryPath
and setter. Declare new methods checkTclLibrary and checkPath:file:.
1998-03-14 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* Makefile.in (TCLOBJC_GCC_VERSION): Remove.
* Makefile.in, tclObjc.h.in (TCLOBJC_VERSION): Change to 1.3.
* TkInterp.m: Make Tk_{Create,Delete}FileHandler NOPs with cygwin.
1998-03-07 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* TclInterp.m (eval:): Increase size of cmd buffer from 4k to 32k.
1998-02-20 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* TclInterp.h, TclInterp.m, TkInterp.m: Constify argv in
initWithArgc:argv: and preInitWithArgc:argv:.
1998-01-30 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* checkTcl.m (main): Change [Tcl alloc] to [TclInterp alloc].
* checkTk.m (main): Change [Tk alloc] to [TkInterp alloc].
1998-01-27 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* TclInterp.[hm]: Class renamed from Tcl to TclInterp.
* TkInterp.[hm]: Class renamed from Tk to TkInterp.
1998-01-18 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in: Change from Tk to TkInterp in --with-tk conditional.
Check for TclInterp.m in AC_INIT.
Substitute TkInterp_o and TkInterp_h instead of Tk_o and Tk_h.
* Makefile.in (SRCS,OBJS,HDRS,DISTFILES): Change from Tcl.[hm] to
TclInterp.[hm].
(tclObjc.o TclInterp.o): Change from tclObjc.o Tcl.o.
(SRCS,OBJS,HDRS,DISTFILES): Change from Tk.[hm] to TkInterp.[hm]
(and @TKInterp_o@).
1997-12-16 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* Makefile.in: Use $(findstring -DHAVE_OBJC_MALLOC,$(DEFS)) instead
of @HAVE_OBJC_MALLOC@.
* configure.in: Remove substitution of HAVE_OBJC_MALLOC.
1997-12-13 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* tclObjc.m: If HAVE_OBJC_MALLOC, include <objc/objc-api.h>
so that objc_malloc, etc. will be declared, otherwise include
our objc-malloc.h.
* configure.in: Check for libobjc, objc_malloc in libobjc and
then substitute HAVE_OBJC_MALLOC.
* Makefile.in (SRCS): Use $(OBJC_MALLOC_SRC) not @OBJC_MALLOC_SRC@.
(OBJS): Use $(OBJC_MALLOC_OBJ) not @OBJC_MALLOC_OBJ@.
(HAVE_OBJC_MALLOC): Define from configure substitution.
(OBJC_MALLOC_SRC, OBJC_MALLOC_OBJ): Define if HAVE_OBJC_MALLOC
is empty.
1997-12-09 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* Tcl.m ([Tcl -registerObject:withName:]): Cast value: argument
to insertKey: value: to eliminate warning.
([Tcl - promptAndEval]): Cast cmd to char * to eliminate warning
(Tcl_CommandComplete, Tcl_RecordAndEval).
* Tk.m: Disable synchronize and display for recent versions of Tk.
([Tk -preInitWithArgc:argv:]): Constify return.
([Tk -preInitWithArgc:argv:]): Constify fileName.
([Tk -promptAndEval]:): Constify cmd and line.
(StdinProc): Constify cmd.
(StdinProc): Cast cmd to char * to eliminate warning
(Tcl_CommandComplete).
(StdinProc): Cast cmd to char * to eliminate warning
(Tcl_RecordAndEval).
* Tcl.m ([Tcl -preInitWithArgc:argv:]): Constify return.
([Tcl -initWithArgc:argv:]): Constify fileName and msg.
([Tcl -eval:]:) Constify first argument.
([Tcl -globalEval:]:) Constify first argument.
* Tcl.h: Constify return of preInitWithArgc.
Constify first argument of eval and globalEval.
1997-12-07 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in: Add -lpthread to LIBS if it is there. This
is needed for the thread-safe Objective C runtime of gcc-2.8.
1997-12-06 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* Makefile.in (TCLLIBS, LIBS): Add -lobjc.
* configure.in: Add -ldl to LIBS if it is there.
* NEWS: Version notes.
* Makefile.in (TCLOBJC_VERSION): Bump version.
* tclObjc.h.in: Likewise.
* Makefile.in (doCheckTcl): Add $(srcdir) prefix before check.tcl.
(doCheckTk): Likewise.
1997-12-03 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in (INCPLACES, LIBPLACES): Quote $tclInstalledDir
because it may be empty.
(INCPLACES): Append other potential tk include directories after
existing list, otherwise if there are several Tk trees, a user's
request for a particular Tk tree may get overridden.
(LIBPLACES): Use "`dirname $TKINCDIR`/lib", not "`dirname
$TKINCDIR/lib`", for guessing a library pathname from include
pathname.
1997-12-02 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in: Replace instances of "test ! -z" with
"test -n".
* Tk.m (tk_iter): Cope with Tk >= 8.0.
([Tk -preInitWithArgc:argv:]): Likewise.
([Tk -promptAndEval]): Likewise.
* Tcl.h (TCLVERSIONLT74, TCLVERSIONGT74): Fix logic for Tcl >= 8.0.
* configure.in (INCPLACES, LIBPLACES): Added tcl8.0 and tk8.0.
(TCLLIBNAME): Added check for 80/8.0 (automatic search and manual
request).
(TKLIBNAME): Likewise.
* Makefile.in (tclObjc.o Tcl.o): Changed rule "tclObjc.m: tclObjc.h"
to "tclObjc.o Tcl.o: tclObjc.h" (needed now that there isn't a
tclObjc.h file).
1997-11-30 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in (INCPLACES): Add tcl7.6 and tk4.2.
(LIBPLACES): Likewise.
(TCLLIBNAME): Replace conditions for checking for different
versions of tcl with a loop over the versions and shared/static
library suffixes.
(TCLLIBNAME): Likewise.
* Makefile.in (ALL_INCLUDE_FLAGS): Add -I. to find tclObjc.h if
doing a --srcdir build.
(HDRS): Remove tclObjc.h.
(DISTFILES): Rename tclObjc.h to tclObjc.h.in.
(install): Add explicit install command for tclObjc.h.
(uninstall): Add tclObjc.h after HDRS. Change $file to $$file.
(tclObjc.h): Change to read from tclObjc.h.in, using no temporary
files.
1997-11-27 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* configure.in: Fix typo; check for libtk.a was looking for libk.a.
1997-11-19 Marcus G. Daniels <mgd@wijiji.santafe.edu>
* Makefile.in (OBJS): Replace literal objc-malloc.[mo] with
@OBJC_MALLOC_SRC@, @OBJC_MALLOC_OBJ@.
(install): Fix HDRS install target to work with $(srcdir).
* configure.in: Add check for objc_malloc in libobjc.a. Don't compile
objc-malloc.m if it already exists.
Fri Sep 12 14:46 1997 glen e. p. ropella <gepr@santafe.edu>
* tclObjc.m: changed %u to %p for 64-bit compatibility
* tclObjc.m: changed for new ObjC compatibility.
Wed Nov 20 1996 glen e. p. ropella <gepr@santafe.edu>
* Modified Tcl.m to account for the variable tcl_rcFileName
being a Tcl variable instead of a C variable.
Mon Oct 28 1996 glen e. p. ropella <gepr@santafe.edu>
* Modified Tcl.[hm] and Tk.m to account for changes in
Tcl between 7.4 and 7.5 and changes in Tk between 4.0 and
4.1. These include the renaming of the tcl_RcFileName to
tcl_rcFileName and changes from the variable tk_NumMainWindows
to Tk_GetNumMainWindows. Also, allowed Tk_Init to create the
main window for the raster in Tk.m and filled in the "w"
variable with what it generated.
Wed Dec 13 18:04:33 1995 Nelson Minar <nelson@santafe.edu>
* .texi: removed the .texi sources, because I'm not keeping them
up to date.
* configure.in: remove check for tcl version: assumes tcl7.4
or newer.
* tclObjc.h: replace Class * with Class, to be consistent
with gcc 2.7.0.
* INSTALL: updated instructions to reflect changes.
Tue Aug 8 00:09:15 1995 Nelson Minar <nelson@santafe.edu>
* configure.in: modernize configure.in
* Makefile.in: changed "clean" targets around a bit to be more
friendly.
* Tcl.m: changed declaration of tcl_RcFileName to match
tcl7.4 library organization.
* Tcl.m: added in support for printing out all commands before
they are sent to Tcl_Eval (debugging aid).
* Tk.h, Tk.m: add mainWindow method
* Beginning of Nelson's libtclobjc maintainance
|