ID | Priority | Status | lisp bugs | Date |
1 | 2 | FIXED | ++ not parsed as atom | 11-15-2012 |
2 | 1 | FIXED | Input/Output stack missing | 11-26-2012 |
3 | 1 | FIXED | print broken for lists | 11-27-2012 |
4 | 1 | FIXED | print needs to return last eval'd | 11-27-2012 |
5 | 2 | FIXED | need lisp files in cmd support | 04-09-2013 |
6 | 1 | FIXED | need proper quote 'support | 05-07-2013 |
7 | 3 | FIXED | &rest broken in lambda | 04-10-2013 |
8 | 1 | FIXED | quote 'support fails in 'foo) | 05-08-2013 |
9 | 1 | FIXED | nested list parse errors | 05-13-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-19-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 | 11-05-2013 |
25 | 2 | FIXED | % is not parsed as an atom | 08-15-2013 |
26 | 2 | FIXED | readlspstr doesn't nonlists | 08-16-2013 |
27 | 1 | FIXED | no way to format doubles | 08-22-2013 |
28 | 1 | FIXED | 1e300 should work, state | 08-22-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-31-2013 |
35 | 1 | FIXED | garbage collection complex case | 09-01-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-16-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 | 02-12-2014 |
50 | 3 | FIXED | raw ptr string support | 09-22-2013 |
51 | 1 | FIXED | () parsing is killing stuff! | 02-12-2014 |
52 | 3 | FIXED | ieee.atom.otherstuf parser | 10-02-2013 |
53 | 3 | FIXED | eqv doesn't handle lists | 09-30-2013 |
54 | 1 | FIXED | (de foo (&rest)) wrong return! | 02-12-2014 |
55 | 3 | FIXED | only protect assigned strings | 10-29-2013 |
56 | 1 | FIXED | multiple quotes broken? | 02-15-2014 |
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-20-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-16-2013 |
65 | 3 | FIXED | readlsp of no file segment violates | 11-08-2014 |
66 | 2 | FIXED | Garbage Collection not mproc safe | 01-23-2014 |
67 | 3 | FIXED | ':' should be legal atom name | 01-22-2014 |
68 | 1 | FIXED | mproc segviolates in tight/fast loops | 01-28-2014 |
69 | 1 | FIXED | join/gprocess_returns need protection | 02-04-2014 |
70 | 2 | FIXED | html server needs a better callback based setup | 02-04-2014 |
71 | 4 | FIXED | (foo ''bar boo) leaves nil pointing at garbage | 02-16-2014 |
72 | 5 | FIXED | () at top level broken | 02-17-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 | 09-25-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-09-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-12-2014 |
94 | 1 | FIXED | :atoms are not being cleaned up at thread teardown | 10-04-2014 |
95 | 1 | FIXED | :atoms clean up not called at no-exit thread teardown | 10-04-2014 |
96 | 3 | FIXED | SET_PROTECT/SET_UNPROTECT lots of unneeded/unsafe nesting | 10-14-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-24-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 | 09-23-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-22-2015 |
118 | 2 | FIXED | strsub needs to validate length to >= 0 | 09-08-2015 |
119 | 2 | FIXED | Garbage collection is ignoring some numbers | 09-14-2015 |
120 | 3 | FIXED | Some strings can be ints, this is fine, but resultants better be strings or leaks! | 09-15-2015 |
121 | 3 | FIXED | Still have a few leaks, but so much better | 09-23-2015 |
122 | 3 | FIXED | strtol strtoul should not seg fault when passed in a long | 09-23-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-29-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-13-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-20-2016 |
134 | 4 | FIXED | sfstream needed | 03-30-2016 |
135 | 3 | FIXED | sfputs fails on writes to exactly 1024*2^n because of grow bug | 03-30-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-05-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-17-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-22-2016 |
146 | 5 | FIXED | Needed to get mouse position | 04-22-2016 |
147 | 4 | FIXED | sfread is broken | 04-24-2016 |
148 | 4 | FIXED | sfgetch is needed | 04-24-2016 |
150 | 5 | FIXED | ',' causes problems in the parser needs to be added as an atom character, probably | 01-01-2018 |
151 | 5 | FIXED | getchar needs to return after 1 char | 05-06-2016 |
152 | 5 | FIXED | putchar needs to be implemented | 05-06-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 | 06-23-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 |
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 | 09-09-2016 |
163 | 4 | FIXED | ifft implementing needed | 09-09-2016 |
164 | 3 | FIXED | sderef needs implementing, so signs can be easily recovered. | 09-02-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-20-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-17-2016 |
170 | 3 | FIXED | iasgn & deref don't allow for floats | 10-17-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 | 12-04-2016 |
173 | 3 | FIXED | Need to add support for raw character output | 12-04-2016 |
174 | 3 | FIXED | Need to add RAW primitives | 12-04-2016 |
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 |
183 | 4 | FIXED | playing sound needs its own thread. | 03-09-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-24-2017 |
187 | 3 | FIXED | eval_lisp can't use hashtag shortcut, hashtag small chance of being uninit. | 06-01-2017 |
188 | 5 | FIXED | For speed reasons delta_volume now native in music.c | 02-13-2018 |
189 | 5 | FIXED | (cndr number lists) and cnar shortcut needed | 02-14-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-05-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-09-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-20-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-24-2019 |
204 | 3 | FIXED | process_mutex wasn't being initialized or deleted. | 02-04-2019 |