Demo of an experimental lua-based markup language
merge bugfix
Created by  akkartik  on December 12, 2024
Y6CM7ESH4RXOP2X7P724OANDICJ3EZ7BSPMRSGIQU7UPSMO2J23QC
don't suggest pressing a key on initialization errors
Created by  akkartik  on December 12, 2024
RFJTSX3WULHYVHIO3WUZLTKO3PLE6VMWAIIJQKVPJ344KE3FCO7AC
resolve conflicts
Created by  akkartik  on December 12, 2024
3CMM7CXD3QIQCCR3SXXFC4G3O73MDDQKB3G5MUFHQ5EOJLAZWD5AC
keep the version check in one place
Created by  akkartik  on December 7, 2024
MYEOA76OV2FPEYWVCSLANO62PG4V7KU2I4MRC2JL4AAGWHKSCIWAC
get rid of a special case
Created by  akkartik  on December 12, 2024
JYAEYMKZMF2INHNO4FJIPZPX43NSA3ZR3ULGGYJQ27F4N3HZSRMAC
on test failure, switch to a third event loop
Created by  akkartik  on December 12, 2024
27CGGCHX4SNKOUGOXYL25MKEFXX3RC2PZXZBZRZIARGXZM4HAEBQC
simplify
Created by  akkartik  on December 12, 2024
HATSIZ4AQZ6EM2NRX2JLM4EPOSBN6XT6R3VAZTGGPK2LSLJNFODQC
simplify
Created by  akkartik  on December 12, 2024
CC4H7D5HTGN4IHKFXRU7I5P46HOR7UTUJWBIEZYIMGOD5OHTVYGQC
fix a regression 2 commits ago
Created by  akkartik  on December 12, 2024
6HDECB5Y2GIZKMKLI3H3QZTYT5CDIB7W3EDKZ7K7SMAT5IODXCGAC
on error, switch to a whole other event loop
Created by  akkartik  on December 12, 2024
5UNXE4KMGRIKURKCT7O7JZ7QXUWB2MMTJRZJCJ2CVPEDHC237UBAC
initialize Error_message with everything else
Created by  akkartik  on December 12, 2024
Z2XCPTSMGTDWERVHOGWZQGXOQPKMD2VX2344EKQUP4NS6SY2NLXAC
define App.run_frame at the top level
Created by  akkartik  on December 12, 2024
EZZWF7WPG3ZYTBMYCLIQJYPNPRGGQHLBRQMIM2R2AWLZY7EGQR6AC
resolve conflicts
Created by  akkartik  on December 6, 2024
65WSX5RJ37JLYQDJ6MYHXHWBSZWGAUAMKDNDMQ3A4K3O6TCFIXKQC
resolve conflicts
Created by  akkartik  on December 6, 2024
QIR3VBYIUBADNOIRLV6Y4FUIAWM6ERGG64QIWFJUZZ72VICITGLQC
clarify a misleading test
Created by  akkartik  on December 6, 2024
26V2B2QH4WGLYKQULOIDIQ3K3OU22X4RUIQZVFSZEYCMJDLUYTGQC
resolve conflicts
Created by  akkartik  on December 6, 2024
EUIIY7VAK42F7VCW472ERLVW23TJLO2CUCUVE4FPSHSD2KBAFQ5AC
resolve conflicts
Created by  akkartik  on December 6, 2024
OBB3UZ3TZLWRYZC25EVPNY7BKS7RS3GBF6E3IAZOAAVL6AMB4RBQC
delete redundant method description
Created by  akkartik  on December 1, 2024
XD3W2CKGL5MFG6AJMPGALAF4OH5ZXOBHACC3LOTFA72TKLFULA2AC
drop an unused variable
Created by  akkartik  on December 4, 2024
PZSCWGTCZMEBPNKCXE7MQKPVV5UVPCP6ER5KY77H4ARPIH3DYFEQC
resolve conflict
Created by  akkartik  on December 3, 2024
DKL7KWKOUODAEOYR2I7DS6DGOJP47MVESRPMZYKIH6HLQW2GVCIAC
delete an obsolete note; errors show good names now
Created by  akkartik  on December 6, 2024
TPT6JTSA4B35ZUH3N5HFSZQOT6753RW272ATGQFYXR47BALQJGQQC
drop an unused arg
Created by  akkartik  on December 3, 2024
6Y2GZPXBQTSMZZ37U34WBGBJZOEDGJA2MVGE2I6OIGHEZE5QBD7AC
mention a key fork
Created by  akkartik  on December 2, 2024
PCM4JWZATSAX6DLZ55OMMWWFOCISLVKESODZ22OPON4YD65VB5NAC
resolve conflicts
Created by  akkartik  on October 30, 2024
HZENSQEQGMLUZFVGO2X3EGGU2CQ4DWFRQ5BIKAXW4PGD3TEBAG7AC
resolve conflicts
Created by  akkartik  on October 30, 2024
5CXVR5QITXCTFJHEP26QKKG2OVLZFQOSJBHS7FPGZBC4Y4LLBR6QC
resolve conflicts
Created by  akkartik  on October 29, 2024
FHZ5AG3MCKSJQWTENRB54NDDPPG6NNOVRBYBS4F3T7JCGKY3AANQC
simpler implementation of bugfix #2
Created by  akkartik  on October 29, 2024
F5KCYFOYPMHBNSPS2G6IF3HCSHABOSWQVM3Z7BZKHZ36TJBVJ5GQC
some more renames
Created by  akkartik  on October 29, 2024
B3PRPOPHWEAH3VNU2JFZU4YFGGDP6ZVFPLRUOH7OGH3SYIRIRJVAC
resolve conflicts
Created by  akkartik  on October 29, 2024
MQCCBXP2CDFMLJALMRLYZ6IKER7AYKU6PPEGVY4GWCZUXSW6R7CQC
resolve conflicts
Created by  akkartik  on October 29, 2024
QSHQIVF3JASUFN56WXNZRZW2CQAZXB2V43YQJVBZ3FPRTVULZJ6QC
resolve conflicts
Created by  akkartik  on October 29, 2024
S7CSVBHZ4AORIP4VIQETFAVXVMNKERVOI5DENNTU73ZO2L667N7QC
bugfix #3, attempt #2 in search UI
Created by  akkartik  on October 29, 2024
OXIU3SJ2AIL456GBALP63LMDMUFVXJ5HIAVLO3OHXIAYXYJAZ2TAC
bugfix #3 in search UI
Created by  akkartik  on October 29, 2024
6PRGXS6XLC7P2EASPUU64OHJUIMEDWAWRLFB265KSFPJIMTKQ6WAC
bugfix #2 in search UI
Created by  akkartik  on October 29, 2024
4FTOQOPZLSWHIQ45X6BTMJ5RXP6NIOOYYYRBCXVMDADSTSJD4P6AC
bugfix: restart search on backspace
Created by  akkartik  on October 29, 2024
O7YTBRQYVEM6LR22BJFPAGGF4CQP5R2C4B4KXVOTHUWA32TVZ6BQC
resolve conflicts
Created by  akkartik  on October 14, 2024
SLMSBVJWPDXVUGRHC4INGEZVAU3ILXPEMCNZIXHSL5GSMT7PAKRAC
resolve conflicts
Created by  akkartik  on October 14, 2024
SYWQBIO5GRBYBD7J55A5AXTMAN24BQIG5H5QFCUIDYZCKLOFTXCAC
bugfix: Unicode
Created by  akkartik  on October 14, 2024
I3DACDF3DSNB7EVZYA3Q4DHKRYSCJKRFO4K7G7PZJBPWVJDCTCDAC
resolve conflicts
Created by  akkartik  on September 19, 2024
AFWZYZNQUXSWCALLCOPBHX244GA34NHTJDHUNDGVPG3QR35FLVDAC
transparent highlights work with more colors
Created by  akkartik  on September 19, 2024
SFDYC6DLWW6PY5SRLY5DJXS6AVNBKHNGHRXP25FUR34K4UPYPEZAC
resolve conflicts
Created by  akkartik  on September 10, 2024
4LSZFSOQU4VKJNTH6YWG3R64RLCGLWIQQOCYRGA4LSQGVCL27BRQC
resolve conflicts
Created by  akkartik  on September 10, 2024
7LXXQBNEBHSY34L4JBNKXA77CPFJEP2TWMK6B26BBNAMXVCXOMWAC
resolve conflicts
Created by  akkartik  on September 10, 2024
QXXISTGENW6IG3HW4LMQJEC55OPJ3BP6JT5MRKYZJA4USZKC6HAAC
bugfix in source editor
Created by  akkartik  on September 10, 2024
EPRDIYDA3X4Z72RXROHWBRYSXC67B57VCFCCE7P5Z3DOAZFWL72QC
don't always pop up keyboard on mobile devices
Created by  akkartik  on September 10, 2024
QUCBJJSUNEDCX67FJVPEB26752S4U7I3YYXQNSCGPMLCRVDWDBVAC
resolve conflicts
Created by  akkartik  on September 9, 2024
BZV5YTOLEVRBL5333W7AXKEOXNKWWZGFGADP7XOCUZS5RXVBRNTAC
resolve conflicts
Created by  akkartik  on September 9, 2024
V4R6T5OVLBTO2KFZVKFTGSB63NGNQQH5TGQRBLDW2RUVUE7DJ4JQC
streamline Readme
Created by  akkartik  on September 9, 2024
APZY3F5QBFDIX4ZFXZXNDFCPZ6O2SRGMTHL6TOSDMRY4X23OZFBAC
resolve conflicts
Created by  akkartik  on September 5, 2024
LYOZEZR4DEYWHMH3A2HHUMJ34BFBFQMFGK4F5Z7XG25OPOCFVMEAC
resolve conflicts
Created by  akkartik  on September 5, 2024
QKFHDM6JBO7SLLY4QNZO4KCLXAG2YS2H7L5PBYTDMPACNNWYG4QAC
resolve conflicts
Created by  akkartik  on September 5, 2024
3WSB7ZTVUSESQ4SVULMTICV3ABXICYZH7QQ7MH5NPVBDYYORJVDAC
fine, I'll add a badge
Created by  akkartik  on September 5, 2024
AMYOQ4QWPDR7QOSMVVIJ5X7ZRABNMSKYVTRWDEPGTAXHQDJYHYQAC
merge bugfix
Created by  akkartik  on September 5, 2024
CZ6X73VY6CKBHNLFLWA4DXLYVIWI5W4WPDIHJL3N6OBMTXQDC3RQC
merge bugfix
Created by  akkartik  on September 1, 2024
3V2R6YS6W44U4EDPO5FVNNG5LV4ANB2EYSWC5VFFFR2OSTAVKWZAC
resolve conflicts
Created by  akkartik  on September 1, 2024
PZYSWJZC7NCLRSIGF7EWZFHK3AH7R756CVWB3LJFKX7GEHHOFDQAC
resolve conflicts
Created by  akkartik  on September 1, 2024
BDUAJA6TR6ZK3CIQAP3NXX7VWOAWQ7DOJFLM75YJYTCCJP7Z6VQQC
resolve conflicts
Created by  akkartik  on September 1, 2024
FBBHEUQNDHGZQES6GC3VW55DXILRP7PYYXNLQF3HGHKYLUGWAUBQC
clean up some issues I now feel confident about
Created by  akkartik  on August 31, 2024
WYK3HCQDVOQACXJTYDG7ZKDUNYBF66T4XY3ZY7JWYOPY6DVLTZ3AC
explicitly state when operations manage undo
Created by  akkartik  on August 31, 2024
6TBU3VTNCIYJXXZEWNPVYTDIJ4TA5U7PTC5QOT6JCZDLSEJLR44QC
clean up Drawing.before after creating undo event
Created by  akkartik  on August 31, 2024
237LRHDOEGASSOTFLGWEZPD5PRY2NGZXCIGWCNDJWIWH4BKSOBZQC
resolve conflicts
Created by  akkartik  on August 6, 2024
EF4DDGOAPLJL77RXKXWZT56F6BL74KG67M5NCXEUAP7Q3E3HGJHAC
pijul bug
Created by  akkartik  on August 6, 2024
7ZJJOIX66VI36RFPVOLTC6RSGWVBUGNJU7MB7VZA2QAFQFDZRW3AC
stop returning unused value
Created by  akkartik  on July 28, 2024
5LUOC3HHLUXXNU3ASXKTCJ7T6TLVYHSKH6PNU3IIIHPKUV67J3HQC
redo font caching
Created by  akkartik  on July 26, 2024
A64NXJ55FHFWVZHMSIAO6STK44Y5G7GQQH2II7UZ2F5C5IPCL4GQC
resolve conflicts
Created by  akkartik  on July 23, 2024
BX5ZGXIJGX36LZ26Z2KZFV63XX64M7GFUMLG7PELNHGTXACVU6JQC
resolve conflicts
Created by  akkartik  on July 23, 2024
3U24US6JTMZT7OKLJVAFEK6JGWC34HIJTPDGX567J3KCME7F452QC
clarify that PRs and patches are both welcome
Created by  akkartik  on July 23, 2024
GWY3MDWPCK5HDGEEV52OHEFIURO6ZUNCHVBYZ6NZCYHLI35GDYBQC
add a fork
Created by  akkartik  on July 23, 2024
VLNBAPSDT6LMQN3F5GSBLCNN2BVGKP3YBUKBP5Y75SAM2HPVSU5AC
resolve conflicts
Created by  akkartik  on July 22, 2024
UD7V2FXSRS2T3NHCALK6BHP464FPRMR4C3N5KLJQJQP2BDLJBILQC
resolve conflicts
Created by  akkartik  on July 22, 2024
I5RBM7HJ5OH2FTP5GN3LIZWTPLZ5KUIHX7XGKV76CJFRIE3CN2LAC
resolve conflicts
Created by  akkartik  on July 22, 2024
52YBYUCOCTGKE36WK3U2DSSCJR322B7SOA5VVHDXFLLOZVNNILXAC
resolve conflicts
Created by  akkartik  on July 22, 2024
QZUFJMD5OTAZGSUO4HSJ2NNNRJR7NOKIVOIIGHWM6IF4PFNMQZHAC
fix a comment
Created by  akkartik  on July 17, 2024
3GITFJZKVNOZGJR24ANV4FASDIXMCGMLTSVLIMXPVO2QYKYIHABAC
clean up an unnecessary mutation
Created by  akkartik  on July 17, 2024
CFJ4FLCQO4NHLTEWFRFAGLC5NKMCEQO2NZ33QIF6IT2TXYCAGEVQC
consistently schedule_save after all mutations
Created by  akkartik  on July 17, 2024
GX5PD3CLX63YPRCVKQTLSPDZTBWLZFJ4G6LJTPSMR6UGXFBM4AYAC
register a new add-on tool
Created by  akkartik  on July 13, 2024
PATWQOHR2HMY4XX6RH73ICM4G5CCLGJYXSANUUOSQTJBXQPD4ZNAC
bugfix: don't recreate font unnecessarily in B
Created by  akkartik  on July 12, 2024
2SXF7PISBPKPGAKUN7XY2Y3OG2VGCCRH2SBZK3NY2DLJ3G6A7Y4QC
Currently A() leaks fonts, but B() does not.
Created by  akkartik  on July 10, 2024
U56NDZUI3S5XU3BXXQS62PB3TLK7A7PXDGVVUYKWECXXZGU6HXAQC
resolve conflicts
Created by  akkartik  on July 10, 2024
CQVWNL4MQYXJVKECYVKSUMRXYMQVEMYUBHHDTDMEU5GOZ67M7QOAC
patch a vector for memory leaks
Created by  akkartik  on July 10, 2024
JENSDEKV4L6YHP364RZZYH5CTZ322SD4555BOIQD6D5OYTHPSY3QC
resolve conflicts
Created by  akkartik  on July 10, 2024
TDXO2NXXQRU6CQLZTRBA7PBD2735SKJ4HIORDBIPQJ464W6RDBPQC
resolve conflicts
Created by  akkartik  on July 10, 2024
KQ22RW43RQQKZ45TUA3GR3IW5MCH5CLOYCH56TD3672BAEP5XGHQC
resolve conflicts
Created by  akkartik  on July 10, 2024
RXMHAZ6VL4EJMYEZM32G4W54EPF3BPWPIGASJ7ND45FJ5F6TJCZAC
delete some seemingly redundant code
Created by  akkartik  on July 8, 2024
HPP3MEH2VINRT7LAF7QIIDVA76GBO4CN3R5UIF2P4M3RH3DOBL5QC
purge obsolete term 'fragment'
Created by  akkartik  on July 8, 2024
7ZXZGVHM2THAGJABJZLKW56VG72AD3Z6DINZ7XBWOYDJX4J77PMQC
simplify some code now that lines contains no derived data
Created by  akkartik  on July 8, 2024
4Z4XY6TK3DU775XME2V2FVDN7O3D3W6DO6N4OGLGVIL6M6RPCKPQC
reset font size on error
Created by  akkartik  on July 10, 2024
YFGZS64RJVWYYUXNJ53WBRUFT2QYGPG4TV5NM6LMZXRGY47TUTRQC
resolve conflicts
Created by  akkartik  on June 28, 2024
A6YCG6F2FBZ2WPNGNLRDDN7BCG4PIUH4VXXYMP7A2XLYIK3UAG7AC
resolve conflicts
Created by  akkartik  on June 28, 2024
TYLURRX3NWR66WYQSCPNFKB2N42NYKCY2TSL2Z6ZK7L4KCKFZF2QC
use deepcopy where possible
Created by  akkartik  on June 23, 2024
EB6LHFJRSQIQWC3M5CZWOLG7PX3HHO2ZQ2TGMBCOLUBDZSP7CJZAC
bugfix: restart search on backspace
Created by  akkartik  on June 23, 2024
T6A5SZGBVFSFHOJSONKTHL4ZUKZLGSMM3OW7S4JDXDAW26PKHKIQC
correct some comments
Created by  akkartik  on June 23, 2024
FIZSQ25MSANXHHE6UN26WWSFCWMBQ5GSN4XYZP7VKB7TMW3WADGAC
merge bugfix X-(
Created by  akkartik  on June 21, 2024
OEISQSEARCRFERL4XGGIN2KPLUBKB2IZOBEXY7ETFGR77YHIISLAC
update a stale comment
Created by  akkartik  on June 16, 2024
2GVF47BINWURV2RS7QY6BOOV4X7NX2WWAF2CG42DSCCKI7MVSJ4QC
fix some names in documentation
Created by  akkartik  on June 16, 2024
S7BHDDEB5NSKB6OAM5HC6J7K73MDFA6BMOHQRRMS24L2AL7UYMDQC
document a desirable invariant
Created by  akkartik  on June 16, 2024
HJRHOHQKT6GDT6P7BXIMA5JF3E4BXI2OAZH6DJRNEI4RG2EE6RJAC
resolve conflicts
Created by  akkartik  on June 11, 2024
RVYVL6DEQCCCFEXHQGT5OLCJIMU3PROQNEELHZUHGVYQQ4RI5RQQC
pijul bug
Created by  akkartik  on June 11, 2024
WTNHAVK5BLTZIXNJR533GLVEC7K7IKG7EFHKR7C2QMRZRUTNSCYAC
resolve conflicts
Created by  akkartik  on June 11, 2024
MPLM5UH7A4SBA5O7KM42GSRKVG7MZ6H6CETAXMTDIZP4PJFLIYIAC
resolve conflicts
Created by  akkartik  on June 11, 2024
4Y2QDDAZT2X7SEWYNFEMTYJC6O3UBK4ID3AIOAZZNE2S2H57UQSAC
comment out debug prints while fixing merge conflicts
Created by  akkartik  on June 11, 2024
NWMQ6PVS3DU4RRDZ62JDOOVUALH3LRRLKBZNVK2VBC3EJUT34TVQC
resolve conflicts
Created by  akkartik  on June 11, 2024
CRBLAWBOTECOU5MFURWCRBR43OO7NWIHP5LC35IMGTQKN73AUS6AC
crap, fix some final changes in the source editor
Created by  akkartik  on June 11, 2024
NSM73TX3N6HN6CYVX5LHHWQTHOZITHWIWNOWXZQROBGP6KSDEPBAC
comment
Created by  akkartik  on June 11, 2024
2O4OXP5X5V4356WU4PVWE42P3ARDSOQ2LUYJZ7BQHX2L6OQ4K7IAC
whitespace
Created by  akkartik  on June 11, 2024
N33WSVVOATNVQAY25QOGUMMYT7FKV5BP5AIYCJKBQLKHYE3PAJ4AC
stop caching starty
Created by  akkartik  on June 11, 2024
2TCIWW6ZC73FHPZLO5QOBUFZCIL74U2MBYTPNXFYYFJ7IH4YAGUQC
stop caching screen_bottom1
Created by  akkartik  on June 11, 2024
ZS5IYZH5EXXPSVIFWS7XW5POEVRRCK6XV6PB36D3EJXJRT22LKOQC
bugfix in source editor: don't clear selection on M-arrow
Created by  akkartik  on June 9, 2024
TMWSQNZD3AOV2SMW5E2CKG7ICZLAHPWHDELOG53A4LCF73HFAP4AC
bugfix in source editor
Created by  akkartik  on June 9, 2024
JYB3RFWHD6IXYGHJ77BEILJ5QNRPPH77DITIH4PKZM4D4OZSHRVQC
fix a crash involving mouse and drawings
Created by  akkartik  on June 9, 2024
QAMVLUK22RP5RBDTDV5XVPQCSJUWDWESV4TRCUTNUM46E26BH2AQC
resolve conflicts
Created by  akkartik  on May 20, 2024
OD3WUB5B7ZQDWBWAYNN6INLWIT5Z7UGMIPCLULS4UX5FVXWHTEZQC
pijul bugfix
Created by  akkartik  on May 20, 2024
66S4D75QXKMH6B27JC6X5SAA4QCUAAE6QYRQX2RDYKJW4ISNQMSQC
resolve conflicts
Created by  akkartik  on May 20, 2024
RXZQUKKR2I4JJUSURDNGBMPPOH4ASAPB6Y2C67I52RSZYPPR6B7AC
pijul bugfix
Created by  akkartik  on May 20, 2024
KM6WXSKVZZNTW6OXAGOR2VKW2IN4YJVRW2BDOJMKVLF42KTNKV6AC
resolve conflicts
Created by  akkartik  on May 20, 2024
3AU3KLEUAWHZGGXBBV7PBVLGTZZDMHNFSU72NHDKINDRT2F667LQC
document recent handlers
Created by  akkartik  on May 20, 2024
WOVVBEQQAJ5FDO75NIFXDX2R4BY4GLIH2BBW2C45MB6KMCSELLZQC
mousefocus handler
Created by  akkartik  on May 20, 2024
CM76TS5ROLJ5B7KQWIYGEDMY7MPBVM23H23PAXOWUAFPC3WSFZZAC
mousemoved handler
Created by  akkartik  on May 20, 2024
2IOWGOPGRSHTEC7GRMS5VOYTHUXLWAYAXEMQUPYSBMPRFE4KDT3QC
resolve conflicts
Created by  akkartik  on March 11, 2024
H2EKNRJCIY5ODEARV3OC725XHX5Q4M42CBODIAEDNFRFU6EJYGVQC
stop recommending the terminal
Created by  akkartik  on March 11, 2024
YBPCBFOYOFQVBIOIZ6QVSEIVWPQO4QI4SF6LB5CLUMMQWVIVLW7AC
resolve conflicts
Created by  akkartik  on March 11, 2024
OEPKKFRQQL4FOZSHSSW7B4TVMSFATH6LN6LZZPBUAQC4JPVUCD2QC
resolve conflicts
Created by  akkartik  on March 11, 2024
JX3PYEISFO52YADPBWHVUDGYQXGNWA6X57KYYQWKZRXQ2L243N2AC
resolve conflicts
Created by  akkartik  on March 11, 2024
HCJNNXOUWLPXGJHGRGOZN7AV5QJLR6QYSLZNDYUW7D73OUUXQN3QC
add a mirror and reorg mirrors
Created by  akkartik  on March 10, 2024
OPFXDG3UBRDNQVALBKDA4WJZ6ME6LTGVLAXRHAWHZSVR6MRQQI5AC
resolve conflicts
Created by  akkartik  on February 17, 2024
IYXT7GFCVBRV7HT5UFF4SCNHDU3PPJZKKCXZLJLUFASOEUIRE35QC
resolve conflicts
Created by  akkartik  on February 17, 2024
GVJEOWYQMHB2YEI5O6YUGHWDNSEINZJY7XM7D5HOFC2MN24J4YRQC
ensure tapping on editor brings up soft keyboard
Created by  akkartik  on February 17, 2024
2J5CURWYWTPBAZJCUYFSJF5WOOPBGSEYYFLF7GUXFMJRUXHMPLNAC
resolve stale conflicts
Created by  akkartik  on February 17, 2024
PTBOQDJ7MKVSO2ANF5J725IPRWORYKEZVUHB7B5MBGLEA7JSHLVQC
resolve conflicts
Created by  akkartik  on February 8, 2024
PCHTG7YUTZ3FODORPEOPLQ3VG7PNNBN2KDXH32SWLH4UZBWAGJYQC
resolve conflicts
Created by  akkartik  on February 8, 2024
55QWALUNCWBMSGDURYFK5W2TKQLVWKTEANEB75MU33ANU7HVGRRAC
resolve conflicts
Created by  akkartik  on February 8, 2024
NBTKJTI5MDKJNTD7JAORTXPPKTYVLVT4DEWSPRYBQAM6QVWNWXCAC
bugfix in cursor positioning
Created by  akkartik  on February 8, 2024
J7A5ROM3MKBKJYZ4WKOHGS74DLM6VSC7HXLZHRCIQEGZSNARCTIAC
resolve conflicts
Created by  akkartik  on February 4, 2024
EWWIFR6PRJFDRO2D2DES5GEPQO5RZZECRHNCUJE45KO27VK6Q4FQC
pijul bug
Created by  akkartik  on February 4, 2024
R6MNUXDJJEMQH6GGP4I7QZ7DQSSOE2BLLI24JJIDWV6WBPCRDQHAC
resolve conflicts
Created by  akkartik  on February 4, 2024
MBAJPTDJ4KHWACEHWYGCFMHPQYM6FQKCSIIDKWCE765UI3VTDMIAC
fix yet another place
Created by  akkartik  on February 4, 2024
OJKKS74MW37SY2IYNGXPGW4EQFRUOO6CCYHT3LHXQMUNMN6L3QAAC
more realism in one more helper
Created by  akkartik  on February 4, 2024
6X6C7AS2NEU7WZUASMMSRDP2BHNPEKQEBGQQ7YDH6C2Z46POSVVQC
bugfix: don't clear selection on M-arrow
Created by  akkartik  on February 4, 2024
JUU6KXPCSQWXTYDWIFJ3P7BUB7BT2RXHD7MV6AELRMD2EP3T4EFQC
more carefully pass the 'key' arg around
Created by  akkartik  on February 4, 2024
FHNPQBLKB5EEJA4XDF2QJBCKB4W56LYWHJLVYA7ZPUSKM27QWWNQC
resolve conflicts
Created by  akkartik  on January 31, 2024
4AZZH6F7DYEPTWNV2XL3FJJ66OAEFVQHHNX6FZF3BFQG43QCXH6QC
new mirror
Created by  akkartik  on January 31, 2024
ADBLR7B44XPOET4RKUFZWKA4IYYC57ZC7ILXNN4IM5XO6GIMSEVQC
pijul bug
Created by  akkartik  on January 22, 2024
2EZSV4JQIJGFY6OVS3KSZ2LQSGG7QL3RS7NRLFJNWZFYWQHSJHCQC
resolve conflicts
Created by  akkartik  on January 22, 2024
FCLOWADYHASOF7QIAYWEXIQW4XO3VRQYQWPNDLTGBCT7D4JTXH2AC
resolve conflicts
Created by  akkartik  on January 22, 2024
EBRL7VKRBTW7VNIADHVR7UNP5L24S74TTWRWYKNT2OH4K4ZRAIOQC
resolve conflicts
Created by  akkartik  on January 22, 2024
KJLZCK2RECVH77W4AJJMSXWYPU3U6Q3W3BY73TMXNLRZJZVQZAZAC
pijul bug
Created by  akkartik  on January 22, 2024
ESH2GCJ65I27ODSOBQHEGPLUTWEEFQGNTTTEYU2I227L534YNJPQC
resolve conflicts
Created by  akkartik  on January 22, 2024
TOXPJJYYZY7QRCVXJJDGDAM7NBSHEXNPRW5X4THW55FTSIZ3GKVQC
use editor state font for width calculations
Created by  akkartik  on January 12, 2024
AQMZJXUR5NFNATJ4LPTVGVLQFIKRKRSPYAICXWHGQCQ4WLMQ2JTQC
don't save settings on error in source editor
Created by  akkartik  on January 12, 2024
4HAEKSJVXYUDFYJVYI5BYANWLOMFL74W4Y4YEUCZVEVBXOUFDYNQC
fix still more issues with the previous scenario
Created by  akkartik  on January 12, 2024
4MT5UHHKXQYVK2LNAFCXJGZVS54YXHZA7YFAIUDC5D23VNYCWQZAC
clean up test mocks before aborting
Created by  akkartik  on January 12, 2024
PCB3ATUX6P23VGCFENBFNQWAK3SGLN4G7Y6NAEMFWRWEAOO3ILCAC
resolve conflicts
Created by  akkartik  on December 29, 2023
LL75IMFITLSRFWKHRYMTFS3IWZFYQYWP3JNXT2GHHU2Z25O5NFIAC
bugfix
Created by  akkartik  on December 29, 2023
KQK4YUSRHVLBD6XL2YQ5QGNUILZYOC4WFSPVSYMPB4BT2OOBFBWAC
resolve conflicts
Created by  akkartik  on December 29, 2023
IS3FHU6QWF2EE435AVPAIASB4IQM3GSTHU5XFWSIKEDVF4PFEZHQC
resolve conflicts
Created by  akkartik  on December 29, 2023
VSGPLJFA25LH5JYS5SQBQCKD7T763WSK7UYN4XMOFHUMQWAWSI7QC
resolve conflicts
Created by  akkartik  on December 29, 2023
QMRQL2FOIIXU3PCSH7UQIDRLKJN2DQHB5IUL4TLBVANNHWWETL6AC
moar bugfix X-(
Created by  akkartik  on December 29, 2023
GAPPXISYMJNNWZOEWHVM47NWOD5P6AXAMFSVLOCPZDUUGPPIVKLAC
bugfix
Created by  akkartik  on December 29, 2023
ZMBPXIZ4KO5NJECJTP4GXFMWNROKNHVIPVEKVXFA73ON45XIBRWQC
update doc
Created by  akkartik  on December 29, 2023
ZL6DXCQ2QBOO5KXVYWFGBBKBRS6GSTWTZWOSSKTMKWNJUHGSQ5YQC
pull font into editor
Created by  akkartik  on December 29, 2023
5XA7TKWYAWE3HDBJ477RDOALCTDCOGF73WXYVCSFZCID3KDWEM2QC
resolve conflicts
Created by  akkartik  on December 26, 2023
2CEAF7YRI2ZKITZES5XGJEAPTCU46PPDNQTMJQQNVOE5Y656LWYAC
resolve conflicts
Created by  akkartik  on December 26, 2023
7JEYXICU3ADDBDE7N6KLIA7F32FCEEZF7MIKK7O3KXWFZSNKTYNQC
bugfix: utf-8
Created by  akkartik  on December 26, 2023
UCW27FJKW2BUMX5LMJEKX4ZOLJJZRO4X4G4R4VV2PJVTOK7A4UAAC
wire up mouse move handler
Created by  akkartik  on December 26, 2023
JSDWXYKOKSBABKM53V2OHHQMULPR67USQWTFQEZ7MDN4TDEKJFBQC
resolve conflicts
Created by  akkartik  on December 19, 2023
UR7ADLXK2ZPJJVPA7UTJP2TSI5IAUBJHX5LPW6YWLNIHKUH24NOQC
document a missing editor API
Created by  akkartik  on December 19, 2023
O5YRFXFUCDFXABLU463TAPOVGDVB5C5ELHZTJKHEUT7JWAZ6UXOAC
resolve conflicts
Created by  akkartik  on December 19, 2023
W4IC4QIZV4AROXG4LDQOXBXEHNX66WP4BMXL4BWUKU6JGZFIWD4QC
resolve conflicts
Created by  akkartik  on December 19, 2023
FYRGHNLC4YQBRP7OZMPILETW6T4BXINL3VDVWKWP3B6NBCBT7A7QC
bugfix :(
Created by  akkartik  on December 19, 2023
2QAKFHGU5RSHSVS23NSRZXSZ5RSHMMYYRXF2XYOQGUIIH353ISPAC
make button backgrounds optional
Created by  akkartik  on December 19, 2023
UQI34GQFLN3YSDDBVNABM7VX5UKGIDBKD2AWGGEVR4QAMHMPKJ3AC
resolve conflicts
Created by  akkartik  on December 18, 2023
3YLIR5XQI5V3YVKJRJWEWOSSISU2BVD4TFSO7FBDLRL7DWQT5MVQC
add a helper and update some docs
Created by  akkartik  on December 18, 2023
U2J5H26QTGCQP7M2SOFCYOWEIUEZ2XOQBO6BE4GSRYWH3FNIQFQAC
merge bugfix
Created by  akkartik  on December 17, 2023
BTX7AFAILMIYVRAQRXRY56RFROCWB6EZX5IUSVMEEDAGGRLJYKFQC
resolve conflicts
Created by  akkartik  on December 17, 2023
5LN2NUSEFCHSFMWWMGMBNYRAUTWDWHELROWX6HKVFC573NJ2FDFAC
resolve conflicts
Created by  akkartik  on December 17, 2023
TFUNIT6MVMFDE4KDMQKQ3LFADMEI2LCVYQPIP7QQPXZYIXPRMYDAC
streamline button.lua
Created by  akkartik  on December 17, 2023
GJ4LBCIEKDJDYV7OFSHZZY4R62CR7LWOPWHGDY3P5DCT6FYXNRHQC
rename a function to be more specific
Created by  akkartik  on December 15, 2023
5TAOIS6T2DHANYYLUZNGFYEGPRW6CV6UVZSXCY46YZZ3S7UO7HZAC
clarify driver description
Created by  akkartik  on December 13, 2023
WXWJJ7JUBMF4UY6C2RBNJYD2CMGAP6EQM6BKO53CWCZL32O7YUQQC
resolve conflicts
Created by  akkartik  on December 9, 2023
LXR2FNDC2OZD2QDC77SHIDRT37NLIKAJVRJSYZX6VDBEQXXPSRYAC
resolve conflicts
Created by  akkartik  on December 9, 2023
MJ4G2R3YSLB2GLNK66C742VHWY35V4K3Z2KONY4DSZL6DATGHZEAC
resolve conflicts
Created by  akkartik  on December 9, 2023
CSXIZ4FAELRZLG75S7B5R6TMWMASBK7VQ5R7B6NOUBIWMBLXK5KQC
fix a couple of asserts missed in the recent audit
Created by  akkartik  on December 9, 2023
AYG2PQCGAULRJSECW6TEOJMAKH3ZLWJ2ND4DVWC5II3BCV3IGAIQC
merge bugfix
Created by  akkartik  on December 7, 2023
442XD5KJVHEBVDFOOL6EQJKSH26NIX2XULWNL7Q3WMF3YCICBP2AC
merge quasi-bug
Created by  akkartik  on December 7, 2023
CC6INQTAHED2NO7Q34KIWHFHDKG3AL427DS2PY4MYJNX52PBQVTAC
resolve conflicts
Created by  akkartik  on December 7, 2023
TUTDZZOOFN5SVJTCVVPHA5PDWEDA3MJLTZEFIDDYLWQPXAGSW2TQC
resolve conflicts
Created by  akkartik  on December 7, 2023
ZM6AON3AYYLI75CD3P62YU62KKN4KWXLWPNWZ44XM4KCQ42JEUUQC
copy correct warning message
Created by  akkartik  on December 7, 2023
5GHT3LUX5SHCBV5ZPHCZM5H56BV5IVY7MXBDEO2NZKSMSL24PZOAC
resolve conflicts
Created by  akkartik  on December 7, 2023
CLNTRHOK4KAGZPG5IW2NIMHXWMIBSNFOP4MOCUJP2ZLDWADJIJVQC
minor tweaks to manual tests while pushing to all forks
Created by  akkartik  on December 7, 2023
AKEXQV6ANSXTPB64YOKNYKIPYG7QMEHKPPDLTMCNQMJND5BBTN2QC
resolve conflicts
Created by  akkartik  on December 7, 2023
F2P336NOB6PL52DRVGBHW7UG4NUJFRQJWJNMQNX4JE52N5BA7Y5QC
resolve conflicts
Created by  akkartik  on December 7, 2023
ULKNZUZKI5PQM36OHZAJHMZVXSEM7UUEOVZPI55B64UBU3UD3REAC
pijul bug
Created by  akkartik  on December 7, 2023
ZC7UBMKI3XSECB6VC2YYSXZYSWFQTPFGPNX2JQTILJQWHOA6FKYAC
resolve conflicts
Created by  akkartik  on December 7, 2023
MX7YD2WCLJSLML3DSDVU3YLTALIVPTM7H7LNGSHEEUPOJGQHWUAAC
hide some details within the 'warning' state
Created by  akkartik  on December 7, 2023
VPRGENLAJTF52YSY6NNZAPWQOD2TLP7DJU7DAAWGL4WFHOYAZF5QC
redo version checks yet again
Created by  akkartik  on December 7, 2023
3XQROLSKN5GIROYOSBN2OW2DSG34PKDU4BGYV7DL6F3V5RNSHATQC
redo version checks
Created by  akkartik  on December 6, 2023
Z2VZTIXYXUZXF4ZUVG54IOIRSMBGUZJZ2RTBPYOJC7NWBOUFU6YAC
_yet another_ bugfix to the version check X-(
Created by  akkartik  on December 6, 2023
O5F6DNPGQPJII6CCUYRKW6DMF3OI22YSUNBFH5PC4HLZIM3YGYBQC
fix a crash
Created by  akkartik  on December 3, 2023
47GG4EDHPBLXI45ELYAI7NNQNTI5FBKUBDBS65M6EELUI6G7HPYQC
pijul bug
Created by  akkartik  on December 3, 2023
EU3O6EMWTH3U5S23N3NMRYRQH3Z7QQAOQ42YKL2XIEKVJAR5IFAAC
resolve conflicts
Created by  akkartik  on December 3, 2023
XSKVRP2SH2GOMPHP6OFEIN3LXUXSYEP2MAGTJJWFASONQU2MCYZAC
resolve conflicts
Created by  akkartik  on December 3, 2023
TVSDIF6DIKJNK6IHHNHLKEO56GY4HS7LVQGJQ4GMNS2RF4YJJ2NAC
yet another bugfix to the version check
Created by  akkartik  on December 3, 2023
FE25XVZYGWECMZHBQ7V35SIKC4SUBYZHYYIEDCXK6DKWZA25HPEQC
speculatively recommend new LÖVE v11.5 in all forks
Created by  akkartik  on December 3, 2023
OLH6DPAD7FYQVI2XWKWSTJ37XVT4552ZWZ6CMTW2O6BUW6MMP4NQC
resolve conflicts
Created by  akkartik  on December 3, 2023
VMV4LBR4O26OBLEBKG5UD53H5JOIZOTSVVJ5PNZCPG54PHMLYEFAC
bugfix: version check
Created by  akkartik  on December 3, 2023
FJIGUGECGBLEKXGERZ6GE3CZYGSFEBCKSAUYSS7PFLHXDAKAFNKQC
resolve conflicts
Created by  akkartik  on December 3, 2023
EC2J3KVDH5SQBQPLE76KYFLGPG3RRUQNHVF354TC2FKGVOCKBP3AC
clearing starty is redundant in mutations
Created by  akkartik  on December 3, 2023
MUDXM3JIDUTC7EWJPFBP5EV67FFZUU2YS6FJI43ERZJT5WDPHH5AC
pijul bug: redo upstream change
Created by  akkartik  on December 3, 2023
4J3Y3DJWJK4HJ7IAY4GIEFTGBXGIN62KZJIGXW3SEJYOZS53ZVAQC
resolve conflicts
Created by  akkartik  on December 2, 2023
GFBOJWNEEYQ5JE2ILT7FX3HWTBBZTEOI7SSNDLKR3XGKL56YC3AAC
resolve conflicts
Created by  akkartik  on December 2, 2023
WKXJNESIMLTTUCTCT7Y32R4ESTKREY7L5JDZ43MWIPM5DVM47R5AC
resolve conflicts
Created by  akkartik  on December 2, 2023
3MJ2PYMWBB37OY3DQ3P6M3CUTJD2ILOR6AWXF2366TZ67B62SB2QC
mouse button state in source editor
Created by  akkartik  on December 2, 2023
Z3TDYADASG4C274EJ5BBRJAR3WF6IRBXZ3HMK56EYDIOPVLTVG7QC
manually maintain mouse button press state
Created by  akkartik  on December 2, 2023
XZ6QVCTTDQSCNGY352CFHBUYSJ3YQCTRI2S6V5XITY35B42QTCJQC
resolve conflicts
Created by  akkartik  on November 25, 2023
YY472LBUNKSCLF5GIQ6YTIQEZUZNKLAUCEB4NSQE2DTTXJ7OJQMAC
resolve conflicts
Created by  akkartik  on November 25, 2023
VTCPDL3ATJW4KWWCRDKOI2HG36JEBIKFLFYFNGWTZEUIAA4M3U5AC
port keyboard layout handling to source editor
Created by  akkartik  on November 25, 2023
GIG6OV3GWLVCJS33OW7JOCNVMFTNTCNCFKYEN37ZDTKEQBKUMSXAC
improved handling of other keyboard layouts
Created by  akkartik  on November 25, 2023
O4ZGUPZNPNAQUCBV47GSEH33HGIXYODGDMOG2PM3T6D7EVR5YEEAC
resolve conflicts
Created by  akkartik  on November 24, 2023
ULEQ62Z7ZM2J2JE6WHTTO5EANEHVT7KXCWRXJXL36XIIULQ3AIEAC
resolve conflicts
Created by  akkartik  on November 24, 2023
6Z6WH62W4SGWWX75JQ2HVH2TC3IIWLNMA66UMTWWYSKPV7VS7IXAC
bugfix: infinite loop inside a very narrow window
Created by  akkartik  on November 24, 2023
AIHGJ4BTQNEUC22KVGVL6J7QNS6HVUSJJJWBTWFMSRTKOM6H64EQC
establish a fairly fundamental invariant
Created by  akkartik  on November 24, 2023
IPMYE6WTLGB3AWB7VHGSLBLW6PGDX7AEGKFY3KUTXOCQTFQPU6XAC
resolve conflicts
Created by  akkartik  on November 24, 2023
FZ2ITRMWHPWGXHVQPGSHPHPCFCKZCEG33BQ3QMTABJ2VDWSY3AWQC
resolve conflicts
Created by  akkartik  on November 22, 2023
BFQTF3FEPQMM6QZXQQYYHIX54B3YU6ODBHVFL357WZOT3U462RUAC
handlers for _all_ LÖVE events
Created by  akkartik  on November 22, 2023
VUAAYL6XGFPYE6WNQ3HQTZI7K7K27DQ3LMJ5NJDGDPCIS75347SQC
resolve conflicts
Created by  akkartik  on November 18, 2023
2I6LYHNCYGC2BKXDS5DQKZZY2HTDXSPI2S5SWDI7XRTP4T54U2SQC
late-bind my App.* handlers
Created by  akkartik  on November 18, 2023
LBYVPRVRY32KWUT7EM35KCVT2KZLHU4VAKTTWC7NDIY4YRKZYFAQC
resolve conflicts
Created by  akkartik  on November 18, 2023
6MOVF56VNHVCQ3HOPPVAA2XXZV2RQHW6N5ZUS5BYIGK3FD2DMBZQC
resolve conflicts
Created by  akkartik  on November 18, 2023
VLTU33KW2BVZFSNENNEGWMFZNWSWSTOXS6NHG7NWW43N3NDCNLTAC
resolve conflicts
Created by  akkartik  on November 18, 2023
O2E2MUT2SBJ3RYHEEYUZ524UPK2CDQQCW64BQNMXNTE5RWQGLH5AC
resolve conflicts
Created by  akkartik  on November 18, 2023
KKQKPGCIHAG2JESQAWEMCBTAKBDC5AVIQ6LCZ2ORQM2AUCFQYLSQC
audit all asserts
Created by  akkartik  on November 18, 2023
G3DLS5OUO77V4MC6754KTETRCTVUBYBHMGR7MTV52IYYM7QA3ROQC
resolve conflicts
Created by  akkartik  on November 17, 2023
A7ZIWKZE3EMUPW6FSSBAPN2XVCN5HDDJYUOTCINC7ISKDQII47XAC
fix startup test failures from the driver
Created by  akkartik  on November 17, 2023
POQ23S4HCIJJ22SXKQ5SWXE4F27UUHROKRJVONHV54IMRSBW2ZIQC
remove cruft handler
Created by  akkartik  on November 13, 2023
GUZHMZ6EFINWZJQ45QPMMAMZ5CI6EGXRV7GKU6LPDKCAC2XFMH3AC
confirmed error-recovery in a few more parts
Created by  akkartik  on November 17, 2023
JNFEDGVZ43TNVUGEJE52D6DRNZ4Y3PQUG6H66MDQDU2DJI7SMZTAC
fix initialization errors using driver.love
Created by  akkartik  on November 17, 2023
5WHW3IDOHOBXY3M3QPXNMHFFNXXD6RR5B2WL6TB5TTVNZJYCN2AQC
run all tests on startup
Created by  akkartik  on November 17, 2023
GSIADI3SJOLBIXOYHZRTF7SLZLK2PH44GIAD7H2GJ3VVCVO4BIUAC
don't hide errors when driver.love connects
Created by  akkartik  on November 17, 2023
YONFBSVBBNIARWDVDBG56GDPTLC6N25TLDTCVVZZ6AHBZG42H7ZAC
bugfix: handle a missing save dir
Created by  akkartik  on November 17, 2023
XS5VNBHHKY23PBI3RFLJWIJTJNOYY3JAUGX42NAGZSAOFR6RHETAC
.
Created by  akkartik  on November 17, 2023
DB4BXG24XVM3NSEYFEIIPUR3S3MWJHEJ3MM3YXKBGSYTY4WAJH7AC
resolve conflicts
Created by  akkartik  on November 12, 2023
V3PEELK5DMFGQH244RKKSZF3IHGSRU4OWFBZJL2XQJ34ZCBF2GOAC
remove some dead code
Created by  akkartik  on November 12, 2023
KVEEGWKSI5IKPWVN3WTUFC7MN3LXEC5AIEHY62IGXMQRFVYHA7NQC
resolve conflicts
Created by  akkartik  on November 12, 2023
JZTUZQ35KJPQXO6BZN5QHX74CL5B64W4JRT2IVD2GUPI4RZTTYXAC
suggest a default layout for freewheeling apps
Created by  akkartik  on November 11, 2023
SW5GN5LPJX6DBQ7IEE4WYZ6XZLLHXNO7BENCQ6LRCYMIBKNZQFMQC
resolve conflicts
Created by  akkartik  on November 12, 2023
AFDLKNAPELPFZUV6LBOBTWTUGYLPDDCD6ALTQ2E3TG2MPFOG72JQC
resolve conflicts
Created by  akkartik  on November 12, 2023
LHG2QWSOMAYE4RTOFLL5H53GHUFBUOSEM3Y4TL343IENBOAHG6GAC
check for 'error' mode in a few more places
Created by  akkartik  on November 12, 2023
7SICLTEDRE23UDA5RMYFRSODTYBDWAJCX3BSYLDHVAPMTMVGDZCAC
debug animations
Created by  akkartik  on November 11, 2023
UEG224LHBOPWSKOVXTKVAUEL47HET566LJF7ZSWVKMMLBSJWUHFAC
resolve conflicts
Created by  akkartik  on November 10, 2023
BQH7ANWMOV3WODWYEC2AH4QGBMJRNIO2TAHHQBYHVXYWJKDZLG6AC
resolve conflicts
Created by  akkartik  on November 10, 2023
7UUGFVEQ436EMCHUMLKZ6GDEGWKLZCSENDSFDNBMG4W2YCVQRTMAC
clean up a debug print
Created by  akkartik  on November 10, 2023
4DE2JZVI4PA7EFZZRPDEY7VBFRG5FWA6FWQNOCFL7QZV2H2KYRIAC
remove a no-op regex munging on callstacks
Created by  akkartik  on November 10, 2023
XJEVMWTSLXWFQ2JPCFWZ3Q46OFXZEX64OL7O6C2SCWCI4OPKSOPAC
strip numeric prefix from callstack filenames
Created by  akkartik  on November 10, 2023
YE6JKEWOEHTXQ2ZQ3Z755DEULU5VXG7N67QKGW7S3ZHJCKLM7DBQC
resolve conflicts
Created by  akkartik  on November 10, 2023
AFZEVZOUY7ECADAHNU3C6OGJCA2MJQCK3JQZOFDVKXMBILBAH2JAC
improve a name
Created by  akkartik  on November 10, 2023
3YTMIHTWNHKPAUGVUIECTNAVDZ7MWX2M5V6QTGRJWBZFMGCKFDHQC
clean up some cruft from error callstacks
Created by  akkartik  on November 10, 2023
NLU6BXIRLLAEMZUKPWIL66WWDXB3RQVAPXPXPWO7KCR2YIIKEGFAC
remove a no-op regex munging on callstacks
Created by  akkartik  on November 10, 2023
6JKFAHNLTPQBVMHTKSOVOA25MAHXXI6GVWVGOUF75EHK23GXOIKAC
provide a filename for clearer error callstacks
Created by  akkartik  on November 9, 2023
3JVRTWUYGM5AHVC52CQUMAXVG5ZECC3U2J7LGDHAVIRA5DZ7MEVQC
bugfix
Created by  akkartik  on November 9, 2023
VV52D2X4UQPZLLSEEG6P2FGOLYVEKCA7TL3AJV6P2JVT7ELEIWWQC
Merge text0
Created by  Kartik K. Agaram  on October 28, 2023
SPI37ES5N3QHUZSSUTJTRPQJGBPZGXIV2NAYNLT3PBBIHDVFHJ4QC
Merge text.love
Created by  Kartik K. Agaram  on October 28, 2023
CAG7PP5YB4GZLDUIYLOESJIY5D5NMMGDQ5SCY6HQ7VF2TCK3JLQQC
Merge lines.love
Created by  Kartik K. Agaram  on October 28, 2023
TBTRYEBPU7OOMGLGMFM6KF7CXXKH5R6YGAOOPGRLCJGRO7NN44VAC
use my name for a dir
Created by  Kartik K. Agaram  on October 28, 2023
M5Y4H74FUXS4ZEWNIFEBCHH5LUVLZA24S24AMLIIE42JXKSK63ZQC
remove stale variable from docs
Created by  Kartik K. Agaram  on October 28, 2023
SQHL34OUQGAAIZ5BFGFROMNVL4QWZM2R6CUBBRIHVIFSCY3MRFSAC
change section delimiters in log for OpenBSD
Created by  Kartik K. Agaram  on October 20, 2023
T45HTERYG2C2PJ4R7OK76ZXP75QVRMZY5YYPU3WPDIPNNFGEM72QC
bugfix: switch text_input to new panning impl
Created by  Kartik K. Agaram  on October 28, 2023
2SYCBMACBMOZKRCTMM2ZVDX5O5M3TAEOZVCQEQDRLPLBE52UATAAC
clean up debug prints
Created by  Kartik K. Agaram  on October 27, 2023
GYCDBFSVU7WAIUFVEZ6OGR6NYOVBY2BL55XBWNEZFFE7FWQFI5CAC
this seems to pass all manual tests
Created by  Kartik K. Agaram  on October 27, 2023
RE65KR4CD2MNRKP422XD7MFIJDJWLVBDODBHJKZGFVUDXGF7S3WQC
recheck manual tests
Created by  Kartik K. Agaram  on October 27, 2023
LVQ4PXNNSMS5XWU6DBKWYSLTNGTVYMYSECIQJLJ625GBSUXLA3WAC
clean up
Created by  Kartik K. Agaram  on October 27, 2023
MCX7Y4CUQCVH3S3TJX4MJNETMAD46UX7GNLV477NIGQU23FAGWNQC
up and down arrow working at all 3 zoom levels
Created by  Kartik K. Agaram  on October 27, 2023
5UJNSNQR7MRKERR4PPQ2KRRQBTPDNBAYLKVMUGSL5WXXBQ4YHLUAC
snapshot: fix up arrow at Zoom = 1
Created by  Kartik K. Agaram  on October 27, 2023
UGBHJVB6C2WY7ZGV4L77L24DR5YG3AYWV7MIZSHN4PTMS2QVERSAC
indent
Created by  Kartik K. Agaram  on October 27, 2023
UAF7N7MIAMHGEVSGXMQZGVJ7YNVWICYJYJGE3NQMUEHKATSH74WAC
use the current implementation in just down-arrow
Created by  Kartik K. Agaram  on October 27, 2023
NYQUJUQ3I47Q4SOP5K4MT5UJUNUVZKURBCZ4VIL55KJ5FPQJ32JQC
snapshot: a whole new approach to panning
Created by  Kartik K. Agaram  on October 27, 2023
FWCILHZLHSMW2RQF4ZTJVABMHTD6IR4KPCHUEJFTQT2MXHV75XDQC
update status of tests
Created by  Kartik K. Agaram  on October 26, 2023
SSKATFOICVE2SUDO4FYWSTQRY5ZLNRTXJILW2RG5EGKDUYAZJC6AC
all manual tests seem to be passing now
Created by  Kartik K. Agaram  on October 26, 2023
7JZFRO5FU57TYQOBZXVLISILKAYDQYTTGZXCPGOZNW3GAU7INQBQC
actually perform all manual tests
Created by  Kartik K. Agaram  on October 26, 2023
EZZBR2VSITUTJOQ3AR4ESYJMHWTQHOUMKMRD6HCM53QSTTLDFGHQC
formatting
Created by  Kartik K. Agaram  on October 26, 2023
R547FQIA6FCN6CAR3DZ4OWIZYAEICACHICKZLG7JADWI4ZFZUZ5AC
unpack manual tests
Created by  Kartik K. Agaram  on October 26, 2023
G25JLJ5S6AIL76ILEAXQS3EN2SEWH2X6QT4IPHRXBIPLQVHKGXFAC
bugfix
Created by  Kartik K. Agaram  on October 26, 2023
2N4JZKVTSJJJIXM2VVCU5INC4IGY7J6FF4JD3TAFK5THD2QWSQPQC
move some related lines closer together
Created by  Kartik K. Agaram  on October 26, 2023
EXZESF4IFJIIMKDIWKXZ3FQM5GYCIGQJEFDENCLCO5FHE5ZPABNQC
document this very important lesson
Created by  Kartik K. Agaram  on October 25, 2023
O6D22PJBXFE5XGW27UD7NDIMQYL4NXH4C4T2E73F2NXUSEB4W7QQC
still more wisdom encoded in my old code
Created by  Kartik K. Agaram  on October 25, 2023
54Y4QQG3ETC4YMUDDJBQO4SLFMX3NOLI5PRGVHUY2DVGZAUJBZVAC
clean up all the mess since commit fe4e1395d0
Created by  Kartik K. Agaram  on October 25, 2023
MU5W6A35USV3OPXIVGGY5FXC55KCIRQXOFHAGXMTOKCIL4MSQZ4AC
fix a stupid mistake
Created by  Kartik K. Agaram  on October 25, 2023
HTAB35N62YXTFGITVQAK6DNEKKAUKJQQ27RYO7BBVQKIHXBH6NMQC
this last bit feels like an unrelated bug
Created by  Kartik K. Agaram  on October 25, 2023
LIWKX2BUGJ2S3JBILVBQ23FBBGKGOIWPILVZSFESSDSHAPYA5POQC
snapshot: a cleaner organization
Created by  Kartik K. Agaram  on October 25, 2023
TBB7GHINPHDTKI3B6U3M2OF7UGQ5V5DUHODB7UNKNZMBA4NWKUFAC
revert commit 4c8960b5c7
Created by  Kartik K. Agaram  on October 25, 2023
7IJQIPGG4G2DJAS2W4MUHB2TTJ75ZST6VNAMUYZXEYOVRIV4FZ5QC
snapshot: insight
Created by  Kartik K. Agaram  on October 25, 2023
TZNPEHB3BRUHATVYAODURZUR45TYV62HYWQK5SUXHAOLVGYJVP7AC
snapshot: a new debug tool
Created by  Kartik K. Agaram  on October 25, 2023
F5BF4M6KKVFYOO65BMF3TNRTYIOHNVVMPLEQSSX6UCNOOEQMKIIAC
snapshot: commit 0ca5bb0e8d, take 2
Created by  Kartik K. Agaram  on October 25, 2023
6KFND4SU2O7UDJVSS74YI3PI453ZFCBM72P6TWLI7DSKFEVUQVFQC
reword a manual test
Created by  Kartik K. Agaram  on October 25, 2023
RDJRBEAYKVIC2BB4YXRAVM5LOTN2ULXF7VB2WYBS7NF45M5HCXNAC
space
Created by  Kartik K. Agaram  on October 25, 2023
Q5AQE4P3GYW3KLTK7AB2TLOKP6KCLD54K54J3R7RB6CTATV64TNAC
better setup for manual tests
Created by  Kartik K. Agaram  on October 25, 2023
KAGTD334AIWFI34VE34OARC44BZDUJRP5R3ZTT6JCQGSYYC3GTVQC
undo 2 most recent commits
Created by  Kartik K. Agaram  on October 25, 2023
WKMW7PCE75A5CFXF5GPL5HQ4ZNASFOFQFHASOQ7LABSQKWU3KEGAC
abort: switch to LÖVE's coordinate transforms
Created by  Kartik K. Agaram  on October 25, 2023
TK73HJVXQCBEEN4ATMLSSG4DI2XZJAQEJICJ472E3YAW55EFAT5AC
commit 0ca5bb0e8d did indeed cause the regression
Created by  Kartik K. Agaram  on October 25, 2023
LHKEZDWPB5KDA5NYEBT4XCAP3CEBRXKIAT7FX4NFKOLAQL7BU7XAC
this improves things a little more
Created by  Kartik K. Agaram  on October 25, 2023
XRAQBRS4CZ6T6TSQLCMTS4OENCCGWYEBZ52RK42PV6NMMNZZPKUAC
improve size of background box
Created by  Kartik K. Agaram  on October 25, 2023
HGDR6KNTVOJA5X7OU27Q6ARYTXH5VC5ZGGSHUDRZYQQA3KMSGPCAC
bugfix: pin down schema1->y behavior
Created by  Kartik K. Agaram  on October 25, 2023
373DPSGOWSKPO2MURUMKIZBCI7RRJWQLQ56PWFYTQCRIF5AJIBPQC
add a new manual test
Created by  Kartik K. Agaram  on October 25, 2023
3KHXY6NWG7UVRPTY4YA64WT76TWNI2OIJJHAZ7BXIJ2YBCPULWLQC
bugfix: scrolling with arrow keys after +/- zoom
Created by  Kartik K. Agaram  on October 25, 2023
DVMN2YX2NHZDPFF4UWLHPWHVO6CRSPKQRW2OUARDJPSGML5OIFGAC
delete stray file
Created by  Kartik K. Agaram  on October 25, 2023
UVYD7U3IUWOGLGCU35CZH3UPLL7XIVR636EHEYAKBIKEJD5NMG6AC
let's see if this is easier to understand in 6 mos
Created by  Kartik K. Agaram  on October 22, 2023
SY5SNGKD3JUF3S6Q3RVOWEXMKOEQUXFKFRLMSLBPE6RN4YU7DAZQC
backport a bugfix from driver.love
Created by  Kartik K. Agaram  on October 22, 2023
YOCTF4J3GCMKKVKGO2N5NGHNCRG6FLD54QPI5RGLK4OP667D3NVAC
backport a bugfix from driver.love
Created by  Kartik K. Agaram  on October 22, 2023
QMB56SSXG3LUXPPYOQWDGEKVORGKDSZREYWOUHCYBIELCG3ISRGQC
some debug prints
Created by  Kartik K. Agaram  on October 22, 2023
XBACST6NPLIFAHQGDXURH7E7WQ5KILLUSJB3Y65UP5EAYOWRMRUQC
prints for major events
Created by  Kartik K. Agaram  on October 22, 2023
7OF2JQRH3YCJGRFQ2VHNZJDHL34QJUB4TVVSXHTWWJHEIYCGECJAC
some manual tests for surface
Created by  Kartik K. Agaram  on October 22, 2023
JQ6BQZBLU3OUANQMZML2FWWIE4QI2GDLOYL6GJTXFKONQDQLKDMAC
Merge template-live-editor
Created by  Kartik K. Agaram  on October 22, 2023
MQJGHLZFRQXVTHICTUU7W65ZFTMBYDWVE4ZYSJJFPQ2CYAWQNWNAC
Merge text0
Created by  Kartik K. Agaram  on October 22, 2023
NX2KHW7QFHDG7LISKTCCY2MZQPM5ARMMC5IBZKOFAWABBIQFQF5QC
fix a bullet
Created by  Kartik K. Agaram  on October 22, 2023
ENVE3CWCPSDAJ4WTW2TFELLCJP5BXD63PNQNWAXKI6VI22XSQ7ZQC
add a fork
Created by  Kartik K. Agaram  on October 21, 2023
BWKKYJIMCCWHPGXIOIVJIZCOJ6FCKYJLLRVSQKDSMEQ2GF3WOS3QC
greatly simplify layout
Created by  Kartik K. Agaram  on October 21, 2023
AUZQ7ULP65IGCJYIT3U6R42HEJT35R33TQHA7XNK242KWCV6IKMAC
Merge text0
Created by  Kartik K. Agaram  on October 17, 2023
EVBJEDHCKTJI5VLA6NLZ4VMOLULGJLDOG7X4WOSWTC4LX4A4ISBAC
Merge text.love
Created by  Kartik K. Agaram  on October 17, 2023
NUJMQXN64UTFVNRFCJFNVJ7J4G5NVCQA4MFIFNBS626TRHCTESMQC
Merge lines.love
Created by  Kartik K. Agaram  on October 17, 2023
7YGYHOEOWGHRJ54YP6EEHVAGLUWMDATSRUC4IH4XRRHUBBRZQSVAC
use color alpha in button backgrounds
Created by  Kartik K. Agaram  on October 17, 2023
EDWRWZRVHYHK4PLKOX3HWR64SS3WTTJHMJ23ZFVTXN6PRCRPX3IQC
clearer API for drawing a button
Created by  Kartik K. Agaram  on October 17, 2023
54HEXCWVCJ62P2BMXGTKBAR4GKOWJQ6MJUQ2PO5CLHDUOFAKCKEQC
rfind bugfix: handle empty pattern like string.find
Created by  Kartik K. Agaram  on October 15, 2023
HFIR2ILB6446RYDKLQUTGBMPCAXQQW54TX6MAQU7TA3FHH7XEC6AC
add some tests for rfind
Created by  Kartik K. Agaram  on October 15, 2023
BBLXANWIGYIXRFFG3OWZGDGYNGKBGESCU5RBGPCMYYKTPCNVCGYAC
Merge text0
Created by  Kartik K. Agaram  on October 10, 2023
B5SFL7HP6MGWDRJFF37VHTNJ5HLSOMWFDPQTMLOOFQR7XFJ5IGLQC
merge bugfix
Created by  Kartik K. Agaram  on October 10, 2023
6VXZ4E7GUHWH62UWYKNKQPXJU5PCWIRODZCHTC5QZBFJ2MBIIGTQC
Merge text0
Created by  Kartik K. Agaram  on October 10, 2023
QRUFNFPP3EDJDYTAJGUTY6CVIGNKNTSF53YN22RRVMHXDO6MUJOQC
Merge text.love
Created by  Kartik K. Agaram  on October 10, 2023
D2TYFYG2SQ5FH2ET3WXJ3HFJARQLN5WCMAYZVDTB4DLFRAP3YTSQC
Merge lines.love
Created by  Kartik K. Agaram  on October 9, 2023
YF2ATH2QIIIMWNOH6IDNADNLUW3XUIYAMEUSTVM4EWMK2YWQ2OBAC
fix all tests in LÖVE v12
Created by  Kartik K. Agaram  on October 9, 2023
KVJTEXMSVG43EWSARA5O52EV2D4QTQZGO5RNSPVBHYZSWUMNI25QC
start supporting LÖVE v12
Created by  Kartik K. Agaram  on October 9, 2023
6VJTQKW7YJ7E3WRNSTFYULUDHHTYAE4JELX4J55LO75X4FDM3JZAC
merge bugfix
Created by  Kartik K. Agaram  on September 20, 2023
XZ6QAC5XUPXIBNH4ZC5VL456HWTMGFRVXSCD7ZUZ6OVBAITKZDDAC
Merge text.love
Created by  Kartik K. Agaram  on September 20, 2023
5ML5VGOCYH4OBKCYJ72BYEN4W3H2NF423AFH6B3VJKJY3K7K2J7AC
Merge lines.love
Created by  Kartik K. Agaram  on September 20, 2023
YXQOITYSGYQQBOMF7CJ33C2CTDAI5R2W2RCRSKJ6JTLV7MS4WVXAC
bugfix: clear selection when clicking above or below lines
Created by  Kartik K. Agaram  on September 20, 2023
656FM555BRGLHJ7PTIZXD2IY5T7PGFEYSHG2T3Z7WNX6QZ5KROSAC
Merge text.love
Created by  Kartik K. Agaram  on September 17, 2023
OTYGZVPWJTIIVUFLAIUTXN2CWXETICB6PLUYWXVZNXS3WYH4UAZQC
Merge lines.love
Created by  Kartik K. Agaram  on September 17, 2023
I4S4EFYX6P4RSBCCRAYYXA5MD63T3YINN36LOQXXDKMN7MVS6WNAC
indent
Created by  Kartik K. Agaram  on September 17, 2023
IENTL2ITG2CJE5TRUJGUE65CNC4COAQIQGDMGETZCP5R2VUMS7QQC
port an old fix to source editor
Created by  Kartik K. Agaram  on September 17, 2023
O2IL6JT26B6BJ4LHJYWRBY5LICTKXB3QYIS5S7IV4WSIT2EF7HBQC
bugfix to the helper I added yesterday
Created by  Kartik K. Agaram  on September 17, 2023
T7EAACC5JL5QXAZMDPYUYPA3NE3RBTCZ4RQBOIWSE2RUQ7SPX3AQC
Merge template-live-editor
Created by  Kartik K. Agaram  on September 16, 2023
RVX5ZHCCLAKCUZOS4YDRE2Z5ZE7DRX3Q3TBJ2JZJFJLM7D4FDVMAC
Merge text0
Created by  Kartik K. Agaram  on September 16, 2023
OV6FE23R76E357CRUDGHKSXYF5N3KO5NE62QL6OECX5SV3V4JCYQC
Merge text.love
Created by  Kartik K. Agaram  on September 16, 2023
M5JXTW56XOOHCPAXPRERPQHHJUNTLGYTDIKTRGQZVW2HVIBKSI5QC
fix a bad merge
Created by  Kartik K. Agaram  on September 16, 2023
R2ASHK5CEE3PTRLS37GP4PXJ7HIGJ6UD72KKBI57UDJI7VRROQGQC
Merge lines.love
Created by  Kartik K. Agaram  on September 16, 2023
34BZ5ZKNAB4XQGXOPVBZHBDYD5D3X4V6T72XZSR5LJXF4UIVSWQAC
source: show file being edited in window title bar
Created by  Kartik K. Agaram  on September 15, 2023
J5NTUS2GD6LSISY3TIG7ZE34WCE2PYZ3TIN2H4CJRTMQYOQGOABAC
delete some dead code
Created by  Kartik K. Agaram  on September 15, 2023
CEDTFKFDSYLATTFU5H5TWHJYBU6QIA2RD4EXXPC2BDU63DDGI6AQC
hide line numbers from log browser
Created by  Kartik K. Agaram  on September 15, 2023
PXSQR2ADSFEOG4SMIRHUZ2HGBKUQIYA73HZU4IRPR2UG2RBAVUJAC
assume starty can be nil in update
Created by  Kartik K. Agaram  on September 15, 2023
4PHGNJN64ELUEU4SJH6KG36WNTATT3QSZYTY4I5R3XGRZHZPAQ4QC
bugfix: crash when using mouse wheel
Created by  Kartik K. Agaram  on September 15, 2023
2MGBV7NPY2RVK7EZ7OJRWBYDUMADFZAFSBKLQFX74ERBVZODJLUQC
change a helper slightly
Created by  Kartik K. Agaram  on September 15, 2023
NVSC4N4KMUHGX5FEOM2DXYA4VHEEQTP3QNY3D7WY4UONVW5LCT2QC
clean up a slight jitter when drawing circles
Created by  Kartik K. Agaram  on September 15, 2023
AIHNAYF4FPDCWRUNXTLRBELT6FBSZQTYNJVHRRNNWKQNKAX6UOIQC
Merge text.love
Created by  Kartik K. Agaram  on September 15, 2023
RIAFJLMZD4DCRT5J3YIRP4OTNZJTQR4Q7VWKYHDZY65MIFQ5RF3QC
Merge lines.love
Created by  Kartik K. Agaram  on September 15, 2023
MGJZHZC4XRDNP5U75XQRVUPKWLZYQOB3JLTSGTCMORBIII2HKHXQC
always show line numbers in source editor
Created by  Kartik K. Agaram  on September 15, 2023
CWQIPU7USLG2K2F4B4HX42LUNZFGV7ISR6ZF7M5N4G5DVG6YHBZAC
Merge text0
Created by  Kartik K. Agaram  on September 11, 2023
RTV7W3GU7DU7ZJM7KVYUZYSZCH6PZIMWUHYSMP2LL57O5376ERZAC
Merge text.love
Created by  Kartik K. Agaram  on September 11, 2023
44ZJJ5STCK4ZLBUUJKLHXIQJOYKZE2CQHO3UQLRSU36UJ55SE2ZQC
Merge lines.love
Created by  Kartik K. Agaram  on September 11, 2023
JRETETTLLZ7JILHVGFP2NVLR2K3HT6QZWRBJANZUCJPN3SBZYH4QC
Revert "deemphasize the source editor"
Created by  Kartik K. Agaram  on September 11, 2023
GX236KZGJI2WG7O6ZUSHDH2T4MESLWZM6WAC3PAPH5LH62MN6IPQC
Merge template-live-editor
Created by  Kartik K. Agaram  on September 9, 2023
K6TNWYRVD2XP43SD6QBU33KIHS2BIELRKIT5PQFXVVGJKCPIPVOQC
start saving edits right in the source dir
Created by  Kartik K. Agaram  on September 9, 2023
2NQZJUPTOHIMDTSB2V53KQ5HLKKUUHQEKVB4XEHVFXOSI7UUGCJAC
simplify check for '0000'
Created by  Kartik K. Agaram  on September 9, 2023
TFRXO4PWML632XVMXGALPHGYYXI6AM32K6JIZFABAINI6G45TRWQC
Merge text0
Created by  Kartik K. Agaram  on September 9, 2023
NW6ESVDD7HZTUTHB4XTAC2PYJJDIRKSFTKV4DBWAXKBUGIGBDHUQC
Merge text.love
Created by  Kartik K. Agaram  on September 9, 2023
BHVEPXG422PNMGDUUYHIPDVNNALLYK7VCDNSAWE526XFDTDRPTUAC
yet another bugfix X-(
Created by  Kartik K. Agaram  on September 9, 2023
3WL5OW24CZYD3Y3ZSN62HG6JUTHXIBWIJ7DBK6NHQOPMY2CI4XAQC
two bugfixes
Created by  Kartik K. Agaram  on September 9, 2023
AQOJ62LNFASJ3VVCJEHWMLNPYHD4KPPE2QRILWRKC3BVJ5YSDO4AC
new primitives for reading/writing files
Created by  Kartik K. Agaram  on September 9, 2023
FQURPLDAJ23WHRCFKBL3UFDL2MAQIJ7NIOXS7H6MLOGLW2QB33UAC
reorder
Created by  Kartik K. Agaram  on September 9, 2023
C4YSIYPOHR7CSVJ35Y3FM3IUEEWCBYJ63Z5LH4LLGKVMV4AHQFMAC
Merge text0
Created by  Kartik K. Agaram  on September 8, 2023
TNXH4MJTFH3VUSZA2FK5MKMI3YQOIFZGKPE66AGNQRC7ALC6CZ3QC
a few more testable file-system operations
Created by  Kartik K. Agaram  on September 8, 2023
HOWVSTWAVE7OYKR6AUQKF4LU4NHMGWGV4W6HRTXDQHE5P5YUE4VAC
Merge text0
Created by  Kartik K. Agaram  on September 4, 2023
JXI7KJSL2I2LKATCLXSKHEHYXPLWTTJG6O7BVAX2SUQPLG2EFROAC
Merge text.love
Created by  Kartik K. Agaram  on September 4, 2023
GQBMVYD4N5Y7CH5TPB5QBZQCNAA6B7HWX4TVDTCNVGBAAMA2W6OQC
Merge lines.love
Created by  Kartik K. Agaram  on September 4, 2023
3SB6YT3AH4MMC2X7663KPTYKF7CFB4VT75ZSU3ZSI7RRUXBAMOYAC
show any error after switching to source editor
Created by  Kartik K. Agaram  on September 4, 2023
EHADZNMBVAF6S3LW6DWDVA53KFF5TPGKUXBP4LCWXSLUEIYCA3QAC
Merge text0
Created by  Kartik K. Agaram  on September 4, 2023
UZHSWA3DU3BPK6AGNIVZUEGPRTHIBA7SSX4DRUN3K4D42KNNN4YQC
Merge text.love
Created by  Kartik K. Agaram  on September 4, 2023
R6MB3UPBWL3PYRPVDCJFJIYGIJUV4ALGYUIGKGD3BZXCIAE6R5CQC
switch to source editor on error
Created by  Kartik K. Agaram  on September 4, 2023
IZGZEWFGSMVXXFGMBITHUZUSFAJGWZNBE7LR7PCZ52P2JEO5HAUQC
stop using keyboard.isDown
Created by  Kartik K. Agaram  on September 4, 2023
KE4T63TS3DEBC6YKTQNROAPIC7YFBAE264YRTEZLZI5I7KFBZV6AC
fix a bad merge
Created by  Kartik K. Agaram  on August 31, 2023
HVLJQQB7RT6LKGQXIXTJJ7W6YK4CKK3AYYNFVN6PWVL4IHVZYLWAC
Merge text.love
Created by  Kartik K. Agaram  on August 31, 2023
RO35V4H43CW3DC6W5UBL7BXSY5ATSO2FOBJUVUC72I6DTCRLINDQC
Merge lines.love
Created by  Kartik K. Agaram  on August 31, 2023
WB6SIB7HPVIOOFHO4BKYZMD23M4GFN2RMK47CZBFBALSVOKTUFUAC
yet another set of bugfixes
Created by  Kartik K. Agaram  on August 31, 2023
MEP2P6K7VTQ7B5JT4ZQFOWJAEWY7VTBDDQRB47JMX5PXBWZZCOWAC
Merge text0
Created by  Kartik K. Agaram  on August 31, 2023
NILDKUJVRKOOOX6FKSFN3STLCBLLIDBYCLYFUJZWJ2D4PJN2WSGQC
Merge text.love
Created by  Kartik K. Agaram  on August 31, 2023
JCRUUD2SRLBSGPWZVXWOSZYJCW32JNBJKRC7PMBUHGUI6YX63W3QC
Merge lines.love
Created by  Kartik K. Agaram  on August 31, 2023
HWTLXESCGV3A63XI62ZV4NXRE2AXTZS32P5QBWYGMSCTQDZTISPQC
bugfix in source editor
Created by  Kartik K. Agaram  on August 31, 2023
O5TGYJZQ2NDBC53BP2NDEKKKCIBSJYEIQVJRK6CQFHBPHB6GGHWAC
cleaner API for file-system access
Created by  Kartik K. Agaram  on August 30, 2023
ED4Z6ORCADLWJPSZNKQVUF63NBKLQVE7UFMBTQAQA5O47X4NLFIAC
make a few names consistent with snake_case
Created by  Kartik K. Agaram  on August 30, 2023
FPY4LO2WZNXUYCZ6MOQBSPGCC3M3PE7YX2TJIFRNEQLJ4ACWUPVAC
Merge template-live-editor
Created by  Kartik K. Agaram  on August 26, 2023
V3PWOF7ZMW57THREWBI3P3XGQCNNEDJ7L3A2WDRJNKIMPGIYU7WAC
Merge text0
Created by  Kartik K. Agaram  on August 26, 2023
4NFSODHHLYE7XW5PCHGTVUXDYURCACP6VUKQRD5ARA5BHNKDBLKAC
Merge text.love
Created by  Kartik K. Agaram  on August 26, 2023
KRLRRLVGMTN66AWJ3EB6P6ZLFSGVBMMGACA7I4FXCGVRNTKOYV7AC
Merge lines.love
Created by  Kartik K. Agaram  on August 26, 2023
PWTRH67VOKPGJFAA743PIRSI42J2QR6DFIKZGEELAN56FFRPQIEAC
reorganize app.lua and its comments
Created by  Kartik K. Agaram  on August 26, 2023
CUFW4EJL75OAA5BS5EXGTM5RMRNJOBBPAXUJADGZ3VLP2ZMKFOTAC
correct various names in this and other pre-freewheeling forks
Created by  Kartik K. Agaram  on August 26, 2023
27GDAM5JAYIH6JVNU6KOXXAK5BSEMLMMUFAIT4G7ETGEJ6BEVENQC
fix method name in documentation
Created by  Kartik K. Agaram  on August 26, 2023
H7WUFI5VEYWLHBVUZ37FI5AQL3TGCKGFU5I75HG6WG5G3UMA3NUQC
tweak wording in test list
Created by  Kartik K. Agaram  on August 7, 2023
A26EOZSCUQHNOXYSPBLVDBAOAJLYNGGSEETPOHNPRTS7UIIYCHJQC
bugfix: bring back an accidentally deleted line
Created by  Kartik K. Agaram  on August 5, 2023
4267SAXB2KU6ZDDGYMRZHEIEREO4JMMM6VCK2YBFK77AAUZW5ZGAC
delete an unused arg
Created by  Kartik K. Agaram  on July 31, 2023
FYTXKCO3W3CAQU6SGM3BSROMU7ESBQQBCV4PEDRN63EUKHOVPFHAC
bugfix: render text in given fg color
Created by  Kartik K. Agaram  on July 31, 2023
RKRBRQ4YYVMFLMOG6ZWV2R5Z56V2QCZM2C6HHT6XRHN6KC5JJU3AC
Merge text0
Created by  Kartik K. Agaram  on July 31, 2023
52NEZG2FJSEHUOZI72O7VEHXULPUHKTC4FPP7HSY3CNGKR4OPCCQC
Merge text.love
Created by  Kartik K. Agaram  on July 31, 2023
UGXRAL54A3U6IQMR4S32KTFIIA3PCJDYSOCP7IVTB2DATRKZS26QC
Merge lines.love
Created by  Kartik K. Agaram  on July 31, 2023
KWHC65JIQZP77ZVU2YUF7M7MFZ7OWO3GPGOXJ6Q7JIZPXVVQLKAQC
reorganize some comments
Created by  Kartik K. Agaram  on July 31, 2023
C2M4RUU5SSCUVSCVL467SDFKYUA7EU23PXMPR6KDYQP4HO2S3TOAC
bugfix: search highlight straddling screen lines
Created by  Kartik K. Agaram  on July 31, 2023
BMGHJX7GIX535K2DU7ZT4EP2O6MYS7QVING22AAJABUY53K2PLFAC
remove a duplicate print to screen
Created by  Kartik K. Agaram  on July 31, 2023
UBA2ZUCP3JP5SGM2R5O5X5VP6DY64Y76MH65UPSHNWEUXRPZISPQC
extract a variable
Created by  Kartik K. Agaram  on July 31, 2023
IAWCZRFUJLNTAISO3GFQOFPSH7QMDKZZFN4UPBJ5UHXKJYV42W7AC
bugfix: highlight search patterns on the right line
Created by  Kartik K. Agaram  on July 31, 2023
IM7UEBMKYG6UT2MS34ZUVM5ZLN5YUZXOHJ6GVUSFMHRAK3JKULBQC
hoist and duplicate a conditional
Created by  Kartik K. Agaram  on July 31, 2023
TWXPV2AC7EK2XKGQCYJLRV6QWPGIWMOZOVPMWJXONRUTROO5QW3QC
improve a comment
Created by  Kartik K. Agaram  on July 31, 2023
ZE7LVQNETLPF64M4JJTIVVIKZVNIE2CDKGVQH3ZNJRTNDRID55YQC
ignore long (block) comments when selecting buffer name
Created by  Kartik K. Agaram  on July 25, 2023
QM5V4K7DTRL24Y6HQXJXEZJLLJLO7ICVCOZW2AT76XATBUGA5WOAC
avoid some unnecessary allocations
Created by  Kartik K. Agaram  on July 24, 2023
SM7UNXQMKBTBJBR7LWL5LV2SSWQ4OGWCUNHYPAZ2DUH5UXIZXBDQC
handle messages that are all comment
Created by  Kartik K. Agaram  on July 24, 2023
3GPMTI75UFFRUZUC3YWWNXCONMBHQ4RC2AXOC5UNNVW2777GENTQC
don't tolerate Lua comments when parsing commands
Created by  Kartik K. Agaram  on July 24, 2023
AQRAWL63MPCC7SP4NMLNSAD6ZOVRAQBA6TRYJYWQQK2HY34BRJAQC
ignore comments when selecting buffer name
Created by  Kartik K. Agaram  on July 24, 2023
VA7NGQLG6NZ5QF6ZWHFBKORR6BERO6Q2BAFX3SRNZX5WFJGHDEZAC
Merge text0
Created by  Kartik K. Agaram  on July 11, 2023
KWW63AXQZBVMIKPDK4OKDMIPKXEA3KQ3DHTNWYOG2GDQP5BAZIVAC
Merge text.love
Created by  Kartik K. Agaram  on July 11, 2023
2JLMNZZI7AQD3SOUQQZGP2URNAUJ27XJTOOFXFPMPUQVPVX3LAXAC
Merge lines.love
Created by  Kartik K. Agaram  on July 11, 2023
B6DS4GZC46Q4QSD3TXP5Q7NDERTOBAQV66JBCT5O6FAKKTLEVJLAC
drop an unused arg
Created by  Kartik K. Agaram  on July 11, 2023
J3I6DVMBPHKKSWYCVL6L5A42GLHINN2N62YHTCKEW76DU3C3T2XAC
Merge text0
Created by  Kartik K. Agaram  on July 10, 2023
QW7YRY25MDAIA2IZULYIDHEXTI5AHAKNXH4NPQB5W5VMVXJZPQCAC
Merge text.love
Created by  Kartik K. Agaram  on July 10, 2023
FM5LDKGT3WB343RD2HV7NTE4CGTMC77BTQNAQ5OSDPXD2PEWKWBAC
Merge lines.love
Created by  Kartik K. Agaram  on July 10, 2023
RU4HIK436ZRQJEPZXFS4FQTYVRL7BK5NWKYFGHFHZQOEOBF7M5SQC
standardize between run and source some more
Created by  Kartik K. Agaram  on July 10, 2023
G75ITNUVC3XW7CLMVWEBTWGOPP4MTSKDPJWJ3LKINVDMZD66GLUQC
simplify saving settings
Created by  Kartik K. Agaram  on July 10, 2023
SBR7ARVH4KH4JXIKO23HYLAKGOM5TCSNTI3UDD3Z3WOCOALZDTJQC
bugfix: Windows pushing title bar off screen
Created by  Kartik K. Agaram  on July 10, 2023
W5WCQNMPEJVINPX3ELFMBYUEGNXSPMZIR5KRT2YUZZGSWISZ3R2QC
delete flags that have never been exercised
Created by  Kartik K. Agaram  on July 10, 2023
43WA37TUZW37POFHABSRMCNW5GJP27BZK53X7MDYCUMFTQ66M6HQC
bugfix: preserve window position
Created by  Kartik K. Agaram  on July 10, 2023
UZQ2LGHQ4SKSSPID5HSPHAO56XNMYZTDMSJLIPEA5ZQ7G7DBVMCQC
bugfix: preserve window position
Created by  Kartik K. Agaram  on July 10, 2023
EVMVBLXDZPG6ITFFKUMTEVYB6ZB6H3SEL3U5MEJMQ2G4OSYNDDUAC
support for num pad
Created by  Kartik K. Agaram  on July 7, 2023
TICN4RV7ZJPMNPITDLLG7A4XWP2VDWFZKHASDZAZ2RFYFJQVM4OAC
Merge template-live-editor
Created by  Kartik K. Agaram  on July 4, 2023
BASV5K3JRZKS7RLK4XXEXNMDPB2RWJIZYJPNXHL7VRADUU2N74EAC
link to Freewheeling Apps page
Created by  Kartik K. Agaram  on July 1, 2023
KSL52BPSQJ7AW2WALWQDKPL2YCSEQUWS5MG24WO6FHBJAIP75E5AC
Merge template-live-editor
Created by  Kartik K. Agaram  on July 1, 2023
7TGNILKNRGD7UMWFB22SGDH6HEYNADCKVBET6ANREMUVZLN7YM4QC
Merge text0
Created by  Kartik K. Agaram  on June 30, 2023
U6JNZOH4B5VXHARCBW7577VUV33XL6SFJDFLX7JDZZRX7QXTLGXQC
Merge lines.love
Created by  Kartik K. Agaram  on June 26, 2023
TC47I2JRSHGXLLLPXX7RGQIISJBJDWLMD7EBEONSZFHF3E3O3FFQC
experiment: convert to Pijul
Created by  Kartik K. Agaram  on June 25, 2023
NCW64JJDI7GMLEN26A4I7CFK6DJZHPQBKNKJRQ5MAG2YFKQAF3RAC
reorg code map
Created by  Kartik K. Agaram  on July 1, 2023
LINJNYU5MH34Y2XVLXPS64YNLL7ZQS6Z3R5KQCGDNLVOKYHRKODQC
bugfix: node width shouldn't be scaled by zoom
Created by  Kartik K. Agaram  on June 22, 2023
PCM5XKH4LESPEN3HIQMHOBGPRJNGVXQ6DFI5PGMFDASKGHY2BACQC
indent
Created by  Kartik K. Agaram  on June 22, 2023
3MNDLDPG2JR3BC6MM3ZDMASLPSV4IISD3M2UWJX5RYBYS2GZMELAC
.
Created by  Kartik K. Agaram  on June 21, 2023
6GHRND3MFF6ZDIQO67TPXYNYRTHDTDSC7EPCYF7TCEPCEF7ASO3QC
borders around editor nodes
Created by  Kartik K. Agaram  on June 21, 2023
AYUZF67YZY2GQBYJJLHU6LI7KJUTBRPYY46WOD4MBVE3DIGSLM2QC
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
55UFMP6UMLX5EK5HRM7V4UIL57U7OZXIL75SGS2E74OQBRQ3UBSQC
bail early on errors
Created by  Kartik K. Agaram  on June 19, 2023
TZHMXEYNNFX7FH2J3JYUIX4AB4SKVI37727VRDVBPGZTU22CBKFQC
delete a dead variable
Created by  Kartik K. Agaram  on June 19, 2023
PIQEZ4UQH23BH2DJQSNZWOJU4GN5DC6XCQWNGLQB2F7BBZBPSZ3AC
Merge template-live-editor
Created by  Kartik K. Agaram  on June 19, 2023
3ATTK3G7TIPH3EPIIMXZ57HQ2ZKNARN22LNEV3GQLY33EJEUBFNAC
slightly standardize on app-specific stuff
Created by  Kartik K. Agaram  on June 19, 2023
EQSFHYF37CRGNDTH2BZD25K7YPJUTTY4FQVUBULE2PBZ45C4TQTQC
Merge text.love
Created by  Kartik K. Agaram  on June 17, 2023
VXRYVZ742W7BR5G4USU3WISFUN4Y3P5OI5GWY32JECDI55R6B5XAC
Merge lines.love
Created by  Kartik K. Agaram  on June 17, 2023
LWPFEZBIUTRAZGDLG44NUYAW7WXWUEW4C3VI57WDHEMGVKFZZ6VQC
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
TWVSI3F23ZBKF4LS43A6ZGEOJ7ULMQVBSZE7HOLKQGN57KKCT4PQC
Merge text.love
Created by  Kartik K. Agaram  on June 8, 2023
IZMDHZDZVKA32PBUPEHVYIWUZFC6BFRAJLLTNF5WXXDOM3Y3Q3GQC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
GY7DW6GY6XVHULLVRCCDXLFZPKBHCJKYJMMVXATTV5SLZ6YQVZFAC
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
PCEXCSOW5QISRSCMUIYJCYBFEG7WSJJ6OPSMTWKH455UV76KMUQAC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
3XNFQDDNFGTN6ZFAB47AR6Q3663WLXDYC3K5TERYUWDM6U2FNOVAC
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
4L3UAM75XNO54CYAZ5O26L2CZMKEU25FIZNOL4RWTZSWEWENSRNQC
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
Q26AXEQZTT3UVTN4OJJT7W6QUPPSJIVCRQUZLJHQAGZ57LVWDXGAC
Merge text0
Created by  Kartik K. Agaram  on June 6, 2023
2VWG2Z47YWZBCZN6WNM2XHNNKJN74ARVL2RTMB35NYHFNWZBA3UQC
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
N4T2HHMVHHQZHWWAWIRZUC5OP2RKQNJEYD7B6GIOLIIWGPQI2FJAC
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
NVTUHXC4T4N4YS2XML2HDMUENHAP5GZ4BNQ4SEXWQTE72R4NFQYAC
Merge text0
Created by  Kartik K. Agaram  on June 4, 2023
UFOVVX3ZFH3QBAGBUPNY7CO6WXC4LRD2E54YQVADK2LHKXKC7X4QC
Merge text.love
Created by  Kartik K. Agaram  on June 4, 2023
X43ZIKR3WHHUHTIBN76H25FLACL7SMKXXHFX7GDD552UF3V2UDPAC
Merge lines.love
Created by  Kartik K. Agaram  on June 4, 2023
ONHKBLLCD5NDO3HSSUMAMGJ7HDT53JYVV56DI42AEYI3W63GKACQC
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 template-live-editor
Created by  Kartik K. Agaram  on May 30, 2023
QA5TKSHVGKLLYJLNLTGV3AQHRY3NAVGMH52VAJ744DQ5N6626DSQC
link to reference from Readme
Created by  Kartik K. Agaram  on May 30, 2023
UOGZZY3LDQMFV5225YHIOQLKY4443TBYFIA6AWB7TGUUZWRIHEYQC
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
4HR3G5ZDDSRHUV4JQKUWGRP3PHIGGZIMDGEDB6TEZCNK3URVRBUQC
Merge lines.love
Created by  Kartik K. Agaram  on May 30, 2023
JDZVBFEIBB5JVB7PJJMKFO4Z52NCEKFFFQ4B4QECCBRPEJ4EPGDQC
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
IGBTDA6YWCM6SRQCH5JL4GJLQDKI5JCG2QA7GF7WR24SLWSCSXEAC
Merge lines.love
Created by  Kartik K. Agaram  on May 14, 2023
2344TV56YERMZVRV4NPBVJSJWDPNUF43FFQAZ22EYUAZDUQU3JAQC
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
23KRQC4YMJUCFNAMWCGINPCGUG6CU2U4WWHRVR6O7BISQMYIALHQC
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
ZJFSVE47FYDOAPGKXNF6TNKD4Q2ESVYQBG4VBF54PQRA7FI2JSOAC
Merge lines.love
Created by  Kartik K. Agaram  on May 13, 2023
RAXUQQ6ZTTH4WCEDDLVXJSZ4E2W6NBEGTANCBDK57YO6ASCEI2CQC
bugfix: searching files containing unicode
Created by  Kartik K. Agaram  on May 13, 2023
2H76FV5SK3ZWFVQ6ISAOSUJQWW4SSNPRDEI75JIQAJRPIVWPOCDAC
Merge text0
Created by  Kartik K. Agaram  on May 6, 2023
2N3HLCOVSSOTQQULZRVXUQXGTOG4RBR6ZSSCY55JTB65GEYYNOFQC
Merge text.love
Created by  Kartik K. Agaram  on May 6, 2023
MVFQNLLIMJCPUIUNM4HAHZDP23QOKTGCH3FSZBTJD3TKXX4PEY4QC
Merge lines.love
Created by  Kartik K. Agaram  on May 6, 2023
KB7KTSCPTMQ4MDDP6BJSAZZBHCINAO762XY6GJPFLMIW6BPOEHLAC
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
X2AAODYCI3HW7WRFBFRZRLBL45OTLSDWK5Y6TEYEYDUZMAWCQ5MQC
refuse to delete frozen definitions
Created by  Kartik K. Agaram  on May 1, 2023
TI4UMAV6YEAQQJKX6RCSYIDGN2MJGODKIVVDQB5TTBRN2KJ2RZKQC
combine 2 levels of indent
Created by  Kartik K. Agaram  on May 1, 2023
GACNGS44Q6373XVGENKVG7H3ZO57MN3ZK6JL2TWE5YKIN67BK6VQC
bugfix: deleting definitions
Created by  Kartik K. Agaram  on May 1, 2023
3LU2TYSWNQ54STN7EBBIRYM5NR4XWPX2SUV337G7NJCUPXIG67GQC
this bit of commit 0e3f1f773 is unnecessary
Created by  Kartik K. Agaram  on April 23, 2023
W2UWBJPLH4UD6RCIJGRGG375E5DMLWS7CXU33HGQDIKCQ6WCYUNQC
remove a stray use of LÖVE Text objects
Created by  Kartik K. Agaram  on April 23, 2023
2ZRMN75M6YKICQ3N6Q6L2RWQ53ERTKGFHHC7O2KOXG7BPIVRYUQAC
backport a few more changes from driver.love
Created by  Kartik K. Agaram  on April 23, 2023
ZANGJNNX6EITFBOF6NWCF2EM5BDQDEIOD4UPWMF5I6SKAURRTIHAC
bugfix: size text/box when changing zoom
Created by  Kartik K. Agaram  on April 23, 2023
P36KIMZCWGBG6CZQE3W5SVTCJMYZOVEZ3U3FAF46SO5ZMMM42PHQC
clean up a stale manual test
Created by  Kartik K. Agaram  on April 22, 2023
LDMKBYNY4CWMH63SVYUALZMNEJSUI6ME4LG26HL22UHWAVMRT42AC
bugfix: recover from error on new command
Created by  Kartik K. Agaram  on April 22, 2023
3GC3WIB6TEJSQIBVKMCQ3LMPQQQJMKLQ72Z36Y3O5NTWMAN6Q6SQC
Merge text0
Created by  Kartik K. Agaram  on April 22, 2023
TJPSNNQHJ7G2VBMR3PIAZHH2RH5ODYOPZRJJVP4KXNQ3P37OYMUQC
Merge lines.love
Created by  Kartik K. Agaram  on April 22, 2023
3XWODJ6O2C3YT3M5OP5T55UXUAKP5LQ46Q3OFUMWAF4FAVWVEWDQC
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
EAWHIXKMNAK5JCFE7KISJU3ILLHNVOTMD2OMSQZZDYX4GZI2VBIAC
Merge text0
Created by  Kartik K. Agaram  on April 22, 2023
ZSDFOBNDDFXU3FG2I7KHBVQSXQND57D4VQTKBNADOOR5JEV5DJEAC
Merge lines.love
Created by  Kartik K. Agaram  on April 22, 2023
4YGNCUZSEU2HCAT7FGBPBZ67TYJVY6KF3UR7SAAHS47GAYXVPPDQC
correct a characterization
Created by  Kartik K. Agaram  on April 22, 2023
DF7NOKANJJKARX3MPW45JYVSCLHN5JS35NHEJGNWUXZ5J2ISYF2QC
new fork
Created by  Kartik K. Agaram  on April 21, 2023
CVAJABY4BKHMGQWKP3MMQBX4B3ZGYV5UYRU6ABAUWNUVYR36IJ6QC
reorder paragraph for consistency with other forks
Created by  Kartik K. Agaram  on April 21, 2023
JWJXE3SVJJO3O5KCJ5J7WNRNOA5TWEWOQHGFQJ2G6EDYT3EC3FGQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 21, 2023
36YPSIASERGBEV3BKCZIKDPLWRHPXOTV3GPNXCYPAPYHGZHJGAPAC
add a link
Created by  Kartik K. Agaram  on April 21, 2023
FD6GKGZEDU7GYQPOKM4DT4GHASYBUUFVMUJRKWYBPJQK74ZN544QC
bugfix: wasn't recovering from errors
Created by  Kartik K. Agaram  on April 21, 2023
M6S4MJKY3A5FM733OZQFT6GAWU2MT65HAGUO6LOQ2PBQ7ZQKAODQC
bugfix: only include files with numeric _prefixes_
Created by  Kartik K. Agaram  on April 21, 2023
IJQP7HJKG5EMEVCPOL7ARC3B7WT55OPCH4MLKD6435XRDPFNX3XQC
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
STUMTRN2ZT2V3U7KSSUGDE25IJMNHZMPDGMURPQMLW4HFUQGYGDAC
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
67LE44HURWJ54NQJGOWZQTXIBPE3PVRAQSQL7UHYVLG3HBKK2ZZAC
attempt at better error recovery
Created by  Kartik K. Agaram  on April 20, 2023
T7QIIGQ6YYTTYCVHVEAZSUQ3O4LYBHGPFL4K6D5TA4BA7PND4EJQC
document available modes
Created by  Kartik K. Agaram  on April 20, 2023
KWIIU3KR3DCWSXVXRLPBK6NP42BMNW2M3EK7VBKWUTW2Z3KMEKAAC
Merge text.love
Created by  Kartik K. Agaram  on April 20, 2023
EIPRCZQCZZ2LNF4V34R6CRVDUYNFGSUO2WZXYM3C5YNAWKSJQBLAC
Merge lines.love
Created by  Kartik K. Agaram  on April 20, 2023
MXSAHZN4AGTGEXFTMREVVYJLR2KY7X2Z4SUYKEPO2TGSVYR6N5MQC
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
QMSYY47GBRMJ3FALK2WXLIYZVQ24ZLQXVMEJLQGSU4WSC66D4AZQC
record support for multiple versions
Created by  Kartik K. Agaram  on April 19, 2023
PJ5PQAQEEWQDDEPKP3RURCFDX7SSUIH4GZJCDZ6E6UU6G55KB7KAC
remove a local
Created by  Kartik K. Agaram  on April 19, 2023
45BU7IRVZ7ED5QRX7MOWAXDCT5YXG6HERHRLCTYZE5ISJZ5KHKIQC
missing definition
Created by  Kartik K. Agaram  on April 18, 2023
LPF3YS7MQGQCS6H2GZKKS7CAX3S4TX3GVSXAAHOTPQ5666ZE6TIAC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 16, 2023
K6ZDYZKXSLTLCCHWYK6K6WOCNXBZOXEDKDVNNJVCZUFOLLSUO5UAC
new file-system format for freewheeling apps
Created by  Kartik K. Agaram  on April 16, 2023
EZHO4TSWIYYUE73S6XQWIEF3HA3H7MKCNJOT27NTWTVSPVS2SL5QC
make preprocessing more obvious
Created by  Kartik K. Agaram  on April 16, 2023
IZGDTFAM3MOM5VUG6TEWLGKEMQW7WCB46FZ44DGBXC6WRANNI6VAC
some more cleanup after the undo
Created by  Kartik K. Agaram  on April 16, 2023
LQGK4PX65UVHK5556477BZWYNX57IXKGVXLEYZQL7Z5EBDZOWQ2AC
undo previous commit
Created by  Kartik K. Agaram  on April 15, 2023
D27H6QACP3CH27QHVRTYAQPOQGJH37AK56URJXQJLZVSMHIFX4NQC
abortive experiment: keep definitions independent
Created by  Kartik K. Agaram  on April 15, 2023
H3RX6UWRIBSSGIKCHCYBW2UMW63HLV77BULUXS3BIBKKBEOJ64EQC
reorg
Created by  Kartik K. Agaram  on April 15, 2023
NVEA3SMUPTZBTM76PANXZON47KVZ4KVIDOZCP5NQQKJ2OI22JX2AC
clarify a comment
Created by  Kartik K. Agaram  on April 15, 2023
T3RKP4IJZBGPXRIZ6X4SPJ3Z3H3ET42WBW3RKBXO2VENTXJVMFMQC
stop printing tests on terminal
Created by  Kartik K. Agaram  on April 15, 2023
YJVVEZFJ253LTOFRCSKXC273FANZORF3F4P753723HFYQYB4QIKQC
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
UY647VAQW72BNAUPRRREATG54F44WAXAY3SXZVWZSDVHFU4OZJOAC
prevent overriding foundational definitions
Created by  Kartik K. Agaram  on April 10, 2023
WYKKFV2GP7JRPN4SCWTHECFCQCHCIOMUP2TNNX5YACQAEKJ5QP5QC
Merge text0
Created by  Kartik K. Agaram  on April 10, 2023
THJX6RCJEMADQ3O6UOXA5DMGVGHMVKZHG4U7IUEV5E75FC3XRHXQC
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
YDUIKWSF4DBQJR5MM5BF5JGBGCZNRRCIPZLV3L2QXYR5TOBLB7OAC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
JZR3QMTNMDQFTHIN3JFSPFEDJBM4C6JEFCX7I7W4AQVJ37T5PIUAC
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
66K4QVGBDJ4T7G7BRMOF7HUVMGAUBDCOP7K7JJNMDNM65GO6HHMQC
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
GXE3ESLGGSXI45XXDOBZLAPT6DR2J7Q7LBMSHHYVOPHK3WAALZPQC
Merge text0
Created by  Kartik K. Agaram  on April 9, 2023
TLEW46AQS2QCU4PHG5YYO7PGVK7S5M6GJJBHAFFTJROE5G2JFW5QC
Merge text.love
Created by  Kartik K. Agaram  on April 9, 2023
CBTPWFGM2DOW6ZHW6NF6Y5REZBHSO5EZGSUFAYIWPRZ3RV2TZP7QC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
JYZKEDDGZMLIH3GHTMURYCJ6H7IHZKPG4NT2RUZXLMENPV2UTCVAC
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
O3WZWLYCFBT3GEQK3OCEMBO2ADVMAGYYXPG36RIHT5AXNLCZROFAC
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
2JBAEQHUJZRKTFH6FYMEQMPE2WFE2GS6VDLDHINCJ66SFKZQQSLQC
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
HZFGZQCD46OJWMRFV2EMNMZUPVX3FKCMTLITYFUZVXFGSHUUAPZQC
clarify something in the docs
Created by  Kartik K. Agaram  on April 7, 2023
RYSHOSNOFYI3OCXASICQGYFAKHR6C5R5WMN7CVCC2BU7NQVQSTYQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 3, 2023
VTVU3NDENOP6WPSU5VJP5RGHKZ5DPFGWGWXVUOI4HCM24PDLJ6QQC
Merge text0
Created by  Kartik K. Agaram  on April 3, 2023
G2SVT3ROXEAPJRZA4TFVBAPOXV5RIBIYPQRL3VHLKTWPGXUTZFEQC
Merge text.love
Created by  Kartik K. Agaram  on April 3, 2023
2CFLXLIERFBJDB6WXTNPKWRSJBAFYY2C4VRMWXFKGGA3DCJQIJWAC
Merge lines.love
Created by  Kartik K. Agaram  on April 3, 2023
KWIVKQQ7AANRG6R4ZRB5TDBZ2TZTXAXIR2P6JNT362KIAJ7JQ4VQC
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
PBGBRQIXHFISRK5SIJZQCRKK4766J3UO623U5A5RCAW5OQ3XRZIQC
stray dead code
Created by  Kartik K. Agaram  on April 2, 2023
E3PF2R6QZNGSEZHK76AHLVKYKP3IQ2V4QFDCDNIDU44RLLBB7YDQC
bugfix for merge commit
Created by  Kartik K. Agaram  on April 2, 2023
TKRVYAVOW74TYDHXFEKDYBEOZWJTKYGPHQKVTJFFEEEYIZUHNQKQC
Merge template-live-editor
Created by  Kartik K. Agaram  on April 2, 2023
TEY2M55SZ72OVJ6263EYWFXBHHMR7GPGBNNOGBFIOQPGGHAXSMJQC
Merge text0
Created by  Kartik K. Agaram  on April 2, 2023
HLIF3YQENAUOE4DTSYBCDIRQVWLJ5VPVYC43OC3QP5HSHMCSVP4AC
Merge text.love
Created by  Kartik K. Agaram  on April 2, 2023
QD4LOFQRYRXS5GCJLR4EKQPQBFYZA5CGRVJYVFT2U7GXZDAIUJNQC
Merge lines.love
Created by  Kartik K. Agaram  on April 2, 2023
ZLJYLPOTXIVBVWJ4NTRM2YCQPT2FCSN7446P56MJFEFY45QTB7IAC
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
HUY4JHU2TT2XQPA3ES5IA6OFTKDXN6BG2U4XDELIZMK5LS6YHACQC
Merge text.love
Created by  Kartik K. Agaram  on March 31, 2023
Y6QTA6LF3F6YZ2CYDZ4YOQRSLRF4IQIBR55AFENOPSDZAACYOTPQC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
LH6ERGBXNB7PJTLTIOPNNWYGY3Y3TXCONX7R6W2B5STXX5WG73UQC
.
Created by  Kartik K. Agaram  on March 31, 2023
FP5NTKWABJNRP2H4XGDAQZLJB5MIPB3MJWFGNG36U7O7Z7HD6WTQC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
QFOQPDDW2C7TDPDNT67VU76HGZGTFXQY52R3BNONU5C4F5NYPAOQC
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
NSHI3CH54UBZRFBZG2YYXAMCPIQXJQI42TZVC2NMGECEZEPHGO7QC
Merge text.love
Created by  Kartik K. Agaram  on March 26, 2023
Q6RXCILQD7PV6XI44VJSLQZD3DHWOXTNIU5BFTEHHLBWDRQI4CVAC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
REAIVN7WJ3JMUKLX4BIACO2VMNHVTWLP3DMXPYD7PHVSYFFSV64QC
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
MU2HIRR62BULXR6QKVGJNUWSURYYJ2YFCHUHS4BOI3KHUM725BLAC
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
5YXILO7X2FVZICXMM3XWZQU7V3ULNJT3BQV72K4BVFO6CRBX44FAC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
44O46KDAJN3VCT6NHUTOVOBZ7L7A3GDBNJEDCCVBMAFWKE2IBWTQC
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
XQZO4DUY3GDV2W6JNWDKCVIDGX7YBIONJC2V3BQEQY7XCIXREBEAC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
YMKVHKZR5IQ6U3VFJNBPVRLTBOHV2Y7K6RAGIWPC6VBQQW7SR5QQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
ASP5RVZAZS6SODXRQFKFHVW74EM7AMDDCSMRV7CROJFBKYINTGHQC
update stale information
Created by  Kartik K. Agaram  on March 25, 2023
F3NPUCCMFNMXVD2XJ5FMJ5M5FP3XICQHJRD6WFNB6OUK6LBL2TXQC
Merge text0
Created by  Kartik K. Agaram  on March 25, 2023
DYA6N7BFZZOER3YX3DVEZEBIPWH6YAVVMRXA5JCMQT5SCMEJENPAC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
TRSYJH2ZBIAPQHWO7LSWJ3F6Y6J44AQDHAKM6VGFOJ3YZJ6U4KVAC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
MQTFTTEKM2ZQRZZU6NRIF3AJPVJSA3NQP6EQKKI6J4CBRPYFGFDQC
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
NG6RRKXZ52NQP5X2AMYKLNPBB75XUNVA5X4PSDCXN3MWKAUG52TQC
Merge text0
Created by  Kartik K. Agaram  on March 25, 2023
M7UODV5HDRZKAS3BKGLNU5Z5HM4KZDM4QIB2S3E6S7NAWGJY3MJAC
Merge text.love
Created by  Kartik K. Agaram  on March 25, 2023
Y5XAFGMWTCVHNO4XQAHN7J2SAMNALDM7TCDGJ56HFRQCTHQ4SQ6AC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
4U4VQWNYWI53T7JQ2WSA4HZU3AWUIVXWMFCHOGUKT3ZN5C3GF6AQC
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
RHARLLIQPGKVXNYQSIAZWILUI6F3CWMZ3ABJVI52IC3RBRSWPR5AC
Merge text.love
Created by  Kartik K. Agaram  on March 24, 2023
LXFHXL2NSH7KLRNNN66OPNSU4DXZ6UU2CUPXUHCFEISDB6BY7KDAC
Merge lines.love
Created by  Kartik K. Agaram  on March 24, 2023
VOU73AK6XOVIOCY6PHUXS5RQZ2TGFEF7RYNOKFE2XSHRCZBAJMYQC
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
6AVEXMGKTTZ4GF43GVEAGB7ARCJO7RF74VM4WUW5EM2FLFYKJFWAC
Merge text0
Created by  Kartik K. Agaram  on March 21, 2023
NJRUQTNHGQWQRP5J3L2Z2J25P3BIQZKBOSBX2O7NUWJH2RPIR6QQC
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
OWPI7Y4QKI2U6QYUAYEGXOUOUZPT4YCST66T2WZWM6MGLPDZUWXAC
Merge lines.love
Created by  Kartik K. Agaram  on March 19, 2023
Q7XPSKIIMSL2TU5GO6XX66VYWDTEQOIPA37ETUVOHCBMX5HI3EZQC
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
EADS554A4NIKLNBL6VKMZPQBHN4UKNG5FHZCGSZWEHRUIRF6VBBAC
Merge template-live-editor
Created by  Kartik K. Agaram  on March 19, 2023
66JVW25CYEALLFFB6YJEUJQIQKKDJOGIAQM5OQJQD3S6O5VHWHEQC
Merge text0
Created by  Kartik K. Agaram  on March 19, 2023
PTOMKY7CQ2CZ4APBDV2IS5SAIWLESLYRQR7LXDEWJC4PQUBJAG6AC
Merge text.love
Created by  Kartik K. Agaram  on March 19, 2023
QF3HGULONECPRBR4K4IEA5TQQLCIPQWADAKXNSPFQFBPOEK5A4LQC
Merge lines.love
Created by  Kartik K. Agaram  on March 19, 2023
JKENJ2UGUCIHH27LSUZLVZIYOTUR3JDWUG453OFYTRL3V3IRQGTAC
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
QD3YZID242K634KBSU7EFM2UQBQY2FF4VUL66A7IG7P5MJD3UCPQC
Merge text0
Created by  Kartik K. Agaram  on March 18, 2023
WS436426ODPWNW4QN2AMRBR2TBGVG2S72PUPS6Y3ZLK33E3ALPEAC
Merge text.love
Created by  Kartik K. Agaram  on March 18, 2023
3G723RV5YPWQQQ52OMKDQAQ2OXV6NGLFXLPNB7YXH5WZIYC7PQXQC
Merge lines.love
Created by  Kartik K. Agaram  on March 18, 2023
Q434NJPRKE65D7XW5SVBWEUACH3Y2LIGG34E26HXBUJJNMMIVUWQC
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
2TQUKHBC2EB3WDBD5UL62DQYV7CV6B7OJYK7CHOEDNOZENSOG42AC
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
4NUCYNB4K7R2RQKHVRYOBEJRGOPQJNYY5XTTK5QLWNTEL2HKZCZAC
Merge text.love
Created by  Kartik K. Agaram  on March 17, 2023
R56CKHYZLUOTRK42EKTFC4KUUYI76PREFVFE2YKCZCODFKIJKAQQC
Merge lines.love
Created by  Kartik K. Agaram  on March 17, 2023
U3MJNFUY4ER65BIKP4D7JGVYWFPXA55KBJYD4RH5KRRKRQXBAW5AC
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
OLX2RRDI4AI6HMMIMWYEJDJPTFB7ME3IGPBDVJGHQ6BRTE7BQGDQC
another missed rename
Created by  Kartik K. Agaram  on March 15, 2023
2RWR3GM4K34QKO5JS4AFC73ASPUE2N3LAHFKSFTDV4DUED2ZBSYQC
clean up non-standard usage
Created by  Kartik K. Agaram  on February 18, 2023
CCPQONNNZGI6OOZTUR4FE4OAWEF7DH6UUCCS647WU2SYYFBWQ65QC
bugfix: panning
Created by  Kartik K. Agaram  on February 18, 2023
XCEP7G5GRX6WQGCROJDNZRTLSITGAETL7EFCFTR74S36VXK32HBQC
Merge text.love
Created by  Kartik K. Agaram  on February 10, 2023
TPGGOVD4AR6HGCFTXTHSHTDMJCQVFDVSHZTPZIOON74PSUZI7SRAC
Merge lines.love
Created by  Kartik K. Agaram  on February 10, 2023
XS3PZI7GCTJQNIB2BJRFBBXJZGVEOUVKSD442YDWZHEGIUAWMFQAC
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
2U3X7Z5SEAED3JU66KUJXQEFRCJED4SXYIH2EUL64Z3I2X53AL6QC
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
STYH5IVGE35RY6XXPD3J5SUCYYNQLPUHEOELSDQ4ZZHMO7GPUKMQC
Merge lines.love
Created by  Kartik K. Agaram  on February 1, 2023
B4FAIVRAXKCS2ZZXYUHL7HHWVMDMG2MQ3BY6IOJARK7B5XTBAQNAC
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
UAYCSFSKDF27M2PGDSLQQF6XGCOZEIRTEXCICB7NTHKCWJS65M5AC
Merge lines.love
Created by  Kartik K. Agaram  on January 30, 2023
K74U4BAUOQLNLAVGU7LB5QTXKTZMNK4AYIZEIJFJMXB6RCIO2KJAC
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
F7J2IBRSQXK2ETK2P3QIY5BEVX7YXBQTQWXHSPEAL4UZE24QMV6QC
scenarios for the on-disk representation
Created by  Kartik K. Agaram  on January 25, 2023
D6WPPROPNXZ4WTZ6Y7UVXEL77BB2IN3B23RCQ3EEC5UZ5OEIIOBAC
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
QYDA7JDUWD24VHRETDSPIEQFIPWYMAK2JQ6PIAHUTNQRUIPTEYYQC
make the driver seem less intimidating
Created by  Kartik K. Agaram  on January 24, 2023
UCA3SCAJ7IF4FY73BKAXVHTGST74LJ62SYKJEBMHQGVTEHE44Z2QC
consistently save/restore state when running tests
Created by  Kartik K. Agaram  on January 23, 2023
JOLUCIT6HFXFKYQ6PNGSNBF4GBYDA6ATVOITT2SYGJH7HBURTDDAC
undo font changes when running tests
Created by  Kartik K. Agaram  on January 23, 2023
LSWOBVHDI5Z63IR2GEJF56RZ65CBFXPP6GGA3VA3XBQCGE4DWIQQC
get rid of dubious heuristic helper
Created by  Kartik K. Agaram  on January 23, 2023
A3Z3S62K7DVN5F4J46A6A4FE6AMBBCGT2A44L6F34GSTM5EFOTBAC
make run_test look like run_tests
Created by  Kartik K. Agaram  on January 23, 2023
LYIV4YOLU6KYRCBU64M4YXS57CZ23YQHJ4WPVDNAZL4TMDGYV7MQC
stop including call stack for now
Created by  Kartik K. Agaram  on January 23, 2023
DMCHIPJND7DUETW3KCXAM4NFTXJP3YDDSDX23DOXJLAUZ5ZOEKHAC
rename
Created by  Kartik K. Agaram  on January 23, 2023
OETGXCQMHBJMYLVPDI6MRLZWQUBP6LYG3GBTS3W5TQH6W6RD6DFAC
send Test_failures _before_ restoring globals
Created by  Kartik K. Agaram  on January 23, 2023
FFMMA7L2JRNIHG53TGHX5JDMPKUWL3ILB4FQ47R27JR3BSPYXQUQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 23, 2023
6BNMYYM33AUSDJZACOLZOPGB77PVYOGFH3HUCIN2Q7TAAWQFK3JQC
Merge text0
Created by  Kartik K. Agaram  on January 23, 2023
OJ2CLK4QZNZYDVBJTUF3IXVGVP2YI6C2HQNYF6O5MGKS47IPEWHAC
Merge text.love
Created by  Kartik K. Agaram  on January 23, 2023
EDWWO67MM5P4PDWXZEUVPNC2BMUNYKYZ66MKKKKQGFLOSNGXAEQQC
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
FFFJ54GJ3A2HNKZEHO7RHUZ2YWT67EK4B3Y2YJVYCEUANGY6BQQAC
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
JNVN64RGNEVC2GQ42BTQNTNB3LTOW3X7V34VJ34P2AZOM5WQGO3AC
return failing tests with every code change
Created by  Kartik K. Agaram  on January 22, 2023
3BRGOF7NV52C3CY6HLGH53TDW2OHRQYQHWBEA3P6BKCUTN5DVHQQC
configurable error handler when running tests
Created by  Kartik K. Agaram  on January 22, 2023
2NTKHMLG75XXFYYMIBH4GJBEJVEEUT4INKUAFLE6YWFJ52JVAJQAC
save 2 more alternate formats for test failures
Created by  Kartik K. Agaram  on January 22, 2023
5ZCQGZP5VK6RIXOFQ7L4OGXFRRBPWWJNQYTWVUKJRCO7UTBPA3IAC
rename
Created by  Kartik K. Agaram  on January 22, 2023
3QMTXKWN7RME7ZJ62BIY2PSG733DEZS52QTRR5745IPLYUX542CQC
tweak format again
Created by  Kartik K. Agaram  on January 22, 2023
FHRFVEJVBHYI2Y6DX2ATBUQSOPW5GHQT4SYGXW4PA7SN2TCABL6QC
tweak format of test failures
Created by  Kartik K. Agaram  on January 22, 2023
TSV3KPBRNEPLBTIHZFUCRV53VLQXNVOPCZ5L2RB7FH4RUYQJ6PZQC
generalize the protocol to return errors, etc.
Created by  Kartik K. Agaram  on January 22, 2023
K7YGVRXHXCOE4WHURFIZ4H7MH2YE3SPMHT6M2FPUHQ5P226FM2TAC
debug helper: run a single test
Created by  Kartik K. Agaram  on January 22, 2023
D5J7IZADWXMHCCNFOROFEBUOSE34VDLN4K3TUIZEEC4YT4IB5EVAC
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
D76AELSVX23FD3F6HAVDRU32L4OAZ5FRWCIIZXDPDSFQFO7HXQOQC
Merge text0
Created by  Kartik K. Agaram  on January 21, 2023
ZKH2N6MN7ODC4M5FH2B5TMN5AH674SS6PTSVJFWXQZXH5BAKUFNAC
merge bugfix: show test failures
Created by  Kartik K. Agaram  on January 21, 2023
ARYMNK524OVUNQDFD7PO4CVRCFMPL7CLWXMTVRMSJSTUTRP4KCXQC
Merge text0
Created by  Kartik K. Agaram  on January 21, 2023
CZQ3NJ4NQYNXUV5GLD4RI5ISNDDWTUZIL5UA366M6WBHL6SA2EUAC
Merge text.love
Created by  Kartik K. Agaram  on January 21, 2023
ECBDENZ4ZEIYS3FJQNTIW2NITDIQLYUFPIPA7KV4Z5TYVI5EECPAC
Merge lines.love
Created by  Kartik K. Agaram  on January 21, 2023
A4BSGS2CX4JK7IELL655EC6HAY6ILCWTGIHWZXHRGQOKU3HSUPLAC
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
JNJ4R56X3HVU4IGKZZ2IV73PALEXSYOIOAIVXZTV43BG7PEY6AOQC
unnecessary coercion
Created by  Kartik K. Agaram  on January 20, 2023
D6T6FIO4DYWKHG2S3A5GY5NLJBVUXU3XKP7NCFW3E7CSFVSHJB6AC
fix file_drop callback
Created by  Kartik K. Agaram  on January 20, 2023
PPUUN5VZWIRNZXRBK3VOKKYD4A6TOTJEFHJWU6INF3TGNMRMTQVQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 20, 2023
SJZ5TLMMU6B2PZKN4FP45FIQD2ETJBIEQOCYMP5ZBJQW6N2VMY4AC
Merge text0
Created by  Kartik K. Agaram  on January 20, 2023
QJAGP7ONQ3ACJXZMOCMJZIDHTJ2ZNVIUB6GIRHHSK7M5HR5IG3PQC
Merge text.love
Created by  Kartik K. Agaram  on January 20, 2023
TLT4P4OKWVOZ5GSAM3E6XPFDDTRXSYAZEHNSN25Q45CDFYHWUNKAC
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
6OHVHT2FLPPZXSPZDRHRUFKPZXK63GK2OWUGENQPN6NWAE3A2FAQC
add another fork
Created by  Kartik K. Agaram  on January 20, 2023
T36DC4DFEXANOQKGEFDAPDBGIB5VU6LIPSVHCVMWPTB6KUHNDH6AC
Merge text.love
Created by  Kartik K. Agaram  on January 20, 2023
TWGLHVSYN5T2GTD73IHOV3ZX24LJORL4VDFTHYIKCAQA3RFMVBBAC
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
XDKUT4OY6J3BEOUHE3NFQWYYE66SB25D6J3HNR7C4XRTWKKDCWWQC
new fork
Created by  Kartik K. Agaram  on January 18, 2023
J5TTQDPZJCGOLAP7NRWAPK4YKMRPNRC726RSBN445PI56VYMMQPAC
Merge text0
Created by  Kartik K. Agaram  on January 18, 2023
WHFOJBAEZOJX3AF4ZCMCUFELSBMKMBZ374WXJVHBMLE7T6D6OZ3QC
best prose across forks
Created by  Kartik K. Agaram  on January 18, 2023
3CZ635HDXNJBF7ERJH5SNTN45FUXLRSRK5PTT35EJUK22G4BKOIAC
cleaner
Created by  Kartik K. Agaram  on January 18, 2023
HOQCFQBMWGHA6SU5VIXRYMKGYMU7FH2K24VZX4HMYIDAF6NUUS2AC
drop non-existent arg in callback
Created by  Kartik K. Agaram  on January 17, 2023
Y64XAKCDARUCMR6ERUHTRF7VFP3SSZTZD6FWZ6OUEACZJBGSQFSQC
Merge text0
Created by  Kartik K. Agaram  on January 16, 2023
5RLCALX5W7OSCFI3BCDRL7JBQMLCT4AINVQMFV2JBG5VSV2AAGSQC
Merge text.love
Created by  Kartik K. Agaram  on January 16, 2023
2ZCXBDLYCXU4LDGUMEM52ROBU4T36BKVBGO42ZBVZJKJ3SOSVDCAC
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
PQN7CU4H7RQOZTAY43NHEUNNMZEQCMP6FZB3JO3WJK3ZGXKDZ6MQC
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
N2N7FIL2W5QF4S2NV7JO34SXL6TDZC7Z24SOLRKTIAXYV7QIGB7QC
Merge text.love
Created by  Kartik K. Agaram  on January 13, 2023
EX43CDDIWOCTHJ3P72XBGMPZ7DEB7R2QCN636R2FWB2Y5OYWW2LAC
Merge lines.love
Created by  Kartik K. Agaram  on January 13, 2023
ZTZOO2OQ2DXRG3MI4RQVNWRHALXQ6BCIOWTTYPP2URQF5EWSNTOAC
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
YCYCQOFCPFHZJN7OUVJSRJ3KBB246QOEYBCS27ZVMI5ZFFMJLEGQC
bring doc up to date
Created by  Kartik K. Agaram  on January 9, 2023
CJNKA73FDAYU7A7A2S7K6DPWR2RKVQTSQBZ6AEAWNKZK63HFA53AC
run on.load_settings after loading defaults
Created by  Kartik K. Agaram  on January 9, 2023
W3UFZ4FOYXCA6PWJPALL4AV3NGGMVVQZVFZ6DWTWGDUKKOB5PR5AC
one more fix
Created by  Kartik K. Agaram  on January 9, 2023
NMZSTB75TP6BNKRIHSBBRJ2HTRFSIOD35H2QJHETUXVIEZJ3BSJAC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 9, 2023
6L225AP7UON4CQ7NPGLMK2JXQNPZOS4FL5SSIJINNQRCRVJKLSWQC
alter on-disk representation (manifest files)
Created by  Kartik K. Agaram  on January 9, 2023
D43U7GQ46MR4O6C3C6VHSU2A5LCKUBKGO7Y32KMYFGMMUDJVAL7QC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 9, 2023
OBSPQ3PDBAFEAHH4F6IZCN4GBEBQ7PJSA7O2S3DFOJYGIRQX5VCQC
new mirror; also correct a typo
Created by  Kartik K. Agaram  on January 9, 2023
L5SYYGSBVPFZ5MHG6MIEZW4KJDSU27P3T4Z6IE3SLGACUJ7EOI5QC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 8, 2023
MISEW25VIMXQ6ID37VQ365KAMPQ5O4COYWEIK6M4JXKIG7L5DVSQC
flesh out Readme
Created by  Kartik K. Agaram  on January 8, 2023
2DVVKKVA6PJ7VKYLGPQ22AXUB6ZWFMPWB445PRDZJDNLURUFDNDQC
small change to simplify the driver's task
Created by  Kartik K. Agaram  on January 8, 2023
YOK66CEWEGIBNRNHE2AJ5SDVGWDCSIJL73JWOK2SWP24M42NOUGAC
now fix copy-paste errors in GET*
Created by  Kartik K. Agaram  on January 7, 2023
F735F5KOO5XCSTMVHI34NA363AB6UHPLEQNWUUQB5LEBX73HASZAC
clear error message on unknown definition
Created by  Kartik K. Agaram  on January 7, 2023
FSENRH6JKEWACVPLXNRR6TUCQWZPZMRY274CUM7VCCQS7WY5VUDQC
don't also send success on error
Created by  Kartik K. Agaram  on January 7, 2023
BZDYEW4METGKOZQPD3FSMWHVPWLCU5W4FVUU2I4M4EYDDMPMP2JAC
check for syntax errors when loading app
Created by  Kartik K. Agaram  on January 7, 2023
Y5BXW7FXLHJJN7IAQV5G45VPQBKLWK6G4Q6R3I7Z4FD7MS3447PQC
bugfix: roll back on load error
Created by  Kartik K. Agaram  on January 7, 2023
MDYWFJWQYHNJMWUKBT6P3DBWQ4DQMURDR3LOT444C5Z4FPRCNETAC
typo
Created by  Kartik K. Agaram  on January 7, 2023
MEOXOPPMHU2BU3QFUWY3SFHD4NV2EHO7WZYYMJV5ADLOR6NMH7NQC
new command: batch GET
Created by  Kartik K. Agaram  on January 7, 2023
5U3UBEQDHYGIBQLFG4MS3JQSJZEYDJLM7TR5NVPN4QT2RETYM7LQC
clarify on.code_change
Created by  Kartik K. Agaram  on January 7, 2023
2A3F3YUSKAKO7BKMYVZTEABRB2RPTVNY3H4KCO3NLPHUZPP7UL3QC
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
HOUCPP7P4ZDHNMPNUGSU3BI6GCH5MA4I22UCRM2CJPO5IGEZZQ7QC
Merge lines.love
Created by  Kartik K. Agaram  on January 6, 2023
KG7YVGVRDJVCKZ3SZMNWO4QGYPVOT27DH7TBQGRUMPOUDVQ6J5XQC
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
VPSAM3ZZVVGUSP5VEEMPOTQSY3XSY2H4D6RQW7RLDFVB6RS7ORRAC
specify app in manifest
Created by  Kartik K. Agaram  on January 2, 2023
TXNEYIBKZILXF2A4BZHMASP4I6X5VIQWWBGGEGZGOS7MO5HFVHYQC
a prefix for metadata in the manifest
Created by  Kartik K. Agaram  on January 2, 2023
CYEH4AXBCTDLTBMWC3THTJHT6KBRNSGQBFQPWTEYRRM3LI2XGKRQC
Merge template-live-editor
Created by  Kartik K. Agaram  on January 1, 2023
H4TX6GUG2EKGO7NKRIC33P34ZAEUMH7SC4JRMXN5Z2JXL5ORFJJQC
create space for app-specific settings
Created by  Kartik K. Agaram  on January 1, 2023
FRXBX5FCEGOPQEFPD4T7JDHVHK7RDYTIJWQLGJLN22RC62GQSTIAC
persist window geometry to disk across restart
Created by  Kartik K. Agaram  on January 1, 2023
DSDKFEUKSAWZGMJ4PISC64WVYVSEHWAOJ5WE7K7PJAY5G3UGV36QC
Merge text0
Created by  Kartik K. Agaram  on January 1, 2023
7RDQRRP57V6TY66U3CEVIDUJWEPLEE7QI3VDPYHL7B5NN7JU47QAC
Merge text.love
Created by  Kartik K. Agaram  on January 1, 2023
W5H5YI6SQD2OZYEX4E3RX7WKBHH4FKKJAD4TQVPQK64LGXZGOTJAC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
DB7HJBHJ2ZB665YA4PDX5EXZKTUIYSXQ4CUMAK4HBCOT7G25EKXAC
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
DH2UCW6XXKOXE3YR2WHZU6NE2FEM6FKELY35ZN3VHGISM257VLLQC
move
Created by  Kartik K. Agaram  on January 1, 2023
LF3FPBGA62PJ27DSHOQEHZBENSC7AR6KAL3MTHY2GKK52ROLH7XAC
insert space for loading settings
Created by  Kartik K. Agaram  on January 1, 2023
MPETAKZ2INCW7EXEAKJICNPKMH26QA3AAKQZXJ7FRN4DJRXHBLYQC
rename
Created by  Kartik K. Agaram  on January 1, 2023
G4FCGDN65BTZW4KMG7IJ2VAXMIITPZIQAWAKHTZLWHUSCALGO6TQC
inline a function
Created by  Kartik K. Agaram  on January 1, 2023
HNRU45ZMZ2PO6LQPPQDG6OOBJSQNNHSV6BFCKYVF4MKIAIVBH6YQC
Merge text0
Created by  Kartik K. Agaram  on January 1, 2023
DD5K2FU2AKFK47ZNDAFF3VVJGTBOKFKZQYMEBQWGHBUAYN3DCKQQC
Merge text.love
Created by  Kartik K. Agaram  on January 1, 2023
DUHVCYW52C5MIWBG3GBDFRALHZNHIMGZCMUCNUNY6SXDUZGEMJ6QC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
D76MS2G2IKXVXUUULUF7X26L35RSPYBDYYYZZOSBC3DPLOGXZ4BAC
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
QJAYOFWY7V4BWVLJMEDCCBC2HX4BDAZI6PQVLWCLYRHWGMOBFTVAC
backport some doc updates and renames
Created by  Kartik K. Agaram  on December 26, 2022
BSDXVB3HU5Y5FZ244FU2F577RTM6SWEHAZX3IELBVUP52CRFVDSAC
rename globals to have a single uppercase letter
Created by  Kartik K. Agaram  on December 25, 2022
QFURHRTPVQM7FXYJCYJEKQ7ZB7JPFSBEM4GM3SJIEU6MHVYRQ3EQC
bug in Readme
Created by  Kartik K. Agaram  on December 25, 2022
XKUSDGGPNAEM4SY4GQMUO6IVPI7OPNYDUI4SQBMIT25TCTENK4PAC
Merge text.love
Created by  Kartik K. Agaram  on December 24, 2022
VSJS6O4C4AHBZ3OI23MGFM22XVZ4TZ36JHK57CBKA2TBQNT2XRAQC
Merge lines.love
Created by  Kartik K. Agaram  on December 24, 2022
UTDSCN3GV4AJTVZNMMZ77HOKRN4CJHZURACYSULIN3Q36OG7AIJQC
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
PPVABNGQTQMPYILHDNSNXBI5IOCBSIYO45NIHUR4LYPABQZE6PAQC
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
GDBDGLRHJSMN527PHXGZVSGF55EYT4X3GFNF4LF6363JE2FGBQXQC
pan surface when not editing a node
Created by  Kartik K. Agaram  on December 24, 2022
BF7TW3EKRIDYC6J2Q2J4YOBAVQF55Y3H6KGZIHNXMH4N72MR6GXQC
redo event renames
Created by  Kartik K. Agaram  on December 24, 2022
J4UN4JK4DGKXKNB65JNAHYZDYP4TKRNFFDZLUAVK7SLFIQYHIFEQC
update box on text_input as well
Created by  Kartik K. Agaram  on December 24, 2022
TBPJ5WSRM5IKQH7FTAVYTWWUBWW7G2CLT5M6FN7CMPLD6Y77YIWQC
scrolling editor pans surface!
Created by  Kartik K. Agaram  on December 24, 2022
ZQMQVMFWZIGWBRCB455IKHPTAOUYPLYCSC44NBPPET557RGVRX3AC
update editor screen_top when panning with mouse
Created by  Kartik K. Agaram  on December 24, 2022
FAZW23IDQ6JTXYSJXB5XEALXTWXSDRTDDBBIOWIOKPQ2R3S3WUMQC
more missed renames
Created by  Kartik K. Agaram  on December 24, 2022
DXFOMHQIWZ6EAUIDZQLY3ZRRDWJRB2VQHJXHBBNXQYCYCABIMJ5QC
get rid of clip/clip_all
Created by  Kartik K. Agaram  on December 24, 2022
UO6BAQV7RDN2O6SHZ2WNLQPGRVIYK2IRERWEI4TDRU7HBCPYS64AC
clean up some debug prints
Created by  Kartik K. Agaram  on December 24, 2022
63XNR7IQGIKE43QMIYG23DZRHXOOP6NYTH5O3WWFJF7CVYWMPACQC
avoid wasteful editor recreation
Created by  Kartik K. Agaram  on December 24, 2022
X7HYGAL2QVKG7M5EMZ2VSH37UYWGE3EPUXYQBJOVL6IGJFZ2I5AAC
ripple widths down the hierarchy sometimes
Created by  Kartik K. Agaram  on December 24, 2022
4WW67KAXORLJFOJVWV3CP4VNHTEIJY5WQMSDMXMFKRWSI5EEHTRAC
Merge text0
Created by  Kartik K. Agaram  on December 23, 2022
65BDPZADJV4E4V2C5FTBR5TP7P4EZDPUIJ3NJJKSS7GBQSMICB2AC
Merge text.love
Created by  Kartik K. Agaram  on December 23, 2022
4DHGKUMDTRLJHNRO5UCLE457HF3PHFQC7GMDEIFY6UYTYP45MKZAC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
XGHCLIKBWIW24G7O5QLYH6EUIY3TWTYFTUIYTWE25RFEGBHMZOKQC
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
OLCKKDVSDTIBX5U3IRCLRL6KQMG2RDWKGDN4OTPI3WMN4FSX6ROQC
a few more renames
Created by  Kartik K. Agaram  on December 23, 2022
WZZGVKSGCAEPDTHCT4IKNNAWDHUEATGOAT4FBLQUPF64CSJSNVJQC
Merge text0
Created by  Kartik K. Agaram  on December 23, 2022
CYGNFOA5CP46F5A4JHWLLE2Y7IYTYUQ52XRYWTECTCUMT7PPL2NAC
Merge text.love
Created by  Kartik K. Agaram  on December 23, 2022
C3GUE45IQNZNGKQVSINNGVVFEBWVWDT6Z4WVOEV5SQLGFUNPZXUQC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
ORKN6EOBUFVAD2TXYW5OIKSL55RU24LOFDTTTXHDZUZ57QRDCY7QC
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
MKSFYZHWX7ONHDPDJFOWXDEJ3I5HDRDWZ2OO7AWAEXRNCEFHE4PAC
update protocol so driver shows syntax errors
Created by  Kartik K. Agaram  on December 17, 2022
VCLH24QJZMII4A6ZHOI73TI2GXZOPYY7NTZHT22LSA2BIIJBBUOAC
make more apparent which window has focus
Created by  Kartik K. Agaram  on December 17, 2022
EJBBDY5EG3IUOUJK3T67KOSLWXKET6JZA4LPQUOSGI434XMZGAWAC
render text consistently at different zoom levels
Created by  Kartik K. Agaram  on December 23, 2022
KV64IWA3DKR4FL6E4BIG5SFCRQJ3DZFEJOUELCD5TC7DDVJQ6SWAC
reorg: be much more deliberate about mutable state
Created by  Kartik K. Agaram  on December 23, 2022
4TL2FLYP36JS4K6QBXZBCFCTIBMIT7OAF7KMAAFGPAF5OWSP4QFAC
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
Q2C4QGRCXKMCWMEQJT2OJMC5A3OIYKWPQBU4U3QWICEJHFXO6LPQC
snapshot, box_height is broken
Created by  Kartik K. Agaram  on December 23, 2022
TTMMK6S6ILBQ6YN6H2DR5I5PH4ZUITWAGG72AJWLKLKGO5AATT2AC
roll back out-of-focus color; it was too subtle
Created by  Kartik K. Agaram  on December 22, 2022
6SRGWP6EQO3LXK2K5COLWKA6XALJW2TY4BHHUU2UGOI5AFAME6TAC
bugfix: modify font size on zoom
Created by  Kartik K. Agaram  on December 21, 2022
PHJEOJAWCHNI4CGTSAJQTWM3UFP6N6J3ZF2TRSSIR4S42OF2PZUQC
allow editing one node at a time
Created by  Kartik K. Agaram  on December 17, 2022
FBDRJ53NJ5BWDQGU2GWZ6NEYHKCCRD7RODMIG7QQZBRFUB4HR7OAC
render hierarchies of rows and columns of text
Created by  Kartik K. Agaram  on December 17, 2022
JIBCE66ZTWM5WEHEHNKKTRWBJQSQWBDDWPMOJIJR5Q676OSHYCNAC
make out-of-focus color more subtle
Created by  Kartik K. Agaram  on December 17, 2022
Z6JSBE5HDPPMLN2OZTDE5QCIIQ2TPYIHTNBC3X2DGSZUPDG7ZACQC
update protocol so driver shows syntax errors
Created by  Kartik K. Agaram  on December 17, 2022
ANRSRFA5CSOYLJGMXCB77A43LQ4FRSEAQP53IS3KX6GL6E23KO3QC
make more apparent which window has focus
Created by  Kartik K. Agaram  on December 17, 2022
RSQCBGQHBRP3JMX5SSHJYMS3U5FNH3OTAM5HLJUVEZXQEHVC4RIQC
a new event: receiving code changes from the driver
Created by  Kartik K. Agaram  on December 16, 2022
NVVHJWJEDPXPPRBBG3WBIXZJ3ZIHFWUOVQOZ25F2QY3VOQCZ5QWQC
hotkeys to zoom in/out
Created by  Kartik K. Agaram  on December 16, 2022
PWV23PO6MZBZ33JSURWRUADIHI6O2E3N7EWGQ5VWIL67PYWOKA2QC
new fork: driver (attempt #2) for live programs
Created by  Kartik K. Agaram  on December 16, 2022
VHT5NALKBXY6CZ2AJPLIJ33OSP5X2TF6GTDMIYXVKNIXPZXPAMAAC
Merge text.love
Created by  Kartik K. Agaram  on December 13, 2022
THRPA4VVHXXPUP56OBKHCBMVMMU7MSSVEZXB5YLY6AS5PUBOVWJQC
Merge lines.love
Created by  Kartik K. Agaram  on December 13, 2022
XRP727K3D2OPH2CJHBYQWLMK2QHQB4QTA4KP34JLTM7ETOLBCC3QC
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
VZJHGWSPFPIBTAEIAXTMKPG5BCNEW3L2DDK5ZMC76WPWHRS3OG2QC
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
3IQ2RK7BKJV6C24HEXBJDE6T7I7XRMLVMBKOSTRBEXFMBD4PX2LQC
Merge text.love
Created by  Kartik K. Agaram  on December 13, 2022
O3GEN2SD4VMVHHVQPK6PXQTRESMJI2OQBGSIQVL43GNBU5DB46FAC
Merge lines.love
Created by  Kartik K. Agaram  on December 13, 2022
UYCVUHI5F2NUSYGYOSIJPKZ3KJONGM6GLRQC4T7YYKN7S4OXSLXAC
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
6BGU2SBJIVRJVTJERJVIIBWFYLWN7WSIHS34YIT3KCIWZYNUZ7ZQC
Merge lines.love
Created by  Kartik K. Agaram  on December 5, 2022
EG5CRNWCTDA4EI2JWFLVBWJPWSKTAYYPDORN7SZJGBRAMTUUJBDQC
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
SHUFMMIV7AQ5ZKNVZX6D7VQN3LC6S7ZSYOF4T3F6Z5AG62MHCSXQC
Merge lines.love
Created by  Kartik K. Agaram  on December 5, 2022
NMRUNROT2IJCGMHVZYSKSOXWCGU5U6YGAZBVK5OPB5JPMGUYWUPAC
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
H75RJ3CYUTZMNMSNVCCX55EXVYWLUA6A4KMAJ5IDUDBDFOCWFMFAC
Merge text.love
Created by  Kartik K. Agaram  on December 1, 2022
3V4PDPCJJIAIPQC67PGF3MXZHN3MZXMSSFBKNOOXPZEZGH6V3FCAC
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
KRDNIVZOZJX7TYAMXJZJFTGYVGQ6C5SST7KGANMCS3VBVA3OMZUQC
Merge lines.love
Created by  Kartik K. Agaram  on November 28, 2022
JJDUDMVXDMOLKEMAYONGOJZKUNDQL7BM34QG4QP4UYYVFHFMXUSQC
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
AT3LVCMPK7SSIEHF3JI6XTA5XNO7HFI3AOHYNX4Y24QKJ2NS6DDQC
new fork: template for live programming with editor widgets
Created by  Kartik K. Agaram  on November 30, 2022
BPYWIU627AGHPXJ7KAZEYFJMUEVTCHQ624UHTLZ4VMAVOLZM255AC
configurable colors and cursor in editor widget
Created by  Kartik K. Agaram  on November 30, 2022
GZ2OYPSHZU3FNO5HYP53EABOLM4C3TFPB5RGTIW2CJAWT6D2QXYQC
bugfix: chords with modifiers
Created by  Kartik K. Agaram  on November 30, 2022
QMTFHF3SG77FBOIQAA4ECQ4XS4UWBLKU5LUUMHGA65AK325OK3RQC
bugfix: check for numeric prefix
Created by  Kartik K. Agaram  on November 30, 2022
ZTOLDEC3ST5AJE2J7BQSNFD6I5NC5CEJLZ7W3J2VE3HKZWTPUPBQC
move temporary file out of user directory (if possible)
Created by  Kartik K. Agaram  on November 30, 2022
R7BFYHKYWINGPPZVHSTEUN22FWUJ6EZ5N5Y5ATVVZAKDJJHBNZDAC
bugfix
Created by  Kartik K. Agaram  on November 27, 2022
VBSPA5TRFOBB3IAMGOCYSHTDZ3CA6PEMJE3Z7IR2NEPAKVLTKCGAC
load manifest in correct order
Created by  Kartik K. Agaram  on November 27, 2022
WNHI74P7U7VMNAQDGPFI7ZFI57HWA7CPUSIVZKCAIQMAIX5PFEYQC
nice way to make on.* handlers more discoverable
Created by  Kartik K. Agaram  on November 27, 2022
5OVKHVY6TJK53NCEUGSFBMHDENBJ25IEZNBWCI6QRCRLRKG5K7NAC
app is now live, can communicate with driver
Created by  Kartik K. Agaram  on November 27, 2022
TBWAE64A6IIDDXKB6LXDI6WQYAAUYP2QRH3KLM3PUILMVL2BFTTAC
app running again
Created by  Kartik K. Agaram  on November 27, 2022
LRDM35CEK3OHXOTB7TEFJRL7P6PQWO5ZG3F2BVA7DIDFHBPJQ7KAC
Merge text.love
Created by  Kartik K. Agaram  on November 27, 2022
OL7ZCZWD2BVW6VPLYCWEJ6K4XZQ2DVAXOERITNCX6YK4H6OSF4TAC
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
SCOXD4EOOL76VOGQSSNYDQS4IPXJTQ7FABDLG66GLLNREYRZF5CQC
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
VO2ZVTWKGVKKIU6IM2SKMYKLK4FKR2VYJYMYP5TEAFGMS7TKEDIQC
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
YJ6ASFBGEATFRCO2OF2AA4EPOBLWXTIV6YZMHALW3QVR7XTOSJPAC
Merge text.love
Created by  Kartik K. Agaram  on November 6, 2022
HAZLW5K7F5XFQREEEDLYBDID5QSQBXR5EYRGD5WBLWHJTHNGC7PAC
Merge lines.love
Created by  Kartik K. Agaram  on November 6, 2022
RPGTBMMMEVBSUEGLWKVHNCBBNK24RNLOZVAVUCNI46VFBRVAZB6QC
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
JCXL74WVQ23V53EOCKA2NXQIYA5NNOXGN5WYC7ZW42EI2I6D5IJAC
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
RXNR3U5EC64CNAS7WXGTJBUCOMFCYS5TMBM4BG7D7XOPVAJPDY3AC
Merge lines.love
Created by  Kartik K. Agaram  on November 4, 2022
VP5KC4XZBKD536KCBFO47UKH74RNONENDCFJAHUMVUTPVPGJWD4AC
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
36Z442IVPXHZ7D2QI26YLN3TDDEMDRQ2GKBYQAD6NUHQZVCCY4VAC
Merge lines.love
Created by  Kartik K. Agaram  on September 26, 2022
ETXNVRPTSI43GZYSCQCXKU5E4TC4HSNSK7MEGHAHDTIKWANYUSNAC
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
ATQO62TFDZ7J4RCOSB3K2QCCB5R6PNYQIIGNXTLZMEFG5UG5PUJQC
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
VBU5YHLRO5ZSKFWBJRX7DWQGWPEHEWZMRRVV2WMWDJ54PKUNYCNQC
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
UI3IP45FD2XZ3HFSZSPH5HBD5DT6CHHUR77FTKIIN3M43OQ3Y6EQC
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
AYX33NBCPCBFWEZI5KZXHP3Y2Q62GYVT4WHYJUYRIPYV67KPSYZAC
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
C3NYQP57XGSNOG2R6MT2OIJWHVFW53VUTHOW7RVYP66OEBE6GVBQC
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
P3K7UH5C5FPVZOYEC46WTZAVWCC6BQBKEJ5MSIWMSIHGFJ6FTT7AC
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
TFM6F5ODCDCNZPYVB5NZMW6MUEDTDUQNTBLPOVBTJ3IH7KT3ETKQC
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
VYAFKS7RAF4Q2D4BUCMXZGILUMQ74KH57MXVRKX4X2J4WILZSQEAC
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
D4B52CQ2QKG2HQKFUQOO5S2ME325DTW3PH2D7SBXCW4BPQFYG7CAC
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
VHUNJHXB4BQISKAXTMVB66C4QKF2NUZQRPRB37Z7OADC7PW5IMRAC
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
3PSFWAILGRA4OYXWS2DX7VF332AIBPYBXHEA4GIQY2XEJVD65UMAC
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
QS3YLNKZT5MMZ6SKERXM3FAJMM6DD7AZGV6AV4DQYVAM32MQI27QC
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
AKZWDWIAC7OAPT563CPQK7GHLOVEMAPCFT3XAUGVKI5KGYBMPGXQC
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
DCO5BQWVIAW3KDY3VUMKZPCPWAVZJSTZGNWU6CRY3I5FVLU76REQC
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
PMNV65NQXEXNRMBOWMAOOZKFHZ6WFC4ZHHMXAP4SVTUINXJ7MIYQC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
2CTN2IEF4ZCVZQORAEBXAUDANF6NYZA24GQ5PXK2WUDWYU5UV25QC
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