Commit graph

149 commits

Author SHA1 Message Date
0d43dc0128
dot in textEditor to repeat last action 2026-03-19 20:21:26 -06:00
717ec2048b
Backwards motions and deletions 2026-03-18 20:04:25 -06:00
a3b815b449
Getting vim motion architecture started. deleteWord added. Changing deleteLine to use it. 2026-03-18 19:29:53 -06:00
78fa27f70a
isWordChar 2026-03-15 20:08:34 -06:00
fcce2ac4c0
refactoring key events so all Insert mode are together... may regret that later but its cleaner now. Getting delete line working 2026-03-12 21:04:52 -06:00
7a97ec3f90
texteditor. 'o' key 2026-03-04 17:56:53 -07:00
295a8a5e24
More pretty printer 2026-02-27 21:40:58 -07:00
4904b7df7f
ctrl-d and ctrl-u for half scrolling 2026-02-26 21:53:54 -07:00
4ba3eda57a
More pretty printer stuff. fixing infix. fixing indents 2026-02-26 21:39:11 -07:00
15f6124173
Ability to delete from store 2026-02-26 21:21:49 -07:00
3267d5bc39
textEditor scrolling. only rendering the lines that are in the viewport. smooth. better prettyPrinting of match inside lambda 2026-02-26 21:03:08 -07:00
f54b8ca65e
Better pretty printing. scrolling in the textEditor 2026-02-26 20:29:37 -07:00
f1ff6c29d6
textEditor can save to a textEditorBuffers list with the W command. it can apply back to the original store ref with the A command. Crazy man 2026-02-26 16:51:34 -07:00
b0726bc0fb
Undo and redo! 2026-02-26 15:03:05 -07:00
63f599b850
More editor stuff 2026-02-25 23:27:06 -07:00
735db38a2f
omg i'm text editing 2026-02-25 21:48:28 -07:00
824d4f61de
textEditor is happening 2026-02-25 18:41:56 -07:00
cbab2a3417
Fixing tree after making paths lists. more font stuff. fixing rebind from the palette 2026-02-24 21:53:19 -07:00
414fc5d79c
More font crap. fixing getField typo. 2026-02-24 17:48:40 -07:00
c0a8d29119
2nd font 2026-02-24 17:20:12 -07:00
169b067050
Rendering my disgusting font. using it in a few places. wow its hideous 2026-02-23 23:47:58 -07:00
6fe94ddfb2
store paths are now arrays, because '.' needed to be a valid path ident. more quoting crap. font is done! well.. it's something. probably not 'done' 2026-02-23 22:51:16 -07:00
515ad7fc9c
More quoting nonsense 2026-02-23 22:22:13 -07:00
d79166a5bc
Font editer coming a long. first font is looking good. some parser changes to accomodate any string as record fields. other stuff 2026-02-23 21:11:20 -07:00
e3b8930111
More components. better app interface. more progress on fontEditor 2026-02-22 23:11:01 -07:00
76e6868cac
Palette history 2026-02-22 21:06:43 -07:00
a874101a3d
glyphView. fontEditor. a few more host functions 2026-02-22 20:41:41 -07:00
cc33b9a015
Changing the shape of apps. adding better error boundries at stateful components. start fontViewer 2026-02-22 17:00:07 -07:00
d58c39a1ac
Loading glyphs 2026-02-22 15:53:06 -07:00
f426573f96
Saving glyphs 2026-02-22 13:49:26 -07:00
2e05df8035
Mouse toggling pixel cells 2026-02-21 22:51:47 -07:00
eccc14a714
Cleaning up os 'app' launching, apps always return a function that takes a size for their window 2026-02-21 22:40:40 -07:00
12a22cf55c
pixelEditor coming along 2026-02-21 22:08:12 -07:00
5d7d297050
Allowing textInput to be controlled or uncontrolled. adding tab to palette to replace query text with selected item 2026-02-21 21:31:18 -07:00
eb5618c64e
Starting on the pixelEditor. Fixing state reset issue when moving stateful components in the store path. adding hasField host function 2026-02-21 20:11:49 -07:00
080273ac25
Missed one 2026-02-20 23:17:25 -07:00
afb26a32fd
Using ! for effectful host functions 2026-02-20 23:17:04 -07:00
8be7bf43a2
saveImage host function 2026-02-20 23:00:10 -07:00
00e213748d
Saving changelog on every store update 2026-02-20 22:50:47 -07:00
6ca485bf1d
padding. esc to close palette 2026-02-18 16:27:28 -07:00
91e9ccd92e
openOrFocus 2026-02-17 22:28:47 -07:00
988d2f8ee4
keybindings to move windows left or right in the win list 2026-02-17 21:08:44 -07:00
3d7559845e
more tree editor stuff 2026-02-16 21:44:13 -07:00
f42b5d8abe
tree leaves are now editable. cleaning. removing redefine, since i can just eval() with := 2026-02-16 16:13:24 -07:00
a8a51718fc
keyboard nav in tree view. 2026-02-15 23:37:43 -07:00
5c76f9f3a2
Fixing some bugs. fixing some scroll issues 2026-02-15 21:25:51 -07:00
6f217a0923
Adding ability for stateful views to 'emit' events to their update functions. enhancing state tree viewer 2026-02-15 16:57:22 -07:00
69407cd25b
Collapsible tree view working. separating out ClickOnly events for non-focusable stateful components 2026-02-15 11:13:07 -07:00
fec18486d8
Fixing bugs. escaping things when pretty printing. adding reflect host function. getting further with tree view 2026-02-14 22:08:58 -07:00
f27b946790
Fixing pretty printer indentation. launching inspector when selecting any store value 2026-02-13 23:45:32 -07:00