little tool for building Wardley maps
resolve conflicts
Created by  akkartik  on October 28, 2023
IZLSZJLS3EH3UNAX642PGC7XPNS2H4QBZSA2IQPZEE2RKIMYGB3AC
resolve conflicts
Created by  akkartik  on October 28, 2023
AAWRXFKSTC7QBBXQVBNVLKMGGIMMOG2M2AI2YNZRUJUPT5HSGERAC
resolve conflicts
Created by  akkartik  on October 28, 2023
3CZRJ62SHHEKNJVO246BWREJBPM7N6R23CNRIDLT5EADXTGCBEQAC
resolve conflicts
Created by  akkartik  on October 28, 2023
4JRAXETPETXZTUYPMDVBIU523HVCDBABVO4Y4IGKWNS63Z6X23VQC
use my name for a dir
Created by  akkartik  on October 28, 2023
3IN4FOIJ7IWMWAM2SCGUKIM2DR3B6U2MTO24CF25CTKYNSCPUBLQC
change section delimiters in log for OpenBSD
Created by  akkartik  on October 20, 2023
35MYQY7XPTIH2PLN6E7BUEU2LOZZ2VTJJJLUJY4EPECVJBMFNJWQC
remove stale variable from docs
Created by  akkartik  on October 28, 2023
BC43RDWZSTGHF4IT6JUYG7QCS7EUOXLUSWDSCLBSMEK4URWAZUWAC
delete stray file
Created by  akkartik  on October 25, 2023
D2SZK4TVBGCKESHQXQWA5OVJJFVKSL4GVCEWSSEKVWTB4HOCFLKQC
greatly simplify layout
Created by  akkartik  on October 21, 2023
ZBTMSOFMHSMYFTSZJDPLZNXIZUAAWYUPMC7HSJT2W2H43A3K3XFAC
use color alpha in button backgrounds
Created by  akkartik  on October 17, 2023
77UHYOOV6APSXK55CI65QIN35YRR2X7K5FW7FMWS6HPTSKPWHZJAC
resolve conflicts
Created by  akkartik  on October 17, 2023
5I7HQQ2HX3HFFGBBWWNGWSF4KKYVMPVULLIUME5ZFVAJEQI7M2QQC
resolve conflicts
Created by  akkartik  on October 17, 2023
24ZAORFUPPABGYGCYANCZ7I43G4N4I6C3HB5XWTGDNE3VGV6MSZQC
clearer API for drawing a button
Created by  akkartik  on October 17, 2023
PATHMASET244D5TE5C7TK3XLGUDP3YLEC3PNTLWJF3WC7JNKRDOQC
rfind bugfix: handle empty pattern like string.find
Created by  akkartik  on October 15, 2023
VRJI37QRQWO7J2CILYHUMBC6AQLQJI53QFOTNQN4LWJXWYZ2XIMAC
add some tests for rfind
Created by  akkartik  on October 15, 2023
57PFNM5DCBR346EIO2FWBWKOSNRETLD26QOZJIBYOSRXAD27QLPAC
resolve conflicts
Created by  akkartik  on October 10, 2023
7QK4OGQV6AOSOWKE6EMC2422EXHQIQJ7LFCCYFP4SBETHRLA3TPAC
merge bugfix
Created by  akkartik  on October 10, 2023
XA5MDXVCBXO4UWSPPCURZ42SSNBDJYQAKJDIWMWLIKGUDDWGRR5QC
resolve conflicts
Created by  akkartik  on October 10, 2023
J6EXTDKMRGCK64V2VI352N4MDNHQA6YRKEJ34RNAQ22ZAT2DEGIQC
resolve conflicts
Created by  akkartik  on October 10, 2023
BUQ7LJAHAR5RTOSCJBEBQPLZYPLL4CH55DFOSXUKGNNLAHPS5BPQC
resolve conflicts
Created by  akkartik  on October 10, 2023
3CNEV3PPTIGB2NHAASESKWJMAZ37OUGYQ43IWYNBPZZYJNGM4UPAC
resolve conflicts
Created by  akkartik  on September 20, 2023
CQYZ6YKOSE63F2VLBGEGOVL2AUHFK6MV6B5S4FLFT22EBUDVC42QC
resolve conflicts
Created by  akkartik  on October 9, 2023
MEINLCTPD74BWPDTPU6HWMGOZGCQRSEVTZBUBXJTYJ2XIHJZP4VAC
fix all tests in LÖVE v12
Created by  akkartik  on October 9, 2023
BQUMHF6NVI2FCG5755EKW3JYGEESQTCDEGS4TXNINMZ4VUZHVE5AC
start supporting LÖVE v12
Created by  akkartik  on October 9, 2023
6EFO6DIWS7PVTWPGZ6X4EWAFAK5KFBLM67AWASAEQD3RPXKRGMDAC
resolve conflicts
Created by  akkartik  on September 20, 2023
BW5G3OGRG5OQE3MPBDY3O7SSADCG5TLZ7SUP3ZU3BTYYXBNTJW6AC
resolve conflicts
Created by  akkartik  on September 20, 2023
KR5KCMBGWDVWIKWLYRIZTTZWAFHEBYODAK6BCVAFQSUPNCDIJJVQC
resolve conflicts
Created by  akkartik  on September 20, 2023
F2EPMEFLEODTUADIWUHSSEFVR7MSVTK2GCMB7I5WEVWHRX2XTG5AC
merge bugfix
Created by  akkartik  on September 20, 2023
QNZKZI55BFHMTFYRPJ3UK2MJIHVQFGGWOZYKCVHUZ4SUWRRGA7NAC
resolve conflicts
Created by  akkartik  on September 20, 2023
C2SXFA4EMQ7MBIA3SOIT4XVOXWNYU7NAU7UPCTZKI2YJXILFXFQQC
resolve conflicts
Created by  akkartik  on September 20, 2023
PR4FWNUWW6K33ELKQVVUI565I6655CYGHPC7SDZOMA3GN5FBR3OAC
resolve conflicts
Created by  akkartik  on September 20, 2023
3MQ7ESDB6EZS6N4KXHP5BDMBU4RAXCQ3D6WJE3GAR6ITDGOKGAKAC
resolve conflicts
Created by  akkartik  on September 20, 2023
BUGMLBT5O5FQXR4BFDVE77F5KVBKBIGKJ5C2OF6WEHIBP4YXCDVAC
bugfix: clear selection when clicking above or below lines
Created by  akkartik  on September 20, 2023
J3PZGRE2WPBBSSLS4VH6JOTLYFSSTTM2D2AOZ4NQVGXNGDT74GHAC
resolve conflicts
Created by  akkartik  on September 17, 2023
S3COVFLKYP36ODLJR2557QKNFH6UFXWUAOVWT5IJTPRR265LZHHQC
resolve conflicts
Created by  akkartik  on September 17, 2023
OAMKQIRSXVKW5ZNOHWZVQ7IT2T3KXRCV3VUJZIEGWKYYT7I323BAC
bugfix to the helper I added yesterday
Created by  akkartik  on September 17, 2023
TV2KRMN6NOIFK3M2YFU6WZSD6RLBKF6HF67MIJXDX7IV25FYPT2QC
port an old fix to source editor
Created by  akkartik  on September 17, 2023
UAEMUIK7HE5YEDG2ZN4WVVRKO6GVPUUR66DQDNYZY6T4TR7P7KHQC
indent
Created by  akkartik  on September 17, 2023
CBQCACQIWZORPJXEZSEU3R5QFWUNDW45CYAQVFDMEODTIOEMOU2AC
resolve conflicts
Created by  akkartik  on September 16, 2023
CYJNWUQ5M5HYKZAEW7RUTLE7PRPAMWUKQBZBCQZKCVZVLZDBIWLQC
fix a bad merge
Created by  akkartik  on September 16, 2023
M2QQXIFF3H4CWSBIMATKCAJ53CQOXLHIP4LUXV5C3Z2IBMATZDLQC
resolve conflicts
Created by  akkartik  on September 16, 2023
RHMFC6SUIEQTGGDKZYHZQMS4GPK7CQ3C2TVXY756FXJZFKRF6BJAC
hide line numbers from log browser
Created by  akkartik  on September 15, 2023
VXUO4O6ZGCICSJ4IIVWXPW4OUXVQ2C3F54XW46PNEXCAKJX6QCTAC
assume starty can be nil in update
Created by  akkartik  on September 15, 2023
TZJGPNVSP2R47WQMCBNEQDG53VEBFXPYTZEXRUYCCGOBFTKBNF3QC
bugfix: crash when using mouse wheel
Created by  akkartik  on September 15, 2023
EYLRBGW35EUSSIL55J4UC5ZVCGV3OOGS7ONQ6M5ZVL2NF7VXG5ZAC
change a helper slightly
Created by  akkartik  on September 15, 2023
OJGPJGGY5IGUVKBOGXHL6EU6M2SU3OICDIX56RILLTDNNQTYB72AC
clean up a slight jitter when drawing circles
Created by  akkartik  on September 15, 2023
MMXKJD5NYS2HV2BECTX24S7NKQYIKE7746BIFHXAVZHQLVXJZPLAC
source: show file being edited in window title bar
Created by  akkartik  on September 15, 2023
GSYJVRHE5GRHFK34YHDZMIKZR5QSXRT24RAG5PVGY3TXAXZUZIDAC
delete some dead code
Created by  akkartik  on September 15, 2023
6DJTII3FBUTG3SKYBHOPGQERQX6EMBZ6EUWW7IW65C4SCYB3Q63AC
resolve conflicts
Created by  akkartik  on September 15, 2023
HGEVMBDCRYMPNK3HVJJMCBG5GYCSINKWGAQMXUO3GMIXOK553R7AC
resolve conflicts
Created by  akkartik  on September 15, 2023
AKB7VR7BW2ZIOGBFNMDUMWST3HQJD75RJFR7BIQRSJ4XX7AFGVTAC
resolve conflicts
Created by  akkartik  on September 15, 2023
BUP3HJQL2LMP7AQYP74Y2ZSHRUAUKZTBOWFXY4VEFUOLREB5RTUQC
resolve conflicts
Created by  akkartik  on September 15, 2023
HZIFHN7TRXF36OU6MSKZAKIZMAF3JEVYNQRFUXXOOUPDKRH3Q2AQC
always show line numbers in source editor
Created by  akkartik  on September 15, 2023
5NW2BWIVOQORVCENEAFXFTOHB7GGHDLMJHEM5RPUA6UOL2YBOT3QC
resolve conflicts
Created by  akkartik  on September 11, 2023
JGZ6TWEMYVPYWTHAAIY66Q77RLMWI2XKQJZYYWTX4DV4CK3EEOWAC
resolve conflicts
Created by  akkartik  on September 11, 2023
FDWS5ZQAE5HNE2WFQAUL2SRE25NXA2GR7WR5PQNYOEOO2NLCAMSQC
stop deemphasizing the source editor
Created by  akkartik  on September 11, 2023
TZOBEP76WYEB53GD6XSWQ3JZ43S2BSW4DAF2X2GH3I4WZEYKY5OQC
yet another bugfix X-(
Created by  akkartik  on September 9, 2023
5FP52D7YOIVYNDLYSFG2RYCRXY26ILFNFIEJZKAO4ZNU2JIHE44AC
resolve conflicts
Created by  akkartik  on September 9, 2023
ALONIFBWMYA2BT6LXRWOPRWSPLQSQMFRJ2KLVROCFJZVBD2O5H5QC
two bugfixes
Created by  akkartik  on September 9, 2023
X4FU76DJ37FCXE46QSVXK65X3V53XTMVI4DAHVHZFZCUS3XEMVYAC
new primitives for reading/writing files
Created by  akkartik  on September 9, 2023
CYWC4X2QYLRXZPBOH3NPYYJ4P6GA7AV75PHMB3ZHRN6KDDFHVHKQC
reorder
Created by  akkartik  on September 9, 2023
EJSFJRFK5P6SPSJEORCBWRBHTV6XPJBRNXJ7ZF3CPOWFUM7X26QAC
a few more testable file-system operations
Created by  akkartik  on September 8, 2023
LZPMFOG3C6BQD3HTUYET2QT2ODO6MMNYNVRDDTPLV7ZM2REB5GFQC
resolve conflict
Created by  akkartik  on September 8, 2023
S6HXUTPFOYGG3ZOZN52D3VMXGSPKEC4SJRGO2AIVGIKZ5IRCER7AC
resolve conflicts
Created by  akkartik  on September 4, 2023
MZLMVN7VJZRE7CS2Y5ANN3TBTNJ6Z62SV6BNW64SLCQNMRCUFN3AC
resolve conflicts
Created by  akkartik  on September 4, 2023
IUEXDMNY2SHC5E6QSDDPE2BDDDY552223V2ZKIATUZ6IWTXRIXKQC
resolve conflicts
Created by  akkartik  on September 4, 2023
QUT27DGW2IWVLYF3COJP43A37OHKFIP7AEFW64AKLGZ2VZRUURGAC
show any error after switching to source editor
Created by  akkartik  on September 4, 2023
TMLLCFNGKG7O2PSVQUZURZX3HTIR4ZDBLJIDZGKLVBX2SKT7XWGAC
resolve old conflict
Created by  akkartik  on September 4, 2023
GIKQHDFHO5EN2TTHA4DNGCTTDJYYOMVFYRFAPAXZCFY3DEOIEBQQC
resolve conflicts
Created by  akkartik  on September 4, 2023
YWGCJJHTPSXLQJMN2UQPOEPTY4B5F5GCJWRHUWYHL62TKO3UMSHQC
resolve conflicts
Created by  akkartik  on September 4, 2023
T5CBNDLNP2LPYRYDRYEGWJSYVK3TTKT4LWDUFWNFVKVMLVFGPW4AC
stop using keyboard.isDown
Created by  akkartik  on September 4, 2023
JWNWKE4Y4ZNZ47RCAWS4NLPYWBQVSPCKWJCGKVQXBFEQ4NM732FQC
switch to source editor on error
Created by  akkartik  on September 4, 2023
NX2TF5NKXUVK25FVUMVU76A6FGPAERN7XUVPMLJVYWMKOERQYOYAC
bugfix: open_for_reading can no longer :read('*a')
Created by  akkartik  on August 31, 2023
77LHY2DE2E7ZCF7E627A75NWVLVNTKHW2TPHFCZ3D2MN333KDS7QC
fix a bad merge
Created by  akkartik  on August 31, 2023
23WAOLH6USTZAD7TNIGNWCNUDUH2MB3VIBXKKVD7GZUB6J2QGZDAC
resolve conflicts
Created by  akkartik  on August 31, 2023
ADICW4ATFHICA3OIN4PTDAMZPNZSGLHTDHRSASFJXLL2XKOK5GUAC
resolve conflicts
Created by  akkartik  on August 31, 2023
RRZXVDBFUXMZ6UQ2P2X4HHTNQ6VGBFOGDZBH76PH3IQKVJEDORMQC
resolve conflicts
Created by  akkartik  on August 31, 2023
B6OEBVAM4K67KQMW2LVVGO7VOAKC7WFXVSL7BIY7D46YO7PGLMVQC
yet another set of bugfixes
Created by  akkartik  on August 31, 2023
ECBLXJJ5MYXTEMPNK3HHP6JOSUY3ZSUPQ65UZ2BFWWJ6RID4T2ZAC
resolve conflicts
Created by  akkartik  on August 31, 2023
CFJO3YN26VV7D57AVX57BFJDAPSA6ZRXQ2NW6L3TKMRS2TBNLVDAC
resolve conflicts
Created by  akkartik  on August 31, 2023
RWO6MEPSCLRGHZNFSCQDIWIBUZBB3KAY6I4GFVM2JMPND7DVDU2AC
resolve conflicts
Created by  akkartik  on August 31, 2023
YIDJVKHDBS5DUXDV5TLW7K7QWFVUBFQJBQG5FDWCJWK3QRT7GNOAC
bugfix in source editor
Created by  akkartik  on August 31, 2023
HYJFPTPXO2DI4QD4AFJS3HU2TPFDHREEHJOFACVNG76RBTSVFLDAC
cleaner API for file-system access
Created by  akkartik  on August 30, 2023
D6DV2L5CX6YGDXHI3SQKYEOBNTKUOBB6M5OJTPSECRQJHRIAGSYAC
make a few names consistent with snake_case
Created by  akkartik  on August 30, 2023
WOQELCJJ7FPYJEKT57NJ3FJARPNWMHLITDTCUICFYU4YWXDSASYQC
resolve conflicts
Created by  akkartik  on August 31, 2023
NQBN47RKWP5VLDZZELBKEOMZ6S4Z4XICEW4Y3N4A3APNTB546KXAC
clean up diffs with upstream
Created by  akkartik  on August 26, 2023
TQLRL2F2YEEU3A2WNLSBYZFHTAQB2M3JXZOVUEELDFZRMGP4U7KQC
tweak wording in test list
Created by  akkartik  on August 13, 2023
NSPDHDIO3J7MFCV6TYQS3ZLAP7C42655WYPB56JNYKEQOC3AHB7QC
bring back run_tests
Created by  akkartik  on August 26, 2023
7UXCUVDLEAKEHT6J23UWS45UK2J4K6MEDHBIMAZKD6V2XISHCZEAC
resolve conflicts
Created by  akkartik  on August 26, 2023
EWW3WWJMYBMP2Y2KZ52MIEFVYVRQFRYTJJ3FQXLEXL5DSQXCJQBQC
resolve conflicts
Created by  akkartik  on August 26, 2023
TY2AE7AIMJICIH3MYOPQZRXCUOY3XOVCYYNP3BKKFPRRKICCQHXQC
reorganize app.lua and its comments
Created by  akkartik  on August 26, 2023
AIMA4HLDQ6GI74ESXMOJJ5UVHKZWPNED26G6SXX76G6ORQLYS5PAC
correct various names in this and other pre-freewheeling forks
Created by  akkartik  on August 26, 2023
2OX6KPDEXLAZ5HWKUI5NOBN5DWOC75GJR3KJQD6VEPSKAOR4O44QC
fix method name in documentation
Created by  akkartik  on August 26, 2023
PNKSGNBGT2FZHXNMBNFLB47SVMSPZ6ULWA6DEPIKQBDMQPWZZFXQC
bugfix: bring back an accidentally deleted line
Created by  akkartik  on August 5, 2023
N5WSSGQ4FYMWRYVZCASIYQZSOXGZDPX7BETHSPK3ZU3JX5YP6CXAC
fix a link
Created by  akkartik  on August 2, 2023
JGCMDPOFHFJ73XF4JLJLCC6SYLIUS6JCWAG2CLPBCBZJBGQEPKGQC
delete an unused arg
Created by  akkartik  on July 31, 2023
XE6VLIHMOQJGWHUYOFPPU4RKI7SSW3PO3SZ7UYZOUQWTXVCD7FSAC
bugfix: render text in given fg color
Created by  akkartik  on July 31, 2023
A57Q6K4V24OA6A5RTSLXKAJGXNOH5SK522Z5JVCUM6D4EGQU7TVAC
resolve conflicts
Created by  akkartik  on July 31, 2023
ERXBXB5Y2PKI5T4RD54BQ527SUNXSVCPC7CCIGWIEB3H7PMV3FEAC
reorganize some comments
Created by  akkartik  on July 31, 2023
3YMWWBSWUXL3YZJ2HNJISCEQ2364J5VNTDXGDVTDKIJSC7OSTDOAC
ignore long (block) comments when selecting buffer name
Created by  akkartik  on July 25, 2023
OZJDZHUOT7B3CKUUQXRTFHBX6AJOOARG26UBRT5ZYBNRIVWW3OTQC
avoid some unnecessary allocations
Created by  akkartik  on July 24, 2023
3ZB5A7NDGCZPSP3KKSYF7WDWQ6MXPS5KQG7SMD7FJSITL2NISQOAC
handle messages that are all comment
Created by  akkartik  on July 24, 2023
EUJIWJWBKYJJLRUTTWEMUYMOLX7AAT3MQQK2ILOZHGI7726PYCPAC
don't tolerate Lua comments when parsing commands
Created by  akkartik  on July 24, 2023
2FSU27D6K52LSW7FFKUGNNZU5BDO6COPLDKMSOCYCZ5EQZ5UCMIAC
resolve conflicts
Created by  akkartik  on July 31, 2023
PZ3H5QQIQT2OVT3O3GQJOTCB6KWFF5TUETKVXWIQK57FSNFZTKWQC
resolve conflicts
Created by  akkartik  on July 31, 2023
ZO2QM6I3LAT2MACGESCQS24MWGPHDPPIQHDHCRFB42E7WAQ4CTRAC
bugfix: search highlight straddling screen lines
Created by  akkartik  on July 31, 2023
3YZEZM2HL4TMITYHOA46J7SJNCX7NRHFMREMFM23TP5QK5CDPZEQC
bugfix: highlight search patterns on the right line
Created by  akkartik  on July 31, 2023
LGEY6A426OSCYPR5Y656VSVESXDTY73BBGHFPGLGOSTCUXKOIQIQC
hoist and duplicate a conditional
Created by  akkartik  on July 31, 2023
HALQLPZNGJTWL3XZVV2YLCUHMK33PNMWXMADBHIKEOSLI3PQMULQC
improve a comment
Created by  akkartik  on July 31, 2023
PHWEOV6NI6C4JEUJIHNC7OIUNEXCBJ3FODJUL6UUBI53GGMS3GTAC
remove a duplicate print to screen
Created by  akkartik  on July 31, 2023
NN4OMV27GQ6ZUV7WHR4ZKVT2HHPQVDVSHLC4CVY4ZYCX3F6SHTOAC
extract a variable
Created by  akkartik  on July 31, 2023
H2POXHTM4NCDXTEWTQPXGT3WJPSLCTQ4UFYU63BGLQ6HDCJXGEUAC
resolve an old deletion conflict
Created by  akkartik  on July 31, 2023
LERQ7VFMHFRTQ6PXQFSOENX6WZ7GSBBMAAGGQJ7MX6X3FHAK6ESAC
ignore comments when selecting buffer name
Created by  akkartik  on July 24, 2023
44LZOAU4G3JQRUNND2PFC5XRPPXUEUN53LPVTGDLWIYFWMXHI7RQC
bugfix: autosave after detaching edge
Created by  akkartik  on July 24, 2023
5OULENRKEQXZ5IJN4EYVH4HJ5PCG5A43CNPMO7ZQTPGQ2ZZLB45QC
resolve conflicts
Created by  akkartik  on July 11, 2023
5ABV4TVBYNKCXJHBF7U2G5HCFZ75KIJXQDLQFVJN3GWQF275VCKQC
resolve conflicts
Created by  akkartik  on July 11, 2023
5IBMKPEPPANVH6EHHHKWBOQMM5FMTPRDZV36P7E7VK3QC4NJISLQC
drop an unused arg
Created by  akkartik  on July 11, 2023
QZMNJNG23EUPL7MAAS3IMXP7PX6YXYNP3EUPPY7D6KKMK5F5V7VAC
resolve conflicts
Created by  akkartik  on July 11, 2023
VUPGHZX5E3EN7757QF36AWOODSBQC4HZACRPZEDGCEOL7LELB4SQC
resolve conflicts
Created by  akkartik  on July 10, 2023
7WSUENFMRX2SL2C7TSIBJWUNEBXBOFCTWGZQ4VMTA5SNENMSFRGAC
resolve conflicts
Created by  akkartik  on July 10, 2023
TIYA6WCMQVCHD3OZQOAKFJSHB5MXEH6XM3DMTNWLVY5YRFRTJMAQC
standardize between run and source some more
Created by  akkartik  on July 10, 2023
IQGT6QGJASZ33RZLMCJRTN2W7SIZFN3YKNJ4RKRF3IEURFMLBOSAC
resolve conflicts
Created by  akkartik  on July 10, 2023
J2DMH3IQU7KKKMKOG7NCUV2FDXW43CF2GFUXRTSYGGJ76MSY2TZQC
resolve conflicts
Created by  akkartik  on July 10, 2023
NFFIIQTC2B3E5Q4EJUTLZTPUUMU2S5LM7T2H2P2ENDS7H6XZNYRQC
simplify saving settings
Created by  akkartik  on July 10, 2023
XDGIFVAV2OA2LBW7P36YQXSQ7DI3RGPZA6K4CA6ILEFZ5I6VOV3AC
bugfix: preserve window position
Created by  akkartik  on July 10, 2023
YNJKEEUVDFDKMBSMFRZNACVUOATOL4AES6AIM4BL6AB64JZJGZKQC
bugfix: preserve window position
Created by  akkartik  on July 10, 2023
F4CDO43TDONECYDBP75EMW7FYQDG5WAPTUXX7BVABKP2HVFU6FVAC
bugfix: Windows pushing title bar off screen
Created by  akkartik  on July 10, 2023
MMKT36HLLK4XLKNNQRWDZTLYJ32LDI3KA7UGEOKJ5M5ZWIJFQXBAC
delete flags that have never been exercised
Created by  akkartik  on July 10, 2023
GOWCWBUR52F5JYA6OCVLRKDCOEKFC7LLHJB5UWIGBB5A5F4PBOCAC
no need to check for nil settings
Created by  akkartik  on July 10, 2023
WZM4WTDI4SS6NYPBV6PETCLJNZ5QFZZKYVHCWUKZBVGGNHSECOGAC
bugfix: open empty files
Created by  akkartik  on July 10, 2023
BUOLCRNWWH7XXECGA5HH6BX4URTAWKEN3QE2JJLIU6FIX4GDJTMQC
bugfix: open empty files
Created by  akkartik  on July 10, 2023
YDLYKOKFKYJK4KBRHDYJRTA44XMWCBQFVBKKD36SO4HAD4W4BKTAC
fixup list of forks in wardley.love
Created by  akkartik  on July 8, 2023
KPS5O3F7HQNAIQHDUT7FCQ6OU7WHOVJ7WLUTH2O24UWAUHY3O3WQC
new fork
Created by  akkartik  on July 8, 2023
Z4FZFPGBU2Z4LK3FFNJSNVCW54YXGHQR243KSJSAROBCVVKEGC5AC
support for num pad
Created by  akkartik  on July 7, 2023
X7DSRVWUFOCL34RFXHQXQCY5TC2WAHUBOU7I5H74WHKJRTZPQLXQC
link to Freewheeling Apps page
Created by  akkartik  on July 7, 2023
SKL55N3QT4P7TVJARFGHX2SRPTGZ5PZ7NXPC7FARZIHC3AYPW4TQC
link to Freewheeling Apps page
Created by  akkartik  on July 7, 2023
IX2TOSO7IUKZVSWH6SVTHEDJL2C64MBFRQ6GPTYZIX6CITW7VOAQC
link to Freewheeling Apps page
Created by  akkartik  on July 7, 2023
3ZAUQU7B2VBKYC6VMHZCS75TFNDWWXUL3KNUO5T3UOKGVRWH6U7QC
link to Freewheeling Apps page
Created by  akkartik  on July 7, 2023
TL2HQY3W65UYRVE42SCG4TWOVMT64HVEEG2ATTBGTBDWPJSGIHHAC
link to Freewheeling Apps page
Created by  akkartik  on July 7, 2023
FRTA267COVP4VOBRMWXTEGCLH3CUON4BZQNMN2UA6NWKCW5BF3MAC
new fork: overlay a graph atop a Wardley Map
Created by  akkartik  on July 3, 2023
SGN55CFPNAW5FZNG5DVB5GEVXQX5IPEV4Y7FWOLCYCPI3UGWWNCQC
experiment: convert to Pijul
Created by  akkartik  on July 1, 2023
VLMOZ7336DDQI6ZIOTECNDR5RCXH5343GQHDJLVYMKNLLBHC2EIQC
experiment: convert to Pijul
Created by  akkartik  on June 26, 2023
EQ662LOWI45KODMXUKK24ZIMNH4IJUUV5A54M47AD65WVLEG2KBQC
experiment: convert to Pijul
Created by  akkartik  on June 25, 2023
BMSGDV4OT2KYSUHTRL4ZS237P4LLFHDW7GVK456SJ6DMDQJTICVAC
experiment: convert to Pijul
Created by  akkartik  on June 30, 2023
ECZLYMUMQG5ORHISPKNW66ZNWOF3WO5XTWVMC7Y5HTUKOYXLHC6QC
Merge lines.love
Created by  Kartik K. Agaram  on June 26, 2023
E42A25KCDZJIRNCAYKQXRHIRSBN5GMAOOE3BC2YOKG2BQDBNOTFAC
experiment: convert to Pijul
Created by  Kartik K. Agaram  on June 25, 2023
NCW64JJDI7GMLEN26A4I7CFK6DJZHPQBKNKJRQ5MAG2YFKQAF3RAC
experiment: convert to Pijul
Created by  akkartik  on July 1, 2023
NP3HPKUIR5TXJZUCWPVXF6KW7HI6EPYOTODDN2TK3S7QJ5ZLKTEAC
Merge text0
Created by  Kartik K. Agaram  on June 30, 2023
UVA46M57UGKOQDWNFKF766JQFLBQJXJKGKO3F4EIDKCHPVS5ETCAC
Merge luaML.love
Created by  Kartik K. Agaram  on July 1, 2023
SMS42GPKGGZ7HZKDMRJHKH3ZCM3WXES2CRGYXI46ZO333HUUVY4AC
reorg code map
Created by  Kartik K. Agaram  on July 1, 2023
LINJNYU5MH34Y2XVLXPS64YNLL7ZQS6Z3R5KQCGDNLVOKYHRKODQC
Merge luaML.love
Created by  Kartik K. Agaram  on June 22, 2023
PMIFASIKQ7267BBVILWHRSZUTN5JKW4CIH25KZJPVN7NHXEPVGXAC
bugfix: node width shouldn't be scaled by zoom
Created by  Kartik K. Agaram  on June 22, 2023
UFRWIRIILXDH7RVCQYZNSUN5H2X655SPLCK5A4IQYF373MOLJUHQC
indent
Created by  Kartik K. Agaram  on June 22, 2023
A7QH4LBWGKUL4NTJSOM34VHDJPOYCX6EW45V4DAO3Q5KN3NORXIQC
Merge luaML.love
Created by  Kartik K. Agaram  on June 21, 2023
ZMKDJLT7MCRGV6VNLVYADHF53HQHWXJN5CPAPWGAR5QJPT4MWBSAC
.
Created by  Kartik K. Agaram  on June 21, 2023
X5ZYUGNME5AAIDUHQDYIKDUQTVWG34RV6YC72WY6SSYMA7YPWXTAC
Merge luaML.love
Created by  Kartik K. Agaram  on June 21, 2023
6EATPADELIOZXESW5BURGVIE3N3RYUGNTZOKM4OW7BX3L2EA3C5AC
borders around editor nodes
Created by  Kartik K. Agaram  on June 21, 2023
TLN5JU2Z3M7BOMRQMI2FREY46XEYMEPLJQLHGCSCVHEKA36P7YNQC
some helpers
Created by  Kartik K. Agaram  on June 20, 2023
RMAKH62F5NWMUS6VAWXFMSFZDJYNWKIR5DCA2F5GGIWIDFZPSWTQC
slightly easier to understand
Created by  Kartik K. Agaram  on June 19, 2023
SO2VJ2SO5EMZERETR3FBSINLABNWYTZPPYDV7E6QPEZ2DK6ZKSNQC
bail early on errors
Created by  Kartik K. Agaram  on June 19, 2023
JJUQJN4KMJTARY5XPXJUATW44VLBSEXAJAZKHACFYTUPZURHO2TAC
delete a dead variable
Created by  Kartik K. Agaram  on June 19, 2023
AUHRRGU7DN6CATT6JW4WFX3GIF4S24AKE4DOSELNHPAGNF4XNSCQC
Merge template-live-editor
Created by  Kartik K. Agaram  on June 19, 2023
NTF326VD27IVJ4BMLGVQ2ELA4SUYA3EPYSUGWDVOIIEMDWKWQRBAC
slightly standardize on app-specific stuff
Created by  Kartik K. Agaram  on June 19, 2023
XF5Y2DNTS5PJVBTTAD3RW6VHABL7QZZ57MARPJ6IOXYLI3FWQLAAC
Merge text.love
Created by  Kartik K. Agaram  on June 17, 2023
DEQSIM75K3GGT3IE25CMQY3HYK4ZKH7DNVZ2MYY3ZAOJ27UYTVDQC
Merge lines.love
Created by  Kartik K. Agaram  on June 17, 2023
BODXC2CZNTJZXA4NCWHJ5W7BPWQ4JB47TFYF2RWXTUDQ6SKCHUDQC
stop highlighting strings in code
Created by  Kartik K. Agaram  on June 17, 2023
3DJI6BOHMZMWY4N3XGLCGDUJBKAJQBWK2L5JVZYU4FSBKYDSSXFQC
Merge text0
Created by  Kartik K. Agaram  on June 8, 2023
3SWKNOECPN5XKWK7VUSR3UHW432FXEKLABH33WHOXPEESZFA6UOQC
Merge text.love
Created by  Kartik K. Agaram  on June 8, 2023
IYP5BPIK53LRSS2FQ7WDCKKVQLJBHDDFDULYTCXLV5UV7LOFJH4QC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
SXFRBYJ4JOGHZDFJN7J7OQIM4LHV7TORRGZPQVFT67UJBUSRWX6QC
reconcile manual tests with some downstream forks
Created by  Kartik K. Agaram  on June 8, 2023
DNXOHNLYFQZSPXVNQVJ53LIK7MLVIUKIDJRY3FEQ6FO4I4BQJKFQC
Merge text.love
Created by  Kartik K. Agaram  on June 8, 2023
52QAGJREHPCEUJYKJFNMRFMAM3LX35GWFPXL74F2OHIKXMIN7KQAC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
L5XCYDKRZJ4WXDEI6IL2RW63B3VRE6NPP5DW4HVU3CHCMCZEFLIAC
several bugfixes in saving/loading cursor position
Created by  Kartik K. Agaram  on June 8, 2023
SW7BSBMJZLUDRMHO2HMCHQW6PPGCEBL4JSDTAHVYPCZLBEKY54XQC
experiment: knob for readonly editor
Created by  Kartik K. Agaram  on June 8, 2023
NVPHFDXGQ7ORFKN3UUO3RUATDBPU465XQZ2BHR3XMCN4RLM3X6YAC
improve documentation for edit.draw
Created by  Kartik K. Agaram  on June 8, 2023
2TFAEKOCZGJIVR7QLPUMBNLKJ4RJF4PVOTODRRZEWC6SE3L7H4HAC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
JMA2BLDKZHCWOZOC5AW3K6UEKXZCF6SCV3YEWKRVBRGKVT5KW3CAC
document some editor constants
Created by  Kartik K. Agaram  on June 8, 2023
BZHJNMDN4GSB7UU5COPYDMCJURNWKLQK7GXDNJ7QYWMGYHZ3DYDAC
Merge template-live-editor
Created by  Kartik K. Agaram  on June 6, 2023
2LVXBJXSQQYW3G275GDMIVMTNZEA3EZWBYBQ4XYKTMCSN4XER5OQC
Merge text0
Created by  Kartik K. Agaram  on June 6, 2023
GTBCCSVL3O6ZEHPQTBZRQKUZKQVVF3RI7MLBVDYSQCTN4CHD5LLAC
Merge lines.love
Created by  Kartik K. Agaram  on June 6, 2023
3KMHGUMHCK4LANIT5RN2TQG3LARCKABQ467VYCFSEIZRCR6G5AWAC
return height of editor widget after drawing
Created by  Kartik K. Agaram  on June 6, 2023
QQBP3G6WZSIOAFPOGHWJCX3E4K66KOPVYNPZRMKUBXPLDTJ32XSAC
document facilities for buttons on screen
Created by  Kartik K. Agaram  on June 6, 2023
MXXCTVXWP3IBMXYKMORE4TTD2V4Q5WY2QYKUU7TIOU2GWGXDQY3AC
Merge text0
Created by  Kartik K. Agaram  on June 6, 2023
MZ5VPIWLS3HXUVPIQ5NMM3T6DB4SDBBT6KKL45EULAVFKUZXWOZAC
document a couple of miscellaneous helpers
Created by  Kartik K. Agaram  on June 6, 2023
P7FOVH3DOLIDENT2CQOXM6VNN3B7VTXJNEENGIQKULJXCK43KORQC
document a few more keyboard primitives
Created by  Kartik K. Agaram  on June 6, 2023
A27WWJ6HGGI6T3PHDQOPFIOSWTPYUJTJ7RPEBBCIPG7QUS3PIC7QC
rename modifier_down to key_down
Created by  Kartik K. Agaram  on June 6, 2023
7IDHIAYI6QD7HU7VGOVO2FA7IG3NGD4TDH2Q2WPRDVXUR44OSFOQC
maintain the initial font size in a global
Created by  Kartik K. Agaram  on June 6, 2023
HTXORJM23W2MSNHZYF7UJCLSHY3A5LT6IXCNZPM35DHEKFKCIOHAC
Merge text0
Created by  Kartik K. Agaram  on June 4, 2023
6F2L3AJTERTZNIRCXK44LVVRXCV3WYCMSNFPCPF2YAW7XCWOR3ZAC
Merge text.love
Created by  Kartik K. Agaram  on June 4, 2023
NCSQ5FPI5NSJR3UDSXBUHUXJ2HPEVTYEVALFYAXCPO5FKRLRY7EQC
Merge lines.love
Created by  Kartik K. Agaram  on June 4, 2023
TJPL6S3YDULVVDS5AWVPQ6QJ3B4YFTNFIZTS3SOHNTMFIOMYVFTQC
port inscript's bugfix to source editor
Created by  Kartik K. Agaram  on June 4, 2023
5SM6DRHKPLFWQPCZDTVM4ENVENWBYBQ3Q2KYKSWLWYUTOSEPCRLAC
bugfix: inscript's bug
Created by  Kartik K. Agaram  on June 4, 2023
6XCJX4DZB6UEAXEXXUGVVPBCF5SNDYOJGU3Q6BPB4ZMI5DZH4MYQC
handle wrapping lines
Created by  Kartik K. Agaram  on June 3, 2023
YFW4MNNPY452RIUIGW6NO7WAUWPBXXOKOJJBNZGU727PUBZFATSAC
change how we handle clicks above top margin
Created by  Kartik K. Agaram  on June 3, 2023
6RYLD5ONDIQFWU5CNL4NGHJQ2LNAZZFGTPXQJDNJGLNYAUOTUI7QC
desired behavior now looks good
Created by  Kartik K. Agaram  on June 2, 2023
ZIEFIMPCX725MWGF4WYNOZGQI43VN2U76TLBRCHH6U3UGFFKMSMAC
save the list of tests in repo
Created by  Kartik K. Agaram  on June 2, 2023
SGMA5JLEDZ6KXLU7VBC3OSK4BSEZEPXUUERYWGAYB6ZCD2537I2AC
get rid of recent_mouse
Created by  Kartik K. Agaram  on June 2, 2023
GNKUD23IHHTLV6COIR4LBK36GPN2FPBGSXHOSJHRW5KKEA2ENWUAC
failing test now looks realistic
Created by  Kartik K. Agaram  on June 2, 2023
7RKFA3VAGK73SLC3NCOKHVMOWLTC4EUQYS47P3LVVKDVLBVGBEHAC
idea: set recent_mouse on mouse events
Created by  Kartik K. Agaram  on June 1, 2023
MRA2Y3EEDV73ZFMWL3EBUXAWZYQSDK4E5FWISWHHJZ2YXTYYYTBAC
ah, I see the problem
Created by  Kartik K. Agaram  on June 1, 2023
7FPELAZBPC6545IA75OOVI5CJUKCV5OLBHVMWM3KMSKTZO6SOWNAC
some temporary logging to catch a bug
Created by  Kartik K. Agaram  on June 1, 2023
QJISOCHJGOGK4PTD4IGOBKBU2KMEXJZJCTBL6Y2ZNDVQ2WNR7N4AC
Merge luaML.love
Created by  Kartik K. Agaram  on May 30, 2023
TKUV4GG7VSOYYZ4ILMYVOE3FXEGNYUR5BYLUIC4QELGJWLWJWKDAC
Merge template-live-editor
Created by  Kartik K. Agaram  on May 30, 2023
6POJOCRBYKSPMZWIRSKVNDVD5ZBQTGB5BHKL5DYMVUCP37LZL5IAC
link to reference from Readme
Created by  Kartik K. Agaram  on May 30, 2023
J4EMFAFR2IMEBCOC5DY7UENEJIQGPJROUUYDHETFLD76VETMVMLQC
wait, fix tests
Created by  Kartik K. Agaram  on May 30, 2023
DLBD4ZA6QZIT2SIZKIQQMCK3YR4T6PJZ2YVRLPKX3U5NPN7QCCLAC
Merge text.love
Created by  Kartik K. Agaram  on May 30, 2023
3U5FNDXMM4VZROTQJFGSHF6M7ZOACL62HBCMY2PAKB5NHVPAKYBAC
Merge lines.love
Created by  Kartik K. Agaram  on May 30, 2023
TKP3F6NDYNT2FFRNKWJCWIFNGCC2XA3TSB72AQE3PYPG3BEWHLDQC
bugfix: drawings in source editor
Created by  Kartik K. Agaram  on May 30, 2023
KKHSOUW46XWS7M4JOKFQ5CIUPRRAWGQADVSOWJJ7TH37H24EEKPQC
Merge text.love
Created by  Kartik K. Agaram  on May 14, 2023
YA62FEZ7IK6BD7WTJQUAZ2SC2DAZZZTWSXK47MHGB4O2WTLZH7BQC
Merge lines.love
Created by  Kartik K. Agaram  on May 14, 2023
FTE66WVEMSE7662F7B5I5BHMGRX76NJEO5V4X6RDUMI5IKLYXIAQC
hide cursor in log browser window
Created by  Kartik K. Agaram  on May 14, 2023
AIBA4RWQ7W4YNWHFR3LDJUWYSF3P3Z2676YNC5X5KVRNE6FHI2BQC
add an assert
Created by  Kartik K. Agaram  on May 14, 2023
SR4C3ZYZVKXU5WWNJ46NJO5RHTBVO3ZDGVUXUDHA275FRM263PNAC
Merge lines.love
Created by  Kartik K. Agaram  on May 14, 2023
PXTHQB3UHBMRJDUGT7LEWJMOFDN5RYOZMIRR5EW7UW26B3WBASSAC
bugfix: rendering hyperlinks in wrapping lines
Created by  Kartik K. Agaram  on May 14, 2023
VNVRFP2VXSPBWNGEZZSNRKGGSWGHQTYNOZ5XF3FTQOCH76EKIVEAC
Merge text.love
Created by  Kartik K. Agaram  on May 13, 2023
O7YVFMGAL2DZTX5BIYQPE7TPWHCM5VWUAOU3C5UC5VUTGZLAAGFQC
Merge lines.love
Created by  Kartik K. Agaram  on May 13, 2023
D35XZHX6TYHEUGRRNBE5HKYE64JEHESN3IWTVTE3SOPFX7C7TLAQC
bugfix: searching files containing unicode
Created by  Kartik K. Agaram  on May 13, 2023
2H76FV5SK3ZWFVQ6ISAOSUJQWW4SSNPRDEI75JIQAJRPIVWPOCDAC
.
Created by  Kartik K. Agaram  on May 11, 2023
OUCUZVTGPRGTHN7NCMRIEKHMULM7PB4NT6NVKMVWYTGGXQUY4OUQC
Merge text0
Created by  Kartik K. Agaram  on May 6, 2023
4MJNONO5GTRG5WNBTP7AADBEAPZF2FHNFT76NNDV3R5L6L3EJTRQC
Merge text.love
Created by  Kartik K. Agaram  on May 6, 2023
IWUIVUJZJQCASKJDM7QRWHK5PE3MBJN7HQ5LO75TCATYLDFOC5RAC
Merge lines.love
Created by  Kartik K. Agaram  on May 6, 2023
J2OJKHVHPGCRFQYDFR32IDK5HRN3QYD642HNU2ZQOL34I4JGTZRAC
bugfix: never use utf8 pos in string.sub
Created by  Kartik K. Agaram  on May 6, 2023
ZPQI5UL3V6QIZXWGXO2DZOCCTLIUOQSRP3LIQKEARIQQSNA6RO6AC
document the freewheeling protocol
Created by  Kartik K. Agaram  on May 1, 2023
GX6ZCSI76XEPPYNRTZA2JSOG2BCJGXFN7CO5C5BB7D7QZGMLL7XQC
send a response when deleting a definition
Created by  Kartik K. Agaram  on May 1, 2023
5PZ44NQF42FLXZ4QYYZDAE67JLMVORWS7DHRUFLIKFJTDTIAXZXAC
Merge luaML.love
Created by  Kartik K. Agaram  on May 1, 2023
YTXAQYZLY4KRWDMV7LKBUB5PXEZIG4BSUJZXBQRFIF72KX34BBTQC
refuse to delete frozen definitions
Created by  Kartik K. Agaram  on May 1, 2023
WUZAKWQH7KW45GKGUZLPJAOJR72WMANIJJG5D5P6P2XET5JMBBRQC
combine 2 levels of indent
Created by  Kartik K. Agaram  on May 1, 2023
YNDOWFVSMFCBCNBG6SV6SPEPCAOOBF5COKOE7EVR6O6BYNMZ54AQC
bugfix: deleting definitions
Created by  Kartik K. Agaram  on May 1, 2023
AO2OBIR5AROG3IRS6GTMHZQR5UHKFIWPBQRNCGYFEL4DXDCKCXIQC
this bit of commit 0e3f1f773 is unnecessary
Created by  Kartik K. Agaram  on April 23, 2023
PPVSMMCM5KAYTKUGVH2SH36VQFMAGJVP46SPPIXUNJXU5MAHEAMAC
include edited file in window title
Created by  Kartik K. Agaram  on April 28, 2023
M3ZMI5EQ7R625VDRUW64PGVKVBTRUW445TD2AJYNZAG7V66Y5GFQC
.
Created by  Kartik K. Agaram  on April 24, 2023
ZBAXYO2KEWIIXY7H3MF5B7LUIEXDI2EBBC37DWIPU2LPDUOUQ43QC
Merge luaML.love
Created by  Kartik K. Agaram  on April 23, 2023
POB4XJEYI3J32C4Q3OJCY26AFGCNQLQZD4B5BUXXWBUGHHXD6BDQC
remove a stray use of LÖVE Text objects
Created by  Kartik K. Agaram  on April 23, 2023
2Z2RVZCHUZCSCEPLCQXRAQMPIRITBTOW3RFGLCCG57EVUZ6V4RFAC
backport a few more changes from driver.love
Created by  Kartik K. Agaram  on April 23, 2023
5CEQPLOCMBWBLWWUN2NDJ32RIV6YDE3HM42LX42XP7ZWAKJJZHXQC
bugfix: size text/box when changing zoom
Created by  Kartik K. Agaram  on April 23, 2023
KPWYBO552F3AJBCX5QOOBRH5OT677YYKLJMA3OIKDQYPNF2SFZMQC
clean up a stale manual test
Created by  Kartik K. Agaram  on April 22, 2023
FPMVTUNISXOQC3DGNCA7GQJHWT7X6KOWHGBPOHJLIXPPO7MYSSSAC
bugfix: recover from error on new command
Created by  Kartik K. Agaram  on April 22, 2023
OCSV5TEGCYZWANTYAGYTIPE6QE7NM23U3WYVCEEBHHUVSLDTUBKAC
Merge luaML.love
Created by  Kartik K. Agaram  on April 22, 2023
FBKWNP5WW7JXRYUFNJH7YYNHFR2G2RASOO2ARHXOTV46LHO3HLBQC
Merge text0
Created by  Kartik K. Agaram  on April 22, 2023
YRDIHJ6MCR7X2V6YFWULMCT4UBV3MCGSG2NREC4SKTIG4UQUMWBQC
Merge lines.love
Created by  Kartik K. Agaram  on April 22, 2023
QEC4L65Z25SKXJBD2FLE5DUC2Y36IHOMUOMB7IDS4PBCNPBD2KSAC
delete inapplicable issue
Created by  Kartik K. Agaram  on April 22, 2023
STOBADP7NAOXOTK6645OSURQAO3IX5KLSHMAC62IECG22CEA7GEAC
delete inapplicable issues
Created by  Kartik K. Agaram  on April 22, 2023
QITTUE7YZF6IPU2QJQQUU4UYFBDHCL63LZK6UCQCV5AVGMDJHWLQC
Merge luaML.love
Created by  Kartik K. Agaram  on April 22, 2023
33CNYXNTK6OJA62O6X4OBCNRE2RWFC5URWN4VULXPBNWYIR3VRXQC
delete inapplicable issues
Created by  Kartik K. Agaram  on April 22, 2023
EAWHIXKMNAK5JCFE7KISJU3ILLHNVOTMD2OMSQZZDYX4GZI2VBIAC
Merge text0
Created by  Kartik K. Agaram  on April 22, 2023
UR4NPC6QLSE2ARUFAEL6EEVBMZGM36PUKMGHB2B5GTZBI3RYLC3QC
Merge lines.love
Created by  Kartik K. Agaram  on April 22, 2023
YS2XCK6IOC4FKLITV335TBNFTGV7OORLOUZO7GTUCZBZJPD5S2EAC
correct a characterization
Created by  Kartik K. Agaram  on April 22, 2023
DF7NOKANJJKARX3MPW45JYVSCLHN5JS35NHEJGNWUXZ5J2ISYF2QC
Merge luaML.love
Created by  Kartik K. Agaram  on April 21, 2023
I752LHKXNUM7JUW5UJ3ROCVKM33RV74VVWTJHOBOM4NX7RJQCWZQC
new fork
Created by  Kartik K. Agaram  on April 21, 2023
55UI3W2EOGJNDPBY44PVSYCQS7OSPG3R7U7HPWUITPXZZARYDT5AC
publish snap.love
Created by  Kartik K. Agaram  on April 21, 2023
GEBIQLKUHEHQMFSBPRIP4WLE2DMUQZYWDCDHU32HWJQT2SKDY5YQC
Merge luaML.love
Created by  Kartik K. Agaram  on April 21, 2023
NW2VTHDJ4BCLR4SFZODYR73MIG4653OFTFVWI7SSG26GTXQJXNGQC
reorder paragraph for consistency with other forks
Created by  Kartik K. Agaram  on April 21, 2023
B5EAABFGJCHFXDOPVTZQJ3DZ4IJJXYFCVZLQTXEAKSU2S56GLLTQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 21, 2023
R4JCWKHNF74DS7VQICQZGKIJZLO4UPVDVTCJJ2KV6IW7KNZRGGTAC
add a link
Created by  Kartik K. Agaram  on April 21, 2023
W56XMZTF5PSPJ25KHUHNCSTSD3RWFETOQYAAW6SN2BD4PF3BMTKAC
bugfix: wasn't recovering from errors
Created by  Kartik K. Agaram  on April 21, 2023
6DS7E4WR7MCSKQOID45XNEHJSOGKHME2SCNB6QN2FLTJYHYZZGQQC
bugfix: only include files with numeric _prefixes_
Created by  Kartik K. Agaram  on April 21, 2023
WMGFKNUW6PQAX5LOZTPY7SHP32L7ZCRFO6THECWEJOLDKELKGC3AC
show how to load lines in editor
Created by  Kartik K. Agaram  on April 21, 2023
TOKSRJMDHARCJBMYT5AA5N6EH5L7Y6TUGCZAIA2ZXTMNTJBB3EMQC
better comment
Created by  Kartik K. Agaram  on April 21, 2023
5FNTOYINMNWGXEFRIF77NVTA23HTVCUN5LMBQG7V6TCIW46LGITAC
arrowheads
Created by  Kartik K. Agaram  on April 21, 2023
L7RE3GT2S7KILY5BV2B7Q64QXB6QAEWD27LMRMZMSXXOGZ5RB63QC
title
Created by  Kartik K. Agaram  on April 21, 2023
CLVEFUG4PHTXSFMU2Y5KER5T543ZA2SYCV4G4NTDUXW2XY3LBYTAC
delete edge by clicking on either terminus
Created by  Kartik K. Agaram  on April 21, 2023
TSIVHIQJRWRTIYKRGVE2OUBHKJMAU3CAFRPUUTCTQKTC3WL5C2YAC
draw edge to existing node
Created by  Kartik K. Agaram  on April 21, 2023
EL2SZ6VTLXFQZI6KBZOJL5XXZ6IJ3XUHYORQXLY7JHWJZ4XW7NIQC
delete one more field from file format
Created by  Kartik K. Agaram  on April 21, 2023
4MBUYXVZMQHFNUYEVK44ZDDLF2HH66YLAWEHYSCVN6VPKGF3C6EAC
regression: previous commit broke drawing edges
Created by  Kartik K. Agaram  on April 21, 2023
GH3AQ6GJQQCIRGSM4SKS2ANK7SVS2SAKCZKZQV6WVORM7OYWIFPAC
chunk up the saved file to be git friendly
Created by  Kartik K. Agaram  on April 21, 2023
K37W6DFXMWIITFPPWMQULRYQYUNTIV64UGQ6YYSFMMQ7HYXZBB7QC
bugfix: load nil settings
Created by  Kartik K. Agaram  on April 21, 2023
XYCHI4OSOZZ3HQHF2GBJORZ46I5BG65R5A4CU36HNZXBWKPCZQXQC
.
Created by  Kartik K. Agaram  on April 21, 2023
TVP735CTUAQKW6IHUNFRF23NYMQXKR6ZJ4PFG2XHUHGNTEAC6MEQC
load/save viewport settings
Created by  Kartik K. Agaram  on April 20, 2023
EBXEPZGCVH7YATRN3NSIV2YFSBRKK4BX5QPMXENQSGV6CJOCUHKAC
open new file when dropped on window
Created by  Kartik K. Agaram  on April 20, 2023
KXZ6QTUDJ4GW5QOQZ2S45GPRD5VRPUL6B5HVREIG2EMGEO7BVVPAC
save/load First_available_id
Created by  Kartik K. Agaram  on April 20, 2023
2KQP5AGSQCVYVRVKFQBCPGMRIHXEDDNTISQPXF6UEPMHJ5FLWNCAC
bug: we're not saving/loading First_available_id
Created by  Kartik K. Agaram  on April 20, 2023
BIK7SIHVXQ3PIZSZFRRIRGRLJMSNIH7N52HJ5C7VBOVJFG4A6U5AC
save on quit
Created by  Kartik K. Agaram  on April 20, 2023
ZSWPVKOR5E24EGI4QVE563LBM3754SIICS5JHKRG6TDSCVML7CJAC
pass in files on the commandline
Created by  Kartik K. Agaram  on April 20, 2023
5YIIOF7KO632TZEVZHQ6ETBI33EQGFOXW34KJHPUFQRQGG6E6AMQC
start loading the autosave
Created by  Kartik K. Agaram  on April 20, 2023
UCZPD2CDM5UXG3W2K4ZYOFSCCSWUJWB22GDVJ62RNCFKQPEQHSOQC
start autosaving the graph
Created by  Kartik K. Agaram  on April 20, 2023
K4I3V7U6WJZCCQMA4IJXEEQEENNBD35OHGLWI2L4OW44SSS4HJQQC
include Current_time in reference
Created by  Kartik K. Agaram  on April 20, 2023
BF2R2ETDRHBXYFIM466572OUKOAVZLS2HPBMHVNN3ZJ2C3IZNMYAC
drop an unused var
Created by  Kartik K. Agaram  on April 20, 2023
6VMNWO2NQMS3WU523LU7WYPP4BAU4SHBISJDTCW5FPH2JX3HKQUQC
attempt at better error recovery
Created by  Kartik K. Agaram  on April 20, 2023
LCS2FXROH7ABGKZYVZARAYDVFMLSMVJLUPCKYAWJXRNS437JO2GAC
document available modes
Created by  Kartik K. Agaram  on April 20, 2023
LBJESGP5OT5MJZRY7OUZRTOIX6G2MAIQLDJB7QBBN3TJOMNS7MAAC
Merge text.love
Created by  Kartik K. Agaram  on April 20, 2023
4VIHLWYTO2R7N6Q2UUIBATADVQWVONGIKZWJEPWXI5TSBWHMCBOAC
Merge lines.love
Created by  Kartik K. Agaram  on April 20, 2023
YA3UXDWRTNMZ6RC7LEPWJO4JN2FNZXDOCMKITLA4IBNQL7LNO24QC
remove some support for long lines from source editor
Created by  Kartik K. Agaram  on April 20, 2023
VDFARWQXPIQUTVRFLZ6QOYSG2ON7CLQVKRHJJZZAEMO7QLTNXXHQC
Merge text0
Created by  Kartik K. Agaram  on April 19, 2023
FRGLCNS5RIRMANEDFDW6BCKNY55PTBT2XJYPIV76IIUADPVCCBKAC
record support for multiple versions
Created by  Kartik K. Agaram  on April 19, 2023
SLMZ2H7QMJ5GM3T3MQ2XTROZKYREU2RC54DVQC7Q3CMS7ESQDEBAC
remove a local
Created by  Kartik K. Agaram  on April 19, 2023
BI3BJCRV7UWZFQ4NXVFEGZCDURQGZCL6D3FMP6FODYPBXFZMHJCAC
.
Created by  Kartik K. Agaram  on April 19, 2023
XQYH4E7WZG5UBEJP2PXACXOOOWZOCI3EDDQZGTBPALWSDHZVTG5AC
typo bugfix
Created by  Kartik K. Agaram  on April 19, 2023
J3JFRXUKAT46A5POSYZK24XPBPXN6O6A4W6GEFJRAL2LRYQBY2MQC
redraw edges when moving nodes around
Created by  Kartik K. Agaram  on April 19, 2023
QOP5LCGL4IPWKPKK3OLGW4QAYKJ7ZLOKD6ZGWSJLU7KWIBCQ65BQC
bugfix: draw edges after nodes they connect
Created by  Kartik K. Agaram  on April 19, 2023
F7VPPC7W3E6DTN4622O6KONMPPT7UJ5H2ST7FFQCKNXVEO5NE2VAC
start drawing edges
Created by  Kartik K. Agaram  on April 19, 2023
O6BJMU4CBHITY2L3ST32YBU2H7ZXYH47Q2TBA4THK5YMAPM6JZEAC
keep edges short
Created by  Kartik K. Agaram  on April 19, 2023
KA3WML5YL2EKXNDNL2GP4GVVCPZYAAZBOQLVJH3GD2LEXUI4OB6AC
switch Nodes from array to table
Created by  Kartik K. Agaram  on April 18, 2023
VOSTX4QHUMVJNSCP34WPRESQRN4OBXK7PILA2RMODRFEAU5LJV2QC
baby steps in drawing edges from nodes
Created by  Kartik K. Agaram  on April 18, 2023
5N57VOATVSATXDBSRBNNPQU3BHONGN22EOMHZAD3DV5367WJRSLQC
make move/resize more polished+performant
Created by  Kartik K. Agaram  on April 18, 2023
HIJWP6Q3CXDRIH7PJXN24JVQJF5Y53JKU7NKFPKCATQWI5DHQA3AC
bugfix: infinite loop on negative node width
Created by  Kartik K. Agaram  on April 18, 2023
S3KVM6VWRPNVXDNMFRINE2TTHI35QT4OS6K3RZUXJORWMEP2D2OAC
indicate update state
Created by  Kartik K. Agaram  on April 18, 2023
GE7YT55JWPF5YGO2UPE6JDDBUKCP27CPHAE75XQ77IJWGFM2AJIQC
.
Created by  Kartik K. Agaram  on April 18, 2023
LAUL7GAW2FOIKJLC5VZSMFCCGBNNMMDSEEZ6PHYRKYCUYDEO74GQC
resize/move/pan all seem to be working
Created by  Kartik K. Agaram  on April 18, 2023
QFUZ53WLZETJ7SQTEHL7NLTEXDPX2WX2S3Y7VO53SSSIFADGUTNQC
resize handler seems to be working
Created by  Kartik K. Agaram  on April 18, 2023
BBJCF6PTCLGQJ37LINJKTG3BBFYTLB6AV3NFJOEWNZYONQYQXU2QC
start implementing the mouse handler
Created by  Kartik K. Agaram  on April 18, 2023
C2REOTRMF7EY6E3DAEL4ICI4O2AFAURWNQ7QCDMEZRNVM6ERM2UQC
mock up affordances for moving and resizing
Created by  Kartik K. Agaram  on April 18, 2023
SMZJGK56DYOP2CYIYDV3QXVHL5P52IEF34GFBESNMULJDMDLJR2AC
don't crash when zooming out forever
Created by  Kartik K. Agaram  on April 18, 2023
OAWZSV4HTQUFKJTWKWQSNNXBCBXSSNKPLOYK54LOEJT36DFPGQIQC
render a single node
Created by  Kartik K. Agaram  on April 18, 2023
JNS2ATVJRXCIBGRFRPPN63OAOQRVV7GE2VRAL3T6YNRXFX6YYMQAC
baby steps
Created by  Kartik K. Agaram  on April 18, 2023
ZUXG2RU4WF5WF7EYU2XQJ6AERLJLOMGDEXWRMGWHT5DR3B7X7MWQC
Merge luaML.love
Created by  Kartik K. Agaram  on April 18, 2023
QUEMVUYEJDMX2YR3FKTSEZ2IUSTSW6H7GV7XQ3A3BDIITALYH7KAC
missing definition
Created by  Kartik K. Agaram  on April 18, 2023
NPPV3TX744RRLXVSWVCFCFVJYU2BT4HKSCVKD6XRFLPAFRUEZB7AC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 16, 2023
T7T66GEUFLP3YHZN5UNOVBYK33KISJWJQKCPZU6MQH45KSU7CZZQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 16, 2023
J62CVGNGJZSN7TMTE2SG53O47YG4SJGJFTUFKVOZY4TM4KAC566QC
new file-system format for freewheeling apps
Created by  Kartik K. Agaram  on April 16, 2023
MFBZCXOUHS7ELP3SRTA7VDO32CUSRDIX44LXSMBPIAE5JXKFWXOQC
make preprocessing more obvious
Created by  Kartik K. Agaram  on April 16, 2023
RX3NYJNCWOOENWDLQXLI6YQLAT7NE3ULTYCBXIXYTP6LON2MQ67AC
some more cleanup after the undo
Created by  Kartik K. Agaram  on April 16, 2023
K4SFKQ7VF6AYFJJE7GVEBGCSOYBCT3A7FM4YCO3ODOU5BI4KJ7FAC
undo previous commit
Created by  Kartik K. Agaram  on April 15, 2023
HYQ3SRDEEO3WAUGOB4RC5EDBCXFYMS7USCG2YQVIPY3N6IVXYMCQC
abortive experiment: keep definitions independent
Created by  Kartik K. Agaram  on April 15, 2023
UK4TUMBXYX5SGXO443JQ7I6LDNF62VYGBEWQF2ZFJSLS6H72EMFQC
reorg
Created by  Kartik K. Agaram  on April 15, 2023
U5XKNGSQBZ4G5SNX5XXHZOCBVM44XBRPGURY2SDRHTA6OW5XUZ3AC
clarify a comment
Created by  Kartik K. Agaram  on April 15, 2023
Y66422PSEC7KM6KA7SVSWE4UY6CV2DGOZBC4TIPK6OVYYDHBKOPAC
stop printing tests on terminal
Created by  Kartik K. Agaram  on April 15, 2023
QJ5QZL665C6WDAK3HPLR5HQOLHX4IFIJ2Q4CMCXYSXUUNLC7OETAC
Merge text0
Created by  Kartik K. Agaram  on April 12, 2023
4LW3LB4JH3H3ARVBISNK47E24KWAWORMSCW3M6HD2TI6NKFFUXZAC
Merge lines.love
Created by  Kartik K. Agaram  on April 12, 2023
Y3ZR4TOKAUYD22AN2AAVY634ESUJPV6LGTYVUIKLKOVX3Q4L35VAC
primitives for writing tests
Created by  Kartik K. Agaram  on April 12, 2023
HXH4AIF2YG5QYNJEDZOSJLFTMWSDERW7XJBQX5ZDQ2TXM222TXYQC
couple of typos
Created by  Kartik K. Agaram  on April 11, 2023
3HHPHDOOH2P5WTTDB5NKUPPMEPBPKUBHHTI5YXDTEWMHWCAT6DUQC
Merge text0
Created by  Kartik K. Agaram  on April 10, 2023
B4H3KLKRTE4UOTWVHU4ADFZWZ27YQBPGD54XZ4TSKHMSDLOB2KVAC
Merge lines.love
Created by  Kartik K. Agaram  on April 10, 2023
JNAQUQKBGJNCTE3JYJ2PPGITFT4447ITKNECMP5LVLIRMRXHHZHAC
editor documentation
Created by  Kartik K. Agaram  on April 10, 2023
H5UZI3YNAPSZIQHLCAU67OKHY2XQJC6MR5AKJNYDKK7L6IZ2IINAC
rename
Created by  Kartik K. Agaram  on April 10, 2023
LLIDXQEWTN4Y656HR54X54AFUUSEFAGJWDEMDB56ZZBKKHT5Q76QC
prevent overriding foundational definitions
Created by  Kartik K. Agaram  on April 10, 2023
NTYQUA24YJBD45JOTFY3O4PEA4GUUV34C7MX6ORSJENBFIYACT7QC
Merge text0
Created by  Kartik K. Agaram  on April 10, 2023
KFKTEOTMNNTANTFUEOLXU77MDFOWMFJUL2NHPWWVXOVGPGZ4F27AC
include a brief reference enabling many useful apps
Created by  Kartik K. Agaram  on April 9, 2023
N2NUGNN4E37TNLC6JZE4H4HKJZPNVBV4VYTLXW57AP5BOU4ZK7LQC
Merge text.love
Created by  Kartik K. Agaram  on April 9, 2023
MDMQLVMRHWE37UYGNWH5LKJX5JDRE6AMOCQDZUF5ESLIO4ZA6E4QC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
XYOEI4P3DDJRNBQ7O4VCFUY5AQWQISALZHTGBPR2HVP6SS7746EQC
deemphasize the source editor
Created by  Kartik K. Agaram  on April 9, 2023
OB5XOXVCASIX4MVR736FMJFGOYRYRJELQ3SYC3T6TU2B6LYVNUCAC
audit all calls to live.eval
Created by  Kartik K. Agaram  on April 9, 2023
ZVLX47DZQXPO5ZLLA32YDCJUJUPOYZ36JJMVP3NH35RGM7RRNXIQC
manual tests for the protocol with the driver
Created by  Kartik K. Agaram  on April 9, 2023
DTBFNHJDOFMUXRAFVN3NYK2IJYH75EITUIPJIS3CNP7RS6OY5LVQC
abstraction: roll forward/back
Created by  Kartik K. Agaram  on April 9, 2023
IKGIGFOCGCV2GITFXC7JB4QMQ4FUMZLIUCU26UGRUOW774IIID5AC
Merge text0
Created by  Kartik K. Agaram  on April 9, 2023
BJDFHWEJVL6OMKVMSRXOGBFEMAFOMFS2RWRQXPVCCMDLEPYKA25AC
Merge text.love
Created by  Kartik K. Agaram  on April 9, 2023
XVCQQ6RSQA3NF5NNP6J7TISIDW7HYXBQEVIVWIYDWFKWOXDQCPQAC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
OVER72NQGTZSLK2BQWHVE63GQMM6G2W7PLGRRFGAAX43ZI4BJHYAC
rename a variable
Created by  Kartik K. Agaram  on April 9, 2023
SDEY7LFJ4LY735OZAJ6X5Y2SE3MFBT4X4TWLHVW3SS2JAK757E6QC
bugfix: syntax highlighting in source editor
Created by  Kartik K. Agaram  on April 9, 2023
CQWVUCXZTEFR6LAI6WIVJXRX6RB2O5KVZRC3ACL24TCMMPKGD7MQC
Merge text.love
Created by  Kartik K. Agaram  on April 9, 2023
3URMK3VZJFTZEEY4RK4NIZ5G7CCUGMVVBNFQMLZ6LV5SYPL5BGSAC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
FP6ZZOVE6FKINPALMIKLX3KGTOCXR352PF6C2T3PH2SE5IRO7XUAC
enhance bugfix of commit a9aa3436f (Dec 2024)
Created by  Kartik K. Agaram  on April 9, 2023
WK6UK5AJS5RPR55LNME5IHQOIHYNEB6WWJHFXVSTBG6VR4ZA72MAC
restart on a remote command from the driver
Created by  Kartik K. Agaram  on April 7, 2023
TEU3ARAZV6KYDZO7KGVSGHVH7QG77YI35I2MGJ5EHQGTZEO5AQMAC
clarify something in the docs
Created by  Kartik K. Agaram  on April 7, 2023
N26YJXGKEHCBEFP3BPENXODSL5SMSZ5MHBWAPN3EYMQ7R7MFQPFQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 3, 2023
UKRFPMREBGJDOWAY7CEGJM6ZK7NVERHCQPCQFFFGK3U7WNR7TU5QC
Merge text0
Created by  Kartik K. Agaram  on April 3, 2023
E5E6AXXKTYMSOJFH7N57ECILZBAZWOEZ52UTWL2MNW4JOVSNZHAAC
Merge text.love
Created by  Kartik K. Agaram  on April 3, 2023
Z66DXQSEAIJKCJPPTHTJQPD7IGD6GOSGX3KPYMD4QSQ4OSMQYZDAC
Merge lines.love
Created by  Kartik K. Agaram  on April 3, 2023
U2ERNHWYM73X2EJWQLDXZOR2PVOOBIJ2IMWZKAKXTC7BP4YW3YPAC
switch source side to new screen-line-based render
Created by  Kartik K. Agaram  on April 3, 2023
GZ5WULJVEZJJQPQPSQZE7CEPIYPJ2BJDYUJBMZRA5HLOO7TE3DOQC
change cursor bounds check slightly
Created by  Kartik K. Agaram  on April 2, 2023
A2PRHMXT3T2I2MKSOIKDWJGL5ZSTJWBYUZGGBXPTXZJZ7VYXKM7QC
streamline the interface for Text.draw
Created by  Kartik K. Agaram  on April 2, 2023
4GYPLUDYEF4NPB3HUGSOXAMCZ3UEV5ODM35IRA4DYL5IPDVDHD3QC
bugfix for merge commit
Created by  Kartik K. Agaram  on April 2, 2023
MMAQ7TYFEUU3GFTCWVBBAVADRGWSQHWTWFS4BVR2VCNSUMZYKWEAC
stray dead code
Created by  Kartik K. Agaram  on April 2, 2023
NHFRBVEAAZLVIISB6GDFDHXH7EXP5DO6QTZVCIP2I2PFLFXVI6KQC
bugfix for merge commit
Created by  Kartik K. Agaram  on April 2, 2023
TKKXEQVO6AFWINUWDTTZVFIMAVDLSLYO3E34TWMDAHUXNOFSEYWQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 2, 2023
VYVZXEKURUING6SYXEB2LP4QQSSM3II7JZ5ZMGC2BF2LWTMXYONAC
Merge text0
Created by  Kartik K. Agaram  on April 2, 2023
BSFCJ4VL2TUG6EKDKBDM6TSJDRQJDEE6SJJLOQ3V5EMWAIK6BP4QC
Merge text.love
Created by  Kartik K. Agaram  on April 2, 2023
FJAM6Z3SJ4WITRPEEBOPIIU4CQAT33EC26CB2WXVZHGSWI56FQEAC
Merge lines.love
Created by  Kartik K. Agaram  on April 2, 2023
SVSD5NO3MQFKEFX4Y34OT5OO7SF5PK3PODCYZ4DUOM4OH5UTWWCAC
avoid saving fragments in lines
Created by  Kartik K. Agaram  on April 1, 2023
I64IPGJXWRTGHHVAYJUBUIWFR4BY6NM5P7TLTV4JOD7K4BVYDECQC
show count of test failures
Created by  Kartik K. Agaram  on April 1, 2023
HR6MLUTXQCBLIJR23TEMVRGF72UDRCGELGQH7WQEARPPBHB2OEAAC
minor cleanup and a todo for later
Created by  Kartik K. Agaram  on April 1, 2023
GGWAHCLEUEJ3PVMPZVYVLAAA3ANWSPWGIBOGQEOUP2L6QU2ERUHQC
clean up some final bifold code
Created by  Kartik K. Agaram  on April 1, 2023
FUOURDEY4IX3FJJXZON2Q3NVMIUT4ZAVCECXCVENQOCDQMGR5VBAC
start thinking of compute_fragments as a detail
Created by  Kartik K. Agaram  on April 1, 2023
V5SYDHPQ7IKNLZZ3NJ24FDW3IG4O23AASLP2DTKOBPWUUZ5KUPOAC
update documentation on fragments
Created by  Kartik K. Agaram  on April 1, 2023
PNHUONCTGKL3FJIGCGRKTJ532MAK7JXWIFAITS3M7C4YDHCAMTGAC
stop creating a singleton table for every word
Created by  Kartik K. Agaram  on April 1, 2023
S2QMLRXLULVA6M73YVC5VQJ2SYUBHG2DTGXEMOBKEPR4OU7ZKG3AC
clean up some debug prints
Created by  Kartik K. Agaram  on April 1, 2023
FBVUNLS4IETO34R6ZRRHD5ZLQQDYE4742PE5K7WQMONSI7BFYQMAC
no more Text allocations
Created by  Kartik K. Agaram  on April 1, 2023
H4R5BHVYKFKF2JOFITQ45VEVW32BOWIMHWFOQ35KAUS6QUI7G5QQC
App.width can no longer take a Text
Created by  Kartik K. Agaram  on April 1, 2023
ISOFHXB2DX6IRN4HVBYWLADZM7QXQKRNAAS577G542KS4L6G5H3QC
get rid of to_text
Created by  Kartik K. Agaram  on April 1, 2023
R3KXFRZNL4CAT5OSKIIGWR3CHL2YJ5S4TKQDIPEHIJ2HW2WS46BQC
Merge text0
Created by  Kartik K. Agaram  on March 31, 2023
Q4PMDERAWGHL3IJL4KMVFWKUGKYODISDNBWT7TYXW67MPCIJZ5TAC
Merge text.love
Created by  Kartik K. Agaram  on March 31, 2023
ET57M56P23CRZKLX3CD5JJ4IHBQYOU4ZGPW4O5ARSLL2DA66HM2QC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
PJNNBEHWCVLNGDDJ3TLRYBHJGQDFRUHE3SE43W4BHMXPXXHLCX4AC
.
Created by  Kartik K. Agaram  on March 31, 2023
FP5NTKWABJNRP2H4XGDAQZLJB5MIPB3MJWFGNG36U7O7Z7HD6WTQC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
NH322BEE4FKDRZYVCTX2AKXHTTOY2AYQAI5WQY4TRWUDWRTLG52QC
obsolete manual test
Created by  Kartik K. Agaram  on March 31, 2023
NCFNXMXX7RULKXUILKVURDJZTYNFBRLNQ2F6TWXXKECT3NWOL7NQC
better formatting
Created by  Kartik K. Agaram  on March 29, 2023
EWJZ6XHBINBUKIZQ3MCDG3RADOZSF3YFQVWCKQK2VJYIR5WFQBJAC
Merge text0
Created by  Kartik K. Agaram  on March 26, 2023
QH7FROMVKOKQWFHDMDL5YMHLJRQI5DQLZ42ZV6JKLSMOPP7OU37QC
Merge text.love
Created by  Kartik K. Agaram  on March 26, 2023
OAVZNCHCW2UFP6KBB3W7AJ4TUDD4IMB2SUJWBPMOFCQ5AQD5HSJQC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
XTWZNKI5GRAG3QJ5O234S5ZHPM6LOX6QQTTHP3V6NOP3M3SJHXJAC
update stale source X-(
Created by  Kartik K. Agaram  on March 26, 2023
LIKTH6HMT2XAWJX6WM2ZYUUVDLN2H6SLW42GSRNF3ZUYATSJ2LDAC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
BTAVAOIQPZCKV4RYPZN4Q3IBDUZ32QWSWG5ZJUGJIUYZ2HTLTRSAC
bugfix: naming points
Created by  Kartik K. Agaram  on March 26, 2023
4EGQRXDANFLUYXADP3MNHZWP2LBH2P5VBVKNN5RT6ERGMBVSRI2AC
bugfix
Created by  Kartik K. Agaram  on March 26, 2023
5Y24ZDZISLWYQ5ZILKUGMQJ2DBHIRKYPH2ZINMHSPUQWYASTC5ZQC
bugfix
Created by  Kartik K. Agaram  on March 26, 2023
AF253GHLDMRDMDL5X3OV2UJ5NPKBBMHGH4B3R5IGR35KO6IKYPKQC
Merge text.love
Created by  Kartik K. Agaram  on March 26, 2023
3B5EY7A7DBOXORTXBYYPD7DJVEZ2IDHODPYHG7AQ244NATYOPVDAC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
HCJKDBMD7XV3RTDKWD4BOZYK3XUXONUWJDKVCGYPWZYP62KWR6HQC
clean up some absolute coordinates
Created by  Kartik K. Agaram  on March 25, 2023
ZWDTEUH7J2WM5VF5R2NCHN6FXXSMGJUZP4JSVMJKFZJTKVEBBSLQC
Merge text0
Created by  Kartik K. Agaram  on March 25, 2023
SJ5GG7ZOYJDM6WQMR46TAN6EBE66P3JMYYENZ6E5QQIDWQGDX2OQC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
W2HWOHXULW72DNDQCJKPB74OYYEXX3EKSRGI2ASCIEQWTSYKHQSAC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
4LZ3IYFOHVSSQFRG7P7Q2BZFV5ZFR6L55P53AQWP3F5AVDVICYEQC
update stale information
Created by  Kartik K. Agaram  on March 25, 2023
F3NPUCCMFNMXVD2XJ5FMJ5M5FP3XICQHJRD6WFNB6OUK6LBL2TXQC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 25, 2023
D7LXOAXBE5WQR5DLBR7DUYGQ4XYAWERAACQSVOZQ3SAWJFH2OYSQC
Merge text0
Created by  Kartik K. Agaram  on March 25, 2023
RGX6L7X3ZN3BYKHFCZRQ6TA62EB42U7WGQF4HEF57AHMMVUYGRLAC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
7XZGKYGGRZ6T5G4MI4SXACPKLLDMT3WIUDGFBAOQ5CJ7DVUVNSVQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
CXQTTVY3OPPUGTLPUUNX5HNSOEFUNSRTBGYDFBDLL4JZ6RVYHXTQC
stop reusing cursor locations between files
Created by  Kartik K. Agaram  on March 25, 2023
73P42BEUHVANQI354DIUCS5YGMT755M7YHHKHPDPCLHCV3MPSZBQC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 25, 2023
KV6W5VIKKILF357VWMKWSHNWRSFCQVRFFP7KPFWZY2SI2STTSAVAC
Merge text0
Created by  Kartik K. Agaram  on March 25, 2023
YKMZ3BUOEH3HXO7IGJYPGZ5VL2W73U6KA35UELANIHPJ4YW4ROIQC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
UJDZ24YPXMDGJ6KJUXPELYZTXYUC4Y45EHV2VAREEONIDY7L3QNQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
JG3TP6C4MEPPTTC6PQDAU3YJC4L2OT3RKIJ2OZWI2ZEYF3WWVEJQC
experiment at avoiding some merge conflicts
Created by  Kartik K. Agaram  on March 25, 2023
OMLASW7KT5UWFXNGUFLLIKGDZ6OJETV5JAT53XKSNGMSML4WTOQQC
Merge text0
Created by  Kartik K. Agaram  on March 24, 2023
GQZFXBBUBU6ALQALUR7TV6UZMLPMRPF7AP267GYQH3VYCFPZ3YLQC
Merge text.love
Created by  Kartik K. Agaram  on March 24, 2023
2I6URQ573QKGO433M4J7GQOZZLW34BIGMDWDYLAZFTQBWKFW4QBQC
Merge lines.love
Created by  Kartik K. Agaram  on March 24, 2023
4LRRUJONRE6BLHZ5M2OVX443PQFYMBNCMRWGLTP6AVP5MD5C23FQC
some minor cleanup
Created by  Kartik K. Agaram  on March 24, 2023
TXI6GSQDOUHU4DWQTCMLVVCA2YSIAUZJWSFMH22QPO3W4NGNRF5AC
mouse wheel support
Created by  Kartik K. Agaram  on March 24, 2023
GFXWHTE6POBIOBUMRAWD5QS22JEO52EF4VTLMB4CDK4RLSCK7HCAC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 21, 2023
5GR5KZOQM6FZ5FSCDGDWL4322HNHXCW6JL6AYU7MK5PETNTAS2XQC
Merge text0
Created by  Kartik K. Agaram  on March 21, 2023
PKMNPGQMSSTFTKGH2H2AAVLPHRLJVG6AT6GNW4VYP22YPWLG4CGQC
Merge lines.love
Created by  Kartik K. Agaram  on March 21, 2023
3VPHONXQ2QZ6IKNGELNTNWOUDEUM4DQOSJXD3GOQZKIJM7VX7LIQC
mention a new tool
Created by  Kartik K. Agaram  on March 21, 2023
5YJBJO37QX445JW2WEMLDE53KZ5KUTRQS4MRUY6M5N4BZ7AEVVUQC
Merge text.love
Created by  Kartik K. Agaram  on March 19, 2023
AQUSXGK3XHOHGPQBCE3ALZ5QLYRE4BU3UGAZD4ABZBQXTV33BZLAC
Merge lines.love
Created by  Kartik K. Agaram  on March 19, 2023
WAQDHGRYEWOHCIQ26ZYM6NHLUXF553Q74VKAWKEMP2YSBAOGVUUAC
give a test a unique name
Created by  Kartik K. Agaram  on March 19, 2023
TUN6TDO4UDZW7SFNS26TNRAADXZ7SEZ2TQ3HT2XF2X35OTXRR46QC
fix previous merge
Created by  Kartik K. Agaram  on March 19, 2023
H3774IWTCFXRZ4PH2QD5SVQYXJCZHPADKLBMJO3FFPUZKOBPLYDAC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 19, 2023
LFFOHZSSD3DNEXEGQYIOPKI67JX7QWZPT7O5ZZ4IKT3XDBER5KRQC
Merge text0
Created by  Kartik K. Agaram  on March 19, 2023
W6EAMTOM5UG3KXZ7R2P43W5XVTN5GZATZ5ABSDAVVYF7MANDUCTAC
Merge text.love
Created by  Kartik K. Agaram  on March 19, 2023
ZNXO7YZCQKQWJQ5ONQP2V5FZ2A4ZVSR4OLSTBTV72G4WV4AYMGSQC
Merge lines.love
Created by  Kartik K. Agaram  on March 19, 2023
XGJWKEBNWNZKGQCAZJ3JTAGMHWDWEK3EDBGUHAN3LFCMYTEHPOHQC
get typed in keystrokes to show on screen on iPad
Created by  Kartik K. Agaram  on March 19, 2023
4J4TX7ISH3VIRSDYMGIJJ2WMTI2LPYJHFRWGGMXCEFTAYZOWXMAQC
extract a function
Created by  Kartik K. Agaram  on March 19, 2023
UUTUPEOJQBLCXRTXHU6W2QNDH536RH5M3GO6GZGSDEH2GANCD2GQC
consistently use App names for methods everywhere
Created by  Kartik K. Agaram  on March 19, 2023
5RDWSYK2YESTIEDMGOD2T7E4KCOA6DOM35ECMZT2XZT57JSCRJEQC
move default file location
Created by  Kartik K. Agaram  on March 19, 2023
GTRSST7PQKKBFOJ7TR5SQJDWZU2SU4UABIEE2MS25QQ6OUPKXICAC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 18, 2023
SXBPY4LGE7V4QQZHPFMP2BFKQLHACJKCNV2HUU7AZMWVIJIFMWUQC
Merge text0
Created by  Kartik K. Agaram  on March 18, 2023
ZACLISAEB6KV2MXPNETAOGJCGCUQ5AEBLYTKEAV43TMWLMVG7GYQC
Merge text.love
Created by  Kartik K. Agaram  on March 18, 2023
VP3I455GJSXTKIFM5PKSJGB4PFY3EKQSS2OPYGSGWJIBCL2XN53AC
Merge lines.love
Created by  Kartik K. Agaram  on March 18, 2023
E3RHM7P2PIEBRDWD2PYBFDTOY53FV3NTHKWTPJ4FEWNNTNTRW4VQC
remove a stale issue
Created by  Kartik K. Agaram  on March 18, 2023
4FKRF2E4CVJGFAK4LGELN6XTGTPNE2VD67EJQIF5W5LTJAETMDNAC
Merge lines.love
Created by  Kartik K. Agaram  on March 18, 2023
DMRE7ZAC6FWH7NNZDYNUWOCU77LHN7MJRPSXL24JKG6HTRAS3J3AC
more bugfix
Created by  Kartik K. Agaram  on March 18, 2023
3TI67SEJNOSADDEHRTI5FSRD7WVNRTXQ5LC77LBSWLXXZK3MCONQC
bugfix
Created by  Kartik K. Agaram  on March 18, 2023
LK4ZW4BBDD5LC4JK4XK5DJESSDFAIRVFPDM324S7SCAUXEXYVTLQC
get rid of all bifold text
Created by  Kartik K. Agaram  on March 18, 2023
G54H3YG2NEZPW2F6OYT5JPV7KSKVMNW5D3QT3FBCXTJHAQYTV5UAC
bring a few things in sync between run and source
Created by  Kartik K. Agaram  on March 18, 2023
LDFXFRUOUESGMZ7Z6BCZUQFRFFRIAB67GSGN2BR2VLT2ONZPUV3QC
bugfix: disallow font size of 0
Created by  Kartik K. Agaram  on March 17, 2023
O4RRXNOK7GKGZB2AH3FULDJDQLVSQCQFWZLBMCDGNIRA63OSSMCAC
Merge text0
Created by  Kartik K. Agaram  on March 17, 2023
MKHQJRD2BRE7ID2A6CUOZM45JY2NYNGY3JAUO7EBKGFJFXPR72KQC
Merge text.love
Created by  Kartik K. Agaram  on March 17, 2023
YHCEJCSW5PBSC3RPPL6EED7VT46ML55C6VJPFM6OWULR3XD7UV6QC
Merge lines.love
Created by  Kartik K. Agaram  on March 17, 2023
HESBC35LBCNFWDFRAO6Z4EJ67BCBHCRETCPEJCV2BDPHUJJFY3WQC
state validation in source editor as well
Created by  Kartik K. Agaram  on March 17, 2023
IX5YTLSVVGQSTXUNGYK526DJ4YWIXO2JRBCOFCANBJJO3ZM2S7ZAC
more robust state validation
Created by  Kartik K. Agaram  on March 17, 2023
7VGDIPLCFDG3PVE4JH3WDKZ4A7PG5UYW7TLFFFOWN2JEUZYYTFJQC
Merge text0
Created by  Kartik K. Agaram  on March 15, 2023
G4RCHYFPHE4DZM2YAX72BPOVTCV26WRSP36BQTI6L3IR2WOACH6AC
another missed rename
Created by  Kartik K. Agaram  on March 15, 2023
XSQ74BIERHXDMKEV2JPRYZKDSQAYFKXF4GCH2XELDUANM45EWX5AC
clean up non-standard usage
Created by  Kartik K. Agaram  on February 18, 2023
NDP75JUBOFE5AWPWGNMCZUOTLM4CYXG3WHOSEFJPPSS4QNLG5CKQC
bugfix: panning
Created by  Kartik K. Agaram  on February 18, 2023
NNIKYLOXQHZ6TZ7SDOA2OPNVTBJGNZRVXPVFLUTKIABM7XPAPB5AC
Merge text.love
Created by  Kartik K. Agaram  on February 10, 2023
RNEX4BLUVZVBRDZTHDOPMMSDST773YQQKEIJAGZDT3536MHVJ6RAC
Merge lines.love
Created by  Kartik K. Agaram  on February 10, 2023
N7LKWLNBOJU4JM23NOZRR4TQNRYMVJBXD6GAFZIKKMMEGGGXXGPQC
bugfix
Created by  Kartik K. Agaram  on February 10, 2023
YRJFJNUDVPX2OAK7OKRYCVYDGMJI4XL4JASN4JJ7QGIPCVQI22TAC
document the version of LÖVE I've been using
Created by  Kartik K. Agaram  on February 7, 2023
4SR3Z4Y3GAXFND3TENHV66Q4WD4KODNYL6PAVLSAEQ3WHLOX37HQC
I'm blind
Created by  Kartik K. Agaram  on February 5, 2023
JRSZZDQMWV25MNZUQ67NKRJ2XI4LOHX2OZC5I3EYZBQW3EF4RRCAC
include the tool that's mentioned in representation.md
Created by  Kartik K. Agaram  on February 3, 2023
57HKHZ7Z4QSCS6X35H5WZ5Y4MALGLYAPMUTP25BTU2MYTO6HOLXAC
Merge text.love
Created by  Kartik K. Agaram  on February 1, 2023
UBCQTIP3VCZPE5EHID56SAL57O3IQ2DQLN3SUFC6BGI6FLWI2QJAC
Merge lines.love
Created by  Kartik K. Agaram  on February 1, 2023
PYHMES4Z6NKRSUTY53EH5I5S553CLWCTILN3QHJX6WWRL5IHJXUQC
bugfix: up arrow when line above is a drawing
Created by  Kartik K. Agaram  on February 1, 2023
SWZAQHGRX3T5MZVM7YZ4EACZX5ON2NUZG5YXLWVEXLL3WZUZYAFQC
Merge text.love
Created by  Kartik K. Agaram  on January 30, 2023
C4LQVXN563KWBK4DNZ4UO7YBIJZDYLEJAT5TGWUIYTLXBIXVMEWAC
Merge lines.love
Created by  Kartik K. Agaram  on January 30, 2023
CLZLK7WKE3IKXV6M3PNCDNYQRWO3Y72PEOJYPFAQ7EUJTOWOMA6AC
create a place for graphical log handlers
Created by  Kartik K. Agaram  on January 30, 2023
ICFNWHOL42OZROCUOFK2WRTZ5BUXCFZKJTNNRAKRXD3WK7IZCMNAC
wait a little to flush disk before quitting
Created by  Kartik K. Agaram  on January 28, 2023
5ITAXPEP2BCWZMUJ6T6ERIDYFNJRCJXY7SZPR6RNPSBTX4ZA7DAQC
include a default_map for luaML.love
Created by  Kartik K. Agaram  on January 25, 2023
AZ6PV6PYUJUSE6GNYZV465PQCUHJKZKV33S3X7WGQB42DUQG55IQC
support including a default_map
Created by  Kartik K. Agaram  on January 25, 2023
3WMNL7YHHXET7VVDT6EZNPU6PYOLR2MJ2MBJYCHMZOMNXI7YV3RAC
scenarios for the on-disk representation
Created by  Kartik K. Agaram  on January 25, 2023
FJFW3QQPLBDE2UR6O7UBY4DBN5SD3CBRQL7IM4IGCQ23LWLLWYKQC
Merge lines.love
Created by  Kartik K. Agaram  on January 24, 2023
DFXPZNH6FTVKXXFSTTE6UO7UK7A5H3JMYUDQPQSTPWP4SXAVEMLAC
include instructions to install LÖVE
Created by  Kartik K. Agaram  on January 24, 2023
HUDGLWXFMJ2KIMJTTDLYCCTNEFFIE4HQXVF6VU362XQTEEZTRWBAC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 24, 2023
NYHCXNQ2MI3SSHTNTHDOSRNXFDNKV4ECAHFDEKX3T7KPUFHMRSPQC
make the driver seem less intimidating
Created by  Kartik K. Agaram  on January 24, 2023
VJFMD2XQLF2LM6T34MIBSYU4RFHSN5BBUEFPRTIE2M7DUCFNVIOAC
consistently save/restore state when running tests
Created by  Kartik K. Agaram  on January 23, 2023
HJT4MEZBYRGK5YMUK4XH4F75DRZ52QOGQZ4MLDG7RCNGHRJCO3KAC
undo font changes when running tests
Created by  Kartik K. Agaram  on January 23, 2023
VJA42DDC4I47CBTW6GQQ5VOMJL5POK5QSV6TWLAPYMLILCRJPEUAC
get rid of dubious heuristic helper
Created by  Kartik K. Agaram  on January 23, 2023
M7QK5UKUYRA7WW4C5FAUV3WOKNVGSRFB4WKPIRPVZLNB32FIZ77QC
make run_test look like run_tests
Created by  Kartik K. Agaram  on January 23, 2023
2P7VQB7QZQCOI5BHR4DTFZJC43PU4C24CGTJGYJSAWKVE2FTSGVAC
stop including call stack for now
Created by  Kartik K. Agaram  on January 23, 2023
VY7PJZKVB6B3YPTINXO5NUMA4AMPBVMTXBUEJS5KHBFDB45XL57AC
rename
Created by  Kartik K. Agaram  on January 23, 2023
YCI37IXYFOJO3MR7R3UBJCUZ4BAOK7QEUWRC2V6AD66UQTEV3RHQC
send Test_failures _before_ restoring globals
Created by  Kartik K. Agaram  on January 23, 2023
GX7YHAAZ4OWTNADGUDY74NHJFBFCUF4QCR464UCC2YUBZU6WMVQQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 23, 2023
4Q25M7G4E3RMETP7XKWQPJLJWOHXKCM3LRTKNJRJTHQ23I6FWD3QC
Merge text0
Created by  Kartik K. Agaram  on January 23, 2023
6P56XEVJKQ6A2JY75HNFYHYUPWIJ3NV62MHKVTCCWTB6O7FYWLJQC
Merge text.love
Created by  Kartik K. Agaram  on January 23, 2023
4RVOX7C2IWXS43DZWDRSR6FH3SKFBDDDJVKHAR36BERODR3BUZTAC
Merge lines.love
Created by  Kartik K. Agaram  on January 23, 2023
OIKT7FMEL6ALNYEFZP6W2CO5YE7E47D72EBYZZQBSHNNJEUBYWAAC
demote codeberg.org in the list of mirrors
Created by  Kartik K. Agaram  on January 23, 2023
OV2SN2TWVBUDLVFHGGCLTXX7VOOOD3CVO2ZQCDXEHSXANULB2GMQC
restore globals after running tests
Created by  Kartik K. Agaram  on January 23, 2023
D5KRDRYYRE577UK2HETVORW7HQQUI7ZGLDG6N56QLDDOX6GP4O5QC
remove a condition
Created by  Kartik K. Agaram  on January 23, 2023
DIRTBUP4HO3Z4IAPL6G7GVTBQ2YWSMPR34JECVLESUY5F45EVXKAC
stop cranking CPU on error
Created by  Kartik K. Agaram  on January 23, 2023
JKTCG7IZRITXKWG3YMAI4VN25JMBQJTEVL4LTORGAU5LTAIW7ELAC
return failing tests with every code change
Created by  Kartik K. Agaram  on January 22, 2023
LDIYGOU473O3HPMOY2VDF5VTBDVUMJEB23V427KAEFGD64JGV4BAC
configurable error handler when running tests
Created by  Kartik K. Agaram  on January 22, 2023
EEBBAGBBT5FRYVZXWY53OJIYSKFMNWD6TX56RRNW3ACUCTQUDRMAC
save 2 more alternate formats for test failures
Created by  Kartik K. Agaram  on January 22, 2023
QZDCEIJQUFLOLBITHHCJWVGYCZZPIBVSZDRSAGRK2V2GUNJPLF5AC
rename
Created by  Kartik K. Agaram  on January 22, 2023
F3JDOBJZBD3UI7ME6XPJZYHCKGQRITNTNLKRGIYXUJRWZCBGGCTAC
tweak format again
Created by  Kartik K. Agaram  on January 22, 2023
AYIW5JZNVNMZI6U7Y44VLEQEU36PPXHINSERMLGDBR3TFOVROW3AC
tweak format of test failures
Created by  Kartik K. Agaram  on January 22, 2023
HMZSOZQCBEQBHYDEZ57U4LAITX4XHFMASJDJOB2WZHYAD53QEKCAC
generalize the protocol to return errors, etc.
Created by  Kartik K. Agaram  on January 22, 2023
TNZWHTCSS5OQAWLJKUO53UXPT2WHXUWYDVGQPEFSBGCEYOTGMGBQC
debug helper: run a single test
Created by  Kartik K. Agaram  on January 22, 2023
YCAVZNVY7KRCXTNKISVNIP2A3LOTLCJZEAMG5A2RVUUFFFQXQLTQC
keep some prints in the terminal for now
Created by  Kartik K. Agaram  on January 22, 2023
Q7HDVBN7WLRUJG7UH7J2H6JOAY7CNLGYDWO7W7NV4HREHK6A3UWAC
deduplicate an initialization
Created by  Kartik K. Agaram  on January 21, 2023
B6NXODNKH4YPXY2E6V3BLKW7XNQIQVIAQDCXM73U6OP22FCHNTPQC
Merge text0
Created by  Kartik K. Agaram  on January 21, 2023
LKE5RPULWEHD3J3MTSOJQSUMGSLUQ5L7XCC7OUV2IJOKPOJDW6TQC
merge bugfix: show test failures
Created by  Kartik K. Agaram  on January 21, 2023
U2AANUIQU75UV4FVNPQDAI5VBWEOFSNRUR2EOQZP2EACT3ZUVKXQC
Merge text0
Created by  Kartik K. Agaram  on January 21, 2023
3SEFLYPZ5FIQBPMKC2SLLWQSHGGN3FKX63YM5XUYFJVDH7Z3E4ZQC
Merge text.love
Created by  Kartik K. Agaram  on January 21, 2023
YWJZXFOROWKREZ76THNMQLWEOVWDYMNEEPGRMDXX32DJPRIJY76QC
Merge lines.love
Created by  Kartik K. Agaram  on January 21, 2023
76XOJEND6OWBWA7V6YXTQV2NP5SVVMLVZCCINBWKOBJARSUWNJJQC
clean up a print
Created by  Kartik K. Agaram  on January 21, 2023
BC4SO6ARRO5K7HZOOKMGRLL7GTVM3HUXH6GYUAH4DE53UYR5LEJQC
show another detail on test failure
Created by  Kartik K. Agaram  on January 21, 2023
S53J43IWRWY77I4S6Z2GHUZD4ZZ4BTXMRD2QUETML6GJF3MIBGBQC
deduce test names on failures
Created by  Kartik K. Agaram  on January 21, 2023
ORRSP7FVCHI2TF5GXBRGQYYJAA3JFYXZBM3T663BKSBV22FCZVCAC
link to default love.run for comparison
Created by  Kartik K. Agaram  on January 21, 2023
D2IADHMWPUAXHYUEWQZHFKBQGE527H7Z2W3IJTVBGZK2XEE5LVVQC
support running tests multiple times
Created by  Kartik K. Agaram  on January 20, 2023
DBPKNKLVQ6KGZLBGRMY6D6ZS3G7K3I5O6UU6EHHBFGR24NXPNZYAC
unnecessary coercion
Created by  Kartik K. Agaram  on January 20, 2023
SSRWGU26CFY43MUCW5QSNDQ375SB472UQZGALRRCRO7FQCFIEQFAC
fix file_drop callback
Created by  Kartik K. Agaram  on January 20, 2023
P74SUWWS45GGEQV67DFIECTG4GAJDV4TQ3IQMLNRQ4ZQ4TPYJN2QC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 20, 2023
LCSZNSQVUXHJQNXVKPCG7OY5CKHRX4R754L7REXUX6AVLKUOXQJQC
Merge text0
Created by  Kartik K. Agaram  on January 20, 2023
FU2RG4SJNCL6HVKFXF4MWQOBM2MXPKSWIE5QG43YCA6MKUROWQ2AC
Merge text.love
Created by  Kartik K. Agaram  on January 20, 2023
LCUMG26QSWNIQ7QEVUCTSQVJPPTFXJBJZHXEUJ4OSO6OSG4HWMEQC
fix broken link
Created by  Kartik K. Agaram  on January 20, 2023
OTYJT23AJHE2B7MAMCJ6VEJGCLOCWI7GDUBHFKSXAS6XKRDH34ZAC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 20, 2023
6RWTQLQ7YWWK7JHWKIW2IBZH2EQSAZMOCZHLOSNZE2B4GAFT3UTAC
add another fork
Created by  Kartik K. Agaram  on January 20, 2023
H37HDNUWKX2LJMQMUFEZJXPJQWYFR3B6BHN2JIY6JEEJ5262JNXAC
Merge text.love
Created by  Kartik K. Agaram  on January 20, 2023
BQ7O25AI6MXFEJBDUIA5UYLTM4K3E2TDGN6UNI3AAKDW3FF3V5UAC
no, turn vsync back on
Created by  Kartik K. Agaram  on January 20, 2023
PWCZAAMTLXTTEAWOHPXS2YAGA432OQDJ5HFAGX7QNS3GVECBHVBAC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 18, 2023
VWW4MJLQVEK5672QUZCDFUJRERYSKDT57UVWH5XUHUEX2P2M6UUQC
new fork
Created by  Kartik K. Agaram  on January 18, 2023
6QHWVJBYQFZVJBNFV4QJ5YX46FMVIPVZJQRT7MHDCSTQKSTUEGQQC
Merge text0
Created by  Kartik K. Agaram  on January 18, 2023
327WBSIMRYRFNI3GQOEXEHQO4TXVIGKDBL6FYOAW3YX2PYJZOODAC
best prose across forks
Created by  Kartik K. Agaram  on January 18, 2023
XQZLZX2FRNGSWFFWXVH5YLPAPU5FLOROE4DCOG632TNCNKHWDBTAC
cleaner
Created by  Kartik K. Agaram  on January 18, 2023
K6VY24JBSXBQLWK3NERFJBR3ANZFRTHR4QS5HI62GGCYOMJGS3DQC
drop non-existent arg in callback
Created by  Kartik K. Agaram  on January 17, 2023
DHDGSNSW4TAOXDS6VVQDYMHJNB7CQUHDKVG54G4W3KQDOWJ5X5OAC
Merge text0
Created by  Kartik K. Agaram  on January 16, 2023
ACZQMZHBXG7SHRTW4H3UOPYRSALOAIFDKUKA6YVTPRH2JMCZGNDAC
Merge text.love
Created by  Kartik K. Agaram  on January 16, 2023
J6YOYJMUUTFJETBMSLOJ4D5NHST3A3QARBMDINH4D4MAL7R44LGQC
correct comment; vsync is hard to reason about
Created by  Kartik K. Agaram  on January 16, 2023
WZZLGNXE2NQFKEUD5RHXPAMP4LV6FML6EB23XNISRQMXIIFOTJ7AC
Merge lines.love
Created by  Kartik K. Agaram  on January 16, 2023
KOGTIX6W2DAGMVYQJFLCVTX56SIQZHHPM2AABCA4IYEGVHS55MDQC
disable vsync
Created by  Kartik K. Agaram  on January 16, 2023
75O55MGVCYMYRCU2TJ6HWBVH6ASBPMLNQTH2FGNKEBOIFMJJREJQC
hoist out some common settings
Created by  Kartik K. Agaram  on January 16, 2023
EKJUHVHBISNAJ6HP2LGPSOY7RI7DVP6KFJWF2AI24EVTIMACQTIQC
Merge text0
Created by  Kartik K. Agaram  on January 13, 2023
SUAXZWURRLOOFVYJUR4MOFP23JWHSFVVTDPP2B5N6YS2MT7JWVLQC
Merge text.love
Created by  Kartik K. Agaram  on January 13, 2023
3ZC2SRVJQV4JVCUBEWODWQMZYP5ABBISGSEP6Y2DPXFIQ64SAK4AC
Merge lines.love
Created by  Kartik K. Agaram  on January 13, 2023
UCQXSJU7J6MRHRQ2HDCSNYD7CYU246FGW3T2IDJMVHSPWGCMICVAC
reduce use of rfind
Created by  Kartik K. Agaram  on January 13, 2023
NQM25OZVXXUTUBIIWE2QPHC22JMJB7YRIDKS2XTMQLJLCMLTM5SAC
bugfix: on.load_settings when there are none
Created by  Kartik K. Agaram  on January 9, 2023
KZ6U7UG23CLMTFQRXIRMLBSCAEVY5SWUD7IDPCLVEKAQKXQR3MFQC
bring doc up to date
Created by  Kartik K. Agaram  on January 9, 2023
HERSSH5364OR37WXCNXKWWMJPZXKQXRO3PCST5X2C5UOEKMNXKVQC
run on.load_settings after loading defaults
Created by  Kartik K. Agaram  on January 9, 2023
VO32UHIZVZ4PR6NIXUJQ6IKPONFG5KNB4ZVG64PU5VVZVSIKUK7AC
one more fix
Created by  Kartik K. Agaram  on January 9, 2023
Y7QULWZRH3M3TDNHVOBPDPRT5GTPX2BY3IY2FBUUDOH53CCBB6IAC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 9, 2023
S5KEQNTQJ5K5NS2NZUQ37SKQM6XOVI5OHLZUGBED553RPCHJ3KQQC
alter on-disk representation (manifest files)
Created by  Kartik K. Agaram  on January 9, 2023
BZDHAD6RTFC5QMKGFWH45BZQF5X43CXVWMABMSFXM3H7LF3XVWEQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 9, 2023
GLTYU2NQK5S76IHURI56DNG6VLIVCQ7WCSJ44YUQPBEU2BVV7EIAC
new mirror; also correct a typo
Created by  Kartik K. Agaram  on January 9, 2023
VHSLNHJ2RT3MINIGAHD5FDHDSEEHHEJABYVZLRVCTTJFFX6TWYGQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 8, 2023
QXJ3HUDHKPVZNC4LF6IC5VWQWDT7XRKASM2PLFMTSM3NGJKSHDPQC
flesh out Readme
Created by  Kartik K. Agaram  on January 8, 2023
5TDFTJBI6I633A4W2NWMMP3YRYOTLRSBJU7XBU5H45UETXSPGSBQC
small change to simplify the driver's task
Created by  Kartik K. Agaram  on January 8, 2023
MQZTIPLYGFEZ3C4MIVWWV6XT24JU6QTAKZGFBPYPAAUQQPYVH4CQC
now fix copy-paste errors in GET*
Created by  Kartik K. Agaram  on January 7, 2023
W6D2ZQCIQ2426QTDGNBNJN6PEAXWDD26YV2BFW65JC5RSAEBAMKQC
clear error message on unknown definition
Created by  Kartik K. Agaram  on January 7, 2023
GXSADTVMMSBV6C7R3PDYUPP4E64JBPWSRUZJ4M6EHYOPXWFNK6TQC
don't also send success on error
Created by  Kartik K. Agaram  on January 7, 2023
XKN6WD5VZDBORVQPGPOMBWTWTZFCBYSEJCDH3HXCOVNIYSF7LNVQC
check for syntax errors when loading app
Created by  Kartik K. Agaram  on January 7, 2023
HQIOEEOTCMJR6MC7JFRBFE6ZX3TDTFRCZUH6ZYI3EWG3H7BE4PCQC
bugfix: roll back on load error
Created by  Kartik K. Agaram  on January 7, 2023
XNJLHGPRXCSAUYL2VSY3Q5MMT2TY35ARZDIIFT4GIZGIJXKPDLQAC
typo
Created by  Kartik K. Agaram  on January 7, 2023
ZRAMZON42XSHTTO77WPSZACPJAMWFOTJKMOILDH7QRQT7X5AUQZQC
new command: batch GET
Created by  Kartik K. Agaram  on January 7, 2023
KUQMZRSDJ5ANBBBQMYTGIQ2LKHKDJGEFRIQRO4MPWUOMBPUBAQXAC
clarify on.code_change
Created by  Kartik K. Agaram  on January 7, 2023
KUKDRQH27HOAQWOBQPPYJD6TTOJ2XU4VM5JO4QHXLZVRVPZVOLMQC
bugfix: clear fragment cache when changing zoom
Created by  Kartik K. Agaram  on January 4, 2023
4MYPXCWRDWEW2KENADRLYBN2BUGG2PFKR6GO3AUVBAC66DTWM7QQC
Merge text.love
Created by  Kartik K. Agaram  on January 6, 2023
J6Y5RDPYS5ZIJEMNW3OCQC7VFUGFPLMEBPAAOWIHGMNN6MLXYAMQC
Merge lines.love
Created by  Kartik K. Agaram  on January 6, 2023
2KPJVPKBIHNRL5XGZZGGKDMK5OAENP7YUXBQMQSHBNUVLIWA4IFQC
bugfix
Created by  Kartik K. Agaram  on January 6, 2023
ZQDQLLCLNA2GHTR32BP3CJ4J5M43BWJXELK2M6Y3LKUDMFIHB46QC
bring back assets from old repo
Created by  Kartik K. Agaram  on January 3, 2023
EZ53CWQ4SMKXKXI7JP7FY4AF46UNDYHGLBII3BV6CV6U52LSUG4AC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 2, 2023
HJQFU6IFL4WBNSG4KINMYAWNYE7GEPCXW7FM5CLNLFFA46QHTQKAC
specify app in manifest
Created by  Kartik K. Agaram  on January 2, 2023
4ZNQND6BQT7FCVVZV6O5LLWJCVBSU63I4H3LIZO4ROYUPYDXSDHQC
a prefix for metadata in the manifest
Created by  Kartik K. Agaram  on January 2, 2023
DBNRXNIRF3JNGMSP62USALHVA6GVWMAIUBRAD5FQIOTG5VR6RVRQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 1, 2023
QKF4V4I3HTNPYB25PSHAB55B2JLQEG26XWWSJR5RK3BDQ7BCSDIQC
create space for app-specific settings
Created by  Kartik K. Agaram  on January 1, 2023
PXGBWZOU42Z3SJVVJ5LZON6A6HYSY3J376KKTINTLOSALYNL3YKAC
persist window geometry to disk across restart
Created by  Kartik K. Agaram  on January 1, 2023
GEPM7HZAZ2B53M3LKHAZWWUUMLGX7F3NH4IZOI7UKV6UOZXZZXDQC
Merge text0
Created by  Kartik K. Agaram  on January 1, 2023
5V3RXFAKZHRFE5XNKEALBOH2KQERTWD3NY4VWUVL7LHLKX3P4YGQC
Merge text.love
Created by  Kartik K. Agaram  on January 1, 2023
FHATRY6QSOUMHNGFDRTRAUSLQXIIQ36X5VXFCMJMPFDFNQPGJYIQC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
3QTDBKMDXSWEGADRCZJVLI4NKZQYDSKUUD4JJU7VC3GWK3QI5F2AC
typo
Created by  Kartik K. Agaram  on January 1, 2023
EJOZAD7N3G5IIPRVRXV2T2JV36LAFNWHPL3TRBKAOIKT63M7FYRAC
less subtle out-of-focus background color
Created by  Kartik K. Agaram  on January 1, 2023
TI7BBMCYSTSKFHYN4KGIVQBE2LYUYMWZG6YL4SQV76ESHC5L3VHAC
move
Created by  Kartik K. Agaram  on January 1, 2023
LT3W2ZQJQPBIA4WGX4PIPB3OB2B7TBTWFRDRQSLCMARFWYFRUGXQC
insert space for loading settings
Created by  Kartik K. Agaram  on January 1, 2023
G7GYLDYI2ALVUYHWDXEOAHBVPFUI6TZXOC2XC5PMPWBV4H2KXC6AC
rename
Created by  Kartik K. Agaram  on January 1, 2023
U5NDH6ILEWMRMTEKXBLGPEXSJBGNXTWUXKBVOCQG37VRQFFIW2IAC
inline a function
Created by  Kartik K. Agaram  on January 1, 2023
VYU7DLVELUMUVDGUZEZCEG7YXX4HSLTAGIBHCGPEZ5KFQTGYGGBQC
Merge text0
Created by  Kartik K. Agaram  on January 1, 2023
MMCJTOCVRQZSU3TSMBTKE4POVG4INNWMNONGF5CEPTN4OLXUS2OAC
Merge text.love
Created by  Kartik K. Agaram  on January 1, 2023
OABFBUZ4Z357CSTWL64JOBMTDLIKUGGBFJAQITXLO2577DLRAROQC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
7YQCO6TIOGEBWMJCKFGLMVI7PPNIOB6JAGQL3INTHVMLK4J74CZQC
fix stale comment
Created by  Kartik K. Agaram  on January 1, 2023
HCFDBUXHWT4IBY3QHR2LBN26L7LVCBZI6H353JE6W7QNLCEDCCCQC
clean up some debug prints
Created by  Kartik K. Agaram  on December 25, 2022
XH2FW3YDKFHC6KKCAJ5LE6EAEUUJZ23BIGNYG37PMUPHFW5KTFKAC
backport some doc updates and renames
Created by  Kartik K. Agaram  on December 26, 2022
5WYBV55CRVPFXFA7QXTMFJG3653NGMLYUMNGN2Q7X2Q2XRUWZNFQC
rename globals to have a single uppercase letter
Created by  Kartik K. Agaram  on December 25, 2022
OLNYTLSTFOVYVBR3SBIYUDFJZDU6FOTFO2S5RFEVEP4D5HIW2LZQC
bug in Readme
Created by  Kartik K. Agaram  on December 25, 2022
M6MCNPIKGBF4L4WETTIU34MFKISQZNMQDMDLZIAY3RSQEOL6QAOQC
Merge text0
Created by  Kartik K. Agaram  on December 24, 2022
ZZDD4GJRDIXTKEYBV36VB6DB7B4UL4RARRP5PLLSWCQ3AFDXJLGAC
Merge text.love
Created by  Kartik K. Agaram  on December 24, 2022
A6ZXVS5DTQEUAMGC7PWTBRJ2WNEMWNZTZRMQTLFWJ25CXDD65C4AC
Merge lines.love
Created by  Kartik K. Agaram  on December 24, 2022
OBD3PUE6X3BD6JYCERJWEIVXDV47L24WYPRNV5VCBICVS4AYY5MAC
bugfix
Created by  Kartik K. Agaram  on December 24, 2022
Z3IQ6A4RVO4W33IHGTJS3SYZAFWCW3Z2NWIOHQNJ7AXBUNISE6RQC
typo
Created by  Kartik K. Agaram  on December 24, 2022
Z3BQO2RKMQO622REOOE3NSF3EMS4FKZOBEEE7JRVYVE4QXDRGQ6AC
seasonal demo
Created by  Kartik K. Agaram  on December 24, 2022
35W3XPSDT72C3DGWNEWRF5A42SV6PDQ3ZAWVGCA3U42EYWDVKK7QC
document new shortcuts
Created by  Kartik K. Agaram  on December 24, 2022
FLTLCFB24P5TYJCB322YH4V33KM3KXPUIO325Z5H2DGOHSQMDNVQC
hopefully final reset of luaML repo
Created by  Kartik K. Agaram  on December 24, 2022
LFAROW2YSPM7534MX4G4BM6GSIHEQWQJH4QTGP4EGYQKRX5FP27AC
pan surface when not editing a node
Created by  Kartik K. Agaram  on December 24, 2022
6QK4TD73S6BE3KJGEZG2APZKSPENEZSJ22EZUTL5GFQEJ6EBXEDQC
redo event renames
Created by  Kartik K. Agaram  on December 24, 2022
QSFUGJRQ3I6WMKXUPY6TYMTGWDVONXY7A3EJ4SH5E32DEZFA5B4AC
update box on text_input as well
Created by  Kartik K. Agaram  on December 24, 2022
EHVOKKDTAH4ED432LZCX2Y4BK63BP6YAIL2U7WXWBNWJRIACY7WQC
scrolling editor pans surface!
Created by  Kartik K. Agaram  on December 24, 2022
U3YIPNIJ6JBWKXZOKDFZFUDL3USFDIMDDVGP2JZMXGPZQ7ELKF6QC
update editor screen_top when panning with mouse
Created by  Kartik K. Agaram  on December 24, 2022
C3DUID2HUFDX5WXG4YZX2TUHJ5OBVEAOPSBUSGZTJW7RB4SGK46QC
more missed renames
Created by  Kartik K. Agaram  on December 24, 2022
AB5WZZKYX4HAWSO25E7DPU2DTAE2TWY3HOZE6V74OF5SQDMYZC7AC
get rid of clip/clip_all
Created by  Kartik K. Agaram  on December 24, 2022
JBYPLGW2C3JYDIEYAUIRYGI33CWQJXUW2BTXYQWVK7FNMAL6FGUAC
clean up some debug prints
Created by  Kartik K. Agaram  on December 24, 2022
3MH6NUDYVAVUVGBI6KC3P4FVNKBJ6EIHC2H5UPLEVGTIZJDGYCRQC
avoid wasteful editor recreation
Created by  Kartik K. Agaram  on December 24, 2022
CKGWLO67CSR67ZO6CZAICVAC4FNCO2QBQWOBQA6CU6ISUAXLBDYAC
ripple widths down the hierarchy sometimes
Created by  Kartik K. Agaram  on December 24, 2022
4GXHYH5IYHUBCNQVJMXYJMVU5BF6C6TEOQEMGFFYYAL7GRCZX4XQC
Merge text0
Created by  Kartik K. Agaram  on December 23, 2022
NYP3NC7M7E73YXBVXFVQ5XCPA3GZQIU2O2BUEURLKBUIWTCEPQ2QC
Merge text.love
Created by  Kartik K. Agaram  on December 23, 2022
45M45UKDNRXCRRF3UC6AO7FNSFF4TPNOPUACKQYGC7YESX57G6HAC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
CLSA2LMMLFUGI4NM3ZP5WVVASQYWV5BK76URXQHVSB7QEAAKUNLAC
fix some arg names
Created by  Kartik K. Agaram  on December 23, 2022
IM6GSGVZTVICWIBWRCUXLIMXT3XE3H5LKJ3AITUA4AB3FTW5AJUAC
another missed rename
Created by  Kartik K. Agaram  on December 23, 2022
3P5RYCBLUZESDWARDXBWIRXM4XPFTHRV6K3HRBW3WIYGSO4LAHAQC
overzealous search-and-replace
Created by  Kartik K. Agaram  on December 23, 2022
DFGPHG5TJUE5Z5UT72Q5DWRMUG6TR3FHWNSKCQISZC4DZXCA36WQC
Merge template-live-editor
Created by  Kartik K. Agaram  on December 23, 2022
2GOAQOS3LSYMBT2H6SFEN23EV6F47BDQQY2G2IENB5CGE6SF7PKAC
a few more renames
Created by  Kartik K. Agaram  on December 23, 2022
D3PWWFK2MXXRCTMKHOS6DCJUJJZ3EFQHDQSGGIIGHZ7TMD5MNK3AC
Merge text0
Created by  Kartik K. Agaram  on December 23, 2022
TZA6AA6PSBDJZP3LRZFZNK2AJ37YEAL7SH75VQY7FPLF4ILD6QJAC
Merge text.love
Created by  Kartik K. Agaram  on December 23, 2022
7AI33WIR6M4LFX7E7ZMYQMNDI6NLJ7EENSWAXFYVVZBG5H7JFWCQC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
RNDKROV3B4W7AAJUB65JGHZZ66OX6KVBGHVWVZGIITBNZH2UE3CAC
consistent names in a few more places
Created by  Kartik K. Agaram  on December 23, 2022
KYNGDE2CKNOKUC2XMAS5MEU6YT2C3IW5SIZLOJE64G3ERT7BSWFAC
make love event names consistent
Created by  Kartik K. Agaram  on December 23, 2022
2CK5QI7WA7M4IVSACFGOJYAIDKRUTZVMMPSFWEJTUNMWTN7AX4NAC
require editor margins to be ints
Created by  Kartik K. Agaram  on December 23, 2022
HZRO5BV5ZMCJFYAKHFJ5PCQCKCOF4GL6CNVVIQDJTFEU7PHPZRCQC
streamline one more test name
Created by  Kartik K. Agaram  on December 13, 2022
FQZ3U3YATUWJM4L4H3OK4CKXUZ6UWDDG5ZCV3LQWDI2UXY7XGRYAC
repeat changes on source editor
Created by  Kartik K. Agaram  on December 13, 2022
KOTNETIMJP2G753SAAQHR5LNOIC7LWLTFSY3QXA276L3TUN63UHQC
more streamlined test names
Created by  Kartik K. Agaram  on December 13, 2022
GDAWPFAVMBKIOLQSK2BYRSEJKB4VDZATZBWL3DYODU6T6DPZJLWQC
remove a duplicate test
Created by  Kartik K. Agaram  on December 13, 2022
P6SYWBLBN2KAYQ6VJBPYZQNCD2WQHOZGC6XOKWW4SLAMFFGH3ZYQC
make out-of-focus color more subtle
Created by  Kartik K. Agaram  on December 17, 2022
FPYAR2KQ6VRAEWC77JHWPMBIYRQQ524R6LFEKPJ7S5DSUAPS4NWAC
update protocol so driver shows syntax errors
Created by  Kartik K. Agaram  on December 17, 2022
LTWFYJTYS7KYYIHT4KFJJ4MPNDLFIT5LZRPEUVYOUBGULWCHARPQC
make more apparent which window has focus
Created by  Kartik K. Agaram  on December 17, 2022
TODEJ67SRMFCH6V75NM6MMJOINX5OW32OQ2CCUNFSYW6FQLMJ5AAC
render text consistently at different zoom levels
Created by  Kartik K. Agaram  on December 23, 2022
ACEWU2ORP2QPYQQL2MXWLOQGAG4XBU5YWOO57K6KJBPJU4VDNH5AC
reorg: be much more deliberate about mutable state
Created by  Kartik K. Agaram  on December 23, 2022
U4DYD4L2LZQ4U4ZNBVA4E5DMHCWTF25A6Q4GS35B3FKB74MPIQ4AC
ok, if I start at a zoom of 1 I see it working but rendering wrong
Created by  Kartik K. Agaram  on December 23, 2022
VF2FRNK5O53KGL47ECLLXIF6PKX4ZMH54WALEKLNPVNDPUTLLUMQC
snapshot, box_height is broken
Created by  Kartik K. Agaram  on December 23, 2022
OZNETUSGD7GQD3XDGBFEQBSXYE4UM6G5D6OBFVNQW3XLJERHU5WQC
roll back out-of-focus color; it was too subtle
Created by  Kartik K. Agaram  on December 22, 2022
5LBS6QDSGD545SJKCXAIQ2XOVYI3E6B7D5Z62PQ7YBF7GEHK2BWQC
bugfix: modify font size on zoom
Created by  Kartik K. Agaram  on December 21, 2022
S4QPRGGMVRDOB5FINBVTWSXMSOX4HA2GPRFQ5UIXRHTIHUUGZIZQC
allow editing one node at a time
Created by  Kartik K. Agaram  on December 17, 2022
WA5RXMGA4V7BAL3QEW6BNYCOM4BAGKZJCKBZWCXYBC2VLDV7Z27QC
render hierarchies of rows and columns of text
Created by  Kartik K. Agaram  on December 17, 2022
YUQ4YINAT5YTK3CAY4VK3HSYQ4D63FXLLPMC4R3DUFHIZIUQO7WQC
make out-of-focus color more subtle
Created by  Kartik K. Agaram  on December 17, 2022
KCRIXOJCPRBNYLYYFBNQIH6D5L2IEUGJSIZ4LIG6PVYLMXXPZOEQC
update protocol so driver shows syntax errors
Created by  Kartik K. Agaram  on December 17, 2022
GKBPRQ4MFUKCXYNY7ILEIE7CXKIF2XWHKUSUK3HCIGSZZHDFJ62AC
make more apparent which window has focus
Created by  Kartik K. Agaram  on December 17, 2022
IBZ4WN2L5RMTEVYT7MXHXNOD5PGPMTTURKFCIFEZFYQUCMIDVDAAC
a new event: receiving code changes from the driver
Created by  Kartik K. Agaram  on December 16, 2022
NW27AV4ANCYZ5VU2OBEO2PKONWPDLX4Y4WRRHVSRDBYAJF3WF7TQC
hotkeys to zoom in/out
Created by  Kartik K. Agaram  on December 16, 2022
K3TL4FPX65XC7EKRQEF4YYZVVP242NRSR4BGGBJ4H5LXVLN44ECAC
new fork: driver (attempt #2) for live programs
Created by  Kartik K. Agaram  on December 16, 2022
UJ2RZ43LIVRIBWIXHXMLIQIQTL32VVEN4CVU7PEBTITQFPO4EXXQC
Merge text.love
Created by  Kartik K. Agaram  on December 13, 2022
UJAUNHWUQ6FD3MPRAOUHARTGG7OPYIACZOR65QGYSIOXR2DCKC2AC
Merge lines.love
Created by  Kartik K. Agaram  on December 13, 2022
2RRZJRH5CWK5BVNX42SL7IJWT7KEMY2C3NNQ44PNXNLYLEDMHQNQC
repeat bugfix on source editor X-(
Created by  Kartik K. Agaram  on December 13, 2022
GLABQJQQSZBHX3FWC3JW3WKK6P5QEYIJAR2ASDIHP4B64K6C4S3QC
Merge lines.love
Created by  Kartik K. Agaram  on December 13, 2022
XRG33DIVIEYIWBBKAYYX2XS2N6LDJ5IJKURNOF7223MOZCH2YKDAC
switch one call back to keychord_pressed
Created by  Kartik K. Agaram  on December 13, 2022
LMP3FXAMSTHOFMHJIE2JSPKFR5UVR7HHLGYY7DOZXVMYS3ZTM7ZAC
switch a bunch of tests to textinput events
Created by  Kartik K. Agaram  on December 13, 2022
RZKXJYFKBOBX3TADHNXWEE2PE6TM52FV25Y2EJ27UA5LIKBHPBOAC
bugfix in changing shape mid-stroke
Created by  Kartik K. Agaram  on December 13, 2022
GN3C6AGM5KFHXHAJFRQIHC27HFWQFPIMQ4J6TKZVAW6VMWR32CPAC
Merge text0
Created by  Kartik K. Agaram  on December 13, 2022
W2RJRTCVGG52WOZCI2QCBV3B3LSRFHOBFGOQGYIV5GWZ6RYAYJFAC
Merge text.love
Created by  Kartik K. Agaram  on December 13, 2022
KDWKL5SRGTIO42RPIXZPIVO6L3CODS4CJQZLSMX3HXNYXAWNLMEAC
Merge lines.love
Created by  Kartik K. Agaram  on December 13, 2022
TSMGETZCE54YXHHBHRWULSGG7A6SCJHP3GDTXZQVHPWUSTRX7NQQC
repeat bugfix on source editor
Created by  Kartik K. Agaram  on December 13, 2022
FISC4HINZDVUCUDFHPRRNDCSAECJ7XRIHX57UBJH574YFRDZHXEQC
bugfix: naming points in drawings
Created by  Kartik K. Agaram  on December 13, 2022
OGD5RAQK5BIZTFEYAKMVX33KNLYYJUIN2DW4KI2H5DHCVTZKU2TQC
Merge text.love
Created by  Kartik K. Agaram  on December 5, 2022
D74FLFLSXXMXCB4B4R7GHQK7U23GOVUYAK23ZRURHBBXNOO247VQC
Merge lines.love
Created by  Kartik K. Agaram  on December 5, 2022
O6ZBLZYTZNDRVJYRVKN7R3JMTOEMB463B36FWBNNCZ5YCQFQGMLQC
save state when clearing logs
Created by  Kartik K. Agaram  on December 5, 2022
OZDS3NLL4DJUTUIG74ROQ4G7JGN4JO4WA2JZPXPKGIDKGHLRBRDAC
Merge text.love
Created by  Kartik K. Agaram  on December 5, 2022
INXNJV72GYEDTOI47FG7FTC7WBN3F4HHNHUOMUPU5HZQR7SWFYDAC
Merge lines.love
Created by  Kartik K. Agaram  on December 5, 2022
KUW253QG4AHBZ2OD5Z5XIB4JUWPVA4IIZNCFTWUYISMVYU6S62JQC
source editor: clear logs
Created by  Kartik K. Agaram  on December 5, 2022
PE7QD5GR2M6YSPSNPKBJ3VRPC5BREL7U7WKQQB5ZRABAAHRTJVFAC
consume a mouse click when switching sides
Created by  Kartik K. Agaram  on December 5, 2022
5HEZU3YSXZEWZVXDEEZHARSATGVPITIP3SUFJO2TZUNGRI633ATAC
compare nested tables
Created by  Kartik K. Agaram  on December 1, 2022
4DBXBOOPSKLMUWUH56FVT5AQML5QTETOW6MPNRNZF23DABJ3M4AQC
Merge text0
Created by  Kartik K. Agaram  on December 1, 2022
5FY2FKWZBCDFA2BG3H4FQABWDH46XF4DUP6AA4WGEWNWDSXTGMZQC
Merge text.love
Created by  Kartik K. Agaram  on December 1, 2022
OO3523JIEPYPU3VXKINQCI3FK4GGAPLI2SUGW553TNAATQSN7MRAC
irrelevant issue fork this fork
Created by  Kartik K. Agaram  on December 1, 2022
CGASWIHLBVXWKY6Y6JZUSZ7CMWAR2PH43BTJT7CPRYA26TVJL4EAC
include a few more forks
Created by  Kartik K. Agaram  on November 30, 2022
3HJ4I7NJQL5DQVNIRXPR24PHRRON2FVPOYWZOREYZD64ORDISFUAC
Merge text.love
Created by  Kartik K. Agaram  on November 28, 2022
KLFXZSEL57LPQMQ5UY5YH3I4LUW6GJRSDL6QU4P6EHEW74LZO74QC
Merge lines.love
Created by  Kartik K. Agaram  on November 28, 2022
3UPY7NALH47FP2AOCTEIQKWNBOARMJRTGNEZJT5H55I3UHGNYTVAC
repeat bugfix on source editor
Created by  Kartik K. Agaram  on November 28, 2022
TYFAGQWSPMYFJEV742DCGZ3X7J23DMDXZ2QVNOHFNOCHWSYVMDUQC
bugfix
Created by  Kartik K. Agaram  on November 28, 2022
RRDO6H7H2FIGMGKUBJWIVNVKDT5T2E4ZX3LPFSSAN6Z7OJ34ER5QC
Merge text.love
Created by  Kartik K. Agaram  on November 27, 2022
QDKKMOEVECJW2Q2NH4Y6VOGPGXLBMRZQ6U7TIZTI2KUR6DOO37IQC
new fork: template for live programming with editor widgets
Created by  Kartik K. Agaram  on November 30, 2022
GEBTJKVAPRDVGOP2U7RQNQYUG77RKJS4Q5PMMSBIZIFW6KCATLDQC
configurable colors and cursor in editor widget
Created by  Kartik K. Agaram  on November 30, 2022
M5C7KFGEWP2YR5HYIVYWE4GJ4PUE6ZSDMOGQUDH7BVHJNYK53RAAC
bugfix: chords with modifiers
Created by  Kartik K. Agaram  on November 30, 2022
3VHK3WTX57ZEBP7CKMTVALZHP24JSXU5V7WHJDJCVNKG24ZTNE3AC
bugfix: check for numeric prefix
Created by  Kartik K. Agaram  on November 30, 2022
Z4THEMHVT7XSBX7EBPOIIXBQQLCHYFWGYNHWU5PY276D33HR6I4AC
move temporary file out of user directory (if possible)
Created by  Kartik K. Agaram  on November 30, 2022
6WSU5KAJ6XXESEFLKJ4KBX5TKIQUGXJX6PBZY4BJF5O5SAATPERQC
bugfix
Created by  Kartik K. Agaram  on November 27, 2022
GGX5KXKEQPC4O5AP46Q3ZJ2GLKLIKQZ4HXFH53IZNNNIGVHOCLMAC
load manifest in correct order
Created by  Kartik K. Agaram  on November 27, 2022
KSM4V7K5PMMCSF5JTVQE7BKLXJLYV6CF4VKUWGWJ6CNQMPKPOVUAC
nice way to make on.* handlers more discoverable
Created by  Kartik K. Agaram  on November 27, 2022
2JXGTZZXVGGB7RIDJPTJSF4V7OM5Y2MC7GPN5N4QZTYDYDZ2HKYQC
app is now live, can communicate with driver
Created by  Kartik K. Agaram  on November 27, 2022
NT3LSVTXQAOUA3BSFDGMULGN666CF5T35PXBOK7AFXLD7YKNJTIAC
app running again
Created by  Kartik K. Agaram  on November 27, 2022
GMDEH4RHOR6DJABQ5WVGY4GVUU3QPWFTPFUHYUOULTVJZA2FTPAQC
Merge text.love
Created by  Kartik K. Agaram  on November 27, 2022
TN3NMRJNB2TZB36AFQX2ELTBPW6SU4XQ7UF7HLADWECS2EOYT6LAC
undo an ancient hack; be an idiomatic LÖVE app
Created by  Kartik K. Agaram  on November 27, 2022
DMS3N5YD4OPPD53BFBV4REOVH7MXYVXSLYOFC6ZQ4MTRCESHZPYQC
Merge lines.love
Created by  Kartik K. Agaram  on November 19, 2022
5H4AYUTPES2K7HSLFHHATH64RKVNMCH5SZWHRCL27D2GXSHQ5JDAC
ctrl+a: select entire buffer
Created by  Kartik K. Agaram  on November 19, 2022
BH7BT36LM3D7HF3GOHXUPVNKLJ5LFJHOHRLD3KTC5HA627M3II4AC
Merge lines.love
Created by  Kartik K. Agaram  on November 11, 2022
E7HJASHW7O7VEOOKUL5RBQCHG5O72FR3RQBW3RLB2GRDDHZWGFQQC
source editing: highlight [[ ]] comments/strings
Created by  Kartik K. Agaram  on November 11, 2022
DW6SNODMDJN5KUKXDF6HWBUVFG3VN746K6HZZNNQNKFOVWWWHEVAC
yet another fork trying to integrate my live framework with everything else
Created by  Kartik K. Agaram  on November 27, 2022
LGB3TBXT2GXWJSY55THWW42FB4YTEL7POELSFVGUE5I2YLWTRAFAC
Merge text.love
Created by  Kartik K. Agaram  on November 6, 2022
5VVMX27ULXSZWDIQEEVWPCFIOD7OV3C2U2ZT5DE5D5LJOHITSIOAC
Merge lines.love
Created by  Kartik K. Agaram  on November 6, 2022
DQ5SFBFUZOJGL5VYGYNODUXHDIIWQNCP6N7TBHYDN6GZ5SBHVFCAC
show partial items in the menu
Created by  Kartik K. Agaram  on November 6, 2022
FFAPDHHHSWGBUDN3ES3H2KFWYHBN5KMFVHOKU2QUQOZFIK75G27QC
bring back everything from commit a68647ae22
Created by  Kartik K. Agaram  on November 6, 2022
MIKAQWHPJFAELPV7ATGH6DWR7V4FKHAOYMPAKVFFSGEUNE5IVIDQC
purge unused button infrastructure
Created by  Kartik K. Agaram  on November 5, 2022
UD7HNQL7DEFIVBZQAXXEYDCBLVBEFTLPJUCE4GREVIXWFBRAHPUAC
Merge text.love
Created by  Kartik K. Agaram  on November 4, 2022
YALIYM7CAHUXVK45JVRPQS226OZIWNHTIWJA5ABYXENUMFEJPRWQC
Merge lines.love
Created by  Kartik K. Agaram  on November 4, 2022
JCFM5TELMGMNL4YYKBRFGP764MVVLZ2WEMC6GQWKFRHD3GEZW6PAC
stop tracking wallclock time
Created by  Kartik K. Agaram  on November 4, 2022
APX2PY6GAMJSUH7SFSMBFOQJBSAWLLOCKH4L4ZQP2VLHNEXJPREAC
back to commit 8123959e52f without code editing
Created by  Kartik K. Agaram  on October 29, 2022
KHPSHJN4BMTJ3CHUFQQZU7ZIQDOQDF3L5HV3TRT5OJMYICJAEB5QC
Merge lines.love
Created by  Kartik K. Agaram  on September 26, 2022
B7YJ2CUAB44WIRBN63VKZFCPU47FKCYBNCOFCMBGA5XVG4MFHK6QC
fix support for absolute paths in Windows
Created by  Kartik K. Agaram  on September 26, 2022
A4STVUZI2VJL2XRTERNBUQBOFWZJK5VHMNYFWYZJD7KETR6UZAOQC
Merge lines.love
Created by  Kartik K. Agaram  on September 19, 2022
ECUKZUSFVKW6Z4GOE3G4CEZRIOJR5XF5OWZSDNEHOJVYHTG24DLAC
migrate old settings, attempt #3
Created by  Kartik K. Agaram  on September 19, 2022
A23MMLJHXQOVDZHJCPCCP4SIFXTB7HXJMCCDAM2I7Q7BAIXMAYBAC
ugh, missed deleting an arg
Created by  Kartik K. Agaram  on September 19, 2022
YMNOUE2M6YIQ3JCWH3Y7UHWZIY37YQ5FCUAPBTATLN3JTTK6PHAQC
handle missing cursors in settings
Created by  Kartik K. Agaram  on September 19, 2022
S3PNFXTB4EF4PR4RMDK3YX5HTBJP2U6GRBX5UWAMUFBC5CRPOWZAC
source: show files in MRU order
Created by  Kartik K. Agaram  on September 19, 2022
W6XUYQKPHYZLEMBPY5L2WCGXIDBKAHVAWAH5V7BKYQXZO33DTNIQC
extract a couple of functions
Created by  Kartik K. Agaram  on September 19, 2022
ZTK4QTZTZLI6E7MAJFKXH26MIICJSZWSM7SYSZP7U7C2IAZPGGFQC
source: load cursor position from settings
Created by  Kartik K. Agaram  on September 19, 2022
SDO4DHNUAERLBZOAVCFDGN65T4DX2PDY5RVLZKDOL6EZ62G5K67QC
source: no commandline args
Created by  Kartik K. Agaram  on September 19, 2022
AOZX2G5FVANPHTV74V6YR7SNTMUD4F4IYN53OGKYHUWBCCWF5S4QC
source: remember cursor position of multiple files
Created by  Kartik K. Agaram  on September 19, 2022
L2FWWEQLZPZLGTI34PWW2V6BU5PRDHFTZPTJJQYGG4R6WOFJ273QC
source: support only relative paths within the app
Created by  Kartik K. Agaram  on September 19, 2022
C7OO4H3S55LNRQO6NVE3D6MC4F7QA75UCX7MZ5KIRL2WPT7ADLFQC
bugfix: mouse clicks on file navigator above log browser side
Created by  Kartik K. Agaram  on September 19, 2022
MKPXANB5XFBNKZCSR2HXKEGQPENLXFK5DKQ36VMF6524BM63XHGQC
support special chars like '(' in search
Created by  Kartik K. Agaram  on September 19, 2022
QSKWIEU3LOYO4NFUNMMUHH4S5QCQ7FAIBZGXZUOTWWTRNVTMOOOAC
Merge lines.love
Created by  Kartik K. Agaram  on September 18, 2022
7P6XKA2DCFG5YJAVTCAZMQNNDJ6K6OO5AILBBCVYV37XKZNYKHPAC
delete a duplicate filename candidate
Created by  Kartik K. Agaram  on September 18, 2022
TCWGD2RKASSX5XNUESKXMSZBCTBR4FIVSQKXU7Y5NN2J7RGS4NMAC
filter candidates in file navigator
Created by  Kartik K. Agaram  on September 18, 2022
RQUVBX627HPVMS77HCERQGTGFNP6JXSBBAZNR2PTNT6B7LRRGQIAC
hide editor cursor while in file navigator
Created by  Kartik K. Agaram  on September 18, 2022
B4JEWKWIFIOJ7MIWNDPR3L34NIH4WORBELAWFOPAMWL32SVIJ4YQC
bugfix: disable typing while file navigator is open
Created by  Kartik K. Agaram  on September 18, 2022
MFZW24ANL4FHCSUNNY2DQFMKY7CE73F4WL2MGSSU7UKLHVXNRAEAC
support mouse clicks in file navigator
Created by  Kartik K. Agaram  on September 18, 2022
3QWK3GSA5KTVQJKXQ65OGZA2AORHFALLBXWP2A4MN6YDE7VV4PUAC
start showing source menu file navigation state graphically
Created by  Kartik K. Agaram  on September 18, 2022
D3FLL7SL45CAFMGVOVABX75JBG4LGL4O35R5AIF3INW7N4VUP4DAC
source: up/down in file navigator
Created by  Kartik K. Agaram  on September 18, 2022
MDGHRTIFMMWBQZPIUCPE6ZM65Z4UOEQOHYDGH6J3M7MNQ6DCMR4AC
indent
Created by  Kartik K. Agaram  on September 18, 2022
QFTLLRGLZ2LV4CWD23WKPM4NU4HU7NX4P73BN2EFHVVQEJUXH74AC
source: show all files in navigator
Created by  Kartik K. Agaram  on September 18, 2022
NYRESFK6T6NNVQRPVQEJP37Z4XUOUDBQWWU7DMQ23Y3GX7U2A4XQC
bugfix: draw menu after everything else
Created by  Kartik K. Agaram  on September 18, 2022
BYKXF3YYVPNVVMZVEQ72TK5WQ757IJZ6TUYPCHSVEGOBF6QIV3RAC
rename
Created by  Kartik K. Agaram  on September 18, 2022
LZYLOTP343AXV7GSVRCCS6Z5XNS6BXFPTCOPRL47LC6LYPT5BUWAC
delete some logs
Created by  Kartik K. Agaram  on September 18, 2022
GQKUD7QXH3BD25IRVJTHJZFQDHRH7PIQOA4JAA7UVBULYQM4ZOUQC
yet another bugfix in log parsing
Created by  Kartik K. Agaram  on September 18, 2022
N7VXEGLGP4T4BQXWBTTSWKA4BUM72DV4QVNFSETCJIF2QIG4BPHAC
bugfix: perform matches in the right order
Created by  Kartik K. Agaram  on September 18, 2022
6DYSB5DYWZJ2MRV3O7EZHMDWJFD5QN2TECWJFSRQESMKFDXSPLCAC
easy way to make file switching more convenient
Created by  Kartik K. Agaram  on September 18, 2022
C7KFTKJAWTLDJMQX2BPUWLXZQAUTOIDIFCPEGQNJVJYRRIK5VC5QC
bugfix: never skip files in file navigator
Created by  Kartik K. Agaram  on September 18, 2022
IOCATA27VTQIYYFV5HZBKDKKYOSEIJ5SS742L3SUUCJXR26PXTGAC
use existing local
Created by  Kartik K. Agaram  on September 18, 2022
O2PYNFUBF2IQQIJJSCSKKRRTV6WMRVYAILJXMEQWFFJ5WQJNZTNQC
use a helper
Created by  Kartik K. Agaram  on September 18, 2022
ZQZX364VYRZOGYDPN25FIQLCKIAK2DJ2U6FJUP54X72HXQAGG5VQC
bugfix: log filenames can have 2 formats
Created by  Kartik K. Agaram  on September 18, 2022
ME7WBLF56X2WYKJODY47NDN4FELKIL5MYRT2MXCMZZLFKHOJMC2QC
some debug prints
Created by  Kartik K. Agaram  on September 17, 2022
QZ2SXLHF6G3RBSLFIOYM3AQYWLGPWRTASNNQMOQBI5ASUAYCO6UAC
Merge lines.love
Created by  Kartik K. Agaram  on September 17, 2022
A5ZROUM4HAX4DI6PKZF4XTS362MIJ52OOQRZVYJWGIVOH5XLZREAC
isolate some tests from settings
Created by  Kartik K. Agaram  on September 17, 2022
MLXDXFO6RUUBX5OJFZ2NGHEGXJPV74WNOOD4RV5ZXWIDH3UBQWXQC
Merge lines.love
Created by  Kartik K. Agaram  on September 17, 2022
34QHL4KCLCWXMXY7CBWZIEMKL6BX62DACWANNPQPYUHSV2INSE2QC
get rid of ugly side-effects in tests
Created by  Kartik K. Agaram  on September 17, 2022
JMUD7T3OJTEF5V73Y2B2GSVUBNBSJFRJPZNREBE5E4BV3IG6SJLQC
bugfix: source margins when toggling log browser
Created by  Kartik K. Agaram  on September 17, 2022
ENENSZLKCCS7XILJUHIJUQPBOI6VK74YPHBFWPBXAHHHTHT2D3UQC
.
Created by  Kartik K. Agaram  on September 17, 2022
6SMGKYDRM7QERJDO2URF57M3G7OVJBAVPZGD7XO7K2VZCL4TNYBAC
.
Created by  Kartik K. Agaram  on September 16, 2022
NNTMVNVOGXTHJKTNOWOSF257EQFLGJNRT7TJ3JIT4JNIJQYVR7JQC
new test
Created by  Kartik K. Agaram  on September 15, 2022
4VQGE7RAC2B4NWCCKDCUZMMRDRMXLN6357YY4OPFIK6BZBGRWDHQC
Merge lines.love
Created by  Kartik K. Agaram  on September 11, 2022
D2KRR2KTJJQCVGQYIEJDLV4NKMXBSNN6WOB62BVZ67KKMBRITD7AC
more correct absolute path detection
Created by  Kartik K. Agaram  on September 11, 2022
NFI42KGXEHTNACH2CATBLJIAXJYNV2C3QBPR2ORPJZKOVEREVM7QC
Merge lines.love
Created by  Kartik K. Agaram  on September 10, 2022
5R2LPB3UGD6S6YTJKRFA7FOCTZERZW5ACCPP46KQWY7K3FZ7ASQAC
bugfix: path munging on Windows
Created by  Kartik K. Agaram  on September 10, 2022
ZJOSQFN6CH475MQZ5EXWSWILKNC77RVFEN44KQ2Y4EQJ2BC5YFCAC
Merge lines.love
Created by  Kartik K. Agaram  on September 7, 2022
S2BZ3VEFKU4SYA2FYNYHKVSOXJBCQUZYI3DAGZAPGIHDLDLX44SAC
self-documenting 0 Test_right_margin
Created by  Kartik K. Agaram  on September 7, 2022
2WGHUWE6DWRNUD7AJNLGT4I6PZ2EIVDQCZ7V7V7WSYPBRPYUUDUQC
Merge lines.love
Created by  Kartik K. Agaram  on September 7, 2022
RZSAOW6QLUFULJYQLEL4MUKG7477PA3QP5ZFJPOV25TCUWQ7R45AC
one issue less
Created by  Kartik K. Agaram  on September 7, 2022
WKKABOJ6WDJ37ELFMS4R3OAJOSPZNZANBVWRMKBCALJKAGSPNUTAC
Merge lines.love
Created by  Kartik K. Agaram  on September 6, 2022
C7CQOQ6ZDF3O66KAPNWO4QZWXGCYY6VKU3J7RUQKQTF46JTATRGAC
switch shortcuts for bifold text
Created by  Kartik K. Agaram  on September 6, 2022
XW7ANEJXQBJYDKERVBPF2FMZFO6KENH3ZS7IRVS7CXOAI6N5RWZQC
support selections in the source editor
Created by  Kartik K. Agaram  on September 6, 2022
KMSL74GAMFNTAKGDKZFP2AMQXUMOC3XH373BO4IABZWBEP3YAXKAC
Merge lines.love
Created by  Kartik K. Agaram  on September 5, 2022
VYAIL5M4DLB7L3L34JX4XBBX6LZJKQDNC4TVNALP5L5XLUBM7TIQC
support hyperlinks in the source editor
Created by  Kartik K. Agaram  on September 5, 2022
UN7GKYV5YP5DQRKDYNYJTGX3CPXQYBVFJ7SLW44NWCN53VEZ3GAAC
Merge lines.love
Created by  Kartik K. Agaram  on September 5, 2022
QEXZHD2VPCM4TAPP7PR2K2PIR4BVES5IZWC3T6ZRNJWKWOXFILNQC
bugfix: save modified files in save directory
Created by  Kartik K. Agaram  on September 5, 2022
HKV72RZVJEOF5GCHCRKEBGC3FQN7AYETY7LKEJUXVIQAB4QPEPYQC
.
Created by  Kartik K. Agaram  on September 5, 2022
TSK2OXU2FTB2X44SN73Z4W4O6IDV6G6V3QU5UVTAGQY52Z7AHECAC
support drawings in the source editor
Created by  Kartik K. Agaram  on September 5, 2022
OI4FPFINEROK6GNDEMOBTGSPYIULCLRGGT5W3H7VLM7VFH22GMWQC
include some missing source files
Created by  Kartik K. Agaram  on September 5, 2022
SXTQMD44FCYIGVEBGTZLWBZHFJL32PC3W6GCO6CXXC2DF3WV22OQC
Merge lines.love
Created by  Kartik K. Agaram  on September 4, 2022
4CCBB66RZIPCP5O6TWGXZE3MVZ7WE4FN5SJOHDMPENWSRS7NWZGAC
bugfix: cold start
Created by  Kartik K. Agaram  on September 4, 2022
EMG7SDLWWVH66BJT6XUPLPVSICCM2BC5QD7LOTLLZCQ4XMFYRUDQC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
DGCSQ3UZPKUYOPKGLTOLCRBXHJC2NQT6P47WSSHAKDU6OWRBKMHAC
dedup points while loading drawing from disk
Created by  Kartik K. Agaram  on September 3, 2022
LE3OPXMNV3D2ZNZRPUT4D4ZGCS6UILAJPQBU5JHESABRSV5XFJ6AC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
2VEIMUQXG6S776NS77WTIFFIPSA27XDTWJZZ7FW3MTS2OHLHT56AC
set window title within each app
Created by  Kartik K. Agaram  on September 3, 2022
X3CQLBTR7ICDAVFZZRLAWWJZI2SNZAMRUWW7O4R25DIKDUHL75CQC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
SVA7IC5OQMN72OUQ7BLBM4SKAMTZOHYNKZTYOFMW6AY4577LUCWQC
remember window positions across restart/ctrl+e
Created by  Kartik K. Agaram  on September 3, 2022
CQYKYJJU3NMY2CNXF7VZWSDYU3SWPFWA3ZHDW24Q4S6QEK5Y2TSAC
duplicate
Created by  Kartik K. Agaram  on September 3, 2022
5USLYLBVMNECPWJHHCFMWMLEJFPWWRXN4XQZRA22XQ752U75GYVAC
bugfix: window title
Created by  Kartik K. Agaram  on September 3, 2022
VNJ2M36434Q4S67OFJWFMCUPFYNNJGT4TFUQTIXAMMJLWHULHGSAC
stray edit from source_text.lua
Created by  Kartik K. Agaram  on September 3, 2022
XGUJZ2NKXWACVYXGRJL3F3LCXXK62N6HMW3UNH6VMSQWCDYZAWCQC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
GBSRQUT4QF5WCFVSTGSOU3BM6VCGPNBBG5WKDEGDGGCOUWTPEC2AC
editing source code from within the app
Created by  Kartik K. Agaram  on September 3, 2022
KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC
editing source code from within the app
Created by  Kartik K. Agaram  on September 3, 2022
JOPVPUSAMMU6RFVDQR4NJC4GNNUFB7GPKVH7OS5FKCYS5QZ53VLQC
bugfix: propagate mouse press if any button would
Created by  Kartik K. Agaram  on August 24, 2022
LJUJH5GPSIC36QYGYV4XYT7E3T4LGVKY3FXGJBKQTZ3GTHMKDQRQC
Merge lines.love
Created by  Kartik K. Agaram  on August 24, 2022
GUOQRUL75BMNH7UOZIQ7EYXKK2TMQAIU6HAKMZ75TZYB7NWSZAVQC
infrastructure for caching LÖVE text objects
Created by  Kartik K. Agaram  on August 24, 2022
2Y7YH7UPQWDNYDJN4BYY2MOHA36B2BIRX6DMIAKHJPQC7UP2R6NQC
set color for each fragment
Created by  Kartik K. Agaram  on August 23, 2022
LWPRYDLW45QYN5DZGH75P3RDYPZKABYQVDM2ZJYPTTDMTXCRNKUQC
helper: trimming whitespace from strings
Created by  Kartik K. Agaram  on August 23, 2022
6K5PFF6XBFTM6CXUVVFIH4CQMCMPHTND3ICDMRMNOME5BUBF27NQC
helper: file_exists
Created by  Kartik K. Agaram  on August 23, 2022
3KTHONHVR2N3V3PTAN2LN3SVWXJ55NQ45GINB2CKJ7UWPPVZJWLQC
Merge lines.love
Created by  Kartik K. Agaram  on August 23, 2022
32V6ZHQBHMVAY66WO5FAHXPY6W6PWNAURIRNN3S63YUCL5LCH4LAC
make App.open_for_* look more like io.open
Created by  Kartik K. Agaram  on August 23, 2022
NR43TWCNAUSV6MCAIGEGUTVCW32D37HCLQYPSVCJ6AVB7FOF255AC
pass all button params to the icon
Created by  Kartik K. Agaram  on August 23, 2022
ZCTJPR6IMJKX4E5R3VENXOPTLBN55RUEBLRT6S2HL7G4UTTJ5CJAC
allow buttons to nest as well
Created by  Kartik K. Agaram  on August 23, 2022
GDJSZLYT73DLC2YKPWUSXCIC6HW3YMHFGQXU66FLHVMRNMI5UCLQC
flip return value of button handlers
Created by  Kartik K. Agaram  on August 23, 2022
K6DTOGOQG4YXWTFKHGZ3DIC23G5ZV3WQZQPRRDYIWEGLNQW6QDGQC
stop putting button state in a global
Created by  Kartik K. Agaram  on August 23, 2022
PP2IIHL6EK4HBFFSYAQNV35BKIK6D4EL2JQOY7NZVJX2DXCLSMGAC
improve explanation for buttons
Created by  Kartik K. Agaram  on August 23, 2022
BJ46QVIPVZL24S7MWZZIUIGDQZWZ5YEOVT2ER22HK2QPLIRPWJAAC
allow buttons to interrupt events
Created by  Kartik K. Agaram  on August 23, 2022
6D5MOJS4KEFIOKCBR37NXQHAJSHFIWUALGQ6DTSKWZOPS4TBIQJAC
indent
Created by  Kartik K. Agaram  on August 23, 2022
PW2VGQWNSB7WZLUUPYKLK4T3LYSWQMA5USX4PF6XFWWXROOS5GFAC
distinguish consistently between mouse buttons and other buttons
Created by  Kartik K. Agaram  on August 23, 2022
5UKUADTWMNWPOPBBTXUXY7UNFW64DWANI2RQHKSCSZNWHTQM4GUAC
Merge lines.love
Created by  Kartik K. Agaram  on August 23, 2022
M3F33OYQJ6NDWXXLMQ7P3ZS6F3YCHGWY433G3DDDE3FPCOOKWYYQC
include pensieve.love even though it's in development
Created by  Kartik K. Agaram  on August 22, 2022
4OYTC34ALECD7RLD7DQJ4ZG7AFVHJEXICSSXWGAWSV4OM7IQKR5QC
Merge lines.love
Created by  Kartik K. Agaram  on August 21, 2022
VNTRXQSX3XPYYZYP6ZJDIOCKQDMDBIZ2ZWRPSXPG37Q4IHCRDKIAC
include a fork
Created by  Kartik K. Agaram  on August 21, 2022
D5C2QGQX2PFDV4AGZNDSEK76MFWMYV6YK6WBQZMJR3TLEN2DXN7QC
correct a comment
Created by  Kartik K. Agaram  on August 21, 2022
Z6HI3K55DX3BK25SGJ5B5KYGNRPV6WH65QLN65BFPWD7L6WB7IHQC
Merge lines.love
Created by  Kartik K. Agaram  on August 19, 2022
5F54FYKIMKS6TBV23M2GZ6N55VGHPBN66RO5XQS7ZY2GDZSSUJQAC
regression: dropping files on the window
Created by  Kartik K. Agaram  on August 19, 2022
H3KWPK3GXISOB25HP3USPDJLY4Q3MYDDD77PPQ7OGBVEYG23D7JAC
fix a name
Created by  Kartik K. Agaram  on August 19, 2022
6NYMNNADRZEZWL3ISZ2I7N7DFLZPFRGGLWPO25TDA7QLVX52HWQQC
reclaim a couple more functions after tests
Created by  Kartik K. Agaram  on August 19, 2022
UVSNG336IICLLK3O6YX5HE6IBRDZJCM2N22XCEU3L6R25N6QTMXQC
Merge lines.love
Created by  Kartik K. Agaram  on August 18, 2022
44BTGR7UG3PYPZQ5EHUOOSMJ4P5NV2FO23EFHMKVOQLFRTT6TJTQC
couple of accidental globals
Created by  Kartik K. Agaram  on August 18, 2022
KV7GGVERB4IOIWQJUK2RYBZZEUDMLCAUV3DIX7J7JISDCYRIQCGAC
Merge lines.love
Created by  Kartik K. Agaram  on August 18, 2022
TACI4LU622F462UCH5ZKSFT24NFT7EBA7GBXSHZ24IN2LEQOZNQAC
get rid of some ridiculous code
Created by  Kartik K. Agaram  on August 18, 2022
2LEXWUW3EQUVE6IZTQROWRU6GDKZER35TGVDL3HFYYSEMA2RZEHAC
spurious args
Created by  Kartik K. Agaram  on August 18, 2022
IM3RBHY2QI5UHLPHT4QB3YECS7CRBEFE765DDKXOW267AOQZL5QQC
dead code
Created by  Kartik K. Agaram  on August 18, 2022
S63M6DMQST2WMLTPZUKUHKSRFMP3CBQVYGNZB6N57Z6FBLZLQB7QC
generalize a function
Created by  Kartik K. Agaram  on August 18, 2022
GNQC72UXBU6KYXW6MXLNRGTLXV2VPQXMVCLYMJT6POTFXSF5ASJAC
drop some obsolete args
Created by  Kartik K. Agaram  on August 18, 2022
ZW3JGTEOOH5HBYULCENSV6373DRLOY7GKZF3VPYDIIW7543JCKFAC
subsection headings in a long switch
Created by  Kartik K. Agaram  on August 18, 2022
PV2YA7KSWRCOKDS2WYO45WKE5L3CK56HPYT6DRVQRI3ZIE3B633AC
extract a variable
Created by  Kartik K. Agaram  on August 18, 2022
E4HEHLRTRRIZZV4UMGVPG3LU4KJIPO5WFCBXHK7TG6YDURIEBVJQC
simplify
Created by  Kartik K. Agaram  on August 18, 2022
2EKE4XLLUF44XPHJOJ53SAUP3TUDM572HWXMHJ5UVIYIQICRNEVAC
simpler location comparison
Created by  Kartik K. Agaram  on August 18, 2022
YR4CXXEMRSWRAO4WUKWIYUKQ3JRYDK5YMFOLW6GFP2A6HCCTMXFAC
Merge lines.love
Created by  Kartik K. Agaram  on August 17, 2022
S2OSMW53WEFSEHPOPDMP4GJMUSAQVQEDPPRGEBAJJ6DX6DYK44XQC
move caching behavior inside compute_fragments
Created by  Kartik K. Agaram  on August 17, 2022
TXHMMX25XTR5BQLKHQXIT5TZBFW2KZ54XY3CCL36ZJYJWPKGKC6QC
remove some unnecessary work
Created by  Kartik K. Agaram  on August 17, 2022
ZDAJXYIXA3NVIUJIVLKWQB2TBNYGSFCPR7I6LVNK2OIJJ3O5ZSUQC
Merge lines.love
Created by  Kartik K. Agaram  on August 17, 2022
HNZMFBMQUT56TBTOYQYSOP3L5ZD6MNYRGEPHKLW6MDEHVBDFHYNQC
standardize scroll check in a few places
Created by  Kartik K. Agaram  on August 17, 2022
AYS3Z3TXOXF5ZJDLSBWEUIOWXJEZXLXEBZS5ZRJC2IRDVM7KTSTAC
simplify cursor-on-screen check
Created by  Kartik K. Agaram  on August 17, 2022
ELJNEPW26FUIIFY6D24274J7KZICRLE3TJHCFNRVLR5NZBNNV37AC
Merge lines.love
Created by  Kartik K. Agaram  on August 17, 2022
EFSO7K7SWZTGY6HPRHJYPJ5SDA2P4ZQ77FBIFX72IAZ33VEY6ZOQC
swap return values
Created by  Kartik K. Agaram  on August 17, 2022
NHNP76LGNIVNIDMSDILAKEVSWFQ4LKNCYXVQEGKKJ75TSRPEBVEQC
obsolete comment
Created by  Kartik K. Agaram  on August 16, 2022
JJMTEZPQTW3Q4VQO624XKHQKLXRXGN4KSCXEMXUETKTNX6QRLP6AC
title
Created by  Kartik K. Agaram  on August 16, 2022
YMH3YXXIVI7SIHH3PCWA7GQ374VVRLTQ74XTQEV22ZYUO5A4OGHQC
Merge lines.love
Created by  Kartik K. Agaram  on August 15, 2022
EYXBGLP7QIKW7SRTBXHNOHGSOWCSULIQC7WTNKMSROLQIS3V7A3QC
move
Created by  Kartik K. Agaram  on August 15, 2022
OYVFFWBK5IL7IPAF5HGFONJ2NEBRR3GTISPFROG7HJDEZYJAM7VQC
drop some unnecessary calls
Created by  Kartik K. Agaram  on August 15, 2022
HVJKBW5UACXZSWXCXVKYDTG6BKWFAUOEOAYJP7OFNFSY2A2J2DJAC
stop confusingly reading a global
Created by  Kartik K. Agaram  on August 15, 2022
XUGDTYW2OALZNGX52BJXFYW2IJ6YSXA62ANG2NX2KDWULYAPZYOAC
bring back a level of wrapping
Created by  Kartik K. Agaram  on August 15, 2022
MUJTM6REGQAK3LZTIFWGJRXE2UPCM4HSLXQYSF5ITLXLS6JCVPMQC
superfluous line
Created by  Kartik K. Agaram  on August 15, 2022
WPUHAZUC5TJZLDKLWVXFCZGTGFEEEUEG36OUVZ2CI2FIOD7H7I2QC
clean up a few more loose ends
Created by  Kartik K. Agaram  on August 14, 2022
MOAEVTKJCOJPY66OF74FOQIDQ4L2IP3JIKZLOYGHNRVKNQARSESAC
new fork: rip out drawing support
Created by  Kartik K. Agaram  on August 14, 2022
MD3W5IRAC6UQALQE4LJC52VQNDO3I3HXF3XE2XHDABXBYJBUVAXQC
new mirror
Created by  Kartik K. Agaram  on August 14, 2022
6YWPSNUKPQGSG6NYXTUCYFDUS2WBFLWVLS2ZZQYKF45J5HLZHTGAC
more cogent onboarding instructions
Created by  Kartik K. Agaram  on August 14, 2022
PNBKVYZ4ANUAZNQN6KEWYNDF7552ROZPNAPRJE7Q6O7ZZJMJ3S3QC
remove some duplication
Created by  Kartik K. Agaram  on August 14, 2022
5STHSG4UB2SC4EZWOQHPQM43BLC4X2EJTNSSYRF35XEYVMTOID5AC
bugfix: obsolete location for attribute
Created by  Kartik K. Agaram  on August 14, 2022
6ECYOEHY3BHYC6VYMR2AJV4H54NVKSTUKOMFBI3HRDS5V2JZ42JAC
overzealous search-and-replace
Created by  Kartik K. Agaram  on August 14, 2022
PYLBFWWEOYFVQGIJPQWMXGBOX2QBM5UX3DMKXPM3FWHZJU2QVSVQC
bugfix: check after cursor on same line when searching upwards
Created by  Kartik K. Agaram  on August 12, 2022
AMOPICKVRHMQERJLFPMAAEBV7TL5QACGGSBJWRCMV5R5O3KDVETAC
search: transparently handle drawings everywhere
Created by  Kartik K. Agaram  on August 12, 2022
7PZ4CQFVYUMSJKVCNM75VKK5JCUYU6ICHWPZXXIC3S63YJVFCP5QC
bugfix: search upwards
Created by  Kartik K. Agaram  on August 11, 2022
LLAOOMULEBXFMIGRBY6LRVEK4RXQGPNTFVWMCZNUEJZHWC7UGUEAC
bugfix: check before cursor on same line
Created by  Kartik K. Agaram  on August 11, 2022
MSOQI3A5BC5PY2MZXZQAQ4EQDT4KICQJPN3YUZVDYTWXSPZWBLIAC
bugfix: handle drawings when updating screen top
Created by  Kartik K. Agaram  on August 11, 2022
7QQXO4YY7RNTRZIPNTPNLLUWYEVBKDPSGHKPB2R6K42BWQOZLL7QC
rename
Created by  Kartik K. Agaram  on August 11, 2022
EAEGCJV5JOW46KCZKKPBFKZ4Z3SDB3X4R7TLNXFWCIQN5UCNSXFQC
bugfix: pagedown was sometimes bouncing up
Created by  Kartik K. Agaram  on August 11, 2022
Y4SPXCM3PKARGUU22FNBEDRU7S6CJSNYVAA76JYH4I4EMMMKP6LQC
bugfix: backspace from start of final line
Created by  Kartik K. Agaram  on August 11, 2022
62JEPVQ34SOTQI6VQNLGLKS5O4KFU52UKAVDHN6N7G5T6Z5EZO5QC
unnecessary args
Created by  Kartik K. Agaram  on August 11, 2022
JJDT2X4FKYC5I3CPTV4PNOALPFXQNG2SSLZJ36QFZIBUXY2ZAXXAC
hardcode some assumptions about how this app uses love
Created by  Kartik K. Agaram  on August 6, 2022
AGJXIDOFAZEKPSGDVZJAZXNOKQLTVZUKOCIYFN4AB4YEWVRFRNRAC
bugfix: imprecision in drawing
Created by  Kartik K. Agaram  on August 3, 2022
JIK7ZRYIWGJRXEHVI2O3HF2P7IZGJTWE6E2J5YHQQTMI72MFXNTAC
round one coordinate
Created by  Kartik K. Agaram  on July 30, 2022
QJB4UHNV45ASBOVBUH4JDMFZVMGS7LTKSQHICRD77SRZMLFVKNTAC
round coordinates to integers in a few places
Created by  Kartik K. Agaram  on July 30, 2022
KJQ5FEYVVQJTQ5YKHK77CQ7QWVUPW5LO3K7PK2CPJ447WD5UYUVAC
click to the left of a line
Created by  Kartik K. Agaram  on July 29, 2022
5BMR5HRT7GN5L4XB4ISP4JJP3ONZESHEEQBCTQE4EVEDL7MBSDGAC
copying to clipboard can never scroll
Created by  Kartik K. Agaram  on July 27, 2022
PWDBOOWJVJPPFRDVQCSSCFG7Q4MEVZ4CRVUZOFY653U4JJBBSGTAC
line.y -> line_cache.starty in a few more places
Created by  Kartik K. Agaram  on July 27, 2022
IFTYOERMW7P3I24WISZN35X3GWJ5MSMRYDRBK3L52GCZTPP3CWZQC
have file API operate on state object
Created by  Kartik K. Agaram  on July 25, 2022
SPNMXTYRSNPNQJNBTYDZSHYDZVZRPM4LI5QX7GR2TLTC6SPJX4DAC
update cursor in search box
Created by  Kartik K. Agaram  on July 25, 2022
BE3WIEVK7N52WM3LX7W4IXCRUDPSGLRHU7O5GNR62A5TPRZXUOCAC
bugfix: alt-tab shouldn't emit keypress events
Created by  Kartik K. Agaram  on July 25, 2022
TXDMRA5JEAML2GF5QY4ATU22G3NI7DQWPGO4U5OZNP7NGK4JT6WQC
move
Created by  Kartik K. Agaram  on July 25, 2022
SDRXK4X5R6KBAFZTFWKTC7375HVVVPSTCDJVAYWSNUSHSKD242GQC
simplify hysteresis logic
Created by  Kartik K. Agaram  on July 25, 2022
DJGC4ZEFQZAAKF3YWQKHMHAP2KANFVQ2H7KWAC4PU3HPHP6WLSOAC
bugfix: skip over drawings when searching
Created by  Kartik K. Agaram  on July 25, 2022
EETIR4GXZBA5DEXUQKI6XMC22SFHZIYTZRR4U6BW6BT3RZA32FHQC
extract method
Created by  Kartik K. Agaram  on July 24, 2022
ERQKFTPVWZO4WJD2WRIV33JWTWZSF4HNTK2GD7QT5I5TIL3SOGKQC
bugfix: online help
Created by  Kartik K. Agaram  on July 22, 2022
FNJF2FMQJPQDVLHDZTVMUX5R3LGRKLGSNUPTHUT2WZY3RKVSNRIQC
bugfix: search
Created by  Kartik K. Agaram  on July 21, 2022
FZBXBUFFNRE5ZJO5DLRU375HOXT2B7FO35XD7BTHHUXSARVWDFLQC
move drawing.starty into line cache
Created by  Kartik K. Agaram  on July 20, 2022
3OTESDW65UJ2W5RIXA6FNKRSD7TBCZTCCCEAYOQMEVGYZ6RCU34QC
use line cache for drawings as well
Created by  Kartik K. Agaram  on July 20, 2022
TGHAJBESCIEGWUE2D3FGLNOIAYT4D2IRGZKRXRMTUFW7QZETC7OAC
bugfix: where cursor is drawn
Created by  Kartik K. Agaram  on July 20, 2022
VSBSWTE4IVQDRXLPQ7VTDIIEBEF7GMGRBHZ2IA73ZR6B2KZWI5JAC
reorg manual tests doc
Created by  Kartik K. Agaram  on July 20, 2022
5XQ4Y7NU63X2WW4ZR4P46LX5GEOTE7JH3AUMTDQW5VZ53GELNP2QC
.
Created by  Kartik K. Agaram  on July 20, 2022
VSA3FN7XPU364N34UWUM4UIB4PSYLU3UZB6VMXAAEQY7PJBRWHQAC
exclude left margin from my word-split heuristic
Created by  Kartik K. Agaram  on July 20, 2022
3OC7AIC7B6XFGODWNAOSQ25YQ27RUEBNHUVZG6U2PK3CXV7Y7GHAC
allow Text.nearest_pos_less_than to return 0
Created by  Kartik K. Agaram  on July 20, 2022
JLU2RMC4WICQSGLPVSQNJ4OSAUNHH3IP3FT37WIPBCKCUUQE65GAC
drop an unnecessary level of indent
Created by  Kartik K. Agaram  on July 20, 2022
UPCIYZEUIFO2UJ3WPAFOD7VLNZEIIYYGJQGEMJOP5TSSE5PM4ZWAC
clean up some prints
Created by  Kartik K. Agaram  on July 20, 2022
KURLAXXIKHKBL7UDFVIR26BI5FDO3ZFLIQASKVGJRDD3RETTOWNQC
move a var closer to its use
Created by  Kartik K. Agaram  on July 20, 2022
6WDBV52ZFEYAUK6L66LDOKJ5JGHP63VY5R4NDOROZDY6HZJF45KAC
more clearly skip prints before screen top
Created by  Kartik K. Agaram  on July 20, 2022
HALS7E5UGKCP3DFY456F7Z3Y6WNGIABOCV2SHT34D5ZAGNCPV5PQC
unify two similar functions
Created by  Kartik K. Agaram  on July 19, 2022
356GY7IQ467QQMIPFMEETHTXLSZE65HA36PXSOW4KKXBUHSMBQTAC
keep text from overflowing right margin
Created by  Kartik K. Agaram  on July 19, 2022
GL4Q5WCVMOBEKW7SMBKRSL3DRG2NSTXRI7VQFK77OXAWLBDKWTNQC
delete some duplicate initialization
Created by  Kartik K. Agaram  on July 19, 2022
EXGM6MIED5LULKSUWOAVDBHRKTMLMCHJPXTQEX7UHLQN44UTOLVQC
clean up a cross-test leakage
Created by  Kartik K. Agaram  on July 19, 2022
225JKBBO6VPCBBVN67LB3STET4JE7TMAJTFLGFESUD4SRDT4Q5BAC
bugfix: couple of margin-relative computations
Created by  Kartik K. Agaram  on July 18, 2022
EKKFWP4D2MNOHU265UCJU37KIFQV424CRLVASQMHDYUYY5T67D3QC
separate data structure for each line's cache data
Created by  Kartik K. Agaram  on July 18, 2022
ILOA5BYFTQKBSHLFMMZUVPQ2JXBFJD62ERQFBTDK2WSRXUN525VQC
keep all text cache writes inside text.lua
Created by  Kartik K. Agaram  on July 17, 2022
BW2IUB3KA4AKD35DYLCUCUM4Z32FMKGZNUBQBAEDIQJJYPA547MAC
switch to line index in a function
Created by  Kartik K. Agaram  on July 17, 2022
WZFMGVDTNVWZUX46RMEP5XHRZRBKL5G262VAQUWP5AYY7TRXN5XAC
switch to line index in a function
Created by  Kartik K. Agaram  on July 17, 2022
HGC5RGJPK34K5HRPG6FB7VIKOT6VTWVEC3CBYS5QVH5LVKAL6WGQC
make a function oblivious to line data structure
Created by  Kartik K. Agaram  on July 17, 2022
EM276IH3NFWRAVNH4MLH43KOEXPZSX4K35CNVRSI3NGZHHUZQPBQC
switch to line index in a function
Created by  Kartik K. Agaram  on July 17, 2022
FKNXK2OAH4U2V2TXCHWE4C3Z5DROBIIPSXUWFKP7Q3DSNOKFFL5AC
switch to line index in a function
Created by  Kartik K. Agaram  on July 17, 2022
ODLKHO7BO2AODYO2OEQ6D4NSNBT5GR3CKLUXWMDLRYXL7DJOI7BAC
switch to line index in a function
Created by  Kartik K. Agaram  on July 17, 2022
52ZZ5TIEK5Z6VVXO7R3EFV5JTIWDA4IDD3YISXHHTHQMOAKVYJJQC
drop some extra args
Created by  Kartik K. Agaram  on July 17, 2022
PK5U572CFG4M7LEGO5UPJXXIYFWHYIVTLZN6FTQJBUTNFFREJ4SAC
drop some redundant args when clearing the cache
Created by  Kartik K. Agaram  on July 17, 2022
LSYLEVBDBZBGLSCXTRBW46WT4TUMMSPCH7M6HSNYI5SIH2WNPYEAC
fold together two largely similar cases
Created by  Kartik K. Agaram  on July 17, 2022
WJBZZQE4A4KLYGS2KA254I6VN2DVXDY4XKCNAE76GTMLLQGYCUOQC
drop some redundant args from Text.draw
Created by  Kartik K. Agaram  on July 17, 2022
3ZSUBI574IYW3BKS6OFPDD6UY2IJBNOQIGA4YFGQSF4VZ3PPATYQC
formatting
Created by  Kartik K. Agaram  on July 16, 2022
3ZTODUBQ727WK7NTCYBCEBBL4ASOQ6FB37GZM6W3SSTN5FEKGQHAC
bring back a set of constants
Created by  Kartik K. Agaram  on July 16, 2022
TGZAJUEFRK3NTCDMPIIG7U2TGLDHK4U3JDNFAYX7NHXTJYBYEZIAC
more decoupling editor tests from App
Created by  Kartik K. Agaram  on July 16, 2022
WPNRIC7DJZ3VNTE2LUNF5WO2JIVZ4JLZW467C37WEBX7GI7IJVCQC
more decoupling editor tests from App
Created by  Kartik K. Agaram  on July 16, 2022
7XERS4UFFJVY2MOIC5P3NOOE7OQYEPT26Z6G45XCTSV72RROV6TAC
more decoupling editor tests from App
Created by  Kartik K. Agaram  on July 16, 2022
TO6Y2G3UB3IQARSSQF5LBBFGKNALBWK74EJ2EQP2UCSYOM2HLBFQC
more precise name
Created by  Kartik K. Agaram  on July 16, 2022
H6QZ7GRR2UBK4POXP6PNMYHHW54SJAQYTTFVPQK4YIJZ4FECAPPQC
make test initializations a little more obvious
Created by  Kartik K. Agaram  on July 16, 2022
CNCYMM6ABOXCRI2IP5A4T2OGBO5FQ7GWBXBP2OQYL4YET5BLJCGQC
bugfix: zoom in/out hotkeys
Created by  Kartik K. Agaram  on July 14, 2022
ELIVOJ4NG3XKL4X2D3WYUPAPPZPDT7QL6F55Y4ZZYNBX4WORU6ZAC
bugfix: resize
Created by  Kartik K. Agaram  on July 13, 2022
V7LATJC7BMSIZWVQKQXPS5ZYL24FDBMGPX54GV6FL2KNWIB5UTHQC
a more radical attempt at ignoring nil y's
Created by  Kartik K. Agaram  on July 13, 2022
DJSIRUMD4KCCL7ZSO6BPAFR7TMVR4ACSCYKDVK6GQO74BYFMEHVAC
no, bring back that defense
Created by  Kartik K. Agaram  on July 13, 2022
FM7UDV2GUXXDVRE5WPVPRO6XQ3PYABYIL7IN77YOJW2QIBPCO6JAC
a bug I've never run into
Created by  Kartik K. Agaram  on July 13, 2022
WLWNS6FBT6D3HKOFWDPBKLK7KS73LJJLWLHNWX3YJ723OHJBZGDQC
hoist couple of variables out
Created by  Kartik K. Agaram  on July 13, 2022
BXJMGTV2FMXDI5ML3OATRJ6O35L3T64S4TW4UYM37V3K3DICSC4AC
use available variables
Created by  Kartik K. Agaram  on July 13, 2022
BXYVMS4A4FLFWTMBI3UHGL6NY6LDAQVBYYQVLWZJ4IMALK6UKPOQC
more idiomatic variable names
Created by  Kartik K. Agaram  on July 13, 2022
EHSUSZMKVRSJ5HPJZQCKWFY3BRNLAIBDATSHDQ7AMJZ6SX2I6Z2AC
chunking by simple local variable
Created by  Kartik K. Agaram  on July 13, 2022
QFC3WRDZEZJM3UICG2R7YZL35JJNWKAML4KLHCDX2ZDKREWV44GQC
make local functions look different
Created by  Kartik K. Agaram  on July 13, 2022
FZCKGO2IA5ZMX7TD4HL3WBUR6NPOYYMT4RGVWF7KFQBFV2V3RZBAC
more chunks, same approach
Created by  Kartik K. Agaram  on July 13, 2022
W2CQ7YNGXMAXYCGOYBMIH2F6QIL2IOLUKKDAY5PZI62WELVZMUTQC
chunk up some long lines
Created by  Kartik K. Agaram  on July 13, 2022
R3XGABERHYD7X42VXYENLVRSNFUXO5JAO4HCX3N4CMHZCHWEIW6AC
.
Created by  Kartik K. Agaram  on July 13, 2022
BXJPWVBJDDGKXXJG4C5XUK4GRZAGZJU43V5ZDWWH2JISGG22IX7QC
drop final mention of state global beyond main.lua
Created by  Kartik K. Agaram  on July 13, 2022
P5QNVXSNGPUYFDBHK6KJMFDVG6U6S5Q3KRQICGK7AZ7FKZE7OJJQC
replace globals with args in a few functions
Created by  Kartik K. Agaram  on July 13, 2022
KTZQ57HVZU4XGWRPXBA27G4GXZFV74YYKJRXCJCE7UKDS7NGJVBAC
correct a mis-named threshold
Created by  Kartik K. Agaram  on July 13, 2022
2Y5GGGJ4YNCFSRTQRMW53RMS4EAAL3FPHA5KLOIM53JM3JHLFGWQC
drop heavyweight near check on file load/store
Created by  Kartik K. Agaram  on July 13, 2022
R3JZDBI2EJYSEQJPA3EH4IISB6CTZ6TRMRQEAPZPOVQTCSGNGPLAC
deduce left/right from state where possible
Created by  Kartik K. Agaram  on July 12, 2022
MXA3RZYKUI4UF2ISY7JEF6VKX6NOPZMZH5SLLCZHRJKFIXXXDPSAC
left/right margin -> left/right coordinates
Created by  Kartik K. Agaram  on July 12, 2022
UHB4GARJI5AB5UCDCZRFSCJNXGJSLU5DYGUGX5ITYEXI7Q43Z4CAC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
3HVBAZPADERJZTVHKZWOBNGDWYPJKPOEDZCCI6TLAFU4BFEKFOKAC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
QCPXQ2E3USF3Z6R6WJ2JKHTRMPKA6QWXFKKRMLXA3MXABJEL543AC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
WLJCIXYMSTCNSYCFOEBQNDLBZ5D2Z3WTF4E4WYL5CFGIJ434FKNQC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
F65ADDGLR2PNXVSM2XBHM3OSLQC2OTRR3GQBI7DJWIKPJCJ5CSOAC
add state arg to few functions
Created by  Kartik K. Agaram  on July 12, 2022
P4376EXKQXGN6KUOKIZDSGN65J5C33XVX3RDXHYVOOTG7P2ISZWQC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
5ZA3BRNYWKSGEBJ4JLA4UBC3LJPT5JBWYCU7PQYRSGX6MJMEWDIQC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
MTJEVRJR5GLWUSK7HMIM4UXM6GS6O6YCRWJT3DUSU2RYMHCQNOEQC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
S2MISTTMPEULTO6WRO4Q4NRUO7XC2PTZW3UBR7K7SO6JPZO6HBHAC
add state arg to a few functions
Created by  Kartik K. Agaram  on July 12, 2022
Z5HLXU4PJWWJJDBCK52NBD6PIRIA3TAN2BKZB5HBYFGIDBX4F5HAC
add state arg to Text.textinput
Created by  Kartik K. Agaram  on July 12, 2022
3MAZEQK5AR3IJJ2ENHHYDPDICIK645NE5QWR54Z52BHGHE6VR5XQC
add state arg to schedule_save
Created by  Kartik K. Agaram  on July 12, 2022
PTDO2SOTXEI6FROZ2AVRFXSKKNKCRMPPTQSI5LWD45UVGDJPMSGQC
add state arg to Drawing.update
Created by  Kartik K. Agaram  on July 12, 2022
PJEQCTBL2ZX5Q7NJQ3KCWSHHBV2QWGYS5NVMRDNK5LOOIIRRIPHAC
add state arg to Drawing.draw
Created by  Kartik K. Agaram  on July 12, 2022
7JH2ZT3FCW4WX52IJFSLGRVZWQQVYJXULSQM2BM4BJUZWG3IVGKAC
add state arg to Text.keychord_pressed
Created by  Kartik K. Agaram  on July 12, 2022
SPSW74Y5OJ54Y7VQ3SJFCJR5CYDKTR4A3TOEVZODDZLUSDDU2GZAC
.
Created by  Kartik K. Agaram  on July 12, 2022
C4VTBATAPF4ZE7XE7WOUZTMKED6DEOKXRKTOIN72WAM33EHFBUQAC
add state arg to Drawing.mouse_released
Created by  Kartik K. Agaram  on July 12, 2022
QXVD2RIFQPTO3H6J3IJHRHRDRBW6C6MLUWMCEDQ6Z75SW2TMRBIQC
add state arg to Drawing.keychord_pressed
Created by  Kartik K. Agaram  on July 12, 2022
23MA4T3GWPOLM5S6JCNQJU2SRT7VQGYZ2JZJN26KA5MKI4LOCC4QC
add state arg to Drawing.mouse_pressed
Created by  Kartik K. Agaram  on July 12, 2022
DLQAEAC76KLM3KZXQ2C5DASP4IBS64GR6L7QYEP67CNXJ6LRL7LQC
add state arg to some functions
Created by  Kartik K. Agaram  on July 12, 2022
X3F7ECSLGXCH6NBSDIH7LY47I4EG2RR5VFPEMM6ZVDYQIGFID4HQC
call edit rather than App callbacks in tests
Created by  Kartik K. Agaram  on July 12, 2022
APYPFFS3G6TDEUMIHQGMDBJNRNDTCNTPKI5M2AFACJ73P725XQRQC
start passing in Editor_state explicitly
Created by  Kartik K. Agaram  on July 12, 2022
LNUHQOGHIOFGJXNGA3DZLYEASLYYDGLN2I3EDZY5ANASQAHCG3YQC
initialize contains test state
Created by  Kartik K. Agaram  on July 12, 2022
HPVT467W763S6XQWS5Q47BAK4GMVY57LDXS7LSTFM23Y5XGKZMMQC
group all editor globals
Created by  Kartik K. Agaram  on July 12, 2022
LF7BWEG4DKQI7NMXMZC4LC2BE5PB42HK5PD6OYBNIDMAZBJASOKQC
bring couple more globals back to the app level
Created by  Kartik K. Agaram  on July 12, 2022
3QQZ7W4EJ7G4HQM5IYWXICMAHVRGERY4X6AOC6LOV5NSZ4OBICSAC
button framework is at the app level
Created by  Kartik K. Agaram  on July 12, 2022
UH4YWHW5NDKNR7RS664UG4PRJNZIPNWAD5JWBEUB22JHOY2SWZKAC
start decoupling editor tests from App
Created by  Kartik K. Agaram  on July 12, 2022
2JLVAYHBQGIYFYLPYP5MC7V3DGTSUKLKTFSAIDG4XZFWVDU33SNQC
make colors easier to edit
Created by  Kartik K. Agaram  on July 12, 2022
4KC7I3E2DIKLIP7LQRKB5WFA2Z5XZXAU46RFHNFQU5BVEJPDX6UQC
experiment: new edit namespace
Created by  Kartik K. Agaram  on July 12, 2022
2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC
stop pretending globals are local
Created by  Kartik K. Agaram  on July 12, 2022
4CTZOJPCTWYUSHLIZZJ2M5W7S4JZFZVT5MUU5XNSOIBS5L4UY5UQC
.
Created by  Kartik K. Agaram  on July 12, 2022
7Q6GKOOL56VGLW3WCFTMXIGBIBNBJ5AD7LB5KJGZFAUUDIEYXE2QC
fix a variable name
Created by  Kartik K. Agaram  on July 12, 2022
NX3DDSCZM23ONUBXATHBM2DM3RL7YO7LDPXLI2UA6GQU2G3DKOTQC
skip multiple consecutive whitespace
Created by  Kartik K. Agaram  on July 11, 2022
V3EABA35RWCOOU5OMIYRWXAKZOLHO4XPGTPOKY24RR2LOAD7ZQAQC
support other whitespace chars in word movements
Created by  Kartik K. Agaram  on July 11, 2022
2LC3BM2NCIR76UILI5D4DVC5KYJSBVHDNMOC5G3TOJNCRLX6PZEQC
flesh out some tests for word movements
Created by  Kartik K. Agaram  on July 11, 2022
NUZFHX6IUV2KXZOIJQTD5VIU7ELDQCFPDXYBUNQGWLKH3OMYND5QC
done passing left/right margins everywhere
Created by  Kartik K. Agaram  on July 8, 2022
NDHQN23GI2IFUYGNYSO4BC467L37CQDDYL4C7NYCLD47QHOG6WFQC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
UV4EWOLYCQ27TL6IGGLKNQX3UUOF7HJ5EJVCZYW345X6BK4J7YQAC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
5OALPNN3FGDKFM4K5EQZV6FU6GCKHEVSJDXM6XFFC7LGXES7GLWQC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
2CH77LZCSHAKRKLCCJGDGECVYFNCEV23NF3PFXHAQ2E33AJGSNVAC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
QCQTMUZ7M3BKJFTKXTTXL4TS4CAQNIUNK3LR3WQIJDU3VVTOPS6AC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
T57DTBX6J7E7FVEX4LQWXNKR7YXIHJW4HBCHUOYA5PTJUOEYHTEAC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
2LOQ5ALJYHWSMU7ROSKD66BYGMK3O6HYNUQMGCZVKTRDOLEI75NQC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
GGJEDJOOKE5LM5KERQOWLM5FRIJGIF5UZBFPGY4F4MWBHY6Y5YUQC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
2TQR4PSY2FBIKEEKC2Y5ZPVPOD2QJ3EATII47PPWNMTAQA7EQ6GAC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
K4OBZSHEBIZBAKPH3F7ASDGCPLB7D5W5QLFJQYSM5XOYDPB4BUHAC
indent
Created by  Kartik K. Agaram  on July 8, 2022
QLTJG7Q33ABBTDJ55K3OPLNSYBFBIVRS3UABXEY73RHYMOOJ542QC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
CTJ3IZGSPY4DBHC6OYNL4DZE24MXYQBM3KVJZTQHM5DI5TED5ZLQC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
4CXVIEBSQ5X62UYNJNSNMYKP24GE4IPO77T5ZWQW24QIK2BUQGWAC
add args to some functions
Created by  Kartik K. Agaram  on July 8, 2022
ZHLO7K3MQNI6OMK6226SSO2Z6Z4ZXF4T73VOG36DVAG6CHR6OHWAC
start passing left/right margins everywhere
Created by  Kartik K. Agaram  on July 8, 2022
GK47BBCYVEZ3OEQ7ISE2WCJULAFZ35WC6EYJ5CTBYNM26RSAELOQC
rename a couple of variables
Created by  Kartik K. Agaram  on July 8, 2022
KCLRP4VWT2PDYLEG6DB6DYJRC2U7X4ZFCG3NGBOSFOYV7VPNRGZQC
affirm a priority
Created by  Kartik K. Agaram  on July 8, 2022
MTIS2XTCXT5XZ6HZ4UAZUTJGPQ6UGNK6DQOTYLPNEATKLDV56L7AC
drop an arg from a function
Created by  Kartik K. Agaram  on July 8, 2022
EMRPLZPWIJOEYBBSHFBRUYG4EFROTZ5VG7N3MTXFZFFPBTZ6ODGQC
switch arg for a function
Created by  Kartik K. Agaram  on July 8, 2022
2H67P75X7FSSNZMV4TU5I46XLIYAJ5VT7H6MS7GYLUSNTA4IRDFQC
stop scanning from start of file on every App.draw
Created by  Kartik K. Agaram  on July 8, 2022
LFMI3D7D236VAARLPOF3OKWMFVL7KSCVEUBNGJKVOE75ST3AKZSQC
yet another bugfix in selection management
Created by  Kartik K. Agaram  on July 7, 2022
AQQQNDTL52Q2VO3XLEGYKHTU2YSRAB4ACEGVPSWYD2Z6WA6Z2YPAC
just keep the cursor visible after any input events
Created by  Kartik K. Agaram  on July 6, 2022
6VXO3ZL3P7NCX2SEOUDCTTRB4J46G5RXVTUYXFJBLNZA23I2ZZYQC
show cursor immediately after a mouse click
Created by  Kartik K. Agaram  on July 6, 2022
XHLL3JQRBGO3FVFRMEFHCFEHHRTEGSYPVW5PDBFXZO3XZAU2F7JAC
better error message
Created by  Kartik K. Agaram  on July 5, 2022
PX3736DXTMOKZHWGZKY446VJQ4URULLXZTG34A3JYZRDWWE5ETKAC
make freehand drawings smoother
Created by  Kartik K. Agaram  on July 5, 2022
65HNIAOSEEJPYMO5XJBDMLU27X5XD3UJIDGSOS2IZ7CIYQRBOZ2QC
optimization: moving cursor to next word
Created by  Kartik K. Agaram  on July 5, 2022
62PZGSUCEXJOCVWEOOENSDJITJFR27BGW7BPGFYVD3E5M6446RQQC
bugfix: avoid scrolling on 'end'
Created by  Kartik K. Agaram  on July 5, 2022
YJJ4X4JGABMVA5JBQW5UAWI543P3Y7NDVFTOHA6LIDA5KSFGUFNQC
bugfix: 'escape' to cancel a stroke
Created by  Kartik K. Agaram  on July 5, 2022
FFBIY74NM7CMGTVYDMEFOTE2PY5E5TMACASQRK5OXRBGN4B4GTCAC
what should happen to selection while drawing?
Created by  Kartik K. Agaram  on July 5, 2022
3EMBUWVW6X5NELBVPEGXLKU4YGOHAQRO5US323BI3OEGVHPXND7QC
keep online help inside of drawing
Created by  Kartik K. Agaram  on July 5, 2022
C6QTJYA4K533XYXW3XG5HMDML5NVT4ST3ADFBP72CW6RL7AX6Y7QC
bugfix
Created by  Kartik K. Agaram  on July 4, 2022
G5HANZBIJLPNT3NAW5U2UJYV3SMFIJVVPESJ7JBBYWLZ3XMMJOGAC
link to export tool
Created by  Kartik K. Agaram  on July 2, 2022
SBS2F7GRG4VYLB7DP2W6LPN5UEX6TK5DZFGCM2P4IVDUIUJRKJ7QC
deemphasize the terminal in Readme
Created by  Kartik K. Agaram  on July 1, 2022
KQWIMWJ5VRAXM7SFNWDSBZMQ6ZE3CZQTKZHVM5ZQCW4RHPTI64MQC
drop stale flag from documentation
Created by  Kartik K. Agaram  on July 1, 2022
ZRQ6QKLBSNUE4JWDTCBGMKORVWAC7OHRKXRPMGRIAGK6Q2VGS2CAC
ugh, handle absolute as well as relative paths
Created by  Kartik K. Agaram  on July 1, 2022
S7ZZA3YEKYGLBN6UC2N7WGUS43L6MX2KQQ2LBUZT4FQ7K7V5IQGQC
include CWD when saving filename
Created by  Kartik K. Agaram  on July 1, 2022
DWZK32YDFQIUYR4LDUUFLOPJMUVJMFDP2RKW2L3QFAGUHAWPJU2AC
bugfix: clicking on empty lines
Created by  Kartik K. Agaram  on July 1, 2022
H3ECRBXFBASVUPMZYM5APUK6AR3UF2O6I7BF7KQPV3YHBNT6YZWQC
enforce press/release state only processed once
Created by  Kartik K. Agaram  on July 1, 2022
J5IEBT64CTGVDGSIBE2MTXBTGOMFSSF62SVCFZL2SDDLE745MGDAC
bugfix: manage screen_top and cursor when resizing
Created by  Kartik K. Agaram  on July 1, 2022
WOXIYUTL4NU7ACHQYXEXJDSXCRDLQ2X457KO6C7GEXFQZ43F3L7QC
bugfix: enable resize when loading settings
Created by  Kartik K. Agaram  on July 1, 2022
5MR22SGZE5YDU5CAIY53GNJDA6HSWBPYPD6M3FRQ5ZUMCSKTYJRAC
right margin
Created by  Kartik K. Agaram  on July 1, 2022
5DOTWNVMOGN75GJMXXB4A56UAJYSNYC5WXPRT7QFMAAV27NWPP3AC
start loading settings as applicable
Created by  Kartik K. Agaram  on July 1, 2022
YGCT2D2ORMLTBHANLGHZV3EBGGHD7ZK55UAM7HF2AVSHDXAAKK5QC
start saving some settings to disk on quit
Created by  Kartik K. Agaram  on July 1, 2022
7M7LS7I2QT6AFZ6RVK5KK2CZ6SNJAMQIWD7MX34F7MQ3MZKH72GAC
initialize screen width to something reasonable
Created by  Kartik K. Agaram  on July 1, 2022
QGO66DNKCM6NNXLSKKOVDLBIJ43UKN6APMF2BLO2KM4F3J7AH7KQC
rip out geometry commandline arg
Created by  Kartik K. Agaram  on July 1, 2022
HFI2YR2CWHWTAIQMDM6HIHHBUKQ74WA2QXW72PSKZWKHSVFWLKSQC
use the background color
Created by  Kartik K. Agaram  on July 1, 2022
G3VLJLDHTVRE35JLU3DYRIIHDFE4BAPSMHO3UQZ4W4BDE56LVYVQC
stop blanking screen while resizing
Created by  Kartik K. Agaram  on July 1, 2022
BATTU6HWR5MV5B2AAICEMRBP6UNGF3EC6Y45BNTQYYSCTCBVCNOAC
rip out notion of Line_width
Created by  Kartik K. Agaram  on June 30, 2022
M6TH7VSZQGKDB7SFNN5K52WWAX5VTVNT6GOKNKTXPVZBT6NEYDOQC
rip out the line-width slider
Created by  Kartik K. Agaram  on June 30, 2022
YIQYNVD2IG27E6DFAM4CYRA4ETIOGUGCBLBJR4FYE4WBEWPQQOMAC
bugfix: lines that aren't drawn from the start
Created by  Kartik K. Agaram  on June 30, 2022
MYC7XR5QOT2AXHF6UNGSNFFD5VL6UHGUZQBP7PWWLZ5NNXE7UMTAC
some redundant calls
Created by  Kartik K. Agaram  on June 30, 2022
XI5OALQXH2QNWB6KUFSSC4TKPI5WWNGUF2NTSTCYEQLOF6VVUUZQC
bugfix: save previous file when dropping a new one on
Created by  Kartik K. Agaram  on June 29, 2022
YT5P6TO64XSMCZGTT4SVNFOWUN5ECNXTWCMFXN3YCDZUNH4H3IFAC
new test: dragging and dropping a file on lines.love
Created by  Kartik K. Agaram  on June 29, 2022
BPWFKBXTKIRBJFWVZIUVCHGJTLBCR6EIMEHM3D3KOF5IULXCR5RQC
avoid redundant writes on exit
Created by  Kartik K. Agaram  on June 29, 2022
AM42E4Y6RLS7QPWBMESL6H5RPFKG5LQYM6EFNB5UYSRSUASKLISQC
clarify what "large files" means
Created by  Kartik K. Agaram  on June 29, 2022
F4QQIBEH24YBBOCBWZ3L7MR7AG7QNTYWQ76W5RDHKDALDKE757VQC
clicking to the right of a line within line width
Created by  Kartik K. Agaram  on June 29, 2022
IWYLK45KJSPRXKW55OD4GEPMLTYMMTXNFJJU26JTZN3RE35DWSCQC
.
Created by  Kartik K. Agaram  on June 29, 2022
J6WEC2D6QSURWOJZB4YRTXQQAHFPAAEL55OPQU4ZH6M6LUKYJPJAC
bugfix: clicking past end of screen line
Created by  Kartik K. Agaram  on June 29, 2022
GJLOKCYKETWXJXBOS5222HVZIKBDOGLLR5QLUZYCTZG7FBYDTQMQC
bugfix: scrolling in left/right movements
Created by  Kartik K. Agaram  on June 28, 2022
HTWAM4NZFOY463TNSKYIM2EWB7QNBGDRRTTGHF5N3Z4TGC7Q3SFAC
when naming points, allow backspacing back to ''
Created by  Kartik K. Agaram  on June 27, 2022
TC4HQILHSPUPG6GXQCN2NRSOTLLXP3PICKPHRJXYSNSUYVP5WPFQC
undo commit 861c57b533
Created by  Kartik K. Agaram  on June 27, 2022
5UG5PQ6KN7EUQTYEI5GYNSW66BVOA2M4CCRYQJY5IKTQNNSSZPAQC
bugfix: typing a capital letter deletes selection
Created by  Kartik K. Agaram  on June 26, 2022
CIQN2MDEMWAASJAHOHMUZTI5PF4JV5SZSOBYYDCIIFYO2VHWULKAC
bugfix: deleting a selection spanning pages
Created by  Kartik K. Agaram  on June 26, 2022
4J2L6JMR7NZBGCNX63CL2E3AIB7P7QTCC7QQBPNAEPQ7ISQXL7EQC
bugfix: clear selection in a couple more places
Created by  Kartik K. Agaram  on June 23, 2022
EBBFOW4X72TN445NM5MJQPEKN3PIQMRCM3V56YEEFY6PBGLPJO3AC
bugfix: don't delete selection when moving cursor
Created by  Kartik K. Agaram  on June 23, 2022
7EQLPB3O4DPUWGILY4P5D32SSIKL63QWWU5XRL2HISGNJXFWD2SAC
record one more case I can't automatically detect
Created by  Kartik K. Agaram  on June 23, 2022
DBNRULIJDOIDPIXCQPHHN4RRE3MTKVXUB4XY4F5RNYLUMQOWFYDQC
fix a failing test
Created by  Kartik K. Agaram  on June 23, 2022
7LVK4KRDZ2B7RD3ZPEERNZYLX4M7YYNMEOPYBIXSUURZFUOS5ACQC
extract a function
Created by  Kartik K. Agaram  on June 23, 2022
PLKNHYZ4KXWWKC2DHXCI4WVO23I7VMEVYT5H2J6JDE4S3D3CHDJQC
bugfix: recompute screen lines in backspace/delete
Created by  Kartik K. Agaram  on June 23, 2022
PVEZKGACQMZORY2BEMI3K47R4XGBAYAKYXSTUSNLFSADKTBRAYSAC
keep drawings within the line width slider as well
Created by  Kartik K. Agaram  on June 23, 2022
C45WCXJ26DEQSZ2WXUT2XKNZGK3C25B3EUIUYXA3S5QJJGNKP2NAC
show the line width when dragging the slider
Created by  Kartik K. Agaram  on June 22, 2022
AMXTYDOFJ4MFLO5MKVSEL32FOKTFGCW3AURNDO5LUIMEVLD6QDNAC
turns out super- chords to get to textinput
Created by  Kartik K. Agaram  on June 22, 2022
ED2FYWDKXB2CFWFGZLJ5EIET3FVBE46A2ZJFKO2CXJ54U5CFFF3QC
bugfix: delete selection before pasting
Created by  Kartik K. Agaram  on June 21, 2022
KMRJOSLYYHHPGMYXBSLUQTICP6F4LXRCGYSP55YTZQSX4SZISDEAC
bugfix
Created by  Kartik K. Agaram  on June 21, 2022
PIEDOKYQWPQIQV3UDNLHZU7BXDPI7YBZ2LOQ2I6MN5JQM2CPPDOAC
better fix for commit 3ffc2ed8f
Created by  Kartik K. Agaram  on June 20, 2022
VA2ZYFFF7X5NAQ54V44F6UPPNNK2AY4CZIRJISGNYAOVEQASR5JQC
revert selection logic to before commit 3ffc2ed8f
Created by  Kartik K. Agaram  on June 20, 2022
AOIRVVJARCGTWTRE5MAAU4YQAGD5J4HTR7XCS63UFAUY3A43L6NQC
snapshot: test for a new regression
Created by  Kartik K. Agaram  on June 20, 2022
S2YQBEYCOBS4ADO5VX4YLAWY6CJEQOOZM3THYTDOTXM7ADID6PGQC
selection bugfix
Created by  Kartik K. Agaram  on June 20, 2022
4WAFGF4ZMUQOLBWRZ2SI6RWEBKMFNFZQJMPECT25C2VPYHNDK2JQC
much simpler
Created by  Kartik K. Agaram  on June 20, 2022
AVLAYODPMKCDBUFJSTGNUXIK74V3NDCBH55DBBFTNVBMFY6I7BCAC
some early returns should be asserts
Created by  Kartik K. Agaram  on June 20, 2022
XDB5D7H7UHQ3DGOCBA5RQA2LHLR4NUTYJD5LNJ5ERR5WPVCAE2FQC
move Selection1 clearing past business logic
Created by  Kartik K. Agaram  on June 20, 2022
X75QPYVWFSE7RVAJXRPA2I3AJOXOP653W7Y7NZG5XAEBR7MZU5QQC
remove some redundant checks
Created by  Kartik K. Agaram  on June 20, 2022
4KOI3E6RUU7IZ3WFPHUVZUO2MANLMND3T7ZQENAV5ESCU7HDLYTAC
no, that's not right
Created by  Kartik K. Agaram  on June 20, 2022
EMHRPJ3RAVIVJEQIRXIVDGENV6QHUUGXXRWTJ3BXC7SZNC66VK5QC
bugfix: typing should delete highlighted text
Created by  Kartik K. Agaram  on June 20, 2022
VG75U7IM2ZQTGM2QETDT6QQ4CSLQPB4APK436POAAQJWOMINPIJAC
clearer copy
Created by  Kartik K. Agaram  on June 20, 2022
3ZYCPNQYMRT3N6XIL2LIWLP35KBF7VV532GZBBY3U232HMQBDWJAC
bugfix
Created by  Kartik K. Agaram  on June 19, 2022
FYS7TCDWKNRNOJSGRD2JMU4B2LHX5S63ZISM7YF7KZYEYLVCIKIAC
bugfix: crash in Text.up() after return
Created by  Kartik K. Agaram  on June 19, 2022
MP2TBKU6CNDMZKENYMBV62F5KQ27ZWEVPVRFS2RESVDQQT2IRR4AC
typos
Created by  Kartik K. Agaram  on June 19, 2022
KICO5EE5UQ2RXGH2PUR553ZB5KXQ6OKJYBPTEVEGO3L373OJWXIQC
fix help for rectangles and squares
Created by  Kartik K. Agaram  on June 18, 2022
BERHYBXMPLRJKHXKCHGIMURTVGGE2FLF5JZPWR5WBVEF44DISIHQC
make sure to save right when quitting
Created by  Kartik K. Agaram  on June 18, 2022
VIU2FBNVHG5FV5AJLVPMGEUO5HCLJEGZTRWNY2C5XC4AKMQZZKVAC
correct location of the line width slider
Created by  Kartik K. Agaram  on June 18, 2022
BZRRUIFQQTGFJZH42H3LI4JX2GPCWVOKYF3HJQO7KNLHHHC7GAWQC
clean up
Created by  Kartik K. Agaram  on June 18, 2022
253TWKDAPJCUTRHXJCPF3Y3EMMMKIUV6PNBWQDLYLHACD6BBBOEAC
more precise shape selection
Created by  Kartik K. Agaram  on June 18, 2022
WPW3AVFS3WQVHNSCYVKX7ABWTQUUGVO4SXYCJZT2WOL6TOITX7EQC
correct commit f3abc2cbf2
Created by  Kartik K. Agaram  on June 18, 2022
LYN3L74WRXZI4KNNIMNLPRFQ36RAGPWNE2O5AMB42H3CSTI6QM6QC
drop last couple of manual tests
Created by  Kartik K. Agaram  on June 18, 2022
CE4LZV4TNXJT54CVGM3QANCBP42TMLMZWF2DBSMUYKAHILXIZEMQC
manual test for adjusting line width
Created by  Kartik K. Agaram  on June 18, 2022
GSWYPSYZIA3JIUZJUWV3G2J7U2CIJVSXXRC26VH4QBQJRAHAJDPAC
.
Created by  Kartik K. Agaram  on June 18, 2022
QXYAFIY3DXIQVCWUW7O5PPJPTQ3UXH43EQYWGXJ7SAYN36PYJ2ZQC
better handle moving points
Created by  Kartik K. Agaram  on June 18, 2022
AVFRVNFRGQ3KY6CPC2QFPYVO6OAGZVYV7IVX5PSKGCNWO24Q2MTAC
affordance to adjust width for word wrap
Created by  Kartik K. Agaram  on June 18, 2022
6J3NXBYGADKVHD53QKHUZNRO2B52DC66Y6GQT5KEH6YKVYNCCRTAC
indent
Created by  Kartik K. Agaram  on June 17, 2022
4J2WLDRMP76H4ZFRQR244KZNOUDN3VSLFBFHI3GSCGKKWA3LNKJQC
autosave slightly less aggressively
Created by  Kartik K. Agaram  on June 17, 2022
PX7DDEMOBGPVK3FXKK5XEPG24CJXZSVW67DLG2JZZ5E77NVEAA3AC
document one more shortcut
Created by  Kartik K. Agaram  on June 17, 2022
UEE5W7WJ46FIBN4ZH45Z33L4RYXK5AP5ZIBHYTFOJTDWVVX54QKAC
tweak to Readme
Created by  Kartik K. Agaram  on June 15, 2022
ZRKTXF4QSO22OGFPJZOBNCMOWLFCWHK6IMY2UCID3HCGVMJSDDFAC
new fork for #1
Created by  Kartik K. Agaram  on June 15, 2022
IEHG6OROGLZINLGZACEOD2PHQOM522TDUUF2UT6APHT42GUH2OXAC
bugfix: alignment of help screen
Created by  Kartik K. Agaram  on June 15, 2022
NUCZBE77AITZNMPHNNHX36HDTO2IVN6YKPZBZHQWKVRGA5BFDTJAC
dead code
Created by  Kartik K. Agaram  on June 15, 2022
VTYCPKNHTRN42MQ6IRGZDU6YLYXCPTUSUWVMMBOE7YC2H3UGK7EQC
move
Created by  Kartik K. Agaram  on June 15, 2022
NVSWVPW5IGHXNRE2OMV4OEWRFJA25DP37CRFPZEVWAZINWGCCVXAC
.
Created by  Kartik K. Agaram  on June 15, 2022
KEPVDTCGTROAN32TWDUVG7E6HRXTUIES6FD4H3T3I5N2M5VDP7TQC
stop recording points for arcs
Created by  Kartik K. Agaram  on June 15, 2022
WIPDCP4UL22KMTX4P54WLTBFJU442DUXPMC36V6QDMXJY5ZYXPIQC
move current mode indicator slightly
Created by  Kartik K. Agaram  on June 15, 2022
NHA7RUFIUMXUBYOYXWSZPJQHXZWR7RJNDVZXBE3ZR2UYSOB75VPQC
standardize on ordering of cases
Created by  Kartik K. Agaram  on June 15, 2022
6VQIWTQUH43LLCBSGL25WJMZWG6T5SMVU6YJC7PSTTZTO5XPOCSQC
.
Created by  Kartik K. Agaram  on June 15, 2022
XF2BJIPT6CC46V6YAN2RHMOAPNMVCFWOCRQGKLKPJOS3YB42FZXAC
all pending manual tests done!
Created by  Kartik K. Agaram  on June 15, 2022
4AXV2HG4NMAHAWGWD35V5PXULNORCBEKY65UQT37XNYXCSB7TWEAC
test: undo moving point
Created by  Kartik K. Agaram  on June 15, 2022
7DYUAOI6WHAP75T2KEGN6CPSASO7B6L6BDE6FQ5ELND7T6X3WO4AC
test: undo naming a point
Created by  Kartik K. Agaram  on June 15, 2022
T7SJSJIH3FUWK2TK6DNVLCNYL7ROJGFVMOOCIY3L46EX5T7M7VNAC
test: autosave after name/move/delete of point
Created by  Kartik K. Agaram  on June 15, 2022
Y4VYNEGFA3RYG5TR75B3FTVU6DITIS3TQDCOOSYSIUG5NBFEYM6QC
test: autosave after any shape
Created by  Kartik K. Agaram  on June 15, 2022
7CLGG7J277QZGMNOVFEXBX6DRETCVK7GH66HJ7BYOBMPHTJCDFMAC
tests: deleting points/shapes
Created by  Kartik K. Agaram  on June 15, 2022
KAUD3YIKPOXHIUZVR3VCIQHQGBPWTBHXEXC3VQIPAN2BAV6SEMIQC
test: moving a point
Created by  Kartik K. Agaram  on June 15, 2022
L6XA5EY2FVDQFRGCBFSCOM6O4GYN74K3YTZKGFUOPXIUYA3YT5JQC
test: naming a point
Created by  Kartik K. Agaram  on June 15, 2022
42LVB4DEK3ILS3O5DHFMTJO5HNMJFDYA2WRCLUIOYFPA46MJFZTAC
a little more prose describing manual_tests
Created by  Kartik K. Agaram  on June 14, 2022
66X36NZNEHWWURKSZ6G3XSC4CKQ7NTR4HYGDJGLHAUELMUAQC34AC
one less manual test
Created by  Kartik K. Agaram  on June 14, 2022
SBJRWFSPPAGYXID5YYAIDW7ZZJZLOJ57FQGMMXG67W6YTTTNLKVQC
drop non-existent feature from comment
Created by  Kartik K. Agaram  on June 14, 2022
XXI67EXRID72XS5AGC6T5QIGOZRUEFSBPRDZOMOJTMBF7EC2EKZAC
tests for drawing polygons
Created by  Kartik K. Agaram  on June 14, 2022
OWK3U6VDHPZM6Q6MB7PVFZPDD2KD5NJ3WHVMGTQ2XGUNYDNWSPWAC
more drawing tests
Created by  Kartik K. Agaram  on June 14, 2022
CRYGI3LRKVHD4D76Q2VTNSX4B2JP5FPDEFJU6DBO7QWFHER2E4OQC
start writing some tests for drawings
Created by  Kartik K. Agaram  on June 14, 2022
K2X6G75Z6XBC4DVIRWC5HC7XA3A2SKOM3MWSQTCFEYWIJL7LME2QC
.
Created by  Kartik K. Agaram  on June 14, 2022
GSPXUEQOX5Z2KXWJFAAYHKE5R3PUGWHXEMDTKWVNOFMHXQIOONCQC
extract variables for drawing padding
Created by  Kartik K. Agaram  on June 14, 2022
ZZ2B5RPQKANSIWAZA4ATDXVBK3XLYIORJ7I4IH2WQOG5JAPJFZ4AC
extract variable Margin_left
Created by  Kartik K. Agaram  on June 14, 2022
LAW2O3NWVFTPBSKIMIXPAGYBDOCHYJNKCAVWKNKH62G42DIKZCYQC
.
Created by  Kartik K. Agaram  on June 14, 2022
2MPQO2STTPU3OKPMUTUQTE57ZV5SBIO6LEBWVBDBN3OFTHOMIAKAC
stop generating invalid keychords
Created by  Kartik K. Agaram  on June 14, 2022
ZX3VAHVUMKFNOXP3KWVSAPSACRRQLKGFVVWLVX6O6M6KFBLFTYYAC
some more manual tests related to drawings
Created by  Kartik K. Agaram  on June 14, 2022
GHZMRR333P3FZ5C3BQZQSNW3ZW6JOK5BABZ2FKDI5374FOE6WVDQC
lots more tests
Created by  Kartik K. Agaram  on June 14, 2022
DSLD74DK3P6J2VAFCYF5BGTHZ637QTW3PDHOUHFACDZU66YNM3IAC
mouse buttons are integers, not strings
Created by  Kartik K. Agaram  on June 14, 2022
DRFE3B3ZKRG4RY2R5Q3SDFD3LH4EXUX3CZCDFBNAXVI2SLDS57PAC
answered an open question
Created by  Kartik K. Agaram  on June 14, 2022
FT3ZSQBCI3N6X37CHF57LRBZNMO5GK3ZOHMTPCZULPQ76CA354SAC
go through and fix similar issues
Created by  Kartik K. Agaram  on June 14, 2022
CPZGQT72EBP3SEDBPDWQRK5IUGA664PHXNP2GOHJLP43PKPWF25AC
cleanup
Created by  Kartik K. Agaram  on June 14, 2022
3TTAYXPPKMTFPP6HO4OGWIBHAKJHIHPDW4T732SBBCFSCM62HLGAC
bugfix
Created by  Kartik K. Agaram  on June 13, 2022
4VKEE43Z7MUPNIAOCK36INVBNHRTSWRRN37TIKRPXPH3DRKGHHAQC
bugfix: UTF-8 in compute_fragments
Created by  Kartik K. Agaram  on June 14, 2022
DGK5BPVI6PAD3WK2ZB2ITMBE6WYSU3ZR7TV7RTCQ2WJQ4RGJE5RQC
.
Created by  Kartik K. Agaram  on June 14, 2022
7NQCCB34KI7PFWPR6EWLBTHLPHMZK25PVZKHK7HEOZKTKENACQHAC
new test
Created by  Kartik K. Agaram  on June 12, 2022
Y2ZIPXEMMCY5GHJDDF7OMRKEQYMSDR5QTJDA7Y2SBOTHAJKHWVOAC
new test
Created by  Kartik K. Agaram  on June 12, 2022
AJP4OSTJSREBMJ5FOAHMOF6D4LKMKMRHU5NUURDLVCB4ADPX66TAC
override mouse state lookups in tests
Created by  Kartik K. Agaram  on June 12, 2022
JFFUF5ALUWPDM7IEDEZVAYG2SVXO334STONRGKVB3QKY2TT5QGBQC
delete all tests once they've executed
Created by  Kartik K. Agaram  on June 12, 2022
S4IAYCIR5J4LPGBDAXI56E67IP3DAMSMKMDXYSRBGIEPQ2NE5ODQC
redundant check
Created by  Kartik K. Agaram  on June 12, 2022
FCFJVYKYPDR2YE7M2ZMGPLUVPBZMTFQEXHTQCDN2HSGYOMFQ5HPQC
fix a second BSOD in #4 :/
Created by  Kartik K. Agaram  on June 12, 2022
R22PA3XRU3SCGUN73F6C3PFCH5Z77KGSEFHXOY5B7MISVW5WCTXAC
bugfix in commit e51ce12969
Created by  Kartik K. Agaram  on June 12, 2022
IDG26SXKRKPRUQM3G2MMBQR3UZGNU7NCWJBBDKKIM5IGUNJQ2URQC
bugfix: BSOD in #4.
Created by  Kartik K. Agaram  on June 11, 2022
CCYSVZA2ONWXB6XJXWSIEBY4CS2LGBEVV3RB6KZ6I4XYRXQLSTXQC
bugfix: autosave and undo in a couple of cases
Created by  Kartik K. Agaram  on June 11, 2022
TVM2WIHHCOTGYGJ4EL6MIUVH22Y4TU3HHHUFWAVVJQAT2ARCA2NQC
bugfix: missed fixing a callsite
Created by  Kartik K. Agaram  on June 11, 2022
G3C4FKPRNQ35BW3YU2RAON6O2HZBLIVDASR6VP5BU4I4L37K24PAC
.
Created by  Kartik K. Agaram  on June 11, 2022
ALOY4663V3R6VRDCXHBCSSVVTGQO2AZTUPWQAFRMKI7AI3QXE3KAC
things seem to feel snappier now
Created by  Kartik K. Agaram  on June 10, 2022
MLG2OGU7OBWWPX5TDJQWTDTHSTM75WIMAW57546C4XLEVZQOYJ7AC
stop handling nil screen_line_starting_pos everywhere
Created by  Kartik K. Agaram  on June 10, 2022
CBPV5SSIJFGEZLGF7LMC35KZWUTZUFNAWTTVNYDMEEUK4EBOMOVQC
this fixes the immediate regression
Created by  Kartik K. Agaram  on June 10, 2022
KZ5GAYRPWF2BA5VEIW3A4G2TULATBL7YEDGFJU42GBP5DET7BI3AC
stop repeatedly checking for line wrapping
Created by  Kartik K. Agaram  on June 10, 2022
GCEF4N3VW2JFTWVXU2ND5XA63BNTMEGRBQQXYA3HULAKGYOYJP7AC
slight reorg in Readme
Created by  Kartik K. Agaram  on June 10, 2022
OJBGNAN6QZDZI6VGOWELR7GEEOWV4QSZJZD3XK46VZQ4D2KU3SBAC
more precise scroll on paste
Created by  Kartik K. Agaram  on June 10, 2022
T7IWZFL4NGMHUKNBXVXMC32AO4GC63WJDAOVOL6M6HIPANPNRCMAC
faster paste
Created by  Kartik K. Agaram  on June 10, 2022
VC2CU2GGRIWXIFJELD5NAELDUIRY5S5LEAFJCM2A5P3CUBYF3Z3AC
revert previous commit
Created by  Kartik K. Agaram  on June 10, 2022
SR7L4QPZ5JPBFC26VOYIXJHUROBC7EW52V2QM2JOF4JWTSTEUKOQC
experiment: extremely precise scrolling on paste
Created by  Kartik K. Agaram  on June 10, 2022
WIDXZBNW4CCOGWHCQSICXRPSZ4MB24OJZLEC3RO3UTEZKEFUZBSQC
clean up memory leak experiments
Created by  Kartik K. Agaram  on June 10, 2022
4YDBYBA4H77LGAJHWRKVQSUGSYFNXKINO3VHFSQLU2XE36EIGO5AC
while we're at it, undo naming points
Created by  Kartik K. Agaram  on June 10, 2022
SHEGBK4HP2KVIXQBVLD2E4XUEFEB3V7KFKVC7HY65TIUTL5YOH7QC
set current_drawing_index with current_drawing
Created by  Kartik K. Agaram  on June 10, 2022
JAXPXLEBWHBLNLMZ5VCSO63X6Z5WT4KZKWBOVACCAVX4QJAWWNYQC
include drawing index in a few places
Created by  Kartik K. Agaram  on June 10, 2022
YCDYGEZUKVVFRLV5TKF2VYPDXWIHDSZD32KINFARWAJX4X3JPSFAC
.
Created by  Kartik K. Agaram  on June 10, 2022
YLKLDF4RQX5N5OT7T5DW2LNCKL4KBIPXCIAFLX43SDSQYC6XZGIQC
stop saving the entire file when modifying drawings
Created by  Kartik K. Agaram  on June 10, 2022
3GFQP6IRHABYMDAEXEMM2HQNEUY4LT2P72PI3KXV4M6PSQT3SFLAC
undo creating new drawings
Created by  Kartik K. Agaram  on June 10, 2022
NQKFQSZEFIQTIJXEJ64KX46JXLWUUFXVRTQCPM7HF4DUHT2QHZAAC
extract scrolling logic out of insert_at_cursor
Created by  Kartik K. Agaram  on June 10, 2022
IRCKL6VNSFB7TQEKPQUPJCN37N5QW7D54DSZMESVXGK7NEHGSIPAC
extract scrolling logic out of insert_return
Created by  Kartik K. Agaram  on June 10, 2022
3TDOZESEOYHGF6LYKR6PYSPNFI3QUGED2BKM5LUDEKJKRIX3ACEAC
remove some memory leaks from rendered fragments
Created by  Kartik K. Agaram  on June 10, 2022
OGUV4HSA7XGSQLUVWBAE3AE263Z7Z6G3BZOB4CN2AOYD2DEJMOZAC
avoid some string concatenations
Created by  Kartik K. Agaram  on June 10, 2022
UN7L3DNN4Y3BCIA7SM6GYYWQG3OKVCH7ADPKAVF33E6QXY2HEJMQC
include a unit test
Created by  Kartik K. Agaram  on June 9, 2022
T3B4NLV33PBD2L3YL3MHSOXZUWHDOGHPWLKKKHEBKJFSHYQWUK3AC
bugfix: cut (C-x) without first selecting anything
Created by  Kartik K. Agaram  on June 9, 2022
YW5324Q3R7HPTO3BIYC55XNAZCPVPNWW6TKSADJSA47F2LOUWVLQC
fix a corner case when selecting text
Created by  Kartik K. Agaram  on June 9, 2022
RMKMPFT5L67WIFWIO4GTC6XESX6UPKNL4GPNQLOBC5CXSUZABEHQC
move
Created by  Kartik K. Agaram  on June 9, 2022
3TCZ7ADHZ4YALUYII4QRSITV2VUKN645P7D7XTXD7ASFZTAP7THAC
.
Created by  Kartik K. Agaram  on June 9, 2022
QZH3PQFUBL2ISJBJ4PBALVKUPKQ4QKGNKSFASEXWYB5J7ODL42KQC
test both ways of selecting text with mouse
Created by  Kartik K. Agaram  on June 9, 2022
WAR3HXHTN7JZVV6TFMU2F3QYAG6NDH7DN7KKPTM2ICEHRNQYP6PAC
experiment: blinking cursor
Created by  Kartik K. Agaram  on June 9, 2022
J2SVGR2EQEROXDDMYZOCELD2VDYQALGZYRSZ4WGMTACAGMRPJ7UAC
the problem is that the cursor can occlude text
Created by  Kartik K. Agaram  on June 9, 2022
FYQQTPRPW5RFVLIYPOIKFCRKVGTRUQBHS6IGMLSZ6JAKS33BD7JAC
make the cursor a little thicker
Created by  Kartik K. Agaram  on June 9, 2022
EHX6Q4OJK3TT744J6QAEWNBTGLUQTS6FYMTICRB2KFHV7VBYC7LQC
experiment: line cursor
Created by  Kartik K. Agaram  on June 9, 2022
VVAGDVCUD5X2C5KLMQ3KMBRXZGMB5UWXU6UM377NVROB26ULJI4AC
fix contact link
Created by  Kartik K. Agaram  on June 9, 2022
WAQFRM2UWDNWO3QZB2KXBEMFUSLMDMDDJ6GAYCYEOXVZ6UG7QIQAC
experiment: turn off JIT
Created by  Kartik K. Agaram  on June 9, 2022
MHOUX5JFGBFYMOULX3NZA2JXH6PF2227DT54EEXLBUZQFO7NDI2AC
move
Created by  Kartik K. Agaram  on June 9, 2022
OP643FFG5WQWHLPLYZ2VTDJYXK6VQ3NODRDPJNVDN26CF3ESM5RAC
speeding up copy, attempt 1
Created by  Kartik K. Agaram  on June 9, 2022
O7QH4N4WVIN644DOEQ3OKCVGKPRAV3QUBAAO3L7XDXTK6TIRGCCQC
more defensive resize handling
Created by  Kartik K. Agaram  on June 8, 2022
K464QQR4FTXFUMHFWAGOD5DJ6YHUBUKRHLXF2ORE74DVT7TVQ35QC
forgot to commit documentation for the commandline arg
Created by  Kartik K. Agaram  on June 7, 2022
UGYRO7TO3TQNWUX2GQL7ZPROUCR7WDOGYDTLZG2A6FHQ65YVCFMAC
first commandline arg: window dimensions
Created by  Kartik K. Agaram  on June 7, 2022
46ASCE5K5QRO6BZNJPW4CJZCRVVG76S3GENIBGNGB352CP3DLDCQC
use app name in window title
Created by  Kartik K. Agaram  on June 7, 2022
VO3GEIRWVBJSBMJJHHCIL3UJ3TVGGSX2QT74X276JY7JFGSC4LVAC
clearer discription of how to run lines.love
Created by  Kartik K. Agaram  on June 7, 2022
CZRMAMSBRVX26IXKHNPG6M3YSWMOZTM73X3XHAMBDSNETTFVRCUQC
a likely source of issues
Created by  Kartik K. Agaram  on June 7, 2022
E5FYDACSQNKJG4USM52I6C4KTN3U4Z47C4TK4QYC6RF2FFCZCYCAC
warn on unused commandline args
Created by  Kartik K. Agaram  on June 7, 2022
WQOSZSUESLH4YRMW3PIWGSEC7RS243324PBROJP2KPRFJ3NFSEZQC
obsolete comment
Created by  Kartik K. Agaram  on June 7, 2022
M6JI7UJ7JO33L5A7VBTRZR7VQ7YRCFJSU2B7YGRVXZO3AET4ZSTQC
extract a function
Created by  Kartik K. Agaram  on June 7, 2022
NEXUNNCF5PJC57XAMQGMSSYNI7MJ4ARWDY3HFGVYMGWG3MPHG7CQC
allow the window to be resized
Created by  Kartik K. Agaram  on June 7, 2022
RF5ALVNYB2FMU7LRRD5LMQC7P6OO4BX3NXIGWNZTQ2CD62RBRRFAC
freudian typo
Created by  Kartik K. Agaram  on June 7, 2022
JZKEIKO6ZVYTDPQ4SDKIVHJTW3ENPNVJOQGCU4F5WSBU5IYLXE5AC
fix a crash
Created by  Kartik K. Agaram  on June 6, 2022
U52E2XZNDEMIX5QJC6TREX5BSLNYG23Y4XQVFFKS6OFB2KIBW7BAC
flesh out Readme
Created by  Kartik K. Agaram  on June 6, 2022
D4FEFHQCSILZFQ5VLWNXAIRZNUMCDNGJSM4UJ6T6FDMMIWYRYILQC
another known issue
Created by  Kartik K. Agaram  on June 6, 2022
EV36VCVF362E3QE22RO33TOCZRL3X7SJUDGVPL3YXISIR5LHK6JAC
autosave on cut/paste
Created by  Kartik K. Agaram  on June 5, 2022
SN2QONLI6IAOW6UBIJIPWJVIC3HIYDPVWTT24V44CT5PK2RMJ3QAC
additional logging for an active bug
Created by  Kartik K. Agaram  on June 5, 2022
UFIUYYYV5DZABFJFWXXCJIMGOWPMQBRIX65NV3OJRMMNQO2W6NOAC
.
Created by  Kartik K. Agaram  on June 5, 2022
5ZFHMYQIX3BJ3OXWEAZHTXVZ4P6JJ7X34D372XGKBZWVYXLX75OQC
record another known issue I don't know how to fix yet
Created by  Kartik K. Agaram  on June 5, 2022
34TC5SYKYVUCVIQM3GNVYURQAMIXX64IOSJ4TYBPSRDS65QLTHWAC
another bugfix in scrolling while inserting text
Created by  Kartik K. Agaram  on June 5, 2022
QKAMUWSB6GWKEGLXFKALGCIU7HBTZ4YGLIR7TLA6ZZCUK7WNCNUQC
bugfix in previous commit
Created by  Kartik K. Agaram  on June 5, 2022
KOTI3MFGQ4PDS4I75JIJG734LTET6745VGTSMNFYYASVIO6H2KPAC
check for scroll when just typing
Created by  Kartik K. Agaram  on June 5, 2022
NZKYPBSKYJ7NQU7ABRHLYZ2P2P5V2UF76OLRURGTGRUB54R4SPBQC
rename
Created by  Kartik K. Agaram  on June 5, 2022
BTKAW76LJFOXLINKJKOIK47MUDFHZKDMWX3NQODS2XUQLYGOZXUQC
some unnecessary mutations
Created by  Kartik K. Agaram  on June 5, 2022
JJ7J4PUBB2XYXI26GDQYJMBXFRKTXQJWHJRGI6PA3X37YZ3JTSGAC
some typos
Created by  Kartik K. Agaram  on June 5, 2022
CUIV2LE5D6GUQ4NU7K2TGUVO5CTUXVJDRCZUIV47LXTOUSEPEJHQC
bugfix: backspace from start of file
Created by  Kartik K. Agaram  on June 5, 2022
CLRJI4QK3MS2I4RNDHRUSDBIAN3ME5666FCWMDG6RI223KR7YMMAC
make online help fit within a drawing
Created by  Kartik K. Agaram  on June 5, 2022
GSV7DABC6ABTFLKTGDH42U7KT5M7O5TMO3D2EFUU2CCEWKNXZEAQC
yet another key conflict
Created by  Kartik K. Agaram  on June 5, 2022
6UZ2JNZECLGR4VFEPQKEJWORNOMNKZFS5DV4TVXDKG3IX3ZPLDSAC
regression: couldn't do many drawing operations because line.y was reset
Created by  Kartik K. Agaram  on June 4, 2022
65XHTZEKUTGHMOIWAFRH7ZVGUP4DWBCUT2TN4Y3LHYILKWTTBLKAC
switch circles to 'o' to avoid conflicting with copy
Created by  Kartik K. Agaram  on June 4, 2022
WSXSEZQ2NLWSCVBFS6DBQMNDHPL7RWDTAPZZHT3K3UMXSBMBQH4AC
bugfix in help
Created by  Kartik K. Agaram  on June 4, 2022
BU3LUPY3XS7XLFXHQRRO73VM2VK7X2HLQ5XEIHTA5M6ZXL2RNJPAC
try to maintain a reasonable line width
Created by  Kartik K. Agaram  on June 4, 2022
AJB4LFRBMIRBEDWJ3OW7GQIMD2BZBVQ62GH4TE2FISWZKSAHRF4QC
.
Created by  Kartik K. Agaram  on June 4, 2022
GQSGEYSMUTENRDUO5TXRM3KD6VRPUC7YD44RPLNCDTQPB6SOCUGQC
experiment: slightly adaptive scrolling
Created by  Kartik K. Agaram  on June 4, 2022
CVSRHMJ2BM4LPVG67ULIVQMP2NW3YY2JC2ZQBEA6EB5KVM4O2L5AC
select text with shift + mouseclick
Created by  Kartik K. Agaram  on June 4, 2022
ZLJGZYQGQ2S4UFWTVF4PQDSGMP6A4IS4GDHCMBAAA5SK2N2NWR3QC
make cursor more obvious
Created by  Kartik K. Agaram  on June 4, 2022
CAMMFOJ4ID4DXJJ2OX3MRAS5CQD4TAVJAWCH43NI5ESPL7E3KXGQC
one more known issue
Created by  Kartik K. Agaram  on June 3, 2022
TCNHUMIW2D2PDKRBZFIRIJJMLSB5GCMKNPUPICY64AB7OIYQFOTAC
more precise search highlighting
Created by  Kartik K. Agaram  on June 3, 2022
FHSZYAZ2KCHJM4BN2TAPYZMWTLTIE23SWKDYLCQOQIVL4263HDRQC
extract a function
Created by  Kartik K. Agaram  on June 3, 2022
HIKLULFQG7Q7L4C5KXR3DV3TBZ2RGWXBJJXIGSE5YQWF37AJOYZAC
extract a couple of files
Created by  Kartik K. Agaram  on June 3, 2022
LXTTOB33N2HCUZFIUDRQGGBVHK2HODRG4NBLH6RXRQZDCHF27BSAC
bugfix: restore state after C-f (find)
Created by  Kartik K. Agaram  on June 3, 2022
NP7PIUBTR4K6SWJS46YZG3H2RYYNRGNEJMPV4I24TQXT5O3YT27QC
taking stock
Created by  Kartik K. Agaram  on June 3, 2022
25V2GA6JNWMYNBNFLBHFPJ5ZFYQ4E25E4XMTJSTQJGPPK56RSBAAC
highlight selection while dragging
Created by  Kartik K. Agaram  on June 3, 2022
5FW7YOFTLKHRND6IOR4HG4X3C5BO2WV5KTEUW3PPKCRU5L5GXKXQC
select text using mouse drag
Created by  Kartik K. Agaram  on June 3, 2022
2ENZW7TVCS47BWCA4AIEVGKGMT4Y2TSM5IJ7O5K2VSWNXIN3SG4QC
rename
Created by  Kartik K. Agaram  on June 3, 2022
7SFHSB47KC6YH737DJPYYVONCFGEHC2Z37RCVPJO6I5PHEOLK74AC
local var
Created by  Kartik K. Agaram  on June 3, 2022
SRVDX4I5QKWAH3Y5DX25PG34U7NY55H46ZYG2APH47BUZT3EJ2HAC
up arrow to search previous
Created by  Kartik K. Agaram  on June 3, 2022
TKFSYQ2ZTEPN27IGKGEYSUS7FQ2AUIC7DJWFF2RJ53AW6QRPMXWQC
switch freehand hotkey to eliminate conflict with search
Created by  Kartik K. Agaram  on June 3, 2022
F3OOGMME4ETOHRX4T7IQWX2JHMVXO4PPQK44OIC3LJLQSAL36IRAC
switch copy/paste to ctrl- hotkeys
Created by  Kartik K. Agaram  on June 3, 2022
LS55YKGWKICTQTAHR5KLMNDOL6CDI4ATT3NT5Z2YL5IM3CRQOONQC
switch undo/redo to ctrl- hotkeys
Created by  Kartik K. Agaram  on June 3, 2022
NQWWTGXRLSBASOSP75FPOSVYP664VYRFQH7MY5LALLIP2VEBQMCQC
default font size and line-height
Created by  Kartik K. Agaram  on June 3, 2022
R6GUSTBY5ZHR7E46DSIDQDNZDJI6QMZQDC7RPQMQWLGWQKXU6HVQC
extract a new variable
Created by  Kartik K. Agaram  on June 3, 2022
YPHKZVWM2FS7U3VNVDXFRJTBF4RLQ6K7ZWISLHOQJPYSKBELHFEAC
crisp font rendering
Created by  Kartik K. Agaram  on June 3, 2022
HOSPP2ANSW654DYRTC6CQUQA2GUKV6T2FI7QBKXD2DZS3R32IMGAC
find text
Created by  Kartik K. Agaram  on June 3, 2022
Z4XRNDTRTGSZHNB65WNHOVUBFW4QWQABLVSK4RM3QJHGK33DMRJAC
scroll if necessary on paste
Created by  Kartik K. Agaram  on June 2, 2022
22S4LHNKMHVHEBGGRWJR6WLAD5TNHYUWQU6HRZVPCDLOD4ZIWGUAC
rename
Created by  Kartik K. Agaram  on June 2, 2022
RTPXEETLAQXBVSUDBLXB6QMJQDOPCGKACAXN3CC2HIDM5EZAELVAC
.
Created by  Kartik K. Agaram  on June 2, 2022
DHCLUDCWEEPSOCVMSO7M6DDWESXWZ7PIZNXKG6TOT6TT6ODAPLBAC
test harness now supports copy/paste
Created by  Kartik K. Agaram  on June 2, 2022
JF5L2BBS7ESMKHNGKLXI2F32GZKET2ICJ4KT2L5BMH3P2L2Y5MRAC
bugfix: pasting newlines
Created by  Kartik K. Agaram  on June 2, 2022
GN3IF4WF352YK5K4YHVMAIMPL7PNTCEMDWW22PTKDOXKV2FZJ7NQC
more efficient undo/redo
Created by  Kartik K. Agaram  on June 2, 2022
VJ77YABHVJZWJKLHAGIPC562GYM73AUGRLCP4JLKP5JPWPT2RIHAC
rename
Created by  Kartik K. Agaram  on June 2, 2022
SQLVYKVJ5O4UMKTT56LMFPDQX66SZJJ7FZSFEN5MTWPXXWL7X3WQC
this implementation undo load-tests quite poorly
Created by  Kartik K. Agaram  on June 2, 2022
N6V6UJ3P4EAGM7OLPAW7VBCDNQQHCWIK7GAEDB53LTL6XPR5YUKAC
bugfix: undo drawing creation
Created by  Kartik K. Agaram  on June 2, 2022
U2TKUOIDFGFVQW7FLFSQ5KDIRYWCYIHWD67F5ZTXKR5EEVSGTZZQC
after much struggle, a brute-force undo
Created by  Kartik K. Agaram  on June 2, 2022
73OCE2MCBJJZZMN2KYPJTBOUCKBZAOQ2QIAMTGCNOOJ2AJAXFT2AC
update some App framework docs
Created by  Kartik K. Agaram  on May 31, 2022
ZD3ZKA5EPO6KQ4BWACSXMXS5VO7DCNPGE32S4W6EKWM7IXYFPHOAC
avoid scrolling down if possible
Created by  Kartik K. Agaram  on May 30, 2022
QVDQMJXVTM3BBMQDYIAIZMFLBQ56Q27U7H2OYRFE53MEMOCIXIAQC
missing temporary modes in a couple more places
Created by  Kartik K. Agaram  on May 30, 2022
UZVWYRTY7MVTSJXL3E5YISYK7YEUPATCBPATT57KHTBMQQH5M7IQC
missing shape modes in a couple more places
Created by  Kartik K. Agaram  on May 30, 2022
2WGRQI5E4VI4CLRNJTSW57AUE7ZLA7IVOYDATXJXQ4HNNMFACI7QC
support non-text lines in Text.to2
Created by  Kartik K. Agaram  on May 30, 2022
EGH7XDBKE3R74VXLNTCAP5LJTRBPFUEMPS647MJARDGCMUHJG2QQC
regression: typing uppercase letters in text
Created by  Kartik K. Agaram  on May 30, 2022
4QQBMWLLIA42YP6FBFC445ABQH62RRJBL5KKILTERJALPOJCYK4QC
more robust transitions to temporary modes
Created by  Kartik K. Agaram  on May 30, 2022
6LIPEQ5IIBGMMYTTQ7U36ZQUOMPLJBSILG5M5RDHI2K3KTHMS5NAC
experiment: give up on changing shape mode
Created by  Kartik K. Agaram  on May 30, 2022
H4K2GFILFMCVWL2EBTPHPYXLVH6ZBFWTH2FIQXOTMQAMJZJ2HSGQC
bugfix: function names
Created by  Kartik K. Agaram  on May 30, 2022
VFJEVPPO4MBBTR5MFEFYNKURSIT72D3467TRXGXXZSNI2LCMJCRQC
ignore 'name' mode in a few places
Created by  Kartik K. Agaram  on May 30, 2022
BJ2C6F2BGCBFUP57FGE7NXVURXFDOXUAWF3EQSJT2MR6U4F4MPJAC
bugfix: checking if a point is on a manhattan line
Created by  Kartik K. Agaram  on May 30, 2022
B4YZWV6SQI6HK4PZAUKB5L6TISNECL72GFZZET34Q673OVN7IBRAC
ignore 'deleted' shapes when saving to disk
Created by  Kartik K. Agaram  on May 30, 2022
2K2YDMFHUUROCRDVKRYNXA75MTR3C2DXHYAAJRVPNTQW6LUARJDAC
Readme
Created by  Kartik K. Agaram  on May 29, 2022
ZTMRQZSWUL6FJRI4C4H37MR2IMV22DB6KRGEOUNYRWW5CTAVQFKAC
go through App in a couple more places
Created by  Kartik K. Agaram  on May 29, 2022
2L4DL7PG5Q3IOZ2NTSULXDTDDA7AHNE43P7GH5TSVG2DZ4XC62NQC
.
Created by  Kartik K. Agaram  on May 29, 2022
D2HYRJXI2HI5QFQDD5TP64AAMBN4BVHXEHXE3YF5RPIOQAHFL7GQC
some helpers
Created by  Kartik K. Agaram  on May 29, 2022
ETM7ENJRMQ3PFPGIKTEDCOTFW7LBOLE2YGIJCWSZB67ENAZGEHZQC
.
Created by  Kartik K. Agaram  on May 29, 2022
ORQKYYD7SUJKJYGIU5TNL5EASXQG3VRGCKHLB5YDXBWB2RPBA7CAC
cut/copy selected text to clipboard
Created by  Kartik K. Agaram  on May 29, 2022
KWOJ6XHEE7ERLFJ6FBXCL73DE6OFJQ7LXNXAN44G5P5EXFDH5HIAC
selecting text and deleting selections
Created by  Kartik K. Agaram  on May 29, 2022
DHI6IJCNSTHGED67T6H5X6Y636C7PIDGIJD32HBEKLT5WIMRS5MAC
bugfix for non-ASCII
Created by  Kartik K. Agaram  on May 29, 2022
SLLR6KKIAAJJPODFJLHXNG7Z22C3QUBGEIESWOFOGQVHYJJQ6VSQC
update some documentation
Created by  Kartik K. Agaram  on May 29, 2022
TNHZZYWPVWKA3OEBRH3QQ64GW3D2BQL5JJAVIUKQM5WBTYWASMIQC
extract a couple of methods
Created by  Kartik K. Agaram  on May 29, 2022
AYE2VEGJ63AWWX76SFQZLOTBIZOQRWBG4AZMIOSVOI2WZVRQJXYAC
bugfix: include shift keys in modifier_down
Created by  Kartik K. Agaram  on May 29, 2022
3HDWCPDIQ2R7N63GQIABVE5L63U42CLKNLVJQFKBOZH4BMJQA5XAC
extract a couple more methods
Created by  Kartik K. Agaram  on May 29, 2022
KOYAJWE4NJ2J4X3SHEAVMRXYZPZGOMTI7OX3PTUQIDIZ2GQI6UKAC
move some code
Created by  Kartik K. Agaram  on May 29, 2022
AMSESRTH4T7EIEMXEFPMZFC55QAOVSWAN2XOQUUEB5ECHRDZUAYQC
extract a few methods
Created by  Kartik K. Agaram  on May 29, 2022
ZPUQSPQPQFVRUIHGLAWW3IDBYODIWDHO62HAC3WWF5TM3CIJGHNQC
move
Created by  Kartik K. Agaram  on May 29, 2022
CG3264MMJTTSCJWUA2EMTBOPTDB2NZIJ7XICKHWUTZ4UWLFP7POAC
.
Created by  Kartik K. Agaram  on May 29, 2022
2ZRC7FULL5TSP77QJ4M3MOWPLYHM2MWGCDH6RT5FST6G3L5ZVFXQC
scroll on backspace
Created by  Kartik K. Agaram  on May 28, 2022
HMODUNJEQLZ3W46GKYIDL55F6COVXHTIC6UW4AK3SXOOKOPE6NNAC
.
Created by  Kartik K. Agaram  on May 28, 2022
IRJKWZWN6QV3QJGO234WCE6TKLZ2NKL2QNAKPQK25PHRFUJH5UQQC
.
Created by  Kartik K. Agaram  on May 28, 2022
YYUGIYFVT5VH5XTOQCL2OEN3PLQ3U6SR4DQSOA5S3SNF25Z2AL7AC
fix a regression in line wrapping
Created by  Kartik K. Agaram  on May 28, 2022
R5OKMVVCPAKL2IUMIY7A7ZMTJQZS6UWKW4EVLAVCPLPVNI5DCEYQC
scroll on enter
Created by  Kartik K. Agaram  on May 28, 2022
PHFWIFYKFOGVX7CEAMGJ3FDY6LL5QSZ7T7CTCZ66WMNXV6C242FAC
.
Created by  Kartik K. Agaram  on May 28, 2022
Q7BDB3XQPTTM3YH3HAXATV7ENUTRXTYH55X3PPSXMQA2DO5UJHFAC
tweak modifier keys to include 'shift'
Created by  Kartik K. Agaram  on May 28, 2022
G6JDQEROE7VYPAZCMZN4VTCWD76OT2KDJHQTQ4N4I5RMBVWQLU5QC
paste in text with M-v
Created by  Kartik K. Agaram  on May 26, 2022
G6OYAYHUSMSPKLRW52LQDAF4NBHFPWY3GZAHZZDLJY2ZL6NLTNEQC
.
Created by  Kartik K. Agaram  on May 26, 2022
EDWG3UNAEJYVGH2MTCKJJ67VOLUUGDBRLB5GMPEYNT64AE2DQJGAC
few more transitions between shapes
Created by  Kartik K. Agaram  on May 25, 2022
2MA33THZH2DRPD7TYP7YXIUKR5E6BAH2BF452TPWYKXMS5I5JRUQC
typos
Created by  Kartik K. Agaram  on May 25, 2022
VDJSUX2QF5MBLRYACBPEEHQF27C7YE3BO44PZ7UZFY422H34CDVAC
M-left/M-right for word-based motions
Created by  Kartik K. Agaram  on May 25, 2022
2HW3HUCGWNPSVN2BRPZIFVBI64CTFEJKETLVDJ4X5X2GUPERXSJQC
extract couple of functions
Created by  Kartik K. Agaram  on May 25, 2022
KECEMMMRW2VVBZ567HJQPGLC57LTSBKWH7UFP32IW43D23X6WTEQC
couple of renames
Created by  Kartik K. Agaram  on May 25, 2022
ULKLJBN6Q2EXYOXGIJLJ5NZPZD2MQSWR63Z2I3KDYJDAJQA5VNZAC
keep repeated cursor up/down motions from drifting left
Created by  Kartik K. Agaram  on May 25, 2022
JCUTYA6OSE5ZCJLXFWDFLLNJYV757UE7ISO33JLB7ILV5QHWUDGAC
assert for a bug I saw a while ago but can no longer reproduce
Created by  Kartik K. Agaram  on May 25, 2022
VJ3ODCHRVOJ4AIAVOOVSCB64JB2DAIQ6UGV6JT2UTLWDCHNBLCRAC
bugfix: don't append metadata when it already exists
Created by  Kartik K. Agaram  on May 25, 2022
P66MRF3UTEWFZPFPTZLQVXWYZTD33SLOQGMCBP6FKMFCQ7EMN2YQC
bugfix
Created by  Kartik K. Agaram  on May 25, 2022
WY3JD6W6EANKQC4SRRIAM2Q3QZNVOGN3MIMBL3M55S4ZZSJFSF2AC
test and App helper for mouse clicks
Created by  Kartik K. Agaram  on May 25, 2022
6E3HVYWFP3JLJ3DJ5BH4WGJUXQV5MDCBCE5GH3SXRHRQZOG4VJLQC
no, make sure to compute line width after screen dimensions
Created by  Kartik K. Agaram  on May 25, 2022
PESSMQBJCOIA5PYNVKUG4D25VTFIG44QVCAOFRD4PKOJNW2AIHKAC
couple more tests
Created by  Kartik K. Agaram  on May 25, 2022
AD34IX2ZSGYGU3LGY2IZOZNKD4HRQOYJVG5UWMWLXJZJSM62FFOAC
bugfix: down arrow doesn't scroll up unnecessarily
Created by  Kartik K. Agaram  on May 24, 2022
V5MJRFOZRVVDCPOWTLXPHS2HZBZKOOCPPKFMRP6MWZN6N62QLFAAC
bugfix
Created by  Kartik K. Agaram  on May 24, 2022
DFSDPDO7RHOLPVT4TD2Z3YZCKS6737LYIWBTJJI4BO73IIAJ5BYQC
get rid of debug variables
Created by  Kartik K. Agaram  on May 24, 2022
OYXDYPGSJK2QICJ6RBA7357WT4FSNAWRUT77YLQHT3F3VYMWGNFQC
keep one screen line of overlap on pagedown
Created by  Kartik K. Agaram  on May 24, 2022
LERERVPHE5SEWDHQ7IAGQSXUAI2QHQJ33NBNRMRXZ34X7P23I2IAC
a few tests for pageup, and a bugfix
Created by  Kartik K. Agaram  on May 23, 2022
4RUI5X52CSQODLT3WI4VBMXWZLACBYV5QANGDKRWS3VONZPVSEEQC
clean up test progress indicators
Created by  Kartik K. Agaram  on May 23, 2022
EWQ2VRMSOF4JOGWEF7W3CURXM3QSQY7SK6TGULPWG77ENA4XFUKQC
one bug I've repeatedly run into while testing with Moby Dick
Created by  Kartik K. Agaram  on May 23, 2022
R53OF3ONKT5VL5BGK63YSN6GXIIAVNYDG4UMHITK72WXFWPJ25MQC
scrolling with up arrow
Created by  Kartik K. Agaram  on May 23, 2022
A2NV3WVOKBOWBCSV3K4I6MO5LSVSSUZVNH226HV2HDCOMSPRVSSAC
disable all debug prints
Created by  Kartik K. Agaram  on May 23, 2022
MDXGMZU2MBEDMTB755D3RRYEFKF54GTTYTI5XJYKKKN5ZFQWZXTAC
quite the frustrating bugfix
Created by  Kartik K. Agaram  on May 23, 2022
JRGTJ2IWQNANG72AGF7NONNQ2LARCG66BY4OVDMGTN65UW2HVA6AC
snapshot
Created by  Kartik K. Agaram  on May 23, 2022
IMEJA43L3OX7S5KIYLZJ4F3ITACLAA5SZBHSCIJMULCPRSW7LXBAC
.
Created by  Kartik K. Agaram  on May 23, 2022
XSLCFVFHBXYPJDGOFULVB7UAWQY5CRDY4QKKHDXSZTSVLCHDL54QC
similar tests for cursor up
Created by  Kartik K. Agaram  on May 23, 2022
XOAHJ6M3QKHSE5F7ICLPXN3RMH7JQEZXDKTOTIOBYKJFVT6PMYRAC
couple of tests for cursor down
Created by  Kartik K. Agaram  on May 23, 2022
S5VCAFKYBM35HF3SI4MCAQROWBRUC7YHWJMKWC6GWTTV5PHUCEFAC
bugfix: don't rely on Screen_bottom1 while scrolling
Created by  Kartik K. Agaram  on May 23, 2022
U7M4M2F7P5TGLTHKQ7J72GQFNPBII4PLJVJ44YVVOYEI4KPUDI6AC
first successful pagedown test, first bug found by test
Created by  Kartik K. Agaram  on May 23, 2022
YTSPVDZHEN5LLNMGIBUBLPWFWSFM3SOHBRGWYSDEVFKRTH24ARRQC
first test!
Created by  Kartik K. Agaram  on May 23, 2022
QYIFOHW3WDDQMK4ATY6IOSQRFHJOQ5QCPDKRC4GVGWLQEH4HGWVQC
fold variables for screen dimensions into the app framework
Created by  Kartik K. Agaram  on May 22, 2022
IRV65LZPHFLLYPTMLTDO6OJDHVZQJ6MFXZ45IRXRDSRSEQNO5DIAC
one more implication
Created by  Kartik K. Agaram  on May 22, 2022
CA5T33FG4HYQTI4LUHAVEPYCGLZETTGWJNS4PVGQ6JCPJBOLNQGQC
basic test-enabled framework
Created by  Kartik K. Agaram  on May 22, 2022
AVTNUQYRBW7IX2YQ3KDLVQ23RGW3BAKTAE7P73ASBYNKOHMQMH5AC
rename
Created by  Kartik K. Agaram  on May 22, 2022
TVCPXAAU4P3K5MFYINH2MWDK3KGTQ2GE74TUNERYOONG2G5EYKMQC
yet another bugfix. But for how long?
Created by  Kartik K. Agaram  on May 22, 2022
OMTGHWMALYP4U6RDJUSJCHQRWTPSD7PCRXDFSHX7454U7FTJCWTQC
beginnings of a test harness
Created by  Kartik K. Agaram  on May 22, 2022
3QNOKBFMKBGXBVJIRHR2444JRRMBTABHE4674NR3DT67RRM2X6GAC
up and down arrow now moving by screen line where possible
Created by  Kartik K. Agaram  on May 22, 2022
3OKKTUT4Q7W44JHILOFV5BVUA7ZOBIHBCEXGZ65CPXV4PRLI2W4QC
bugfix: printing the first part of a line at the bottom made it seem non-wrapping
Created by  Kartik K. Agaram  on May 22, 2022
ESETRNLB3MIJ2SID6HJMMP52FEVUBLGK2HLWD75KDQZAKQMKSF2QC
cleaner
Created by  Kartik K. Agaram  on May 22, 2022
AIRIP35Z6BPIFYJUDGXTWJICTVHAMQFZHXLWI32I2VYWB24H6Y6QC
I feel confident now that page-down is working.
Created by  Kartik K. Agaram  on May 21, 2022
CVGE3SIGJRGCLY3A2RBPGFXAEKVZXUUIZQLRHJLM4VPUM4SHEZIAC
couple of TODOs
Created by  Kartik K. Agaram  on May 21, 2022
H22OAXWESRK7IIK3G54V77MOGRYTX7ZM6UA4NBAZ6NA3GLYXJWIAC
beginning of a new approach to scroll+wrap
Created by  Kartik K. Agaram  on May 21, 2022
2RXZ3PGOTTZ6M4R372JXIKPLBQKPVBMAXNPIEO2HZDN4EMYW4GNAC
bugfix: escape key to hide online help
Created by  Kartik K. Agaram  on May 21, 2022
VCMS2CWTJDOW2FYCDH4ZSMVJAP6W4ZV4VWHJPPGGNHRX47GWYAGAC
help tweak
Created by  Kartik K. Agaram  on May 21, 2022
QDTXNKWJXH46OWBLAYUOH4X2K3HR3OQRB7OTD234HA35UF2VQDBAC
show when we're naming a point
Created by  Kartik K. Agaram  on May 21, 2022
AH744RFRNNEQ7THYLBD52BKUGPJJL36G5YLQY6NVU442UICAXUXQC
support for naming points
Created by  Kartik K. Agaram  on May 21, 2022
BYG5CEMVXANDTBI2ORNVMEY6K3EBRIHZHS4QBK27VONJC5537COQC
new known issue with drawings
Created by  Kartik K. Agaram  on May 21, 2022
IDGP4BJZTKAD6ZO4RLAWYVN6IFCMIM76G6HJGPTE27K4D6CDBUHQC
one missing transition between shape modes
Created by  Kartik K. Agaram  on May 21, 2022
7OUJM7DLEE7MRPJ6C3RGVSRVCS6SQLTPO3NY7CYIE6FEALW5VHLAC
several bugfixes
Created by  Kartik K. Agaram  on May 21, 2022
F63Q4OV73CQC6WTWDCURANYMF2PM4TJCXWF3FZ25X4QY7ZTEZ6QAC
bugfix: rectangles and squares are now saved
Created by  Kartik K. Agaram  on May 21, 2022
2XLZCWZCOFZGNAPSD7XNCYITKVY5WZW3OD7IXMC7WJQ5SBI7YHNQC
bugfix
Created by  Kartik K. Agaram  on May 21, 2022
WI7R44TDJJBG3EOC675KWQ6L4TDARNSDO55BNL2ZHZJK4TXYDAWAC
bugfix: missed rename in one file
Created by  Kartik K. Agaram  on May 21, 2022
NQH7DEEWVVC6S4DIMKVHRPEWA63UUTSH4VHX67GEPZVEI2DMOD2QC
disable some debug prints
Created by  Kartik K. Agaram  on May 21, 2022
PYGMASTVHDTGX3LDTL364UWXEHVSWQ7STAJLZZI5YY6EA6EEICOAC
more precise height calculation when scrolling up as much as possible while keeping cursor on screen
Created by  Kartik K. Agaram  on May 21, 2022
TRNWIQN6RPLDLYWULLKG5L255E7E3DPNGLCSLAF6IJWYQRCCLARQC
keep cursor on screen when pressing 'down'
Created by  Kartik K. Agaram  on May 21, 2022
2POFQQLW42ZQCF7NBTIFLYKXBYT5PVSC3T5UOURIEPYNFVBN2MKAC
rename
Created by  Kartik K. Agaram  on May 21, 2022
JY4VK7L2JKRWRV45QEMGLWPFAQRUWKFHMAL6DWNYEDCKO5Y4W5FQC
reduce ambitions a bit: page up/down need not start screen from the middle of a line
Created by  Kartik K. Agaram  on May 21, 2022
KJKKASHZCC5JD6G6PWQ4TA42NVI2CNTAZ667GA76H272DD6KCNRQC
first stab at equally hacky cursor down support
Created by  Kartik K. Agaram  on May 20, 2022
PR4KIAZDOBQMEUOV2G7ZEZUW3E4L5ZCHYSS7PTYWGXPSNVRAGHCAC
stop recomputing Cursor_x now that we're saving it
Created by  Kartik K. Agaram  on May 20, 2022
HBZ2UCUFM6EYLFZGUQVJDCLANO4UXYMBOU3TFPB2JASJMB53ZGXAC
clearer comments
Created by  Kartik K. Agaram  on May 20, 2022
3CSIZJ33MAZTTJUJX7H2VDJRGZ3A5AWKVSAQIMV3UQACVWNZA6ZAC
ensure Filename is writable when opened outside a terminal
Created by  Kartik K. Agaram  on May 20, 2022
PGZJ6NATSMW4XH64XEPE5Q2EEYCMAMQIIP2OZXPNJ527234QPKMQC
some more logging
Created by  Kartik K. Agaram  on May 20, 2022
537TQ2QNPKPG322I4OIMN5IY22S45Z42LEBBZ2IN5MVM355BEJTAC
snapshot - no, that's all wrong
Created by  Kartik K. Agaram  on May 20, 2022
SVJZZDC3K6AKAXHGRNAZKRE2ZXEKJANNLG7LSSUZJARFBL5F7C4AC
another piece of support for line wrapping in cursor up
Created by  Kartik K. Agaram  on May 20, 2022
C42QQZSFFGU6DZ73MCPGYZJQ675YTMEOJAPQLHKRJLWQH5GMWHMQC
first stab at supporting wrapping in cursor up
Created by  Kartik K. Agaram  on May 20, 2022
MGT5FTJ35MGYCQO3TZVK3RYUIN5YX475R4XG7RO42SYLYF4AIKFAC
bugfix
Created by  Kartik K. Agaram  on May 20, 2022
76AIXR7HAUL74GYPPFH3N5N4VJWZL67WM4XTKWGSA6ESLIJZPB6QC
new globals: draw partial screen line up top
Created by  Kartik K. Agaram  on May 20, 2022
WLHI7KD3LJTQH6V7RLVJWGZUR4YQK6LN4OIUMIN45BGMMQGN6RNQC
start using some globals
Created by  Kartik K. Agaram  on May 20, 2022
3TFEAQSWVFGSH3ISZ4Q3DFR3YPPWHEIBUEVR3XWB7QX6VKHW455QC
move
Created by  Kartik K. Agaram  on May 20, 2022
A2QPFRFJNWDHBYRRLJFBK5BOTOWXDT5DYCKHRRKVBZNDA4NE3CHQC
bugfix
Created by  Kartik K. Agaram  on May 20, 2022
EWMPYCDOO47WYLJKLAQYWAAEH4WNKADGJGGXDDEVE42P3H6WBPDAC
start remembering where the cursor is drawn in px
Created by  Kartik K. Agaram  on May 20, 2022
OIB2QPRCB4MAVZV5NCEKSAL45ITT6V4BYSET3Q2VCT3WBOIC4QVQC
extract a function
Created by  Kartik K. Agaram  on May 20, 2022
5DOC2CBMBDMAOJ7IKLDGVRCY4SNPCJTTF7DK7WGNLPGNV4AWVJNAC
move
Created by  Kartik K. Agaram  on May 20, 2022
PFT5Y2ZYGQA6XXOZ5HH75WVUGA4B3KTDRHSFOZRAUKTPSFOPMNRAC
planning out cursor up/down over wrapped lines
Created by  Kartik K. Agaram  on May 20, 2022
5ED3YGHW6H7XIXPMHRI5ZJ3VA5UCANZF4AJRSE6V7BLUF67Q6NAAC
bugfix: cursor past end of screen line
Created by  Kartik K. Agaram  on May 20, 2022
GE56XURAWLO62DQKV4KJBJR4RGN2MVHQME2B44VVTCBYTBPZRP4AC
bugfix: text past cursor was rendered red on wrapped lines
Created by  Kartik K. Agaram  on May 20, 2022
RTDYYP4HQI4RLAISRXGB6TFWALBXSO3EQ4JCABRZM2TOQEJOGB6QC
bugfix: show cursor when past end of line
Created by  Kartik K. Agaram  on May 20, 2022
Y36LOGR5X6S6AEJJ3EBVDC4I3RRFRCZ6GXPXSEIOMVXY2B7UCCGQC
change text cursor shape
Created by  Kartik K. Agaram  on May 20, 2022
XVR2O5PIN4KDGEIFAXR2A54Q2GDYJHXUIHRFI74UU736M4R4CLVQC
clicking to the right of a wrapped line
Created by  Kartik K. Agaram  on May 20, 2022
5L7K4GBDEAFH44LMLNKVFMHLWDNXXBKRPEI347VE5ZLXVFSMD2FAC
clicking now moves the cursor even on long, wrapped lines
Created by  Kartik K. Agaram  on May 20, 2022
BOFNXP5GZDCUMQG3LQVTSSFEQP7REQ4RIRJLDLETFSAGFTVDVEKAC
rename
Created by  Kartik K. Agaram  on May 20, 2022
PHQPLJUQZOYZ7B3IDADDANMVXLKIKTU5DRSSEWTSDYCSDKX7M7JAC
make text and drawings the same width
Created by  Kartik K. Agaram  on May 20, 2022
LUNH47XXUUITDLE6NBI3J7GJQWQ45OQAGXY2HJI4HRPOR2GUULPAC
comment
Created by  Kartik K. Agaram  on May 20, 2022
RCDVDFJQIHP3F3EGJLBPPMDKD6RR33AO3W3QZ2V5EZNFBDOW6XMQC
bugfix
Created by  Kartik K. Agaram  on May 20, 2022
5Q6NIG66SI7CS33S2TVIWSLLICWVAINELJJTMNR2UBWVZPGB7DZAC
eliminate assumptions that line length == size in bytes
Created by  Kartik K. Agaram  on May 19, 2022
DAENUOGV7KR6MZVXS36HEN3SZC4RFIS6REGAFVBOFEPO76EUDGIAC
snapshot: wrapping long lines at word boundaries
Created by  Kartik K. Agaram  on May 19, 2022
H2DPLWMVRFYTO2CQTG54FMT2LF3B6UKLXH32CUA22DNQJVP5XBNQC
a few more integer coordinates
Created by  Kartik K. Agaram  on May 19, 2022
DXT4QTAH5G6J7ZB3SMOOXVECKWYUPZVE2ODMUFTPPNHLTOSZLQSAC
this is a bit clearer
Created by  Kartik K. Agaram  on May 19, 2022
4C375P53EXHUPXUFQSI3LA7THEP2WOKX5ZB57OQ5ZSM7LYOVW5HAC
drop unused arg
Created by  Kartik K. Agaram  on May 19, 2022
HIH47LNBDXHB2PU2HPPG47IBX5QKJXB74G2SZ5B3ZUYYPTYR3TYAC
redo y computations
Created by  Kartik K. Agaram  on May 19, 2022
UWNHC4AAO3SPOYLPANTO4WKCTZL7KAYC73Q2YUZFFW7K26FVJ7FQC
simpler
Created by  Kartik K. Agaram  on May 19, 2022
Y6FTGOHJH2OQTJVB2GQTJNXSZFGI2QWAS3V2NOFM64O5U5RNVKDQC
another integer coordinate
Created by  Kartik K. Agaram  on May 19, 2022
7DPPMI2U5UKNTMCGRJWKDNJFCTCQF3ZSGNHL3IIJ52RKPFWGSWVAC
delete another arg that can be deduced
Created by  Kartik K. Agaram  on May 19, 2022
B3IWYWSRDSZ7AG5HDS3TELNTG2IKRZYPI25B6LJGVFAJYTHVXZZAC
delete unused arg
Created by  Kartik K. Agaram  on May 19, 2022
YJGADSGKT43NZWJL4BKCN6LCBVDNNHED6XGN76PWF54R3LNM46LAC
ensure integer coordinates
Created by  Kartik K. Agaram  on May 19, 2022
WKTPVZKLSCGCFZ3CJC65A2SBGBLOM7CU3T743VR3W5LMAGEREFZAC
handle tab characters
Created by  Kartik K. Agaram  on May 18, 2022
2ZYV7D3W2HPQW2HYB7XDPM4T7KEWPUFPZ77BDLCCDSCLRPJFK6PQC
bugfix: ensure Cursor_line is always on a text line
Created by  Kartik K. Agaram  on May 18, 2022
242L3OQXTU2TCAINRJXQEEDSXQXM7Y7USUPBK37ZNM3A7V5TUDSAC
bugfix: position cursor up top when loading file
Created by  Kartik K. Agaram  on May 18, 2022
O6T3TPXDUSZKH2JHNHWIMSEV3UADIHHF26IYA44X3RCRXNUXEKBQC
scroll past first page
Created by  Kartik K. Agaram  on May 18, 2022
DLQMM2656JHXX3ONOEM6UIOXKFJFT5QT7RHWK7YS2W77PVZWHRSAC
rectangle and square shapes
Created by  Kartik K. Agaram  on May 18, 2022
WTDKUACNTWB4KD34TZZNPILNX4FQ6MR64XYBAA5GOMICF73WLIAAC
lighter color for in-progress strokes
Created by  Kartik K. Agaram  on May 18, 2022
E6TMJY2TS7RKBXLNKLXUY7K32IX7WGXZBYWMJU47LXD65WDJEJRAC
use the provided args everywhere
Created by  Kartik K. Agaram  on May 18, 2022
PTT4K4EURCVSZDFDNBEKMJORH5WQYZHQFHU4MILFZUGETC7XIEBQC
casting about for more helpers to extract..
Created by  Kartik K. Agaram  on May 18, 2022
XRLJDW3W4FS7T4OPG2QGSAUSNKDHN6IIFUUUTFB7TGSRAXXFIUIQC
move
Created by  Kartik K. Agaram  on May 18, 2022
NYQ7HD4D5L44UORK52TH7CAEXYN5CE4ZUVLCWMY6XXPYHXVBTGHAC
highlight another global
Created by  Kartik K. Agaram  on May 18, 2022
ZNLTRNNKAKSMWOVZKYKFPSIOSRFS73YTFADWE4N5V3BT4UX57Q4AC
forgot to move this special case out
Created by  Kartik K. Agaram  on May 18, 2022
252M2QMDBMNWHBZY5MDSC7WVYO5JBLJYPVMW5W4IVJCZVYRQ5IQQC
.
Created by  Kartik K. Agaram  on May 18, 2022
OAHNWDYG3V6EJQXJ333FD7M44E3VBZUWSKZ45SSFXVK5Q2HJUI4AC
delegate update events to drawings
Created by  Kartik K. Agaram  on May 18, 2022
RT6EV6OPUYCXYZOX2PHFXJ7KT77KHNEVINEGQXIQLHQVKPGTN6VQC
DRY some code
Created by  Kartik K. Agaram  on May 18, 2022
3RGHOJ25MCTQ5CRQADFIVJ53QZWRSIQOFGXLFGKQ765QABJ5S54AC
move mouse_released events to Drawing
Created by  Kartik K. Agaram  on May 18, 2022
6DE7RBZ6RHNEICJ7EUMCTROK43LW4LYINULIF2QEQOKCXWLUYUXAC
split mouse_pressed events between Text and Drawing
Created by  Kartik K. Agaram  on May 18, 2022
HYEAFRZ2UEKDYTAE2GDQLHEJBPQASP2NDLMXB7F6MTVK2BKOXKEAC
split keyboard handling between Text and Drawing
Created by  Kartik K. Agaram  on May 18, 2022
XNFTJHC4QSHNSIWNN7K6QZEZ37GTQYKHS4EPNSVPQCUSWREROGIQC
autosave in a couple more places
Created by  Kartik K. Agaram  on May 18, 2022
VG54CQZTBKBJZYHLWN3O4IJKX67HEDPPPJ75BA2LWZPWVNU6XUXQC
assume we always have a filename
Created by  Kartik K. Agaram  on May 18, 2022
EF6MFB46IJA3TMTGY6DNPFB46RETYX6L2JGX2P567T2XFY47MB3AC
.
Created by  Kartik K. Agaram  on May 18, 2022
5RTXACUS3HSUZARYN2Z6CC5HFRDN6KF27R7TXTCLAMKS6DS732BAC
bugfix: duplicate character on enter
Created by  Kartik K. Agaram  on May 18, 2022
FEEGTRGQR5PETZZQLXVDMILD3Z3CMXP7IDR3DFVXBCGE7GMHB7GQC
jump between lines on left/right
Created by  Kartik K. Agaram  on May 18, 2022
NCQ4XLLBCI7XIAVRYLUVPF2IUP3XH75SXDBID4HXYE6NE4GRFNMAC
split lines on enter
Created by  Kartik K. Agaram  on May 18, 2022
NJ6ZL7PW32GVXUG2IVJCIRRKVBRHFOUACKS7MWXTZ2H464ZQTIHAC
rename
Created by  Kartik K. Agaram  on May 18, 2022
DV4TUFCNOQHI4GBOK3ESTTFU57EY7AC7AJJIEZ6O3JXYD4QHK4AAC
.
Created by  Kartik K. Agaram  on May 18, 2022
A2TQYJ6JZJF2T47C26H2IRSR6O67BP6VHY5PV7GTFG4IZNQQBJVQC
join lines on delete
Created by  Kartik K. Agaram  on May 18, 2022
NUA5NOPIXGB4YHFM5HR77VBVHRYZV3PPMUXAVMD2QBSBQFYOCN2QC
move
Created by  Kartik K. Agaram  on May 18, 2022
I7MA5UOOU7MPBQQLOIEPV6J2MKQQ53CRPZ7PFPM75XMMC5JHACNQC
enable pressing and holding backspace
Created by  Kartik K. Agaram  on May 18, 2022
UYRAO73Y4LMTBBSH5RGNSNR532NFLRU5N5CJW3VIG72GZZXC654AC
several more modules
Created by  Kartik K. Agaram  on May 18, 2022
VHQCNMARPMNBSIUFLJG7HVK4QGDNPCGNVFLHS3I4IGNVSV5MRLYQC
bugfix typo
Created by  Kartik K. Agaram  on May 17, 2022
EX3GRC2KYJJ5XDNWZNSJMT3G23WFCKZSB6B5HDFL6WG2YHHGDXCQC
beginnings of a module for the text editor
Created by  Kartik K. Agaram  on May 17, 2022
BULPIBEGL7TMK6CVIE7IS7WGAHGOSUJBGJSFQK542MOWGHP2ADQQC
longer names for indices in long loops
Created by  Kartik K. Agaram  on May 17, 2022
7IKRRESBHMYHHKW4XHUEEKHKPOBLAGZ7A7FJMRU32MTRKIV6S7GQC
extract a module
Created by  Kartik K. Agaram  on May 17, 2022
BLWAYPKV3MLDZ4ALXLUJ25AIR6PCIL4RFYNRYLB26GFVC2KQBYBAC
finish uppercasing all globals
Created by  Kartik K. Agaram  on May 17, 2022
AVQ5MC5DWNLI6LUUIPGBLGP4LKRPGWBY4THNY25OBT2FAVHC6MCAC
start uppercasing globals
Created by  Kartik K. Agaram  on May 17, 2022
MGOQ5XAVFTWZPBG2O5ZTGSEKU6BRJKQZLDV6CM4737VD2FAEB5JQC
record a known issue
Created by  Kartik K. Agaram  on May 17, 2022
FS2ITYYHBLFT66YUC3ENPFYI2HOYHOVEPQIN7NQR6KF5MEK4NKZAC
let's prevent the text cursor from ever getting on a drawing
Created by  Kartik K. Agaram  on May 17, 2022
BJ5X5O4ACBBJ56LRBBSTCW6IBQP4HAEOOOPNH3SKTA4F66YTOIDAC
bugfix typo
Created by  Kartik K. Agaram  on May 17, 2022
62ST7SV3GF5CLNWDRGYGN5BOIUHSMSPH26VIWO3Q2A6P2U7B2TRQC
start imposing some organization
Created by  Kartik K. Agaram  on May 17, 2022
XJ5J7LDI4AI5J3S67AN5GV6VUIAUCADL2YPGV753ENTW5QUYH5BAC
much better help color and copy
Created by  Kartik K. Agaram  on May 17, 2022
NW7X4AGMEDHAVLRUK5BPOQD55JRVSIM6SKOLPCI6AUK7WIKV6VPAC
bit more polish to help screen
Created by  Kartik K. Agaram  on May 17, 2022
M36DBSDECWQYCVIPWUYPZXSR547P76RBVYQ63B5KJGVTFWIXCSJQC
reset zoom
Created by  Kartik K. Agaram  on May 17, 2022
IK3N7J3BCIMTQ5JODRSVHNGZDVW33HAZDYWUQB5KMVFPP4TKNJHQC
respect zoom when drawing drawings
Created by  Kartik K. Agaram  on May 17, 2022
FQJ2LBURF7WCHRQH6SQGI6PGH32BAL7FNUTM5MRWM2CBOEUGWU4AC
respect zoom when printing online help
Created by  Kartik K. Agaram  on May 17, 2022
6J6EEUAYIK5DT7LP43IJVEH3UX53ALKKRYOI6AD64MVA6QNIYWXQC
ctrl-+ and ctrl-- to adjust font size
Created by  Kartik K. Agaram  on May 17, 2022
V5TP27FPD6GPATHPABRW2FKP7BIKY53KL47UVEU5DF4WXEZF7CKAC
reorg
Created by  Kartik K. Agaram  on May 17, 2022
UTF73CBLAPLW2J6BUF4Q7N2TETQ2IKSUZ4267UG357V4SFXDFUTAC
more precise cursor positioning
Created by  Kartik K. Agaram  on May 17, 2022
TRK4TSN73A2TELAAVLYO35RXMERDZH7HHZUWCLRXDBILLPGOVQ2AC
position cursor by clicking on text
Created by  Kartik K. Agaram  on May 17, 2022
2INHXC3KRJVZTX2BQ63ZQLHIC5SWPUG4PQKCMLC7SQKN5R7LJZ6QC
allow text to be typed while mouse hovers over drawing
Created by  Kartik K. Agaram  on May 17, 2022
IHG5RXP5IZCDP5N4L3BHD4J6GB2MTU4FVLTKZR6EQW7HCGBSJL2AC
save each line's y coordinate, whether it's a drawing or not
Created by  Kartik K. Agaram  on May 17, 2022
HDCVGN6GQPG3GD43E7YOVGVI6MVQTETKMJVXKC5EOC7YXJYTQOLQC
move
Created by  Kartik K. Agaram  on May 17, 2022
ZUOL7X6VIPRCMEZURYGNHTDEIP3ZCHZW4PKVKBNXVZL5V4VOE5ZQC
stop handling drawings in cursor_pos computations
Created by  Kartik K. Agaram  on May 17, 2022
3D5RFWHVIHCJGN7HLEP5ZMC6WNIG7GXISJRJXOA4K5MBJFJYPIIQC
change data model; text can now have metadata
Created by  Kartik K. Agaram  on May 17, 2022
VVXVV2D2F5Y6D6N5VVPUPK3N6GMDTG2YCYPQDYTYEKVKBYHRRYEAC
don't try to append text to drawings
Created by  Kartik K. Agaram  on May 17, 2022
TEIKBO2TPQS4BPBNFKVQZSYO4DWUID7WQYFW2DCXR76GT4GGWLGQC
rename
Created by  Kartik K. Agaram  on May 17, 2022
TNTYISW64QGR37TE2EERMQXZTFNYXC3KWNRJX3BZUIEJADE2TNSQC
.
Created by  Kartik K. Agaram  on May 17, 2022
HJ3PM2VT3NRRPOPRBEBEAE455WGPPSZZL7GOMIQMCLVNDMOIFTWAC
make sure to show the border of a drawing immediately after creating it
Created by  Kartik K. Agaram  on May 17, 2022
XLDKEAFZKV4BX3NGVJJHLQPHKK2QAJNQXJLBQGYIJUWVRQ662CFAC
bugfix: up/down across drawings
Created by  Kartik K. Agaram  on May 17, 2022
KHFU5NFDRMC6DUJSY2WB42OVNWZJMOF2JTMSSOBCKDITRN3XU2HAC
show cursor even on empty lines
Created by  Kartik K. Agaram  on May 17, 2022
3SYFA5JQXQSPEFWAZEZ6LI7VUVHWXQHMOMMSUNAKL6S4TQFLZOLQC
speed up some obvious common cases
Created by  Kartik K. Agaram  on May 17, 2022
PRPPZGDYFTLRYL4NHUXOXNQKF2LJ4XEOGJDN36DZWBQY6D3K3MGAC
binary search to most natural up/down with proportional fonts
Created by  Kartik K. Agaram  on May 16, 2022
RJGZD4INLQ3IAWLCBYBZQDMP4ICSMZWJX2TRYODDYVUNMGPL6GYAC
up/down cursor movement
Created by  Kartik K. Agaram  on May 16, 2022
3CS5KKCIZQ6J4SBILINYZSOM6V3U2LE7YIXOZVKXXNBROF6Z6JWAC
left/right cursor movement, deleting characters
Created by  Kartik K. Agaram  on May 16, 2022
IYW7X3WLOPYLSNO5IQNSULUNO4XFEM24DJ2VB5HPBUKWUYFPRCGQC
position cursor more precisely
Created by  Kartik K. Agaram  on May 16, 2022
NCRKBTHCYLUWPAMXYUSA2W7CO6GOOWHN2TWRSFZ3DT3OUB3FH7WQC
add a license
Created by  Kartik K. Agaram  on May 16, 2022
TLOAPLBJPPBAROMWGXUK6JIFEIR222YAB4JOYCARGAYDIOZDXSBQC
always show current filename in window title
Created by  Kartik K. Agaram  on May 16, 2022
PWHZPJJM7UZW2VILT5TZBDZHIXXXBASVSBQB3A5EEMOFJTI6ADYAC
always have a filename
Created by  Kartik K. Agaram  on May 16, 2022
QCQHLMSTHTRNIKC5CJU3CAYMMWPTGITALRJNLFMGQWN2ZYMDSAWAC
gracefully handle a non-existent filename at the commandline
Created by  Kartik K. Agaram  on May 16, 2022
EDY3RQULZEP23VIC6CSNJ5MSQNIIAABEHLFPCH7LDONX2I6FSTQQC
couple of bugfixes to file-handling
Created by  Kartik K. Agaram  on May 16, 2022
5T2E3PDVSLMZSSIIQRNKIKQVV77XQTHP473OP7XBTTMSZHIQID5AC
delete experimental REPL
Created by  Kartik K. Agaram  on May 16, 2022
VXORMHME4X64HL6AC7BVYMSYEAYASG6RENGUZ7PEIZ4YQJ7ZHBIQC
silly reason my screenshots had an ugly black line down the left
Created by  Kartik K. Agaram  on May 16, 2022
HDC3AAQPHZFGIX4RQ4HHZKDHHVZTY2J2BOVWQTG7J7HFJRFLI6DAC
to open a file without a terminal, drag it on!
Created by  Kartik K. Agaram  on May 16, 2022
Z4KNS42NJZTQKUQZ7B5NYU2U4VOCUQCBFT2D7423MAXKF7NQ5ZJAC
2 regressions:
Created by  Kartik K. Agaram  on May 16, 2022
W4UVZETRKOSWDPLAM5LGAPCQEJWIVFCXUJDVZQASEIKALYEU34KAC
bugfix
Created by  Kartik K. Agaram  on May 16, 2022
AVDRMDDBDHKCCCY35QS2YQSMTAW2R7PDAEJGZ5DAYXWX2YWHESPAC
slightly better default sizing of drawings
Created by  Kartik K. Agaram  on May 16, 2022
ICIIP4DBZEYFB6LITMFZ4BVGC4ZI6GONCSNXPBVEGXYXVCCZ53OAC
adjust window size
Created by  Kartik K. Agaram  on May 16, 2022
2FBLO5FHINYONP5ETPEL4GIPUXKVXKPUL4Q5EKU5K2GHGSL3ODBQC
some missing transitions
Created by  Kartik K. Agaram  on May 16, 2022
PLLSUOCI777X65MERQPO5FHR7YJVDLVOX2NGMSCJEFLWIJ5MDEJQC
esc to cancel a shape mid-click
Created by  Kartik K. Agaram  on May 16, 2022
7Q4B6M2DAB6FZX6RGA2ZX2UTP6PG2LC745WNPK7ZMEUCSSGXEUQQC
fix a comment
Created by  Kartik K. Agaram  on May 16, 2022
QW5KQQTDX5SRZI6EUHDZNQZMCTMEMBJHWQI4KGCLZG7SHLXMLKGAC
autosave on keystrokes
Created by  Kartik K. Agaram  on May 16, 2022
OFA3PRBSGC7OXHUJGUSEZI73XMVC2HJIO6LG6XYE73DDAJT6KFPAC
bugfix: move mode
Created by  Kartik K. Agaram  on May 16, 2022
TGICJQD3ZQOXUCKLVL2UI47YZ5OEHYOBABW26M5SOGOLG2VBHBBAC
online contextual help
Created by  Kartik K. Agaram  on May 15, 2022
JS6JSYOTXVZRN4XN7TYDY4GCNCFQBSERBPXEJ2TR5A2ITA6JJT2QC
icons for current_mode
Created by  Kartik K. Agaram  on May 15, 2022
CXCAERTBB6LHLRRR23SO2CWSMLUM6MF5IDUVBMB2QYZBMUVSUNXAC
delete drawing using backspace
Created by  Kartik K. Agaram  on May 15, 2022
GVOFXXITWK6UHAPI3VMGSDGV3RUHQSXZ3OVAM7ZPKYOGAX5FZQUAC
experiment: only show drawing borders when they can be edited
Created by  Kartik K. Agaram  on May 15, 2022
2FMZNSD7CRDVUXQ7XAHE56F45FFKHTFLHHZVWJ3BESVNZJ2CNVUQC
bugfix: text sometimes getting colored like drawing borders
Created by  Kartik K. Agaram  on May 15, 2022
7RN3AETYFBZ3FC7L74S3JIM2KQV45VM3M2JAQAW3PHDHG47SUEBQC
delete an ancient, unused file
Created by  Kartik K. Agaram  on May 15, 2022
T4FRZSYLUWDA4K3URU4MI33EGD4XWSM7FPSIRNMAEYQAFEDFGPZAC
load/save remaining shapes
Created by  Kartik K. Agaram  on May 15, 2022
SYS67ZEJ6M3UWLSXOBRG3AETJSHMFN7PE2NUDAGNHKHV2HI2LDBAC
forgot to add json.lua
Created by  Kartik K. Agaram  on May 15, 2022
RSZD5A7GI5MISRTDFFJ63VUSFUFF3R7SXA66J64CBHWHNEUBMICQC
load/save freehand strokes
Created by  Kartik K. Agaram  on May 15, 2022
LBQAAJN4CGSIEO3L4UNKYTPX6MRLUJYHCMRMFTFLLTTAGCRUSE7QC
starting to load/save
Created by  Kartik K. Agaram  on May 15, 2022
YKRF5V3ZZQIQ3UGAFYTQT5PUQVHCP2VHFDX77EY2C3X543HUDYKQC
more intuitive point delete from polygons
Created by  Kartik K. Agaram  on May 15, 2022
JRLBUB6LR2JIAKVQNKF3T4BDICUIJ3HEMRRHX56YP5M5SP7ZS3WAC
delete points or shapes
Created by  Kartik K. Agaram  on May 15, 2022
FBDRL6LHPTBPMU3R356OLY4XE4ELQQEDXMCZGCBT2RFHLR7VQXQAC
slightly less strange now that we have the same two ways to move points as any other operation
Created by  Kartik K. Agaram  on May 15, 2022
SNDZOK6QJUASKYLYBHIATA7WXPCPZTEYEWA63I4H7HH3JT3B4U6AC
slightly strange way to move points
Created by  Kartik K. Agaram  on May 15, 2022
WDWXNW7VH57W6KXBNXFV6NPIO5RUS7Q6QNGGI4R6HWIRXLYI5NSAC
changing your mind mid-shape
Created by  Kartik K. Agaram  on May 15, 2022
RXE6NQTNS7MFNF24KFEQRVCZFQ44MDO5HPSQGQD555HPEMQA76DAC
new mode: circle arc
Created by  Kartik K. Agaram  on May 15, 2022
ZOOY3ME4BUD6RLWCKZFA62JNN4BMPOXH24HGTFWPWEKDECOXMFUAC
new mode: circle
Created by  Kartik K. Agaram  on May 15, 2022
FMQ74DP324YKGBSTNMHBJMT6FYP5NI26MM43VUPGKODI5DVDCUXQC
new mode: polygon
Created by  Kartik K. Agaram  on May 14, 2022
NL5J7Z5H577GPKGNS5TDRVWC55VLA2UCZE34F5WR4AJ5N265UECAC
.
Created by  Kartik K. Agaram  on May 14, 2022
JS7DUFRAM64FCYXX7CAKZ5ZEWMECL4JPDCK3FVBNNK4VIPLIAGWAC
bugfix: clipping in line and manhattan mode
Created by  Kartik K. Agaram  on May 14, 2022
GCUARQ2GJT3Y5K6LOOA6S7SOBMSXU7VV7LT355TOMFFPBQ3ZVYKAC
new mode: manhattan
Created by  Kartik K. Agaram  on May 14, 2022
HWPK4SMPGZMXWXKCVX667676ZWN5Q2XZSTMVAADG7JNRF6XE45RQC
.
Created by  Kartik K. Agaram  on May 14, 2022
S5JIPJPIXRV4TULN6L4IIQ5WB4W3IREYBJZVQXRM6X2KCLGHA47QC
make points easier to acquire
Created by  Kartik K. Agaram  on May 14, 2022
T664AOUGOSFMPZAO6OGKJ26R22ORJUIBVG3QZOJL24MQXYEHBXOQC
make point near focus 'pop'
Created by  Kartik K. Agaram  on May 14, 2022
VQFBNHU4GQYICYL6I7HTYHWAL4J2YQNPG6SDCNOEQL4CJ7OQAULQC
snap lines to nearby points
Created by  Kartik K. Agaram  on May 14, 2022
FI6IK76MDA4WQP7MMDMPTKW5Y7LO3WTYYZL3T5WTTESLS4ABAK6QC
add a level of indirection to vertices of shapes
Created by  Kartik K. Agaram  on May 14, 2022
IFGAJAF7UWM236QV4NWP2C67TJPQGXNBC2RTZCOWPJUJYYC2MMXAC
.
Created by  Kartik K. Agaram  on May 14, 2022
6F6DF5T3XUD2AEAJT4GBEBZXOVPTGLK5HY36VIW6P6AKAHJQE5UQC
draw lines by default
Created by  Kartik K. Agaram  on May 14, 2022
FJ4L6N742M55UDNJBV6TMLIVQAMTASCPJBZHEZYLW4XMB3H6BKHQC
bugfix: keep the click to create a new drawing from creating a new shape in the drawing
Created by  Kartik K. Agaram  on May 14, 2022
ZD63LJ2TGWQQ5KWAX22QUWEYI2X5XUI2UTE4E7LGY26AS7HT2WGQC
experimental approach to combining keyboard and mouse while drawing
Created by  Kartik K. Agaram  on May 14, 2022
H7OEU6WPOKOSKV5RNAM5W62V5SYOY7VEA5VOK6JD5UEBUBIMOKUQC
bugfix
Created by  Kartik K. Agaram  on May 14, 2022
GP56QHRHE3TTUJEUYW32XDPMWODSC5QIYZWDDBTY6NNFQKAVINDQC
beginnings of support for multiple shapes
Created by  Kartik K. Agaram  on May 14, 2022
JCSLDGAH2F6AIY4Z6XM6K4LOMW7EFY3E4NF5YXLMHLTYTX3A4Z3QC
color close to drawing
Created by  Kartik K. Agaram  on May 14, 2022
K6HMLFLZNAXDRGXP5L2VK2NE2SZVYYRFY7UFHI3OV75KC5ABEF5AC
Devine's suggestion to try to live with just freehand
Created by  Kartik K. Agaram  on May 14, 2022
HRWN5V6J6VMXS7WNSRGI7WMUSZ2OI52JJ4IK352VVSDZI4EF5HHQC
revert: back to freehand
Created by  Kartik K. Agaram  on May 14, 2022
KCIM5UTVV4KIL7SNRZFOW6FUQHGWAPOGQO4QTVNIWWBWMVG6GYNQC
switch from freehand to just straight lines
Created by  Kartik K. Agaram  on May 13, 2022
O2UFJ6G3MDBJFSABWAJWTZGP6VAKRMQ6XCMILLQRRSS43C3UF2OQC
store device-independent coordinates inside drawings
Created by  Kartik K. Agaram  on May 12, 2022
JVRL5TWLBTWMTHJDZSDN5XQDMEIIPVAZBKUP75HMO7JHURAYWG5QC
slightly tweak boundary between concerns
Created by  Kartik K. Agaram  on May 12, 2022
YHQC72JXDNMLVZ2KBFI6HZY6EDDVK4RJ5I2KOK7LEW6LJDLPV7JAC
fix a typo
Created by  Kartik K. Agaram  on May 12, 2022
U76D4P367BI2LN7UWQ5R26T6FPYL3RRZS4SBH3QZB4F57C7SFRWQC
make space for multiple kinds of width
Created by  Kartik K. Agaram  on May 12, 2022
2C7CTIQYDDYVQJNKX2OSHZ6VMAMPOGNUVTSFAUV7HQCPMZR2YRUAC
fix 2 bugs in line selection
Created by  Kartik K. Agaram  on May 12, 2022
4NDYV4WDJWOK6PGURVVPNYEZTX7GPJC2YJ2QTW7P3X3BJBTTJLEQC
turn strokes into horizontal and vertical lines
Created by  Kartik K. Agaram  on May 12, 2022
T76KKDWZLQSWMXT2ZE2PPNKBKB4W5M4BW5E6ICHKEBDAUBN6FMZAC
refactor
Created by  Kartik K. Agaram  on May 12, 2022
3XD6M3CFKZJR365MHXUWJ4HGSDTPYO6WYZ4RGW7ECBBITKVQX24QC
simplest possible way to straighten strokes
Created by  Kartik K. Agaram  on May 12, 2022
WAZVXUV2LMNGGR6WQ3NIFGSKYYLHMQAOM6VPRU4O2A3IJVLSSEZAC
more lightweight; select just the stroke at the mouse
Created by  Kartik K. Agaram  on May 12, 2022
MNWHXPBL23TOI45LPF7ZECXSURCD2TRLM2EOFNBKFNHIWWKDQWCQC
selecting a stroke
Created by  Kartik K. Agaram  on May 12, 2022
G77XIN7MLX465AXLXDUJDGEHXXCMR2Q7K25UAMKQERBJGNJPNW6AC
bugfix: restrict strokes to the drawing they started in
Created by  Kartik K. Agaram  on May 12, 2022
EFMLTMZG5TUEGLSYLVKOKDSTGVSVWSKOMS7CJWOUGK5LADSH4YTQC
reorg
Created by  Kartik K. Agaram  on May 12, 2022
KVHUFUFVOSY6GB4XI2QK4T4WCLIYOV3NZR67TX6AQHAQDWJMEOBQC
spacing
Created by  Kartik K. Agaram  on May 12, 2022
R3WSFYGY4UTJ54K6M2ZQVW4SB4KP7GUQ73OYAY7L5RI6UFFNKQVAC
inline
Created by  Kartik K. Agaram  on May 12, 2022
L5USRTY2TF4F63CJZQ24QJXI2TZ4JJO324EVFXJKFMFJF2VQRWJQC
rename
Created by  Kartik K. Agaram  on May 12, 2022
POT3XFCTWLQJ5EJ6OUXYTFWSXEX37WUMQZ6PEHO3RRDNOEQIJRXQC
clean up repl functionality
Created by  Kartik K. Agaram  on May 11, 2022
D2GCFTTT2RNUBFB243YTA4F2H5ZXFTFHBSKHLZ2CX4JSKRZFTUUQC
clip drawings inside the border
Created by  Kartik K. Agaram  on May 11, 2022
TRCAEE2ASBJJCFFJYP2DGPLDOE4R2ACSY37PZSJSKOPQLATFO2EAC
lighter border for figures
Created by  Kartik K. Agaram  on May 11, 2022
Z2CJVAPV3ETG6LVC6HX7D3KP66ZQWWVM2DTYWXG67PVLQJBZZIDQC
intermingle freehand line drawings with text
Created by  Kartik K. Agaram  on May 11, 2022
XX7G2FFJ4QCGQGD4REAW5QFHVYAKCFUPGZCK7L6DFGS5ISVBYBQQC
confirm that we have access to all of the love API
Created by  Kartik K. Agaram  on May 2, 2022
IZZVOCLB7KB4ZNQ35OL466MHWOK3XZMOS7ZPFLHUFQ47LJLQQQ3QC
don't rely on defaults
Created by  Kartik K. Agaram  on May 2, 2022
2KRK3OBVPHQIDGCH2FBTP2AXKPEXS3OEPLBKU7UWCLKQA4MANGSAC
backspace
Created by  Kartik K. Agaram  on May 2, 2022
6PUNJS5BSLTYMYMN4JFD7YDEGVQLM5PGAT7PQIG5NIAKLTM5T4PQC
handle chords
Created by  Kartik K. Agaram  on May 2, 2022
6LJZN727CRPYR34LV75CQF55YZI3E7MGESYZSFSYAE73SNEZE3FAC
little Lua repl on hitting ctrl-r
Created by  Kartik K. Agaram  on May 2, 2022
6Q6XGOFLRHPFQPVUKYTRWS4BKJ6G65IUWSS7HBQKV5HYZDEYCICAC
ctrl- and alt- combinations
Created by  Kartik K. Agaram  on May 2, 2022
634QBFQXNGMVYCOGMHAEUFBQGVXTFCYNT7C47MLJJDON2BNPUJHAC
handle space key
Created by  Kartik K. Agaram  on May 2, 2022
5TIFKJ7SEE3VJAXUNRTGMYD7GAAKQDLLW3LFH2AK7R42ALKN3ETQC
note card
Created by  Kartik K. Agaram  on May 2, 2022
NZ7V4BVSRL4CYV3BGUSJQV7DDVFPSLYPAVOSJO5LAQEVEJIJBKBQC
show cursor
Created by  Kartik K. Agaram  on May 2, 2022
QU7NHFOVGFSKQ3CWG7EF2Q7GKP3Z6FHGTIDXFHHMSFL6XMUOHMEAC
love2d scaffold
Created by  Kartik K. Agaram  on May 2, 2022
OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC
.
Created by  Kartik K. Agaram  on April 26, 2022
M7W3VZ5MKIKP553SGGNFY5IWUTDERVSCOZWFIQ3CEZEHP2YPHCNQC
extract a function
Created by  Kartik K. Agaram  on April 26, 2022
QCLPIXMPLROY7BL45MSJCAOMWKPRI4AWW4WVHDWUVVSOHZS3ILNQC
stop mixing ncurses with print
Created by  Kartik K. Agaram  on April 26, 2022
SKYULYLC4BOYMASK2D4MQT57JK7QYD4DA6D7CN5WJWOLITNYDEEQC
copy how Lua 5.3 REPL prints expr values
Created by  Kartik K. Agaram  on April 26, 2022
O2UAHLOVG324OWG6YMZTZOL6ZPT7IU4JKZFHWWIMOFB74EK4KKUAC
repl
Created by  Kartik K. Agaram  on April 26, 2022
6IQOBYPTFCFTELRMXTR6RC4R7VVOYL7RZ5YLFQM7RZF6Q26CONSQC
somebody stop me
Created by  Kartik K. Agaram  on April 25, 2022
R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC