aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* add rect select brush and keybindsAkshay2021-04-114-50/+163
* introduce modulus arithmetic to std lispAkshay2021-04-103-8/+18
* add std lisp testsAkshay2021-04-101-0/+17
* add `for` primitiveAkshay2021-04-103-1/+82
* fix iso grid scalingAkshay2021-04-081-17/+15
* rework nix flakeAkshay2021-04-082-2/+2
* implement iso grids; lisp primitives to manipulate gridsAkshay2021-04-072-0/+118
* use floating anglesAkshay2021-04-074-42/+16
* apply clippy lintsAkshay2021-04-0618-348/+344
* draw grid and pixmap boundary separatelyAkshay2021-04-064-23/+61
* speed up pixmap drawing!Akshay2021-04-042-27/+79
* basic support for adding guidesAkshay2021-04-045-13/+76
* fix reflect figureAkshay2021-04-032-2/+2
* implement brush size cachingAkshay2021-04-033-0/+37
* fix symmetry calculations and uneven grid drawingAkshay2021-04-031-19/+35
* more functional flood fill, fix panicking mirror_aboutAkshay2021-04-031-11/+17
* fix rare index error, more functional flood fill algoAkshay2021-04-022-34/+46
* fmtAkshay2021-04-022-6/+8
* add DottedList type, fix `cons` finallyAkshay2021-04-023-20/+58
* add rylander dithering, `define` macro, begin work on guides.Akshay2021-04-023-24/+72
* keybind F cycles brush insteadAkshay2021-04-022-13/+11
* statusline with container primitives, draw brush previewAkshay2021-04-021-31/+55
* add widget and container primitivesAkshay2021-04-022-0/+133
* introduce basic canvas primitive functionsAkshay2021-03-315-6/+63
* add let formsAkshay2021-03-311-0/+45
* hopefully fix quote for the last timeAkshay2021-03-312-13/+31
* integrate pico args to mainAkshay2021-03-312-42/+60
* add save and save-as proceduresAkshay2021-03-311-39/+54
* handle quoted objects better; add cond formAkshay2021-03-312-35/+105
* add cli error typesAkshay2021-03-311-1/+3
* initial support for rc.lispAkshay2021-03-312-6/+22
* begin work on command line interfaceAkshay2021-03-311-0/+128
* refactor to use EvaluatorAkshay2021-03-301-4/+10
* add assert primitive; pass state in EvaluatorAkshay2021-03-306-260/+240
* use Display trait instead of Debug to show errors on mainAkshay2021-03-303-40/+70
* better parse errors; include lisp stdlibAkshay2021-03-306-54/+235
* add new catch-all error typesAkshay2021-03-303-32/+81
* fix: sdl panics on empty string drawingAkshay2021-03-292-14/+17
* more list primitives, add type_match macroAkshay2021-03-292-9/+49
* functions are first classAkshay2021-03-291-34/+40
* fix: handle unterminated strings gracefullyAkshay2021-03-293-5/+20
* add Debug & PartialEq impls for LispExpr; add eval testsAkshay2021-03-283-38/+117
* fix arity of arithmetic comparison operatorsAkshay2021-03-281-4/+4
* deprecate last_pointAkshay2021-03-281-4/+1
* rework ModifyRecord to support operation kindsAkshay2021-03-281-14/+15
* restructure Brush enumAkshay2021-03-282-79/+83
* add better brush drawing feedbackAkshay2021-03-288-61/+131
* implement flood fill; new fill brushAkshay2021-03-282-58/+118
* add new brush typeAkshay2021-03-286-1/+98
* missing elseAkshay2021-03-271-0/+1