summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* First cut at signal handling support.Kaz Kylheku2013-12-121-0/+16
* * arith.c, hash.c, lib.c, rand.c, stream.c, syslog.c: RemovingKaz Kylheku2013-12-111-1/+0
* Bumping copyrights to 2014 and expressing them as year ranges.Kaz Kylheku2013-12-101-1/+1
* syslog support; bitwise logior and logand functions become variadic.Kaz Kylheku2013-12-101-0/+18
* Fixing some old-style coding that became obsoleteKaz Kylheku2013-12-061-2/+2
* Steps toward fixing an issue: lazy list readahead.Kaz Kylheku2013-12-011-7/+21
* * eval.c (eval_init): New functions countqual, countql, countqKaz Kylheku2013-11-291-0/+51
* * configure (config_flags): New variable, allowing us toKaz Kylheku2013-11-291-4/+48
* * lib.c (make_time): We must subtract from the 1-12Kaz Kylheku2013-11-281-1/+1
* Extending intrinsic functions to go up to 7 arguments.Kaz Kylheku2013-11-281-1/+121
* Ouch! Turns out the code base has numerous unintendedKaz Kylheku2013-10-241-9/+21
* Improving behavior of op and fixing a bug.Kaz Kylheku2013-10-061-1/+1
* * eval.c (eval_init): tok-str acquires new parameterKaz Kylheku2013-06-111-2/+8
* * eval.c (eval_init): lazy-str's third argument is optional.Kaz Kylheku2013-06-111-14/+19
* * eval.c (eval_init): lazy string related functions become intrinsics.Kaz Kylheku2013-05-221-0/+39
* * eval.c (eval_init): Register tok_str as intrinsic.Kaz Kylheku2013-05-201-0/+25
* * eval.c (eval_init): New intrinsics, time-string-local andKaz Kylheku2013-05-151-0/+39
* * RELNOTES: Updated in preparation for release.Kaz Kylheku2013-05-141-3/+31
* * eval.c (eval_init): New instrinsic function iffi registered.Kaz Kylheku2013-01-111-2/+9
* * lib.c (int_str): Fix gaping bug introduced by previous commit,Kaz Kylheku2012-10-311-0/+3
* Merge branch 'master' of ssh://kylheku.com/git/txrKaz Kylheku2012-10-311-2/+1
|\
| * * lib.c (string_lt): Bugfix: wcscmp returns some value less than zero,Kaz Kylheku2012-10-301-2/+1
* | * arith.c (bignum_from_long): New function.Kaz Kylheku2012-10-011-6/+11
|/
* Bugfix: internal funcall functions not handling functionsKaz Kylheku2012-09-241-1/+113
* * eval.c (eval_init): new instrinsic function /= registered.Kaz Kylheku2012-09-111-0/+12
* * eval.c (eval_init): Follow function renames.Kaz Kylheku2012-09-021-17/+20
* * lib.c (multi_sort_less): Fixing semantics of return value. IndividualKaz Kylheku2012-08-291-2/+4
* * lib.c (multi_sort_less): Change the semantics so that when theKaz Kylheku2012-08-291-5/+5
* * eval.c (mapcarv): Changed to external linkage.Kaz Kylheku2012-08-291-0/+31
* First cut at implementing \s, \d, \w, \S, \D and \W regex tokens.Kaz Kylheku2012-04-191-0/+1
* * eval.c (eval_init): New intrinsic functions remq*, remql*,Kaz Kylheku2012-04-151-0/+50
* * eval.c (eval_init): find-if intrinsic registered.Kaz Kylheku2012-04-141-5/+26
* * eval.c (eval_init): New functions remove-if and keep-if.Kaz Kylheku2012-04-141-0/+42
* * arith.c (INT_PTR_MAX_MP): New static variable.Kaz Kylheku2012-04-101-3/+10
* * eval.c (eval_init): Expose regex-compile and regexp as intrinsics.Kaz Kylheku2012-04-101-1/+1
* * arith.c (bignum): Previously static function now exposed as external.Kaz Kylheku2012-04-081-2/+20
* * lib.c: Revert earlier change: config.h must be included before theKaz Kylheku2012-04-071-1/+1
* * configure: Added new check for some clashing external names,Kaz Kylheku2012-04-071-1/+1
* Rounding out hash table functionality with lazy lists thatKaz Kylheku2012-04-071-0/+10
* Code cleanup and tweaking.Kaz Kylheku2012-04-051-0/+19
* The mut macro should only be used for vectors or vector-like objectsKaz Kylheku2012-04-051-2/+6
* Bunch of fixes.Kaz Kylheku2012-04-051-2/+1
* Fix failing test case tests/006/freeform-1.txr.Kaz Kylheku2012-04-031-6/+12
* * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-031-5/+4
* * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-031-9/+11
* * lib.c (vec_set_length): Use set instead of assignment.Kaz Kylheku2012-04-021-3/+5
* Start of ground-work for ephemeral GC. We must add some abstractionKaz Kylheku2012-04-011-22/+22
* * lib.c (num_str): Much more accurate test for deciding whetherKaz Kylheku2012-03-301-3/+6
* * lib.c (min2, max2): Semantics tweak. If the numbers are equal,Kaz Kylheku2012-03-291-2/+2
* * arith.c (numeq): New function.Kaz Kylheku2012-03-291-0/+14