Make manual page rendering easier.
[jimtcl/wkoszek.git] / ChangeLog
blob18982b1b407547ad59ec40a2b42466fe4da40a42
1 2009-10-14 Øyvind Harboe
3         * switched to git.
4         
5 2009-10-08 Øyvind Harboe
7         * jim.c/h: bring in changes from OpenOCD. Warnings and
8         some bug fixes. Copyright list updated in jim.c 
9         
10 2009-08-16 Steve Bennett <steveb@workware.net.au>
12         * jim.c: Comparison of doubles is a boolean, not a double. expr {0.5 < 1.0}
13         * jim.c: If an error occurs when {expand} is in operation, the line number is wrong.
14         * jim.c/h: If an object is used in subst, then source, a crash will result
15         * jimsh.c: A script exiting with 'exit 0' would not give a return code of 0
16         * jim.c: Make [format %c 0] work (embedded nulls)
17         * jim-array-1.0.tcl: array unset was broken
18         * jim.c: Some recursion in unknown is OK, just not infinite recursion.
19         * jimsh.c: $argv0 should be the name of the script
20         * jim.c: Should be able to compare strings for order in expr
21         * jim.c:  'unset ::var' to unset a global var.
22         It was doing nothing.
24 2008-11-06 Steve Bennett <steveb@workware.net.au>
26         * jim.c: Implement info hostname by calling os.hostname
27         * jim.c: Also fix some compiler warnings
29 2008-11-06 Steve Bennett <steveb@workware.net.au>
31         * jim.c, jim.h: Improve error reporting, especially on package load
33 2008-11-06 Steve Bennett <steveb@workware.net.au>
35         * jim.c, jim.h: Prevent infinite recursion if an unknown command is
36         called from unknown
38 2008-11-06 Steve Bennett <steveb@workware.net.au>
40         * jim-array-1.0.tcl: Add array command wrapper
42 2008-11-05 Steve Bennett <steveb@workware.net.au>
44         * jim-glob-1.0.tcl, jim-readdir.c: Add readdir extension and glob package for glob command
46 2008-11-05 Steve Bennett <steveb@workware.net.au>
48         * jim-glob-1.0.tcl, jim-readdir.c: Add readdir extension and glob package for glob command
50 2008-11-05 Steve Bennett <steveb@workware.net.au>
52         * jim-regexp.c: Add regexp extension for regexp and regsub commands
54 2008-11-04 Uwe Klein <uklein@klein-messgeraete.de>
56      * jim-hwio.c: file added
57      * provides memory area and hardware access on linux i386
59 2008-11-05 Steve Bennett <steveb@workware.net.au>
61         * jim.c: add support for proc default arguments to jim
62         * jim.c: fix lazy expression evaluation with unary not
64 2008-11-04 Steve Bennett <steveb@workware.net.au>
66         * jim.c: fix problems with "puts [list ${a}]". Resulted in syntax
67         error.
68         * jim.c: :: scoping for set
69         * jim.c: Creating a C command when a Tcl command of the same name
70         already exists can cause a crash.
71          
73 2008-11-03 Steve Bennett <steveb@workware.net.au>
75         * jim.c: Allow env with no arguments to retrieve all environment variables
76         as a list of name value ...
77         * jim.c: Add format support for %o -- octal
78         * jim.c: Allow direct access to variables in the global scope by
79         prefixing with ::
80         * jim.c: For compatibility with older versions of Tcl, allow == and != to
81         compare strings if the arguments can't be interpreted as numbers
82         * jim.c: Ensure that the string representation exists before doing
83         string toupper or tolower
84          
85 2008-08-31 Duane Ellis
87         * jim.c, jim.h: more text formatting fixes, improved error messages
88         with location of error
89          
90 2008-08-25 Duane Ellis 
92         * jim.c, jim.h: name value pair and formatting fixes
93         
94 2008-07-23 Uwe Klein <uklein@klein-messgeraete.de>
96         * fix missing vararg.h in some files ( included in jim.h )
97         * in aio.socket return an error when hosti resolution fails
98            instead of just carrying on.
100 2008-07-23 oharboe
102         * jim.c: reduce stack usage. Important for embedded devices without
103         MMU.    
104         * jim.c, jim-aio.c, jim-eventloop.c, jim-eventloop.h: emergency repairs
105         to make code compile with eCos after event loops was added. event loop
106         stuff compiles under eCos at least, but this was not tested for regressions. 
108 2008-07-21 oharboe
110         * src/jim.c: very slightly improved error messages.
111         * FreeBSD license cleanup wip
113 2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
114         
115         * doc/jim_man.txt : an overlook over jim command basics
116            and the added commands. incomplete, additions welcome.
118 2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
120         * signals ( not complete , no eventscripts yet ) sleep and usleep
121            [pit] point in time and [jpit] julian point in time.
122         
123 2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
125         * This adds open async, fileevents and sockets ( tcp server, client ) 
126           to jim-aio, using fileevents requires the jim-eventloop package .
128 2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
130         * jim.c: in Jim_SubstObj in the switch for tokentype 
131           case: JIM_TT_DICTSUGAR and
132           accompanying code was missing.
134 2008-07-07 Uwe Klein <uklein@klein-messgeraete.de>
136         * changes to jim-eventloop.[ch]
137         * fix negative displacement in timeout computation for select
138         * add basic support for the fileevent stuff [ used from jim-aio ]
139         * add basic support for signal handling / actions 
140         * add basic support for timer [via after] restart, cancel 
141            and returning the remaining time for cancled events
143 2008-07-07 oharboe
145         * src/jim.c: remove bogus return value from if {[expr]} {xx} when
146         {xx} is not run. 
147         
148 2008-07-07 Duane Ellis <openocd@duaneellis.com>
150 src/jim.c: This simple patch adds precision support to JIM's format command.
151         
152 2008-07-07 Duane Ellis <openocd@duaneellis.com>
154 src/Jim.c
155         - ** THIS INCLUDES A PREVIOUS PATCH I SENT EARLIER **
156         - that impliments many [format] specifies JIM did not support.
157         - Jim_FormatString() - **MAJOR** work.
158         - Previously only supported "%s" "%d" and "%c"
159         - And what support existed had bugs.
160         - NEW: *MANY* formating parameters are now supported.
161         - TODO: The "precision" specifier is not supported.
163         ** NEW ** This patch.
164         
165         - Jim_StringToWide() test if no conversion occured.
166         - Jim_StringToIndex() test if no conversion occured.
167         - Jim_StringToDouble() test if no conversion occured.
169         ** NEW ** This Patch. Major Work.
170         - Previously output from JIM did not get sent to GDB
171         - Ditto: Output to Telnet session.
172         - Above items are now fixed - By introducing callbacks
173           new function pointers in the "interp" structure.
175         - Helpers that call the callbacks.
176         
177         - New function: Jim_fprintf()
178         - New function: Jim_vfprintf()
179         - New function: Jim_fwrite()
180         - New function: Jim_fread()
181         - New function: Jim_fflush()
182         - New function: Jim_fgets()
184         By default: the output is to STDIO as previous.
185         The "openocd.c" - redirects the output as needed.
186         
187         - Jim_Panic() - Send panic to both STDERR and the interps
188         specified STDERR output as a 2nd choice.
190         - Now JIM's "stdin/stdout/stderr" paramters are "void *"
191         and are no longer "FILE *".
193 src/Jim.h
194         - **MAJOR**
195         -  New JIM STDIO callbacks in the "interp" structure.
196         -  change: "stdin/stdout/stderr" are now "void *" cookies.
197         -  New JIM stdio helper functions.
201 2008-06-17 Andrew Lunn <andrew@lunn.ch> / oharboe 
203         * ChangeLog, jim-aio.c: Andrew spotted a bug in the 
204         aio.gets implementation for lines that are more than
205         AIO_BUF_LEN long. GCC 4.3.1 pointed out this problem.
206         
207 2008-06-16 oharboe
209         * retire CVS keyword expansion. Plays havoc with patches.
211 2008-06-16 Uwe Klein wiederling at googlemail.com 
213         * ChangeLog, jim.c: fixed parsing in "expr 0x1234".
215 2008-06-16 oharboe
217         * ChangeLog, ecos/ecos.db: eCos repository smoketested.
218         
219 2008-06-15 oharboe
221         * ChangeLog, jim.c, jim.h, jim-aio.c: Support for eCos. 
222         * ChangeLog, jim.c: realloc/malloc(0) fix. Convert
223         realloc/malloc(0) => realloc/malloc(1) which has an
224         identical implementation, whereas realloc/malloc(0) is
225         ambigous. "string map {} {}" used to result in malloc(0)
227 2008-06-13 oharboe
228         
229         * ChangeLog: �yvind Harboe's first test as a committer.
231 2006-11-06 21:29  antirez
233         * ChangeLog, jim.c, jim.h: Jim_GetStdin/out/err API removed, now
234           Jim-SetStdin/out/err returns the old value if called with NULL.
235           JIM_NL define introduced in order to force Jim to output CRLF
236           instead of just LF in the core output printf/fwrite calls. This
237           appears to be useful in some kind of terminal under eCos.
239 2006-11-06 17:54  antirez
241         * jim-aio.c: Jim-aio is now able to be statically linked with jim.c
242           on systems like eCos where there is no dynamic libraries support.
244 2006-11-05 01:26  antirez
246         * ChangeLog, jim.c: {*} as alias for {expand} like in recent Tcl
247           8.5 versions
249 2006-11-02 23:39  antirez
251         * ChangeLog: [no log message]
253 2006-11-02 23:38  antirez
255         * ChangeLog, jim.c, jim.h: Ability to configure file descriptors
256           for standard input, output, error.  Default is
257           stdin,stdout,stderr but it's possible to change the default after
258           creating the interpreter using Jim_(Set|Get)(Stdin|Stdout|Stderr)
259           if needed.
261 2006-11-02 00:31  antirez
263         * AUTHORS, ChangeLog: Minor doc typo
265 2006-11-01 18:18  antirez
267         * ChangeLog, jim.c: Minor change to (hopefully) avoid a warning
268           with some (non-gcc) compiler.
270 2006-11-01 17:03  antirez
272         * ChangeLog, jim.c: Fixed error message when trying to access a non
273           existing key in dictionary
275 2006-11-01 14:37  antirez
277         * jim.c, jim.h: Fix to expr parsing (now hex digits work as
278           literals).  the exit command is now implemented as a special
279           return value of JIM_EXIT.
281 2005-09-19 17:56  antirez
283         * ChangeLog, jim-eventloop.c: Fixed a bug reported by Craig Denson
284           about jim-eveloop.c and filemasks.
286 2005-09-19 17:47  antirez
288         * BUGS, ChangeLog, jim.c: Updated BUGS, fixed some minor problem
289           with GCC 4.x compilation.
291 2005-09-19 16:17  antirez
293         * doc/Sqlite-Extension.txt: Added info about in-memory databases in
294           the Sqlite extension doc.
296 2005-04-26 15:31  patthoyts
298         * jim-win32.c: Check available windows target version for more
299           things.
301 2005-04-26 12:47  antirez
303         * ChangeLog, Makefile, jim-win32.c: mingw compilation fix
304           (excluding the compilation of animate window win32 cmd)
306 2005-04-21 09:35  patthoyts
308         * jim-win32.c: RegisterClass, CreateWindow and UpdateWindow. Need
309           to add user defined Window procedures though.
311 2005-04-20 17:34  patthoyts
313         * jim-win32.c: Added some window managing APIs - MoveWindow,
314           ShowWindow, DestroyWindow and AnimateWindow (which doesn't seem
315           to work).
317 2005-04-19 17:33  patthoyts
319         * jim-win32.c: Added CreateDirectory and RemoveDirectory
321 2005-04-18 10:31  antirez
323         * ChangeLog, Makefile, jim-eventloop.c, jim-eventloop.h, jim.c,
324           jim.h: First version of the Jim eventloop extension, exporting
325           [after], [vwait], and the C API to write other extensions using
326           events. No win32 port for now, just posix. UDP extension will
327           follow shortly and will be the first extension using the event
328           loop.
330 2005-04-13 21:57  patthoyts
332         * jim-win32.c: Added GetLastInputInfo API
334 2005-04-13 21:54  patthoyts
336         * jim-win32api.c: Win32API module permits dynamic creation of Jim
337           commands that call into Win32 DLL functions. Its not complete and
338           at the moment only void or integer parameters are working.
340 2005-04-13 21:50  patthoyts
342         * jimsh.c: JimGetExePath needs to be a _path_ not the file name.
344 2005-04-12 14:36  antirez
346         * ChangeLog, jim-aio.c: AIO fix: the Id is not get with the
347           GetGlobalVar function.
349 2005-04-12 14:27  antirez
351         * ChangeLog, jim.c: string tolower/toupper support
353 2005-04-12 10:34  antirez
355         * ChangeLog, jim-aio.c: new methods for AIO files, 'read' and
356           'eof'. Documentation still no longer in sync.
358 2005-04-11 19:25  chi
360         * jim.c: - Remove the '%lu' scan format specification. The largest
361           possible type   in the Jim core is jim_wide. That type is a
362           signed one. A unsigned   variante of jim_wide is not forseen. So
363           a '%lu' specification seems not   to make any sense.
365           - Some extra castings necessary to let the Jim core interpreter
366           compile and   run under Tru64U on Dec Alpha.
368           - Fix a bug in UpdateStringOfList(). If a list was created via
369           the Jim   command [list] w/o any argument, the internal
370           representation of that list   pointed to ZERO and the len
371           attribute was equally set to ZERO. If now   UpdateStringOfList
372           was called to create the string representation of   the list,
373           Jim_Alloc for quotingType got a ZERO size for number of bytes
374           to allocate. That let to SIGSEGV under Tru64U, so I changed that
375           to   allocate at least 1 byte then.
377 2005-04-11 16:34  antirez
379         * ChangeLog, TODO, jim.c: RHS/Nem vision about [tailcall]
380           implementation/behaviour is now Jim's way to go.
382 2005-04-11 13:17  antirez
384         * ChangeLog, jim.c: [tailcall] command added
386 2005-04-11 10:25  antirez
388         * ChangeLog, jim.c, jimsh.c: Fixes for this two bugs:
390           (1) jim.c   Jim_FormatString()       char array spec[] is defined
391           as having two elements but at the 'default:' case of the switch
392           statement an assignment is made to the third element
394           (2) jimsh.c  JimGetExePath()       After the call of strrchr()
395           the value of p could be NULL in the case that argv[0] is just
396           plain "jim". The next line should have a test for NULL added to
397           avoid dereferencing the NULL pointer.  (This is the cause of a
398           Bus Error on Mac OS X.)
400           Many thanks to Colin McPhail for reporting this two problems.
402 2005-04-10 19:04  chi
404         * jim.c, jimsh.c: Rework of the [scan] command finished. It does
405           not any longer use sscanf for scanning purposes, only for parsing
406           within SetScanFmtFromAny. We could get rid of it there too, if
407           necessary.
409           It pass all tests on all platforms I had access to (mainly Linux,
410           Solaris, FreeBSD, MacOS X). But I am confident, that it will pass
411           on the others as well.
413           A small new introduced C99-ism was fixed in jimsh.c as well.
415 2005-04-10 11:51  antirez
417         * ChangeLog, jim.c, jim.h: Fix for [return -code eval]
419 2005-04-09 14:57  antirez
421         * ChangeLog, jim.c, jim.h: Experimental verison of JIM_EVAL retcode
422           in order to implement what RHS proposed in the Wiki for tail
423           recursion:
425           return -code eval [list proc $a $b ...]
427           I'm not sure I'll take this, but it needs to be inside for some
428           time in order to experiment and evaluate it I guess.
430 2005-04-09 10:23  antirez
432         * ChangeLog, TODO, jim.c: TODO updated, spurious free changed into
433           Jim_Free().
435 2005-04-08 16:07  patthoyts
437         * jim-win32.c: Do not add cursorinfo if build target cannot cope.
439 2005-04-08 16:06  patthoyts
441         * jim.c, jimsh.c: Fix win32 build
443 2005-04-07 09:27  antirez
445         * ChangeLog, jimsh.c: Fixed a typo that prevented compilation with
446           JIM_ANSIC
448 2005-04-07 08:52  antirez
450         * ChangeLog, jim.c: The ** expr operator, thanks to Richard
451           Suchenwirth.  Limited to integers because pow() needs the
452           inclusion of math.h.  The plan is to put everything depends on
453           math.h in the math lib.
455 2005-04-06 20:20  antirez
457         * ChangeLog, jim.c, jimsh.c: Modified jimsh.c in order to put the
458           directory of the Jim executable as a component of jim_libpath.
460 2005-04-06 16:16  patthoyts
462         * Makefile.vc, jim.c: Add the executable file location into
463           jim_libpath for finding packages.
465 2005-04-06 15:08  patthoyts
467         * jim-win32.c: Fix a problem with usie of mingw gcc and remove some
468           gcc warnings.
470 2005-04-06 14:52  patthoyts
472         * jim-win32.c: Use __stdcall for mingw
474 2005-04-06 12:14  patthoyts
476         * jim.c, jim.h: Shhhhh. Silenced a number of warnings when using
477           MSVC.
479 2005-04-06 12:13  patthoyts
481         * Makefile.vc, jim-win32.c: Made GetPerformanceInfo dynamically
482           available at runtime only if the relevant library can be loaded.
483           Fixed for impoverished compilers.
485 2005-04-06 08:35  antirez
487         * ChangeLog, jim.c, jim.h: Generic API implementing the Stack data
488           structure exported to extensions.
490 2005-04-05 19:59  antirez
492         * ChangeLog, jim-win32.c: Disabled from jim-win32.c commands that
493           need include <psapi.h> because this is not generally available.
495 2005-04-05 14:18  antirez
497         * ChangeLog, jim.c, test.tcl: [scope] command removed. Will be
498           added later with the [let] name and a bit different semantic.
500 2005-04-05 14:16  antirez
502         * ChangeLog, jim-rlprompt-1.0.tcl: minor rlprompt fix.
504 2005-04-05 13:51  antirez
506         * ChangeLog, Makefile, jim-readline.c, jim-rlprompt-1.0.tcl, jim.c,
507           jim.h, jimsh.c: .jimrc support (or jimrc.tcl). Minimal readline
508           extension, just enough to allow to the pure-Jim rlprompt
509           extension to provide a readline-aware interactive shell with
510           history.
512 2005-04-04 21:44  antirez
514         * ChangeLog, README, jim.c: Fixed a memory leak introduced some day
515           ago.  Thanks to 'valgrind'.
517 2005-04-04 13:59  antirez
519         * ChangeLog, jim-stdlib-1.0.tcl: [memoize] is now inside the Jim
520           Standard Library! More info here: http://wiki.tcl.tk/10981 Our
521           version uses a static var to take state instead of a global var,
522           for the rest it is the same.
524 2005-04-04 10:01  antirez
526         * ChangeLog, jim.h: Version marked as "0.51".
528 2005-04-04 09:58  antirez
530         * ChangeLog, Makefile, jim-stdlib-1.0.tcl, jim.c: Some change in
531           the standard library, a bug about [info body/args] fixed. some
532           commented work in progress for exposing the Jim parse at script
533           level. Default compilation set to -Os again.
535 2005-04-02 23:35  antirez
537         * ChangeLog, Makefile, README, TODO, jim-sqlite.c,
538           doc/Sqlite-Extension.txt: Committed the sqlite extension and
539           documentation.
541 2005-04-02 12:14  antirez
543         * ChangeLog, README, doc/AIO-Extension.txt: minor docs update
545 2005-04-02 12:08  antirez
547         * ChangeLog, Makefile, jim-stdlib-1.0.tcl, jim.c: Added a very
548           immature start of a Jim standard library.
550 2005-04-02 11:09  antirez
552         * ChangeLog, Makefile: Changes to Makefile to reflect that now
553           libraries must have the version in the .so/.dll filename.
555 2005-04-02 10:54  antirez
557         * ChangeLog, jim.c: win32 opendir() and related compatibility API.
559 2005-04-02 09:48  antirez
561         * ChangeLog, jim.c: fix for win32
563 2005-04-02 09:44  antirez
565         * ChangeLog, Makefile, TODO, jim.c, jim.h: [package require] +
566           Makefile changes about libraries currently not working...
568 2005-03-31 14:20  antirez
570         * ChangeLog, STYLE, TODO, jim-aio.c, jim-posix.c, jim-sdl.c,
571           jim-win32.c, jim-win32com.c, jim.c, jim.h: Implemented the C API
572           "background" for the packages system of Jim.
574 2005-03-29 18:50  antirez
576         * ChangeLog, jim.c, test.tcl: [info args] added
578 2005-03-29 16:17  antirez
580         * ChangeLog, jim.c: Fixed [range] for the case of unique element
581           possible as output.
583 2005-03-29 16:03  antirez
585         * ChangeLog, jim.c: random number generator fixed. Was a problem
586           with the initialization of the sbox. (see prev CVS commit
587           comment.)
589 2005-03-29 15:43  antirez
591         * ChangeLog, jim.c: First fix for [rand]. More later as there is an
592           evident bias due to some programming error probably.
594 2005-03-29 15:38  antirez
596         * ChangeLog, Makefile, jim.c, jim.h: A number of fix for commands
597           optimizing a bit too much objects not shared, that didn't played
598           very well with Jim arrays.  Added the [rand] command.
600 2005-03-28 19:47  antirez
602         * ChangeLog, jim.c, test.tcl: The behaviour of [scope] modified a
603           bit. Test updated accordingly.
605 2005-03-28 18:57  antirez
607         * ChangeLog, jim.c, test.tcl: [scope] command + tests
609 2005-03-26 15:12  antirez
611         * ChangeLog, Makefile, jim-sdl.c, jim.c: some GFX primitive to SDL
612           extension. Minor changes to jim.c
614 2005-03-25 10:34  antirez
616         * ChangeLog, bench.tcl, jim.c: SetReturnCodeFromAny() modified to
617           accept numerical codes.
619 2005-03-24 14:58  antirez
621         * ChangeLog, jim.c, test.tcl: [range] command + tests
623 2005-03-24 12:00  antirez
625         * ChangeLog, Makefile, TODO, jim-sdl.c: A simple SDL extension for
626           Jim.
628 2005-03-22 15:32  antirez
630         * ChangeLog, jim.c: Fix for short circuit in expr.
632 2005-03-22 13:47  antirez
634         * ChangeLog, jim.c: expr's || and && operators are now lazy.
636 2005-03-21 18:04  chi
638         * jim.c, jim.h: Add copyright notice within jim.c & jim.h to
639           acknowledge Jim's license.
641 2005-03-21 13:39  antirez
643         * ChangeLog, jim.c, test.tcl: Modified test.tcl to report the list
644           of failed tests at the end.
646 2005-03-21 12:59  chi
648         * jim.c, jim.h, test.tcl: Add the [scan] command and the
649           Jim_ScanString function + tests.
651             The scanformat specification will be converted to a new Jim_Obj
652           of type
653           scanFormatStringObjType, that will contain the parsed
654           representation within its internal object representation. This
655           speed up multiple scanning within e.g. a loop, of objects were
656           cached.
658             For internal scanning we use sscanf currently (I am lazy right
659           now). That
660           means also, we will inherit its incapability to handle string
661           with embedded ZERO. It would be not too difficult to implement
662           another scanner just for the string and charset conversion type
663           that could be able to handle those embedded ZEROs, however.
665           Furthermore two small details were fixed:
667           1. Jim_DoubleToString should also recognize a number if a leading
668           '+' or    '-' occured. By recognizing I mean, add a ".0" to such
669           a number.
671           2. Jim_StrDupLen should also properly handle duplication of
672           substrings. So    now it should be possible to do this:
674                const char *str1 = "This is a long string";
675                char *substr1 = Jim_StrDupLen(str1, 4);
677              Now substr1 should contain a properly ZERO ended "This".
679 2005-03-19 22:39  antirez
681         * ChangeLog, jim.c, test.tcl: Jim_GetIndex() bug fixed (SS)
683 2005-03-19 20:12  antirez
685         * ChangeLog, Makefile, TODO, jim.c, jim.h: [finalize] command and
686           relative C API added (SS).
688 2005-03-18 12:39  antirez
690         * ChangeLog, jim.c: now [setref] returns the value assigned to the
691           reference instead of the reference itself.
693 2005-03-18 10:36  antirez
695         * ChangeLog, Makefile, jim.c: Fixed an EXPR bug.
697 2005-03-17 22:39  antirez
699         * ChangeLog, README, TODO, jim.c: [lreverse]
701 2005-03-17 15:56  antirez
703         * ChangeLog, TODO: TODO file updated, things already done removed.
705 2005-03-17 15:47  antirez
707         * ChangeLog, jim.c: Applied PATCH #389 "debug command is missing
708           NULL terminator in options :)" Thanks to Jaen Saul for report +
709           patch.
711 2005-03-17 14:06  antirez
713         * ChangeLog, jim.c, jim.h: Objects hash function changed.
715 2005-03-17 08:40  antirez
717         * ChangeLog, jim.c, jim.h: [source] command added.
719 2005-03-17 08:22  antirez
721         * ChangeLog, Makefile, TODO, jim.c, jim.h: The interactive prompt
722           can now used to type/paste multi line scripts.  Every line is
723           appended to the previous until the script does not appear to be
724           complete (tested by Jim_IsScriptComplete()).
726 2005-03-16 17:28  antirez
728         * ChangeLog, jim-aio.c, jim.c, jim.h: [env] modified to just be
729           able to read a specified var name form the environment, i.e. to
730           be ANSI-C.
732           Minor fix to AIO extension to use the new DelProc API.
734 2005-03-16 17:06  patthoyts
736         * jim.c, jim.h: Added interpreter pointer to the command delete
737           proc.
739 2005-03-16 16:30  antirez
741         * ChangeLog, jim.c: Added the [env] command
743 2005-03-16 14:35  antirez
745         * ChangeLog, jim.c: added CVS ID info in the banner.
747 2005-03-16 14:11  antirez
749         * ChangeLog, jim.c: more GC fixes.
751 2005-03-16 13:55  antirez
753         * ChangeLog, jim.c: Fixed a bug introduced in the Gargage
754           Collection code some commit ago.
756 2005-03-15 22:58  antirez
758         * ChangeLog, Makefile: clean target of Makefile now deletes .xo
759           files too.
761 2005-03-15 15:42  antirez
763         * ChangeLog, jim.c, jim.h: A first version of [info complete].
765 2005-03-15 15:05  antirez
767         * BUGS, ChangeLog, jim.c, test.tcl: [info level ?level?] fixed.
768           Tests uncommented.
770 2005-03-15 11:31  antirez
772         * AUTHORS, ChangeLog: More credits in the AUTHORS file
774 2005-03-14 17:36  patthoyts
776         * jim-win32.c: Added a bunch of cursor handling apis
778 2005-03-14 17:35  patthoyts
780         * jim.c: const police
782 2005-03-14 15:39  antirez
784         * ChangeLog, jim.c, jim.h: 'iterator' argument modified to 'iter'
785           for C++ STL safety.
787 2005-03-14 14:11  antirez
789         * ChangeLog, jim.c, jim.h: more fixes to allow inclusion of jim.h
790           into C++ programs.
792 2005-03-14 13:20  antirez
794         * ChangeLog, jim.h: Some change to make jim.h more C++ friendly,
795           still not working with g++ btw.
797 2005-03-14 10:16  antirez
799         * ChangeLog, TODO, jim.c: Removed the inclusion of a not-needed
800           header file "sys/time.h" that prevented compilation with
801           JIM_ANSIC under non POSIX systems.
803 2005-03-14 08:22  antirez
805         * ChangeLog, TODO, jim.c: [lmap] command.
807 2005-03-13 18:43  antirez
809         * ChangeLog, jim.h: Max nesting depth modified to 10000
811 2005-03-13 16:53  antirez
813         * ChangeLog, jim.c: [string first]. Tests still not added, until
814           [string] is not (almost instead) complete.
816 2005-03-13 09:36  antirez
818         * ChangeLog, jim.c: [string index] implemented
820 2005-03-12 22:42  antirez
822         * ChangeLog, jim.c: Jim_GetEnum() will now sort the options in the
823           error message (ss)
825 2005-03-12 21:26  antirez
827         * ChangeLog, jim.c, jim.h: Added the ability to compile with
828           -DJIM_ANSIC to use only ANSI-C features and libraries.
830 2005-03-12 10:18  antirez
832         * ChangeLog, jim.c, jim.h: Added the Jim_FreeNewObj() macro to free
833           objects with refcount == 0 instead to call Jim_IncrRefCount +
834           Jim_DecrRefCount(), or directly Jim_FreeObj(). Code modified
835           accordingly where needed.  Make test + valgrind test passed after
836           the change.
838 2005-03-12 09:52  antirez
840         * ChangeLog, README, jim.c: It's now possible to exclude
841           compilation of dynamic loaded libraries commenting the JIM_DYNLIB
842           define from the first lines of jim.c.
844 2005-03-12 07:43  antirez
846         * ChangeLog, jim.c: Modified Jim_Free() to be more strict, now it
847           panics if the refcount of the object is not exactly 0.  Now new
848           objects that are not used may be freed using Jim_Free instead to
849           use Jim_IncrRefCount() + Jim_DecrRefCount() calls.
851 2005-03-11 23:00  antirez
853         * ChangeLog, jim.c: Converted some free() call to Jim_Free().
854           Actually Jim_Free is a macro that just expands to free for now,
855           but in the future Jim may include a specialized allocator for
856           better performances.
858 2005-03-11 10:37  antirez
860         * ChangeLog, jim.c: [lambda] modified to be 'statics' capable.
862 2005-03-11 10:33  antirez
864         * ChangeLog, Makefile: default Makefile optimization level set to
865           -O2 again.  I committed a Makefile with -Os for an error. (me)
867 2005-03-11 10:31  antirez
869         * ChangeLog, jim.c, test.tcl: Fix about [rename] against procedures
870           with statics.  Added a regression test to test.tcl (I plan to
871           move everything inside regtest.tcl into test.tcl).
873 2005-03-11 10:25  antirez
875         * ChangeLog, jim.c: more static fixes (me)
877 2005-03-11 09:43  antirez
879         * jim.c: tons of static var fixes...
881 2005-03-11 08:21  antirez
883         * ChangeLog, jim.c, jim.h: static variables support
885 2005-03-10 16:58  antirez
887         * ChangeLog, jim.c, jim.h, test.tcl: lrange command (me)
889 2005-03-10 11:03  antirez
891         * Makefile, README, bench.tcl, jim.c, tools/benchtable.tcl: Some
892           fix to bench.tcl to make it able to run in Tcl7.6.  README
893           update.
895 2005-03-09 14:42  patthoyts
897         * Makefile.vc: Add profile option
899 2005-03-09 13:00  patthoyts
901         * bench.tcl: Improved formatting for normal output
903 2005-03-09 12:57  patthoyts
905         * tools/benchtable.tcl: New file to tabulate accumulated benchmark
906           data from bench.tcl -batch
908 2005-03-09 12:06  antirez
910         * ChangeLog, jim.c, jim.h, test.tcl: [linsert] command added
911           (Clemens Hintze).  Jim_GetIndex() semantic changed to make
912           [lindex] more compatible with Tcl's one, without effects on other
913           commnads (me).
915 2005-03-09 09:52  antirez
917         * ChangeLog, bench.tcl: New test added to the benchmark
919 2005-03-09 08:19  antirez
921         * ChangeLog, TODO, bench.tcl, jim.c: An initial [format] command.
923 2005-03-08 18:06  antirez
925         * ChangeLog, jim.c, jim.h, jimsh.c: Did some fix in jimsh.c,
926           exported some more API function to set variables and global
927           variables using a string C as name instead of a Jim_Obj. This is
928           more handy in mani conditions.
930 2005-03-08 16:10  patthoyts
932         * bench.tcl, jim.c, jim.h: JIM_VERSION is to be an integer value
933           which we present as MAJOR.MINOR to users. MAJOR is JIM_VERSION /
934           100
936 2005-03-08 14:45  patthoyts
938         * bench.tcl, jim.c, jim.h, jimsh.c: Added [info patchlevel] and
939           setup argv0 and argv variables in jimsh.  Changed
940           Jim_InteractivePrompt to take a pre-initialized interpreter.
942 2005-03-08 12:32  antirez
944         * ChangeLog, jim.c: aesthetic changes to source code (SS)
946 2005-03-08 12:01  antirez
948         * ChangeLog, jim.c: Removed an useless #if0 ... #endif block of
949           code.
951 2005-03-08 10:50  antirez
953         * ChangeLog, jim.c, test.tcl: Info exists + tests (Clemens Hintze).
955 2005-03-08 10:42  antirez
957         * ChangeLog, jim.c, regtest.tcl: Applied patch about unset a(x)
958           against non existing 'a' variable (Clemens Hintze). Dictionary
959           handling code and error messages modified a bit (me).
961 2005-03-07 21:53  antirez
963         * ChangeLog, jim.c: Fixed a memory leak introduced with the last
964           callframe caching code commit.
966 2005-03-07 21:34  antirez
968         * ChangeLog, jim.c, jim.h: Faster procedure calls (obtained caching
969           the hashtable, and with a fast path to free the cached hash
970           tables elements).
972 2005-03-07 18:58  antirez
974         * ChangeLog, jim.c: Added "increasing", "decreasing", "ascii",
975           "nocase" options to lsort (SS). The plan is to don't add more
976           options than this, but -command, and put "dictionary style"
977           comparison in [string dictcompare].
979 2005-03-07 17:03  antirez
981         * ChangeLog, Makefile, bench.tcl, jim.c: [lsort] command and list
982           sorting low-level functions (Pat Thoyts).  Speedup for floating
983           point math (me).
985 2005-03-07 16:30  patthoyts
987         * jim.c, jim.h: Refactored the [info] command and added body and
988           version to the command.  Added a simple version of [lsort] (no
989           options yet).
991 2005-03-07 15:17  antirez
993         * ChangeLog, jim.c: specializing version of while (still not
994           complete, but already handles most of the cases that it's worth
995           to optimize).
997 2005-03-07 09:23  antirez
999         * ChangeLog, TODO: TODO changes
1001 2005-03-06 23:42  antirez
1003         * bench.tcl, jim.c, regtest.tcl, test.tcl: A specializing version
1004           of [for] that appears able to match the performaces of Tcl8.4 for
1005           the specialized forms. The implementation is a bit complex so may
1006           contain bugs... to handle with care.  Also a [for] bug about
1007           [continue] was fixed and the regression test added.
1009 2005-03-06 11:43  antirez
1011         * ChangeLog, jim.c, jim.h, doc/AIO-Extension.txt: Fixed a race
1012           condition in the garbage collection code.  In order to fix this,
1013           now the hash table iterator works in a way that's save to delete
1014           returned entries during the iteration.
1016 2005-03-06 10:05  antirez
1018         * ChangeLog, doc/AIO-Extension.txt: AIO doc update
1020 2005-03-06 10:03  antirez
1022         * ChangeLog, doc/AIO-Extension.txt: Documentation for the AIO
1023           extension added
1025 2005-03-06 09:48  antirez
1027         * ChangeLog, jim-aio.c: Added support for stdin/stdout/stderr to
1028           AIO
1030 2005-03-06 09:31  antirez
1032         * ChangeLog, Makefile, TODO, jim-aio.c, jim.c, jim.h: Added
1033           Jim_GetEnum() API function. StringCoreCommand and AIO extension
1034           modified to use this API. There are plenty of other places where
1035           this will work better than the raw CompareStringImmediate().
1036           Original idea from Tcl, Original implementation from Pat Thoyts,
1037           I changed the implementationto use CSI and for automatic error
1038           generation with all the valid options listed.
1040 2005-03-05 23:06  patthoyts
1042         * jim.c: Free an objects internal representation before freeing the
1043           string rep.
1045 2005-03-05 22:11  antirez
1047         * ChangeLog, jim-aio.c: more AIO file methods.
1049 2005-03-05 19:51  antirez
1051         * ChangeLog, jim-aio.c: ANSI I/O seek method implemented.
1053 2005-03-05 16:04  antirez
1055         * ChangeLog, jim.c, jim.h: Solved a problem with Jim_Length()
1057 2005-03-05 16:01  antirez
1059         * ChangeLog, Makefile, jim-aio.c, jim.c, jim.h: Initial version of
1060           AIO (ANSI C I/O) extension added.  Some bit of const safeness. A
1061           new API function to get the object length, Jim_Length().
1063 2005-03-05 13:22  antirez
1065         * ChangeLog, jim-posix.c, jim-win32.c, jim-win32com.c, jim.c,
1066           jim.h: delProc callback added to Jim_CreateCommand().  Core
1067           commands handling updated to respect the new sematic.
1069 2005-03-05 13:13  antirez
1071         * ChangeLog, jim-posix.c: extern int errno declaration removed from
1072           the posix extension.
1074 2005-03-05 11:45  patthoyts
1076         * jim.c, jim.h: Added Jim_GetAssocData api. This for permitting
1077           packages to register a data structure with a Jim interpreter.
1079 2005-03-05 10:46  antirez
1081         * ChangeLog, jim.c, jim.h: removed strcasecmp() and isascii(). Now
1082           the Jim core is fully ANSI-C excluding the [load] command. I plan
1083           to add a JIM_FORCE_ANSIC ifdef to exclude the load command for
1084           compilation.
1086 2005-03-05 10:34  antirez
1088         * AUTHORS, ChangeLog, README, jim.c, jim.h, test.tcl: [switch]
1089           command contributed by Clemens Hintze, modified to avoid problems
1090           with -command and shimmering of the objects passed as [switch]
1091           arguments.
1093 2005-03-05 00:59  patthoyts
1095         * Makefile.vc, jim-win32com.c, jim.c: Added ole32.foreach command,
1096           changed creation to ole32.create.  Added support for dealing with
1097           returned ole32 obejcts.  Couple of const fixes in jim core.
1099 2005-03-04 23:44  antirez
1101         * jim.c: Removed two unused parts of code resulting in warnings
1102           compiling under 64bit systems.
1104 2005-03-04 23:04  antirez
1106         * ChangeLog, jim.c: Fix for [info local], at top level an empty
1107           list is now returned.
1109 2005-03-04 22:59  antirez
1111         * jim.c: binary safe parsers for scripts,lists,expr,subst.
1113 2005-03-04 21:12  antirez
1115         * jim.c: Fixed a bug in Jim_Collect() thanks to Colin McPhail that
1116           reported it.
1118 2005-03-04 16:37  antirez
1120         * jim-posix.c, jim-win32.c, jim-win32com.c, jim.c: JIM_NOTUSED
1121           moved after var declarations blocks.
1123 2005-03-04 16:33  antirez
1125         * jim.c: [info locals/vars/globals]
1127 2005-03-04 15:09  antirez
1129         * BUGS, ChangeLog, jim.c, jim.h, test.tcl: jim::libpath renamed
1130           into jim.libpath. Also there was a bug listed in the BUG file
1131           about jim.libpath lookup performed using the local variable API
1132           that's now fixed. In order to fix the problem the new API call
1133           Jim_GetGlobalVariableStr() was added.  Jim_GetVariableStr() and
1134           Jim_GetGlobalVariableStr() are now exported.
1136 2005-03-04 13:32  antirez
1138         * ChangeLog, jim-posix.c, jim-win32.c, jim-win32com.c, jim.c,
1139           jim.h, test.tcl: $id: ..$ strings added
1141 2005-03-04 13:15  antirez
1143         * ChangeLog, Makefile: Added a 'commit' makefile target to generate
1144           ChangeLog + cvs commit.
1146 2005-03-04 13:12  antirez
1148         * ChangeLog: ChangeLog file added, generated using cvs2cl
1150 2005-03-04 12:54  antirez
1152         * jim-posix.c, jim-win32.c, jim-win32com.c, jim.c, jim.h: Added
1153           JIM_NOTUSED macro. Macro used where appropriate.
1155 2005-03-04 11:47  antirez
1157         * README, bench.tcl, jim.c, test.tcl: Small README change to
1158           reflect LIBS Makefile var.
1160 2005-03-04 11:06  patthoyts
1162         * Makefile, jim-win32com.c, jim.c, jim.h: Use command line vars in
1163           the Makefile.  Make const quiet with gcc -Wwrite-strings Fixed
1164           macro usage in COM extension that gcc doesn't like.
1166 2005-03-04 10:45  antirez
1168         * jim.c, test.tcl: [split] command added + tests.
1170 2005-03-04 09:30  antirez
1172         * README, doc/Embedder-HOWTO.txt: Embedder-HOWTO added
1174 2005-03-04 09:03  antirez
1176         * AUTHORS, README, TODO, bench.tcl, jim.h: more benchmarks. Initial
1177           size of hashtables modified.  Some documentation change.
1179 2005-03-03 23:10  antirez
1181         * jim.c, test.tcl: [string map ?-nocase? ...] implemented. tests
1182           added.
1184 2005-03-03 17:41  antirez
1186         * jim.c, jim.h: Missing functions exported
1188 2005-03-03 17:33  antirez
1190         * jim.c, jim.h: RegisterCoreCommands now exported (broken in the
1191           last commit)
1193 2005-03-03 17:24  patthoyts
1195         * jim-win32com.c: Added preliminary support for using typelibrary
1196           information
1198 2005-03-03 16:43  antirez
1200         * jim.c: interactive prompt output binary safe (using fwrite
1201           instead of printf).
1203 2005-03-03 16:36  antirez
1205         * jim.c: [string repeat] implemented.
1207 2005-03-03 16:30  antirez
1209         * Makefile, jim.c, jim.h: Made exporting of symbols to the API less
1210           error prone with JIM_REGISTER_API and JIM_GET_API macros.
1212 2005-03-03 15:41  antirez
1214         * Makefile, jim.h: improtant fix! jim error message visualization
1215           was broken because Jim_PrintErrorMessage() was not exported using
1216           the right funciton pointer.
1218 2005-03-03 14:13  antirez
1220         * Makefile: Makefile dependences updated
1222 2005-03-03 14:10  antirez
1224         * jim.c, jim.h: changes to the reference system. Now references
1225           string rep includes a 'tag' that makes interactive usage and
1226           debugging simpler.
1228 2005-03-03 12:01  antirez
1230         * jim-posix.c, jim.h: Fixed a minor typo introduced with
1231           const-safeness patch.
1233 2005-03-03 11:34  antirez
1235         * jim.c, jim.h: const removed from Jim_GetString().
1237 2005-03-03 04:29  patthoyts
1239         * jim-win32.c, jim-win32com.c, jim.c, jim.h: Applied patches 363
1240           and 366 for const correctness to the win32 modules and jim.[ch]
1242 2005-03-03 04:11  patthoyts
1244         * jim-win32com.c: Fixed my evil unicode type problem. Didn't do a
1245           good job with zero length unicode strings.
1247 2005-03-03 02:48  patthoyts
1249         * jim-win32com.c, jim.c, jim.h: Exported the double object type to
1250           the API.  Paranoid cleanup of unicode object type internal
1251           representation.
1253 2005-03-02 23:50  antirez
1255         * Makefile, README: more verbose README, a Makefile fix for mingw.
1257 2005-03-02 23:37  patthoyts
1259         * README: Fixed some typos.
1261 2005-03-02 23:34  patthoyts
1263         * Makefile.vc, jim-win32com.c, jim.c, jim.h: Moved the internal rep
1264           accessor macros and Jim_FreeIntRep into the header as they are
1265           useful to people writing new object types.  Enabled calling COM
1266           methods, some object type bugs cleaned.
1268 2005-03-02 23:29  antirez
1270         * README, TODO, bench.tcl, jim.c: one more benchmark
1272 2005-03-02 20:29  antirez
1274         * jimsh.c: jimsh added
1276 2005-03-02 20:27  antirez
1278         * Makefile, jim-posix.c, jim-win32.c, jim-win32com.c, jim.c, jim.h:
1279           shell and library splitted. Now jim.c contains only the language
1280           implementation, while the shell is into jimsh.c, that is actually
1281           the first example of embedder of Jim.
1283           Important changes in jim.h to make Jim play well with
1284           extensions/embedders at the same time, and to deal with multiple
1285           files.
1287           Extensions now must define JIM_EXTENSION before to include jim.h,
1288           embedders must define JIM_EMBEDDED before to include jim.h.
1290 2005-03-02 18:05  antirez
1292         * jim-posix.c, jim-win32.c, jim-win32com.c: removed JIM_EXTENSION
1293           define from extensions. Is no longer useful because only the core
1294           has to defile __JIM_CORE__.
1296           Added ctype.h in jim-win32com.c.
1298 2005-03-02 17:40  patthoyts
1300         * Makefile.vc, jim-win32com.c, jim.h: Can now create and relese
1301           objects and use ole32.invoke to call propert get on them.  See
1302           the sample at the top of the file. NB: ONLY propget so far.
1304 2005-03-02 17:02  antirez
1306         * jim.c: binary safe JimStringCompare and thus [string compare].
1307           Now [string compare] supports -nocase.
1309 2005-03-02 16:41  antirez
1311         * jim.c, test.tcl: binary safe JimStringMatch()
1313 2005-03-02 15:20  antirez
1315         * jim-win32.c: win32 compilation under mingw fixed,
1316           GetPerformanceInfo() is not available under mingw.
1318 2005-03-02 15:03  antirez
1320         * jim.c: fix for [ Bug #3513 ] Jim crashed after dict sugar
1321           substitution in string
1323 2005-03-02 14:31  antirez
1325         * jim.c, jim.h: JIM_LL_MODIFIER is now called JIM_WIDE_MODIFIER so
1326           that's set simply to "ld" if the system isn't 64bit capable. This
1327           allows to remove few ifdefs from jim.c.
1329 2005-03-02 13:36  antirez
1331         * STYLE, bench.tcl, jim.c: non local literal sharing disabled.
1332           bench.tcl modified to be more verbose.
1334 2005-03-02 13:07  patthoyts
1336         * bench.tcl, jim.c: Improved the [time] resolution on windows.
1338 2005-03-02 11:54  patthoyts
1340         * jim-win32.c: Codified structure rep
1342 2005-03-02 11:46  patthoyts
1344         * jim-win32.c: Whitespace police and added new APIs.
1345           GetPerformaceInfo, LoadLibary, GetModuleFileName, GetModuleHandle
1346           and FreeLibrary.
1348 2005-03-02 08:18  patthoyts
1350         * jim-win32com.c: Slowly progressing.
1352 2005-03-02 00:49  antirez
1354         * STYLE, jim.c, jim.h: A lot of changes to functions names of
1355           jim.c/h to reflect the STYLE file rules.  More functions exported
1356           to the visible API.
1358 2005-03-02 00:16  antirez
1360         * STYLE: style bugs into the style document ;)
1362 2005-03-02 00:04  antirez
1364         * STYLE: Style guidelines
1366 2005-03-01 23:54  antirez
1368         * jim-posix.c, jim.c, jim.h: Indentation style changed to the new
1369           Jim standard 4 spaces. No tabs used at all.
1371 2005-03-01 23:07  antirez
1373         * jim.c, test.tcl: removed a C99-ism
1375 2005-03-01 22:57  antirez
1377         * jim.c, test.tcl: many string match tests added.
1379 2005-03-01 22:38  antirez
1381         * TODO, jim.c: Fix to Jim_StringMatch. Still not embedded nuls
1382           safe.
1384 2005-03-01 16:55  antirez
1386         * jim.c: Clemens's patch for foreach speed/memusage.
1388 2005-03-01 16:48  patthoyts
1390         * Makefile, Makefile.vc, jim-win32com.c, jim.h: Added fledgling COM
1391           support for Win32. Unicode object and a Ole32 object types for
1392           managing ascii-unicode and IDispatch references.
1394 2005-03-01 16:22  antirez
1396         * jim.c, jim.h: Change in design of the Jim STUBS system.  Should
1397           avoid problems on Solaris, and apperas to be generally more sane
1398           about exported symbols restriction.
1400 2005-02-28 20:29  antirez
1402         * jim.c, test.tcl: Foreach command! Thanks to Clemens.  Also a
1403           patch about empty string and StringAppendString causing memory
1404           corruption, and a patch about Jim_WrongNumArgs that I modified
1405           because caused other tests to fail.
1407 2005-02-28 17:27  patthoyts
1409         * jim-win32.c: A few more APIs and a macro for declaring them.
1411 2005-02-28 16:10  patthoyts
1413         * jim-win32.c: Added some more API functions, Beep,
1414           GetComputerName, SetComputerName, GetUserName, GetVersion,
1415           GetTickCount, GetSystemTime.
1417 2005-02-28 13:31  antirez
1419         * jim-win32.c: jim-win32 changes to fix the last commit.
1421 2005-02-28 13:29  antirez
1423         * jim-win32.c: win32.CloseWindow added, ctype.h included in
1424           jim-win32.c
1426 2005-02-28 02:12  patthoyts
1428         * Makefile.vc, jim-win32.c: Fixed line endings and added findwindow
1430 2005-02-28 01:44  antirez
1432         * jim.c: literal sharing re-enabled after the Jim_DuplicateObj()
1433           fix.
1435 2005-02-28 01:43  antirez
1437         * jim.c: Fixed a bug in Jim_DuplicateObj()
1439 2005-02-28 01:20  antirez
1441         * jim.c, jim.h: Jim_Alloc/Free now really exported.  Literal
1442           sharing enabled in a more aggressive form.  New object for
1443           var/index substution.
1445 2005-02-27 23:57  antirez
1447         * jim.c, jim.h: Jim_Alloc/Free exported to extensions.
1449 2005-02-27 23:35  antirez
1451         * TODO, jim.c, jim.h: const added to Jim_NewStringObj
1453 2005-02-27 22:51  antirez
1455         * Makefile: make clean now deletes *.dll too
1457 2005-02-27 22:49  antirez
1459         * Makefile, README: documentation changes, makefile modified to
1460           build jim-win32.dll
1462 2005-02-27 22:17  antirez
1464         * jim.c: other minor chage about 64bit printf modifer
1466 2005-02-27 22:04  antirez
1468         * jim.h: mingw compilation fixes
1470 2005-02-27 21:30  antirez
1472         * jim.c: warning about win32 dlopen wrapper suppressed with
1473           no-operation code.
1475 2005-02-27 18:06  antirez
1477         * AUTHORS, BUGS, README, jim-posix.c, jim-win32.c, jim.c, jim.h:
1478           aritymin/aritymax information no longer used for C-coded
1479           commands.  API changed accordingly.
1481 2005-02-27 17:39  antirez
1483         * jim-win32.c: win32 test extensiona added (thanks to Pat Thoyts)
1485 2005-02-27 17:05  antirez
1487         * jim.c, test.tcl: more tests and a fix for [lindex $a $a $a]
1488           sharing hell.
1490 2005-02-27 15:23  antirez
1492         * jim.c, test.tcl: more tests
1494 2005-02-27 15:04  antirez
1496         * Makefile.vc, bench.tcl, jim.c, jim.h: Pat's patch for [load] on
1497           win32! Pat's match for nan/inf modified a bit.
1499 2005-02-27 14:07  antirez
1501         * jim.c, jim.h, test.tcl: More test and fixes to pass this tests,
1502           mainly about upvar.
1504 2005-02-27 12:28  antirez
1506         * TODO, jim.c, test.tcl: Now there is implicit subst in expr's
1507           strings like expr {"foo $i" eq $bar}.  More tests. A fix in the
1508           parsing code for line number calculation.
1510 2005-02-27 11:26  antirez
1512         * BUGS, Makefile, jim.c: Fixed a bug in the parsing of
1513           <backslash><newline>. Now it's rendered as a single space.
1515 2005-02-27 10:57  antirez
1517         * jim.c, jim.h: Clemens patch for macros sanity applied.
1519 2005-02-27 00:39  antirez
1521         * jim.c: ifcorecommand indented using Jim's source style.
1523 2005-02-27 00:36  antirez
1525         * jim.c: Pat <<< and >>> operators but converted to 32bit rotation.
1527 2005-02-27 00:04  antirez
1529         * Makefile.vc: Makefile.vc with unix line endings
1531 2005-02-27 00:03  antirez
1533         * Makefile.vc: removed to add it again without DOS line endings
1535 2005-02-26 23:43  antirez
1537         * README, jim.c, jim.h: Pat's patch about callframe id type,
1538           strtoll casting and errno applied.
1540 2005-02-26 23:15  antirez
1542         * jim.c, test.tcl: Clemem's patch fixing expressions containing
1543           newlines parsing.
1545 2005-02-26 21:14  antirez
1547         * AUTHORS, BUGS, LICENSE, Makefile, Makefile.vc, README, TODO,
1548           bench.tcl, jim-posix.c, jim.c, jim.h, regtest.tcl, test.tcl:
1549           Initial import
1551 2005-02-26 21:14  antirez
1553         * AUTHORS, BUGS, LICENSE, Makefile, Makefile.vc, README, TODO,
1554           bench.tcl, jim-posix.c, jim.c, jim.h, regtest.tcl, test.tcl:
1555           Initial revision