ID | Priority | Status | lisp bugs | Date |
1 | 2 | FIXED | ++ not parsed as atom | 11-15-2012 |
2 | 1 | FIXED | Input/Output stack missing | 11-25-2012 |
3 | 1 | FIXED | print broken for lists | 11-26-2012 |
4 | 1 | FIXED | print needs to return last eval'd | 11-26-2012 |
5 | 2 | FIXED | need lisp files in cmd support | 04-09-2013 |
6 | 1 | FIXED | need proper quote 'support | 04-09-2013 |
7 | 3 | FIXED | &rest broken in lambda | 04-10-2013 |
8 | 1 | FIXED | quote 'support fails in 'foo) | 05-07-2013 |
9 | 1 | FIXED | nested list parse errors | 05-08-2013 |
10 | 1 | FIXED | Still need to fix strings | 05-13-2013 |
11 | 1 | FIXED | Still need to fix doubles | 05-13-2013 |
12 | 1 | FIXED | strings have initial " | 05-13-2013 |
13 | 1 | FIXED | + stopped working, parseer prob | 05-15-2013 |
14 | 1 | FIXED | more quote problems | 05-15-2013 |
15 | 1 | FIXED | setting strings in qsetq broken | 05-16-2013 |
16 | 1 | FIXED | (readlspstr "'(setq foo 5)") | 05-16-2013 |
17 | 2 | FIXED | relops doubles broken | 05-16-2013 |
18 | 1 | FIXED | numerous quote list errors | 05-18-2013 |
19 | 1 | FIXED | strtok can't change original | 05-21-2013 |
20 | 1 | FIXED | strings need hashtables | 05-21-2013 |
21 | 1 | FIXED | strrev can't change original | 05-22-2013 |
22 | 2 | FIXED | tab not parsed | 06-20-2013 |
23 | 3 | FIXED | strncpy | 06-20-2013 |
24 | 2 | FIXED | (is_atom {) (is_atom *) hangs | 08-14-2013 |
25 | 2 | FIXED | % is not parsed as an atom | 08-14-2013 |
26 | 2 | FIXED | readlspstr doesn't nonlists | 08-16-2013 |
27 | 1 | FIXED | no way to format doubles | 08-16-2013 |
28 | 1 | FIXED | 1e300 should work, state | 08-17-2013 |
29 | 1 | FIXED | strsub has a malloc error+1 | 08-18-2013 |
30 | 1 | FIXED | parsing 1e300 3.0 messes up exp | 08-22-2013 |
31 | 1 | FIXED | nested lambdas same arg name err | 08-27-2013 |
32 | 2 | FIXED | dcopy breaks garbage collection | 08-29-2013 |
33 | 2 | FIXED | strtok breaks garbage collection | 08-29-2013 |
34 | 3 | FIXED | &rest broken | 08-30-2013 |
35 | 1 | FIXED | garbage collection complex case | 08-30-2013 |
36 | 3 | FIXED | no puts | 08-31-2013 |
37 | 4 | FIXED | added &level debug | 08-31-2013 |
38 | 1 | FIXED | PROTECT lists dups/unmatched | 09-01-2013 |
39 | 4 | FIXED | hashfunc slow,added cacheing | 09-01-2013 |
40 | 1 | FIXED | ' totally brokn in state mach | 09-02-2013 |
41 | 1 | FIXED | malloc leaks | 09-03-2013 |
42 | 5 | FIXED | garbage collect numbers | 09-03-2013 |
43 | 2 | FIXED | garbage collection bugs | 09-04-2013 |
44 | 1 | FIXED | de atoms shouldn't retie pfns | 09-16-2013 |
45 | 3 | FIXED | CHECK_stuff incorrect | 09-17-2013 |
46 | 5 | FIXED | Add Chr at least temporarily | 09-17-2013 |
47 | 4 | FIXED | '$' is an atom part | 09-17-2013 |
48 | 3 | FIXED | Keyboard input shouldn't be opd | 09-17-2013 |
49 | 1 | FIXED | (de foo () ...) still fails | 09-19-2013 |
50 | 3 | FIXED | raw ptr string support | 09-20-2013 |
51 | 1 | FIXED | () parsing is killing stuff! | 09-26-2013 |
52 | 3 | FIXED | ieee.atom.otherstuf parser | 09-26-2013 |
53 | 3 | FIXED | eqv doesn't handle lists | 09-30-2013 |
54 | 1 | FIXED | (de foo (&rest)) wrong return! | 10-02-2013 |
55 | 3 | FIXED | only protect assigned strings | 10-12-2013 |
56 | 1 | FIXED | multiple quotes broken? | 10-20-2013 |
57 | 2 | FIXED | alloc_string/free/malloc | 11-05-2013 |
58 | 2 | FIXED | fopen of a non file should return nil | 11-13-2013 |
59 | 2 | FIXED | html server leaves forks running | 11-19-2013 |
60 | 2 | FIXED | (asc) missing | 11-20-2013 |
61 | 3 | FIXED | pow and others? need int conversions | 11-27-2013 |
62 | 2 | FIXED | strcmp,strncmp needed | 12-03-2013 |
63 | 2 | FIXED | array name needs to return size | 12-03-2013 |
64 | 3 | FIXED | ftime needs implementing | 12-03-2013 |
65 | 3 | FIXED | readlsp of no file segment violates | 12-10-2013 |
66 | 2 | FIXED | Garbage Collection not mproc safe | 01-21-2014 |
67 | 3 | FIXED | ':' should be legal atom name | 01-22-2014 |
68 | 1 | FIXED | mproc segviolates in tight/fast loops | 01-27-2014 |
69 | 1 | FIXED | join/gprocess_returns need protection | 01-28-2014 |
70 | 2 | FIXED | html server needs a better callback based setup | 01-28-2014 |
71 | 4 | FIXED | (foo ''bar boo) leaves nil pointing at garbage | 02-15-2014 |
72 | 5 | FIXED | () at top level broken | 02-15-2014 |
73 | 4 | FIXED | rand should seed off of time | 02-19-2014 |
74 | 3 | FIXED | alloc_string already does strdup | 02-20-2014 |
75 | 3 | FIXED | ftime overload to use string as strftime fmt | 02-20-2014 |
76 | 3 | FIXED | ltoa needs ultoa, perhaps auto for non decimal base | 02-26-2014 |
77 | 3 | FIXED | strtol needs strtoul, perhaps auto for non decimal base | 03-01-2014 |
78 | 3 | FIXED | readlsp av's when no file | 03-06-2014 |
79 | 1 | FIXED | print depended on uninitted vars | 03-06-2014 |
80 | 3 | FIXED | debug &level needs to be :&level for mthread safe | 03-07-2014 |
81 | 3 | FIXED | debug variable names all need : for mthread safe | 03-07-2014 |
82 | 3 | FIXED | &rest needs to be :&rest for mthread safe | 03-07-2014 |
83 | 2 | FIXED | print had errors, multiple prints internally, use one! | 03-07-2014 |
84 | 4 | FIXED | apply not implemented, define in lisp.lsp for now | 08-12-2014 |
85 | 3 | FIXED | (array foo -1) & out of bounds should return nil | 09-03-2014 |
86 | 5 | FIXED | string.h needed in builtins.c warnings only | 09-03-2014 |
87 | 5 | FIXED | exit() in builtins.c needs cast to chop pointer to int warnings only | 09-03-2014 |
88 | 5 | FIXED | process stuff now just process_t warnings only | 09-03-2014 |
89 | 1 | FIXED | nil didn't have hash value, special setup broke && qsetq foo nil | 09-04-2014 |
90 | 5 | FIXED | Put in typecasts in builtins.c to keep warnings down only | 09-04-2014 |
91 | 4 | FIXED | fputs,puts not quite right | 09-07-2014 |
92 | 1 | FIXED | car,cdr need to be safe functions with CHECK_ALLOC option | 09-09-2014 |
93 | 3 | FIXED | ? seems to not be a legal atom char? emits (lambda) | 09-10-2014 |
94 | 1 | FIXED | :atoms are not being cleaned up at thread teardown | 10-03-2014 |
95 | 1 | FIXED | :atoms clean up not called at no-exit thread teardown | 10-03-2014 |
96 | 3 | FIXED | SET_PROTECT/SET_UNPROTECT lots of unneeded/unsafe nesting | 10-10-2014 |
97 | 2 | FIXED | \t \any in print is broken | 10-15-2014 |
98 | 2 | FIXED | '#' should be a legal atom name? | 11-05-2014 |
99 | 1 | FIXED | flmabda might not be up to date with lambda, should be same code base | 11-08-2014 |
100 | 1 | FIXED | mkdir chdir rmdir need to be implemented/fixed | 11-28-2014 |
101 | 1 | FIXED | mkdir chdir rmdir need to return t or nil, not 0 or other | 11-28-2014 |
102 | 1 | FIXED | int needs to just return value when already an integer, not nil | 01-21-2015 |
103 | 1 | FIXED | relops should not slam the DOUBLE type onto an INT type | 01-21-2015 |
104 | 2 | FIXED | Had to add SIGN_TO_ATOM_START_LIST_STATE, -u ERROR | 03-23-2015 |
105 | 4 | FIXED | Need to add client IP to html header | 04-06-2015 |
106 | 2 | FIXED | setup_iprocess needs to fail gracefully, currently trashes | 04-25-2015 |
107 | 5 | FIXED | usleeps in XEventLoop inefficient. 32 tests take 3.4sec on app version | 06-15-2015 |
108 | 2 | FIXED | Cookies weren't being parsed right | 06-22-2015 |
109 | 5 | FIXED | strcat_lisp inefficient | 07-16-2015 |
110 | 5 | FIXED | XGetFontProperty XGetAtomName need implemented | 07-22-2015 |
111 | 5 | FIXED | Valgrind sign_exp_ch undefined in read_lisp_string | 07-27-2015 |
112 | 5 | FIXED | Valgrind on exit cleanup atoms, strings, numbers | 07-28-2015 |
113 | 5 | FIXED | Valgrind on exit cleanup lists | 07-28-2015 |
114 | 5 | FIXED | Valgrind uninitialized ptrs in process stuff | 07-28-2015 |
115 | 5 | FIXED | Valgrind stack allocates hanging around | 07-28-2015 |
116 | 5 | FIXED | pretty printer needed for debug and human readability | 08-16-2015 |
117 | 2 | FIXED | Garbage collection doesn't visit all array/lists? elements, currently trashes | 09-02-2015 |
118 | 2 | FIXED | strsub needs to validate length to >= 0 | 09-08-2015 |
119 | 2 | FIXED | Garbage collection is ignoring some numbers | 09-09-2015 |
120 | 3 | FIXED | Some strings can be ints, this is fine, but resultants better be strings or leaks! | 09-13-2015 |
121 | 3 | FIXED | Still have a few leaks, but so much better | 09-22-2015 |
122 | 3 | FIXED | strtol strtoul should not seg fault when passed in a long | 09-22-2015 |
123 | 3 | FIXED | strtok leaked, pa reuse sloppy | 09-22-2015 |
124 | 3 | FIXED | '"foo" returned ("foo"), '5 worked fine | 09-28-2015 |
125 | 3 | FIXED | '('"foo") returned (("foo")), '('5) same problem | 09-28-2015 |
126 | 3 | FIXED | 32 bit machines need conditional changes to build | 10-14-2015 |
127 | 3 | FIXED | (ftime 14) on 32 bit messed up due to size of time structures | 10-16-2015 |
128 | 3 | FIXED | Broken for 64 bits | 10-20-2015 |
129 | 3 | FIXED | unlink needed | 12-16-2015 |
130 | 4 | FIXED | ctrlc handler needed in lisp | 02-10-2016 |
131 | 4 | FIXED | lisp needs a way to enter stuff on cmd line | 02-19-2016 |
132 | 3 | FIXED | chmod needed | 03-09-2016 |
133 | 4 | FIXED | memcpy needed | 03-09-2016 |
134 | 4 | FIXED | sfstream needed | 03-28-2016 |
135 | 3 | FIXED | sfputs fails on writes to exactly 1024*2^n because of grow bug | 03-28-2016 |
136 | 3 | FIXED | SIGN_TO_END_ATOM_END_LIST_STATE needs to reset sign_ch to '+' | 04-04-2016 |
137 | 5 | FIXED | needed a profiling capability ../inc/profile.lsp | 04-04-2016 |
138 | 2 | FIXED | Web apps Off & test hangs | 04-04-2016 |
139 | 4 | FIXED | lambda (and flambda?) should eval parms after local vars list | 04-13-2016 |
140 | 3 | FIXED | sfgets slamming null into wrong place in string | 04-16-2016 |
141 | 3 | FIXED | sfgets terminating null needs to clobber \n same as fgets | 04-16-2016 |
142 | 4 | FIXED | sfwrite needs to be implemented | 04-16-2016 |
143 | 2 | FIXED | garbage collection making unsafe assumptions about list(array) elements being visited | 04-16-2016 |
144 | 3 | FIXED | Missing some X11 calls to get absolute window position in video bufer | 04-20-2016 |
145 | 3 | FIXED | Needed bitmap generation from app (tobmpfile "file") | 04-21-2016 |
146 | 5 | FIXED | Needed to get mouse position | 04-21-2016 |
147 | 4 | FIXED | sfread is broken | 04-24-2016 |
148 | 4 | FIXED | sfgetch is needed | 04-24-2016 |
149 | 5 | OPEN | documentation lisp.docx out of date | 04-24-2016 |
150 | 5 | FIXED | ',' causes problems in the parser needs to be added as an atom character, probably | 04-27-2016 |
151 | 5 | FIXED | getchar needs to return after 1 char | 05-06-2016 |
152 | 5 | FIXED | putchar needs to be implemented | 05-06-2016 |
153 | 5 | OPEN | strcpy/strncpy need to be replaced with something safe | 05-26-2016 |
154 | 6 | FIXED | removed all printfs from genstate, just to make emu/simulator first run easier | 05-26-2016 |
155 | 4 | FIXED | broke genstate, failed for powers of 10 | 05-26-2016 |
156 | 4 | FIXED | needed to add unsigned compares u<, u<= etc | 06-23-2016 |
157 | 4 | FIXED | needed to add reset_ctrlc for continuing stuff after ^C | 07-04-2016 |
158 | 4 | OPEN | df vars get evaluated wrong if same name passed in same slot from outer (df c*r (pairs x)) | 07-17-2016 |
159 | 4 | FIXED | memmove needed for overlapping copies in vscroll_up_chararray | 08-07-2016 |
160 | 3 | FIXED | array checks for nil, should be checking length of plist | 08-25-2016 |
161 | 3 | FIXED | iasgn & deref don't allow for doubles | 08-31-2016 |
162 | 3 | FIXED | fft needs implementing natively | 08-31-2016 |
163 | 4 | FIXED | ifft implementing needed | 08-31-2016 |
164 | 3 | FIXED | sderef needs implementing, so signs can be easily recovered. | 08-31-2016 |
165 | 3 | FIXED | wav_to_halfnote needs to be implemented in C. | 09-11-2016 |
166 | 3 | FIXED | wav_to_halfnote has memory leak. | 09-11-2016 |
167 | 3 | FIXED | wav_to_halfnote has memory overwrite. | 09-21-2016 |
168 | 5 | FIXED | ',' added to atom chars. | 10-13-2016 |
169 | 3 | FIXED | Need to add SDL primitives | 10-14-2016 |
170 | 3 | FIXED | iasgn & deref don't allow for floats | 10-16-2016 |
171 | 3 | FIXED | Need to add support for raw kbd & mouse input events | 11-24-2016 |
172 | 3 | FIXED | Need to add support for raw screen output | 11-24-2016 |
173 | 3 | FIXED | Need to add support for raw character output | 11-24-2016 |
174 | 3 | FIXED | Need to add RAW primitives | 10-14-2016 |
175 | 4 | OPEN | (array ) stuff needs to work on lists too | 02-02-2017 |
176 | 5 | OPEN | string_to_ptr doesn't allocate memory, is this a problem at garbage collection time? | 02-09-2017 |
177 | 5 | OPEN | readlsp doesn't return a value. | 02-10-2017 |
178 | 5 | FIXED | unary ops need to translate ints to doubles where needed. | 02-10-2017 |
179 | 5 | FIXED | binary ops need to return nil at first non number type. | 02-10-2017 |
180 | 5 | FIXED | mod (% ) needs to typecast to ints or bail & return nil. | 02-10-2017 |
181 | 4 | FIXED | Calculating the offset of audio .wav files is neede (wav_to_wav_offset a b). | 02-27-2017 |
182 | 5 | OPEN | readlsp doesn't handle setting locals if done in a function. | 03-01-2017 |
183 | 4 | FIXED | playing sound needs its own thread. | 03-01-2017 |
184 | 4 | FIXED | video needs its own thread. | 03-12-2017 |
185 | 4 | FIXED | system() needs to be stubbed. | 03-25-2017 |
186 | 2 | FIXED | Scoping isn't correct for lambda variables. | 05-23-2017 |
187 | 3 | FIXED | eval_lisp can't use hashtag shortcut, hashtag small chance of being uninit. | 05-31-2017 |
188 | 5 | FIXED | For speed reasons delta_volume now native in music.c | 02-12-2018 |
189 | 5 | FIXED | (cndr number lists) and cnar shortcut needed | 02-14-2018 |
190 | 5 | OPEN | several music functions are not yet documented | 02-15-2018 |
191 | 5 | FIXED | wav_to_slice wraps if scaled > 255, should clip to 255 | 02-15-2018 |
192 | 4 | FIXED | Infinite precision math package(p/q) hooks need to be written | 03-03-2018 |
193 | 4 | OPEN | I don't think ratpak FMT_NOEXP is correct | 03-06-2018 |
194 | 3 | FIXED | (mapcar fn ()) segment violates, should be nil | 06-03-2018 |
195 | 5 | FIXED | lisp_core.h lambda reevaluates last matched arg passed in twice. | 08-15-2018 |
196 | 4 | FIXED | Debug means needed for saving list offsets in read files. | 09-01-2018 |
197 | 4 | OPEN | Debug means needed for saving read files names. | 09-09-2018 |
198 | 5 | FIXED %(MAX_HASH-1) is better, esp for powers of 2 calc test 2-4% faster | Hash function lower bits same in "????abcd" case. | 10-10-2018 |
199 | 2 | FIXED | Test crashes with inf precision, at test 26. | 01-17-2019 |
200 | 5 | FIXED | On exit lots of memory isn't cleaned up. | 01-19-2019 |
201 | 3 | FIXED | arctrig shouldn't try and handle deg/grad/rad here. | 01-20-2019 |
202 | 2 | FIXED | Garbage collection is broken for multithreads needs to be done on a per thread basis. | 01-20-2019 |
203 | 3 | OPEN | p/q either double frees, or doesn't zero enough. | 01-20-2019 |
204 | 3 | FIXED | process_mutex wasn't being initialized or deleted. | 02-04-2019 |
ID | Priority | Status | lisp features | Date |
1 | 3 | FIXED | missing mapcar | 11-15-2012 |
2 | 3 | FIXED | No comment state ";" | 11-25-2012 |
3 | 3 | FIXED | readlsp implemented | 11-26-2012 |
4 | 3 | FIXED | need *this ptr | 11-26-2012 |
5 | 3 | FIXED | Variadic function (&rest args) | 11-26-2012 |
6 | 3 | FIXED | need to add garbage collection | 11-27-2012 |
7 | 3 | FIXED | need to add C runtime stubs | 11-27-2012 |
8 | 3 | FIXED | readlspstr & string input suppt | 04-23-2013 |
9 | 3 | OPEN | string_concat is horrible. | 05-13-2013 |
10 | 3 | FIXED | & | ^ | 05-16-2013 |
11 | 3 | FIXED | || && missing | 05-17-2013 |
12 | 3 | FIXED | dlopen,dlsym,dlerror,dlclose | 05-17-2013 |
13 | 3 | FIXED | strtok | 05-17-2013 |
14 | 3 | FIXED | rplacd rplaca | 05-17-2013 |
15 | 3 | FIXED | fopen fclose | 05-17-2013 |
16 | 3 | FIXED | fgets fputs | 05-17-2013 |
17 | 3 | FIXED | is_number | 05-18-2013 |
18 | 3 | FIXED | dcopy | 05-18-2013 |
19 | 3 | FIXED | string_to_atom | 05-18-2013 |
20 | 3 | FIXED | ltoa | 05-18-2013 |
21 | 3 | FIXED | deref, iasgn, callind | 05-20-2013 |
22 | 3 | FIXED | nilp | 05-20-2013 |
23 | 3 | FIXED | strsub, strstr | 05-20-2013 |
24 | 3 | FIXED | cons | 05-21-2013 |
25 | 3 | FIXED | chr | 05-22-2013 |
26 | 3 | FIXED | length strlen | 05-23-2013 |
27 | 3 | FIXED | ~/bitnot | 06-11-2013 |
28 | 3 | FIXED | ltoa base 16 | 06-11-2013 |
29 | 3 | FIXED | concons not yet implemented | 08-14-2013 |
30 | 3 | FIXED | sin,cos,tan etc missing | 08-16-2013 |
31 | 3 | FIXED | atom_to_string | 08-21-2013 |
32 | 3 | OPEN | .2 is syntactically ambiguous | 08-29-2013 |
33 | 3 | FIXED | Need socket support | 09-20-2013 |
34 | 3 | FIXED | need ptr_to_atom | 09-21-2013 |
35 | 3 | FIXED | (rand) (array) needed | 09-27-2013 |
36 | 3 | OPEN | maplist missing | 09-27-2013 |
37 | 3 | OPEN | need gcurrentfile/line | 09-27-2013 |
38 | 3 | FIXED | df/flambda not yet implemented | 10-02-2013 |
39 | 3 | FIXED | << >> missing shift ops | 10-08-2013 |
40 | 3 | OPEN | try allocating strings 2 ways, one unfreeable | 10-22-2013 |
41 | 3 | FIXED | quality,is_quality,for native | 11-05-2013 |
42 | 3 | FIXED | (int double) missing | 11-05-2013 |
43 | 3 | OPEN | _dtoa and _atod need to be native | 11-08-2013 |
44 | 3 | FIXED | stack ops need to be native | 11-08-2013 |
45 | 3 | OPEN | writelspstr needs to be native | 11-08-2013 |
46 | 4 | OPEN | WHILE_PAIRS segfaults if odd | 11-13-2013 |
47 | 2 | FIXED | add http as xwin interface | 11-15-2013 |
48 | 2 | FIXED | add html server | 11-18-2013 |
49 | 4 | OPEN | check options turnoff for speed when code proved? | 12-03-2013 |
50 | 2 | FIXED | add garbagecollect pseudo variable | 12-03-2013 |
51 | 3 | OPEN | make checks nop'd for unsafe mode | 12-03-2013 |
52 | 2 | FIXED | Make multiproc | 01-21-2013 |
53 | 3 | FIXED | expose critsec etc | 01-22-2013 |
54 | 3 | FIXED | Need fread,fwrite,fseek,ftell | 02-03-2014 |
55 | 3 | FIXED | Need open,read,write,lseek,close | 02-03-2014 |
56 | 3 | FIXED | Need yield,join,tid_inuse,tid_return,exit_mp(),tid, | 02-03-2014 |
57 | 3 | FIXED | Need initlock,trylock,lock,unlock,destroylock, | 02-03-2014 |
58 | 3 | FIXED | web server cache/unreliable horrible tablet behavior | 02-06-2014 |
59 | 5 | OPEN | read_lisp state machine has extra states | 02-06-2014 |
60 | 3 | OPEN | (if expr then else) | 02-06-2014 |
61 | 3 | FIXED | need leak tests | 02-20-2014 |
62 | 2 | FIXED | readlspstr needs a non-post eval version freadlspstr | 09-30-2014 |
63 | 5 | OPEN | garbage collection must be done in thread 0 | 10-10-2014 |
64 | 5 | OPEN | strings cannot be used as lambda variables,might be ok | 01-19-2015 |
65 | 3 | FIXED | Need fhtime with strftime internals for formatting for http headers | 02-24-2015 |
66 | 3 | FIXED | Need ftime with offset for http expired, etc. | 02-24-2015 |
67 | 4 | OPEN | Need a debug single step evaluator. | 08-17-2015 |
68 | 3 | OPEN | Need macros. | 02-12-2017 |
69 | 3 | OPEN | Need compiler. | 02-12-2017 |