stop pretending globals are local
[?]
Jul 12, 2022, 5:11 AM
4CTZOJPCTWYUSHLIZZJ2M5W7S4JZFZVT5MUU5XNSOIBS5L4UY5UQCDependencies
- [2]
WPW3AVFSmore precise shape selection - [3]
PLKNHYZ4extract a function - [4]
H2DPLWMVsnapshot: wrapping long lines at word boundaries - [5]
7CLGG7J2test: autosave after any shape - [6]
6PUNJS5Bbackspace - [7]
VHQCNMARseveral more modules - [8]
XX7G2FFJintermingle freehand line drawings with text - [9]
2RXZ3PGObeginning of a new approach to scroll+wrap - [10]
D2GCFTTTclean up repl functionality - [11]
6LJZN727handle chords - [12]
XNFTJHC4split keyboard handling between Text and Drawing - [13]
DXT4QTAHa few more integer coordinates - [14]
2H67P75Xswitch arg for a function - [15]
73OCE2MCafter much struggle, a brute-force undo - [16]
253TWKDAclean up - [17]
HOSPP2ANcrisp font rendering - [18]
OYXDYPGSget rid of debug variables - [19]
IYW7X3WLleft/right cursor movement, deleting characters - [20]
LXTTOB33extract a couple of files - [21]
BULPIBEGbeginnings of a module for the text editor - [22]
EGH7XDBKsupport non-text lines in Text.to2 - [23]
4CXVIEBSadd args to some functions - [24]
VXORMHMEdelete experimental REPL - [25]
R53OF3ONone bug I've repeatedly run into while testing with Moby Dick - [26]
ULKLJBN6couple of renames - [27]
PFT5Y2ZYmove - [28]
BLWAYPKVextract a module - [29]
3QNOKBFMbeginnings of a test harness - [30]
QYIFOHW3first test! - [31]
P66MRF3Ubugfix: don't append metadata when it already exists - [32]
TVCPXAAUrename - [33]
IMEJA43Lsnapshot - [34]
CE4LZV4Tdrop last couple of manual tests - [35]
K2X6G75Zstart writing some tests for drawings - [36]
OTIBCAUJlove2d scaffold - [37]
UV4EWOLYadd args to some functions - [38]
3OKKTUT4up and down arrow now moving by screen line where possible - [39]
5OALPNN3add args to some functions - [40]
537TQ2QNsome more logging
Change contents
- edit in text.lua at line 3
local utf8 = require 'utf8' - edit in text.lua at line 1011[3.442]→[3.442:443](∅→∅),[3.443]→[4.1438:1450](∅→∅),[4.2921]→[4.1438:1450](∅→∅),[4.3295]→[4.1438:1450](∅→∅),[4.8448]→[4.1438:1450](∅→∅),[4.1438]→[4.1438:1450](∅→∅)
return Text - edit in select.lua at line 2
local utf8 = require 'utf8' - replacement in main.lua at line 1
local utf8 = require 'utf8'utf8 = require 'utf8' - replacement in main.lua at line 9
local Text = require 'text'local Drawing = require 'drawing'local geom = require 'geom'require 'text'require 'drawing'require 'geom' - replacement in geom.lua at line 1
local geom = {}geom = {} - edit in geom.lua at line 169
return geom - edit in file.lua at line 2
Drawing = require 'drawing' - edit in drawing.lua at line 3
geom = require 'geom' - edit in drawing.lua at line 720
return Drawing