aboutsummaryrefslogtreecommitdiff
path: root/jim.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-11list, string: support any number of +/-n for indexSteve Bennett1-3/+4
2020-11-16expr: TIP 582 - comments in expressionsSteve Bennett1-6/+15
2020-11-16core: fix minor compiler warningSteve Bennett1-1/+1
2020-11-14core: parser: fix for script with missing end quoteSteve Bennett1-0/+3
2020-10-31core: change "newVal" to "value" in [lset] usageD. Bohdan1-1/+1
2020-10-31core: put space before "..." in "wrong # args" msgD. Bohdan1-2/+2
2020-10-05build: some systems have backtrace but not execinfo.hSteve Bennett1-2/+2
2020-09-27core: make unary "!" work with non-int booleansD. Bohdan1-1/+10
2020-09-23dict: add support for getwithdefault/getdefSteve Bennett1-3/+26
2020-09-23core: implement string comparison operatorsD. Bohdan1-4/+30
2020-09-23core: implement 0d radix prefix for decimalD. Bohdan1-7/+10
2020-07-12string last: fix segfault with invalid indexSteve Bennett1-4/+5
2020-06-25core: dicts (and arrays) now preserve insertion orderSteve Bennett1-173/+406
2020-06-13core: info commands failed to match under some conditionsSteve Bennett1-18/+27
2020-06-12core: tidy up command creation/replacementSteve Bennett1-50/+43
2020-06-11core: improvements to garbage collectionSteve Bennett1-23/+18
2020-06-11time: show results less than 1us per iterationSteve Bennett1-4/+7
2020-06-11core: improve the performance of listsSteve Bennett1-14/+25
2020-06-11dict exists: Improve performance when when key not foundSteve Bennett1-2/+2
2020-06-10core: fix regtest TEST 35Steve Bennett1-10/+8
2020-06-05core: improve performance through negative command cachingSteve Bennett1-13/+46
2020-06-05core: command (proc) names may now contained embedded nullsSteve Bennett1-183/+162
2020-06-05core: string match and other glob matching support embedded nullsSteve Bennett1-27/+58
2020-06-05core: variable names may now contain embedded nullsSteve Bennett1-104/+149
2020-05-30apply: handle the JIM_RETURN return codeSteve Bennett1-15/+15
2020-05-27lsearch: handle too few args with -commandSteve Bennett1-0/+4
2020-05-07lsearch, switch: fix -regexp case with option-like patternSteve Bennett1-12/+23
2020-05-06exit: Set the exit code as the interp resultSteve Bennett1-0/+1
2020-05-04jim.c: Fix UpdateStringOfIndex()Steve Bennett1-1/+1
2020-05-04scan: Fix a utf-8 bug for string lengthSteve Bennett1-12/+13
2020-04-28tests: debug.testEvan Hunter1-12/+19
2020-04-28jim.c: Fix malloc -> Jim_AllocSteve Bennett1-1/+1
2020-04-17local, rename: don't allow renaming a local proc with upcallSteve Bennett1-9/+17
2020-04-17parsing: Fix error with missing quoteSteve Bennett1-0/+3
2020-04-17env: Fix error in case of too many argumentsSteve Bennett1-1/+1
2020-04-17apply: ignore the current namespaceSteve Bennett1-24/+9
2020-04-17expr: avoid memory leak due to shimmeringSteve Bennett1-7/+16
2020-04-02tailcall: Fix to avoid tailcalls consuming C stack framesSteve Bennett1-52/+56
2020-03-05jim.h: Change type of interp->lastCollectTimeSteve Bennett1-6/+6
2019-12-13return: fix -level 0 -code xxxSteve Bennett1-1/+1
2019-11-30string map and string compare now support embedded nullsSteve Bennett1-60/+27
2019-11-08Improve comments for JimResetHashTable()Steve Bennett1-2/+10
2019-11-06expr-sugar: $() should return non-error codesSteve Bennett1-24/+22
2019-08-14jim.c, jim.h: Remove unused Jim_ResizeHashTableSteve Bennett1-11/+0
2019-07-01Jim_SubstObj: Add an assertion if ref count is zeroSteve Bennett1-1/+5
2018-09-21lreplace: Implement TIP #505Steve Bennett1-12/+5
2018-09-04Tidy some signed/unsigned comparisonsSteve Bennett1-2/+2
2018-07-08foreach: Avoid memory leak in case of errorSteve Bennett1-1/+2
2018-07-05expr: Fix compiler warning on older gccSteve Bennett1-1/+1
2018-06-08jim.c: Allow Jim_WrongNumArgs() to accept NULL for msgSteve Bennett1-1/+1