| 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 |