aboutsummaryrefslogtreecommitdiff
path: root/jim.c
AgeCommit message (Expand)AuthorFilesLines
2014-01-03Revert "Better handling of dict hash tables"Steve Bennett1-21/+43
2014-01-03tailcall: properly merge tailcall framesSteve Bennett1-68/+97
2014-01-03Remove tabs from source filesSteve Bennett1-117/+116
2013-12-21errors caught by [catch] shouldn't affect later stacktraceSteve Bennett1-0/+2
2013-12-21Simplify UpdateStringOfxxx implementationsSteve Bennett1-50/+33
2013-12-21Make identification of nan and inf more robustSteve Bennett1-58/+70
2013-12-21Implement more dict sub commandsSteve Bennett1-36/+85
2013-12-21Better handling of dict hash tablesSteve Bennett1-43/+21
2013-12-21Use Jim_StrDup() instead of strdup() internallySteve Bennett1-1/+1
2013-12-21allow hash tables to be randomiseSteve Bennett1-2/+11
2013-12-21tailcall should resolve command in current namespaceSteve Bennett1-38/+57
2013-12-12Fix infinite loop with error in lsort -uniqueSteve Bennett1-5/+5
2013-12-11Add support for lsort -uniqueSteve Bennett1-4/+43
2013-12-11Add support for lsort -realSteve Bennett1-2/+26
2013-12-09Fix aio close from non-global namespaceSteve Bennett1-0/+21
2013-11-28Fix dict/list shimmering with embedded nullsSteve Bennett1-3/+3
2013-11-11Properly respect backslashes in commentsSteve Bennett1-7/+15
2013-11-11Consider scripts with trailing backslash as unfinishedSteve Bennett1-1/+8
2013-11-06Fix [string tolower] buffer overflow for non-utf8Steve Bennett1-2/+2
2013-09-19Build on platforms without isasciiSteve Bennett1-1/+10
2013-08-19Fixes to make behaviour of Jim's 'binary' more compliant to Tcl.Vadim Zborovskii1-1/+3
2013-08-19Make Jim_IsBigEndian() publicSteve Bennett1-2/+2
2013-08-18[local] requires at least one argumentSteve Bennett1-0/+5
2013-08-02Minor code cleanupsSteve Bennett1-10/+5
2013-08-02Allow object pool to be disabledSteve Bennett1-0/+8
2013-07-24Fix a bug in JimNumberBase()Steve Bennett1-1/+2
2013-07-22Make Jim_CheckSignal() a macroSteve Bennett1-9/+0
2013-07-22Ensure that signals can break vwaitSteve Bennett1-3/+12
2013-03-28Properly handle systems where (-ve % +ve) returns +veSteve Bennett1-1/+3
2013-03-28Need abs() since modulo of -ve is impl dependentSteve Bennett1-1/+1
2013-03-27More small improvements to JimWideToStringSteve Bennett1-4/+4
2013-03-27Further improvements to JimWideToStringSteve Bennett1-36/+27
2013-03-27Implement WideToString locally, printf is slowLauri Kasanen1-2/+37
2013-03-27Remove most quotingType allocations in JimMakeListStringRepLauri Kasanen1-5/+14
2013-03-26Avoid list allocations under four pointers (16/32 bytes)Lauri Kasanen1-2/+10
2013-03-25Put short-lived hash iterator allocations on the stackLauri Kasanen1-27/+27
2013-03-25Shuffle ScanFmtPartDescr to reduce size (40 -> 32)Lauri Kasanen1-4/+4
2013-03-14Trivial optimisationSteve Bennett1-1/+2
2013-03-13Shuffle ExprByteCode to reduce size on 64-bit (24->16)Lauri Kasanen1-1/+1
2013-03-13Make expr array more compactSteve Bennett1-33/+33
2013-03-12Precompute operator length for JimParseExprOperator, optimize logicLauri Kasanen1-68/+72
2013-02-15Fix [string replace] replacing single charSteve Bennett1-2/+2
2012-09-11Add support for string {equal,compare} -lengthSteve Bennett1-16/+50
2012-09-06Fix conversion of numbers >= 2^31Steve Bennett1-2/+2
2012-08-19Fix buffer overflow in [info references]Steve Bennett1-1/+1
2012-08-19Ensure that the full ref is passed to finalizerSteve Bennett1-1/+1
2012-08-19Reference keys are unsigned long, not jim_wideSteve Bennett1-1/+1
2012-08-19Fix invalid memory reference during finalisersSteve Bennett1-1/+4
2012-08-18Fix a dict/list shimmering bugSteve Bennett1-2/+2
2012-08-07Remove octal literals with a leading 0 (TIP #114)Steve Bennett1-29/+157