Commit graph

33 commits

Author SHA1 Message Date
7c8dc6b7ba Hide cursor during all non-insert commands 2025-07-31 14:51:33 +02:00
f84b895d22 Remove outdated TODO 2025-07-31 14:46:46 +02:00
38b42a3e9a Only send show/hide cursor commands when needed 2025-07-31 14:45:44 +02:00
d7643b63c8 Make MERGE-LINES actually use the scrolling work it set up 2025-07-31 14:39:49 +02:00
fec79106d2 Rewrite forward and backward commands, they now behave like Emacs's 2025-07-31 14:35:55 +02:00
63a9b50fb4 Add macro for walking buffer content (for example to search) 2025-07-31 14:35:25 +02:00
b7dea0f333 Add method to get the last line of a buffer 2025-07-31 14:35:18 +02:00
0451b5b7d1 Add page up and page down commands to the editor 2025-07-31 13:23:52 +02:00
1f52377b2b Add failsafe to REDISPLAY-LINE for when the editor fucks it up
Occasionally the editor will try to redisplay lines that are
off-screen, even though that shouldn't happen. Ignoring it is
seemingly harmless, so it now signals a warning.
2025-07-31 13:22:59 +02:00
502451af8b Speed up displaying lines when scrolling up 2025-07-31 12:12:25 +02:00
4415bb3d55 Add indent and unindent commands 2025-07-31 12:03:48 +02:00
13715859ef Allow inserting characters into a line without redisplay 2025-07-31 12:03:34 +02:00
5af2ed3f2a Add Ctrl bindings for forward and backward word commands 2025-07-31 11:50:52 +02:00
84ddb747aa Add dummy help command 2025-07-31 11:50:12 +02:00
eb2fac312a Add more recognized keys to the editor 2025-07-31 11:49:14 +02:00
c59bad4bb7 Fix some indentation in editor 2025-07-31 11:48:35 +02:00
5032ee73e8 Fix occasional errors from jumping to an off-screen error location 2025-07-31 11:37:38 +02:00
1f17283b2a Make quick refresh from line deletion work on the top line 2025-07-31 11:12:35 +02:00
62c19a38d8 Using scrolling, avoid redrawing editor screen after deleting a line 2025-07-31 11:05:49 +02:00
6f6a800897 Add editor command COM-KILL-LINE
Works as close as I care to get it to its Emacs counterpart
2025-07-31 10:51:28 +02:00
04be194c46 Ugly fix for incorrect scrolling on VT220 2025-07-30 11:09:15 +02:00
df009bac42 Remove unused LET* 2025-07-30 10:35:06 +02:00
1ab8dbb818 Add TODO in editor about terminal commands in need of replacing 2025-07-29 20:24:45 +02:00
8d4d462efc Add method to copy whole text into editor buffer 2025-07-29 20:23:54 +02:00
4f096b9820 Make editor save source before compiling 2025-07-29 19:52:27 +02:00
bf16fe3a6c Improve editor's upload progress display a bit 2025-07-29 17:04:53 +02:00
5a7cf8f7c4 Add progress display for C64 transfer to editor 2025-07-29 11:36:12 +02:00
a1f66db972 Move where "Key is unbound" message is displayed 2025-07-28 16:20:04 +02:00
0da45020db Fix bug in editor's CSI dispatch causing errors on some unknown keys 2025-07-28 16:19:38 +02:00
7d46193ea3 Print IR during typical compilation 2025-07-28 15:37:57 +02:00
0505b4cfef Add working emulator preview build method 2025-07-28 12:38:56 +02:00
edde967aac Last night's hacking, livecoding now working 2025-07-28 11:06:57 +02:00
a206de1007 Move editor into repo root 2025-07-24 12:34:21 +02:00
Renamed from wip-duuqnd/editor/editor.lisp (Browse further)