Kartik K. Agaram
|
e1bc81408f
|
move
|
2022-05-17 21:55:19 -07:00 |
Kartik K. Agaram
|
8d2f81948a
|
enable pressing and holding backspace
|
2022-05-17 21:37:39 -07:00 |
Kartik K. Agaram
|
de495ae0f1
|
several more modules
This is probably not ideal; let's see how it goes..
|
2022-05-17 21:34:55 -07:00 |
Kartik K. Agaram
|
91ce333ae0
|
bugfix typo
|
2022-05-17 20:52:00 -07:00 |
Kartik K. Agaram
|
476bbcdadf
|
beginnings of a module for the text editor
|
2022-05-17 20:29:08 -07:00 |
Kartik K. Agaram
|
40b1780bca
|
longer names for indices in long loops
|
2022-05-17 19:48:12 -07:00 |
Kartik K. Agaram
|
2aa8c67a22
|
extract a module
I want to use `drawing` for locals, so I'll use uppercase the module
name just like globals.
|
2022-05-17 19:41:42 -07:00 |
Kartik K. Agaram
|
9ade4d2782
|
finish uppercasing all globals
|
2022-05-17 19:38:33 -07:00 |
Kartik K. Agaram
|
45eee7ad49
|
start uppercasing globals
We're starting to have a few. Text editing is surprisingly more complex than drawing.
|
2022-05-17 19:27:54 -07:00 |
Kartik K. Agaram
|
13dd253984
|
record a known issue
Discovered while showing this to Dan Oblinger.
|
2022-05-17 19:22:11 -07:00 |
Kartik K. Agaram
|
cfdd563499
|
let's prevent the text cursor from ever getting on a drawing
|
2022-05-17 19:18:23 -07:00 |
Kartik K. Agaram
|
359056eb7e
|
bugfix typo
|
2022-05-17 18:58:42 -07:00 |
Kartik K. Agaram
|
12681b6307
|
start imposing some organization
|
2022-05-17 18:57:47 -07:00 |
Kartik K. Agaram
|
76efb63671
|
much better help color and copy
|
2022-05-17 18:55:26 -07:00 |
Kartik K. Agaram
|
0999ae9929
|
bit more polish to help screen
Still looks like ass.
|
2022-05-17 08:18:55 -07:00 |
Kartik K. Agaram
|
0b252a4ab7
|
reset zoom
|
2022-05-17 08:12:09 -07:00 |
Kartik K. Agaram
|
8446ec0fbb
|
respect zoom when drawing drawings
|
2022-05-16 23:06:44 -07:00 |
Kartik K. Agaram
|
2194b388f8
|
respect zoom when printing online help
|
2022-05-16 23:04:39 -07:00 |
Kartik K. Agaram
|
680999087b
|
ctrl-+ and ctrl-- to adjust font size
|
2022-05-16 23:01:21 -07:00 |
Kartik K. Agaram
|
643e55309e
|
reorg
|
2022-05-16 22:54:44 -07:00 |
Kartik K. Agaram
|
8e074b0a93
|
more precise cursor positioning
|
2022-05-16 22:50:52 -07:00 |
Kartik K. Agaram
|
e2d4edb4d8
|
position cursor by clicking on text
In the process, a bugfix: up/down from line to drawing or vice versa.
|
2022-05-16 22:42:54 -07:00 |
Kartik K. Agaram
|
97531d9d05
|
allow text to be typed while mouse hovers over drawing
The whole point of my keyboard shortcuts scheme is that if you press a
regular key and the mouse is not down, it goes in at the cursor.
|
2022-05-16 22:30:53 -07:00 |
Kartik K. Agaram
|
04dc87482d
|
save each line's y coordinate, whether it's a drawing or not
|
2022-05-16 22:29:05 -07:00 |
Kartik K. Agaram
|
3a9f02c9f2
|
move
|
2022-05-16 22:28:34 -07:00 |
Kartik K. Agaram
|
2ea683f4f2
|
stop handling drawings in cursor_pos computations
|
2022-05-16 22:24:24 -07:00 |
Kartik K. Agaram
|
3af32571a5
|
change data model; text can now have metadata
|
2022-05-16 22:23:24 -07:00 |
Kartik K. Agaram
|
9a54403aa3
|
don't try to append text to drawings
|
2022-05-16 22:14:30 -07:00 |
Kartik K. Agaram
|
399fed42d8
|
rename
|
2022-05-16 22:13:38 -07:00 |
Kartik K. Agaram
|
89b3c7a64f
|
.
|
2022-05-16 22:13:28 -07:00 |
Kartik K. Agaram
|
8382a4f827
|
make sure to show the border of a drawing immediately after creating it
|
2022-05-16 21:38:01 -07:00 |
Kartik K. Agaram
|
741018db1f
|
bugfix: up/down across drawings
|
2022-05-16 21:36:44 -07:00 |
Kartik K. Agaram
|
5a4b8451ce
|
show cursor even on empty lines
|
2022-05-16 21:35:19 -07:00 |
Kartik K. Agaram
|
c06e744feb
|
speed up some obvious common cases
This is probably not worth the effort. First sign of trouble, back it out.
|
2022-05-16 21:10:35 -07:00 |
Kartik K. Agaram
|
0da2ec3850
|
binary search to most natural up/down with proportional fonts
|
2022-05-16 20:55:21 -07:00 |
Kartik K. Agaram
|
63df6d04e0
|
up/down cursor movement
|
2022-05-16 20:26:27 -07:00 |
Kartik K. Agaram
|
ad17f4b9e4
|
left/right cursor movement, deleting characters
|
2022-05-16 20:16:27 -07:00 |
Kartik K. Agaram
|
71cb28e474
|
position cursor more precisely
I don't quite follow why this magic number needs to have this precise value.
|
2022-05-16 18:54:54 -07:00 |
Kartik K. Agaram
|
824bb491f7
|
add a license
|
2022-05-16 18:51:28 -07:00 |
Kartik K. Agaram
|
b7b2d7d0a1
|
always show current filename in window title
|
2022-05-16 18:50:32 -07:00 |
Kartik K. Agaram
|
735ad25226
|
always have a filename
When a filename is provided, we write to it. When it isn't we always
open the same file, and it persists between loads.
|
2022-05-16 18:47:26 -07:00 |
Kartik K. Agaram
|
753318f664
|
gracefully handle a non-existent filename at the commandline
|
2022-05-16 18:46:27 -07:00 |
Kartik K. Agaram
|
662096d98f
|
couple of bugfixes to file-handling
|
2022-05-16 18:44:17 -07:00 |
Kartik K. Agaram
|
551985e383
|
delete experimental REPL
We're going to focus on a simple text editor for now.
|
2022-05-16 18:42:58 -07:00 |
Kartik K. Agaram
|
21a4d8a67e
|
silly reason my screenshots had an ugly black line down the left
|
2022-05-16 15:41:25 -07:00 |
Kartik K. Agaram
|
8f06b74eab
|
to open a file without a terminal, drag it on!
|
2022-05-16 15:26:22 -07:00 |
Kartik K. Agaram
|
34f9670215
|
2 regressions:
- loading a file from the command line
- don't insert empty lines when loading a file from the command line
|
2022-05-16 15:14:08 -07:00 |
Kartik K. Agaram
|
ff1d4d988a
|
bugfix
|
2022-05-16 09:45:30 -07:00 |
Kartik K. Agaram
|
dc1f74b490
|
slightly better default sizing of drawings
|
2022-05-16 09:42:08 -07:00 |
Kartik K. Agaram
|
f63beab657
|
adjust window size
|
2022-05-16 09:39:44 -07:00 |