Fork of lines.love with some tweaks specific to mobile devices
clarify a misleading test
Created by  akkartik  on December 6, 2024
26V2B2QH4WGLYKQULOIDIQ3K3OU22X4RUIQZVFSZEYCMJDLUYTGQC
delete redundant method description
Created by  akkartik  on December 1, 2024
XD3W2CKGL5MFG6AJMPGALAF4OH5ZXOBHACC3LOTFA72TKLFULA2AC
simpler implementation of bugfix #2
Created by  akkartik  on October 29, 2024
F5KCYFOYPMHBNSPS2G6IF3HCSHABOSWQVM3Z7BZKHZ36TJBVJ5GQC
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
bugfix: Unicode
Created by  akkartik  on October 14, 2024
I3DACDF3DSNB7EVZYA3Q4DHKRYSCJKRFO4K7G7PZJBPWVJDCTCDAC
transparent highlights work with more colors
Created by  akkartik  on September 19, 2024
SFDYC6DLWW6PY5SRLY5DJXS6AVNBKHNGHRXP25FUR34K4UPYPEZAC
resolve conflicts
Created by  akkartik  on September 10, 2024
VAGBTM7MJUPBMKENEZICLRQZAFGKLFL7HQVINZH4VZV5PNIAME3AC
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
streamline Readme
Created by  akkartik  on September 9, 2024
APZY3F5QBFDIX4ZFXZXNDFCPZ6O2SRGMTHL6TOSDMRY4X23OZFBAC
fine, I'll add a badge
Created by  akkartik  on September 5, 2024
AMYOQ4QWPDR7QOSMVVIJ5X7ZRABNMSKYVTRWDEPGTAXHQDJYHYQAC
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
stop returning unused value
Created by  akkartik  on July 28, 2024
5LUOC3HHLUXXNU3ASXKTCJ7T6TLVYHSKH6PNU3IIIHPKUV67J3HQC
resolve conflicts
Created by  akkartik  on July 23, 2024
LFN5OGP3W5KPFM5LSCHBV5ZNKYY3A6JXFHKDPRV75PQ5PFO7NOXAC
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
VPKFLCJRRIN75STG5K7FQVUACX727CXGQSV4N7NLIOW7MGJHOKSQC
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
resolve conflicts
Created by  akkartik  on July 10, 2024
FPT43Z3CN3UNU6V7VCANJIISS4FT7GHWABGID44GTYFAJQOIIYUAC
patch a vector for memory leaks
Created by  akkartik  on July 10, 2024
JENSDEKV4L6YHP364RZZYH5CTZ322SD4555BOIQD6D5OYTHPSY3QC
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
resolve conflicts
Created by  akkartik  on June 28, 2024
YA3CBQ34NF2P57KTXI5W5ROLBKAC6CCGRRWW3R7ZQVJBQ32MK65QC
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
resolve conflicts
Created by  akkartik  on June 16, 2024
AVRZI3ZLMFXYRNCOGDGD4UM24TWASH5EFMLUFECJNZEGXWUOKOJAC
update a stale comment
Created by  akkartik  on June 16, 2024
2GVF47BINWURV2RS7QY6BOOV4X7NX2WWAF2CG42DSCCKI7MVSJ4QC
crap, fix some final changes in the source editor
Created by  akkartik  on June 11, 2024
NSM73TX3N6HN6CYVX5LHHWQTHOZITHWIWNOWXZQROBGP6KSDEPBAC
resolve conflicts
Created by  akkartik  on June 11, 2024
AQYM36ZYH22SQL6GAMYTNIKB3BFMZXTAB6V5UG7IS4GE5FEFOGBQC
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
doc bugfix: remove unsupported handlers
Created by  akkartik  on May 20, 2024
IUIJ2CXEXYAVWNXOZBTQNYMMRGGJUCYGEHTBM3HMNTB45QT6EEVAC
document recent handlers
Created by  akkartik  on May 20, 2024
WOVVBEQQAJ5FDO75NIFXDX2R4BY4GLIH2BBW2C45MB6KMCSELLZQC
resolve conflicts
Created by  akkartik  on May 20, 2024
ILQBIP6MUUG72T3SRHAJMGXXXASVQMHK2WZBMALIOACDMGAB4EIAC
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 10, 2024
3IFXNHZDWYO6SX7Q6AELGDCOM4NW55K33BEQ3GSBNTJQMU6QTE2AC
add a mirror and reorg mirrors
Created by  akkartik  on March 10, 2024
OPFXDG3UBRDNQVALBKDA4WJZ6ME6LTGVLAXRHAWHZSVR6MRQQI5AC
ensure tapping on editor brings up soft keyboard
Created by  akkartik  on February 17, 2024
2J5CURWYWTPBAZJCUYFSJF5WOOPBGSEYYFLF7GUXFMJRUXHMPLNAC
bugfix in cursor positioning
Created by  akkartik  on February 8, 2024
J7A5ROM3MKBKJYZ4WKOHGS74DLM6VSC7HXLZHRCIQEGZSNARCTIAC
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
new mirror
Created by  akkartik  on January 31, 2024
7S27NSLVFAYHB5NRHPK3ICEULEQAUEAQXVOAMTCQ6GPZYRHVJOYAC
resolve conflicts
Created by  akkartik  on January 22, 2024
GE3NOIMVFZUVWPIK4JWECTVGZSIY76JUIVRAEO2RRDN4CCQOXECQC
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
fix tests
Created by  akkartik  on December 29, 2023
YGQ6BQC33RHLGRE6QAF6YYO5NQ3Y3ASKPZILDNIR3G537365NEYQC
resolve conflicts
Created by  akkartik  on December 29, 2023
KMK6BAPGYMHMJ4XVDCHYJHRACP4NDCIQKHMDIKOCKSAO3H4CNLTAC
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
bugfix: utf-8
Created by  akkartik  on December 26, 2023
UCW27FJKW2BUMX5LMJEKX4ZOLJJZRO4X4G4R4VV2PJVTOK7A4UAAC
document a missing editor API
Created by  akkartik  on December 19, 2023
O5YRFXFUCDFXABLU463TAPOVGDVB5C5ELHZTJKHEUT7JWAZ6UXOAC
bugfix :(
Created by  akkartik  on December 19, 2023
2QAKFHGU5RSHSVS23NSRZXSZ5RSHMMYYRXF2XYOQGUIIH353ISPAC
make button backgrounds optional
Created by  akkartik  on December 19, 2023
UQI34GQFLN3YSDDBVNABM7VX5UKGIDBKD2AWGGEVR4QAMHMPKJ3AC
add a helper and update some docs
Created by  akkartik  on December 18, 2023
U2J5H26QTGCQP7M2SOFCYOWEIUEZ2XOQBO6BE4GSRYWH3FNIQFQAC
streamline button.lua
Created by  akkartik  on December 17, 2023
GJ4LBCIEKDJDYV7OFSHZZY4R62CR7LWOPWHGDY3P5DCT6FYXNRHQC
fix a couple of asserts missed in the recent audit
Created by  akkartik  on December 9, 2023
AYG2PQCGAULRJSECW6TEOJMAKH3ZLWJ2ND4DVWC5II3BCV3IGAIQC
resolve conflicts
Created by  akkartik  on December 7, 2023
NIAZJNGFT5TMQKTF5SEBB5ZDA62ADQ4L3XFRSMIZBWJQOM74ZCGQC
minor tweaks to manual tests while pushing to all forks
Created by  akkartik  on December 7, 2023
AKEXQV6ANSXTPB64YOKNYKIPYG7QMEHKPPDLTMCNQMJND5BBTN2QC
copy correct warning message
Created by  akkartik  on December 7, 2023
5GHT3LUX5SHCBV5ZPHCZM5H56BV5IVY7MXBDEO2NZKSMSL24PZOAC
resolve conflicts
Created by  akkartik  on December 7, 2023
DFQC2W4WAIHBGAI5LQBBHQHUYPV7BW6OK4H6PK7GVW4EEHELZPNAC
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
resolve conflicts
Created by  akkartik  on December 3, 2023
I4HXVIPNYXGOV3QP4R5WKOYL7CQOARJE5LHSSOWHLHURHDVGX4YQC
yet another bugfix to the version check
Created by  akkartik  on December 3, 2023
FE25XVZYGWECMZHBQ7V35SIKC4SUBYZHYYIEDCXK6DKWZA25HPEQC
bugfix: version check
Created by  akkartik  on December 3, 2023
FJIGUGECGBLEKXGERZ6GE3CZYGSFEBCKSAUYSS7PFLHXDAKAFNKQC
speculatively recommend new LÖVE v11.5 in all forks
Created by  akkartik  on December 3, 2023
OLH6DPAD7FYQVI2XWKWSTJ37XVT4552ZWZ6CMTW2O6BUW6MMP4NQC
clearing starty is redundant in mutations
Created by  akkartik  on December 3, 2023
MUDXM3JIDUTC7EWJPFBP5EV67FFZUU2YS6FJI43ERZJT5WDPHH5AC
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
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
establish a fairly fundamental invariant
Created by  akkartik  on November 24, 2023
IPMYE6WTLGB3AWB7VHGSLBLW6PGDX7AEGKFY3KUTXOCQTFQPU6XAC
bugfix: infinite loop inside a very narrow window
Created by  akkartik  on November 24, 2023
AIHGJ4BTQNEUC22KVGVL6J7QNS6HVUSJJJWBTWFMSRTKOM6H64EQC
late-bind my App.* handlers
Created by  akkartik  on November 18, 2023
LBYVPRVRY32KWUT7EM35KCVT2KZLHU4VAKTTWC7NDIY4YRKZYFAQC
audit all asserts
Created by  akkartik  on November 18, 2023
G3DLS5OUO77V4MC6754KTETRCTVUBYBHMGR7MTV52IYYM7QA3ROQC
avoid the iOS system menu
Created by  akkartik  on November 14, 2023
DXK3Z6LGBU32LJ6ICFSUW7M4MEGRIQIDRBKBJXDX5AFI4IJMLFAQC
more reliable textinput events on iOS
Created by  akkartik  on November 14, 2023
WXI2QU3SWUV72Y77SWB347GHZ5YLN5IJO4DODK5XFEJ6SFQNUPEAC
fix failing tests on my Android tablet
Created by  akkartik  on November 12, 2023
YCKIOMWO53DAQN33NHGSZPNPXRI7AFP4ZIS742YFTJSJ7TYYNAWQC
remove focus handler; not applicable to mobile
Created by  akkartik  on November 12, 2023
DK7V2Q3TX6DFR3BBSFIVREZLQLNUQTFDMPBXOSAAQ632YTHYZB5AC
tweak Readme
Created by  akkartik  on November 12, 2023
4EYPPA6QO7D7FUNPLKSFXDB6OX4H3UY4VVJL7KSW56QLAE26ACBQC
remove some dead code
Created by  akkartik  on November 12, 2023
KVEEGWKSI5IKPWVN3WTUFC7MN3LXEC5AIEHY62IGXMQRFVYHA7NQC
resolve conflicts
Created by  akkartik  on November 12, 2023
6RG3YW7EMBRJ3RZRBAVKJZ45WHKGQFMSODJAPL2X5HY5TUWWPOEQC
check for 'error' mode in a few more places
Created by  akkartik  on November 12, 2023
7SICLTEDRE23UDA5RMYFRSODTYBDWAJCX3BSYLDHVAPMTMVGDZCAC
clean up a debug print
Created by  akkartik  on November 10, 2023
4DE2JZVI4PA7EFZZRPDEY7VBFRG5FWA6FWQNOCFL7QZV2H2KYRIAC
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
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
Merge lines.love
Created by  Kartik K. Agaram  on October 17, 2023
63WDGID5MLWPHA74O6JWSPC7VVXYSXMNSXFFRY2COHM5FMXJLEUAC
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 lines.love
Created by  Kartik K. Agaram  on October 9, 2023
CZJCTA6WIXUMELBJT3HJ4P46VJY7QDQ5CPIK6EQABWWBTQMI3ZJAC
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 lines.love
Created by  Kartik K. Agaram  on September 20, 2023
WZ5HDSTNSDPSMYNPHQULEZOVXAJYBSWGB5IXYLZL5JN2WXKKAM6QC
bugfix: clear selection when clicking above or below lines
Created by  Kartik K. Agaram  on September 20, 2023
656FM555BRGLHJ7PTIZXD2IY5T7PGFEYSHG2T3Z7WNX6QZ5KROSAC
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
mention a gotcha on Android
Created by  Kartik K. Agaram  on September 17, 2023
YQW47Y5V2DH3OTD4VACVIUSJTVFCNL5J724QUNISLFCD2FKM64PAC
Merge lines.love
Created by  Kartik K. Agaram  on September 16, 2023
GPP5LL3Z22WQPJTQLS3P2ER3FA5XN2AWPWF3JI5MD4SQJZRLEGIQC
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 lines.love
Created by  Kartik K. Agaram  on September 15, 2023
WINK3DJZLKIFD5BQXMXNNBAEK7LZCPQ6JT4IFISRRCGRUCIENYIAC
always show line numbers in source editor
Created by  Kartik K. Agaram  on September 15, 2023
CWQIPU7USLG2K2F4B4HX42LUNZFGV7ISR6ZF7M5N4G5DVG6YHBZAC
Revert "deemphasize the source editor"
Created by  Kartik K. Agaram  on September 11, 2023
GX236KZGJI2WG7O6ZUSHDH2T4MESLWZM6WAC3PAPH5LH62MN6IPQC
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
a few more testable file-system operations
Created by  Kartik K. Agaram  on September 8, 2023
HOWVSTWAVE7OYKR6AUQKF4LU4NHMGWGV4W6HRTXDQHE5P5YUE4VAC
show any error after switching to source editor
Created by  Kartik K. Agaram  on September 4, 2023
EHADZNMBVAF6S3LW6DWDVA53KFF5TPGKUXBP4LCWXSLUEIYCA3QAC
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
yet another set of bugfixes
Created by  Kartik K. Agaram  on August 31, 2023
MEP2P6K7VTQ7B5JT4ZQFOWJAEWY7VTBDDQRB47JMX5PXBWZZCOWAC
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 lines.love
Created by  Kartik K. Agaram  on August 26, 2023
BMXRRJATQCDR4KL5OALABJSQQ5EIVADJVIRGS2WTEGVX4U46WITAC
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
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
rip out all resize support, root and stem
Created by  Kartik K. Agaram  on July 11, 2023
TWRDBGX7VTHJC26FBDH5RG7O6NOIFFKXKZWI7AKXSADWAVJ4HTZAC
Merge lines.love
Created by  Kartik K. Agaram  on July 11, 2023
QCO3SUPGV5ZHKZEWIG5DFMJYOC5GUL4NMKYRBZ3V4UI6GXBH2PAQC
drop an unused arg
Created by  Kartik K. Agaram  on July 11, 2023
J3I6DVMBPHKKSWYCVL6L5A42GLHINN2N62YHTCKEW76DU3C3T2XAC
Merge lines.love
Created by  Kartik K. Agaram  on July 10, 2023
BLQR2CCY7VYOARWMKUIEETQ4KKLZRE66X4VJVTVJPXGT3K4D3F5AC
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
fix repo link
Created by  Kartik K. Agaram  on June 26, 2023
OQEJXODUQKI3GE2PRTK3BL2GJH4YKTWXV3VXL2KVP3MOQTKIHNEAC
Merge lines.love
Created by  Kartik K. Agaram  on June 26, 2023
KYNBVPZRYH62DQYPNGLXWO72Q47OIUDMSQF2MEPM26FSVQTRSWYAC
experiment: convert to Pijul
Created by  Kartik K. Agaram  on June 25, 2023
NCW64JJDI7GMLEN26A4I7CFK6DJZHPQBKNKJRQ5MAG2YFKQAF3RAC
stop highlighting strings in code
Created by  Kartik K. Agaram  on June 17, 2023
3DJI6BOHMZMWY4N3XGLCGDUJBKAJQBWK2L5JVZYU4FSBKYDSSXFQC
reconcile manual tests with some downstream forks
Created by  Kartik K. Agaram  on June 8, 2023
DNXOHNLYFQZSPXVNQVJ53LIK7MLVIUKIDJRY3FEQ6FO4I4BQJKFQC
several bugfixes in saving/loading cursor position
Created by  Kartik K. Agaram  on June 8, 2023
SW7BSBMJZLUDRMHO2HMCHQW6PPGCEBL4JSDTAHVYPCZLBEKY54XQC
document some editor constants
Created by  Kartik K. Agaram  on June 8, 2023
BZHJNMDN4GSB7UU5COPYDMCJURNWKLQK7GXDNJ7QYWMGYHZ3DYDAC
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
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
Merge lines.love
Created by  Kartik K. Agaram  on June 4, 2023
KTNZRW5CE7FEIECG5J4UYXF7D5W4UOLKGSRUNRAQXIEYV2S6Z5EQC
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
wait, fix tests
Created by  Kartik K. Agaram  on May 30, 2023
DLBD4ZA6QZIT2SIZKIQQMCK3YR4T6PJZ2YVRLPKX3U5NPN7QCCLAC
bugfix: drawings in source editor
Created by  Kartik K. Agaram  on May 30, 2023
KKHSOUW46XWS7M4JOKFQ5CIUPRRAWGQADVSOWJJ7TH37H24EEKPQC
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
bugfix: rendering hyperlinks in wrapping lines
Created by  Kartik K. Agaram  on May 14, 2023
VNVRFP2VXSPBWNGEZZSNRKGGSWGHQTYNOZ5XF3FTQOCH76EKIVEAC
bugfix: searching files containing unicode
Created by  Kartik K. Agaram  on May 13, 2023
2H76FV5SK3ZWFVQ6ISAOSUJQWW4SSNPRDEI75JIQAJRPIVWPOCDAC
bugfix: never use utf8 pos in string.sub
Created by  Kartik K. Agaram  on May 6, 2023
ZPQI5UL3V6QIZXWGXO2DZOCCTLIUOQSRP3LIQKEARIQQSNA6RO6AC
add screenshot
Created by  Kartik K. Agaram  on May 1, 2023
KGP4MLY6B4DTBOCZ7ANEEZ52A2UQERODDK2WSAOAIXAM6IDRGXBAC
delete inapplicable issue
Created by  Kartik K. Agaram  on April 22, 2023
STOBADP7NAOXOTK6645OSURQAO3IX5KLSHMAC62IECG22CEA7GEAC
Merge lines.love
Created by  Kartik K. Agaram  on April 22, 2023
TOH65VCJTAIQOKVNCNIJG4HKIMICZ7WSP436MM3YURLCXJPVWJTQC
correct a characterization
Created by  Kartik K. Agaram  on April 22, 2023
DF7NOKANJJKARX3MPW45JYVSCLHN5JS35NHEJGNWUXZ5J2ISYF2QC
remove some support for long lines from source editor
Created by  Kartik K. Agaram  on April 20, 2023
VDFARWQXPIQUTVRFLZ6QOYSG2ON7CLQVKRHJJZZAEMO7QLTNXXHQC
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
editor documentation
Created by  Kartik K. Agaram  on April 10, 2023
H5UZI3YNAPSZIQHLCAU67OKHY2XQJC6MR5AKJNYDKK7L6IZ2IINAC
include a brief reference enabling many useful apps
Created by  Kartik K. Agaram  on April 9, 2023
N2NUGNN4E37TNLC6JZE4H4HKJZPNVBV4VYTLXW57AP5BOU4ZK7LQC
deemphasize the source editor
Created by  Kartik K. Agaram  on April 9, 2023
OB5XOXVCASIX4MVR736FMJFGOYRYRJELQ3SYC3T6TU2B6LYVNUCAC
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
enhance bugfix of commit a9aa3436f (Dec 2024)
Created by  Kartik K. Agaram  on April 9, 2023
WK6UK5AJS5RPR55LNME5IHQOIHYNEB6WWJHFXVSTBG6VR4ZA72MAC
Merge lines.love
Created by  Kartik K. Agaram  on April 3, 2023
O6PT7NNUKNGIFJVBJXPDC77OJMGWTKRO76S4646DHCRCG5AJAH4QC
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
HSJFH3TS7YNISPPZID66PP7AALAPXRUJ3AGLHS4LRMJD42HCUAHQC
clean up some failing tests to do with resizing
Created by  Kartik K. Agaram  on April 2, 2023
3YCOIKG6W3ESXDZGS2XMHJFY7YVTDK7ATKN3PYIFWWB2MLSTALGQC
Merge lines.love
Created by  Kartik K. Agaram  on April 2, 2023
4GTXUOCR2KDMNWKHM53VR4BVWDP6RGCEBVSPUTDNSWFJK3F3NLQQC
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
.
Created by  Kartik K. Agaram  on March 31, 2023
FP5NTKWABJNRP2H4XGDAQZLJB5MIPB3MJWFGNG36U7O7Z7HD6WTQC
obsolete manual test
Created by  Kartik K. Agaram  on March 31, 2023
NCFNXMXX7RULKXUILKVURDJZTYNFBRLNQ2F6TWXXKECT3NWOL7NQC
source: cease all attempts to adjust window
Created by  Kartik K. Agaram  on March 30, 2023
B6F5N57RQOF7AWZ3OOVR72RDWUO6DWSCOMLYB5LELKLQQW24Q6EAC
better formatting
Created by  Kartik K. Agaram  on March 29, 2023
EWJZ6XHBINBUKIZQ3MCDG3RADOZSF3YFQVWCKQK2VJYIR5WFQBJAC
update stale source X-(
Created by  Kartik K. Agaram  on March 26, 2023
LIKTH6HMT2XAWJX6WM2ZYUUVDLN2H6SLW42GSRNF3ZUYATSJ2LDAC
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
handle empty files
Created by  Kartik K. Agaram  on March 25, 2023
KAT5YGM6WUSRNXPTU56RP423SCHOZYNGYBY53LMJD5M5EAJHY54AC
disable tests
Created by  Kartik K. Agaram  on March 25, 2023
I6CAH3ELJSRCXJFPVNDWNF7TA6ZXZUZ37EOCS3W5P62FLAUYVRGAC
cease all attempts to adjust window
Created by  Kartik K. Agaram  on March 25, 2023
XVBG663EOTTWH37VI52GLICHJUO4RY6YKJ265V3LQGT3Q52KJUYAC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
TEKDA6JDMWWKVQL3SFE24PLHSEJDD2FWFGQROX4N76YDBJAXI24QC
clean up some absolute coordinates
Created by  Kartik K. Agaram  on March 25, 2023
ZWDTEUH7J2WM5VF5R2NCHN6FXXSMGJUZP4JSVMJKFZJTKVEBBSLQC
update stale information
Created by  Kartik K. Agaram  on March 25, 2023
F3NPUCCMFNMXVD2XJ5FMJ5M5FP3XICQHJRD6WFNB6OUK6LBL2TXQC
make the sourceBase explicit everywhere
Created by  Kartik K. Agaram  on March 25, 2023
KQWT45AA6OT3RTTBVIMG6SP5CI5EHQYDUQHMRGGG2XATQYAIZFGQC
some tweaks after testing on an android phone
Created by  Kartik K. Agaram  on March 25, 2023
HXJ2I2OHQVQOASWIHEXMXBXM5EPDD2UP6NKAILV3IXIMXPOKTHBAC
throw up a button for the file picker
Created by  Kartik K. Agaram  on March 25, 2023
OBRUGSND2YN3AKWN7DC2NDFH3GIWVRAHSNUR6MMJMSAVLS6T4BGAC
set up Font_height and Line_height globals
Created by  Kartik K. Agaram  on March 25, 2023
YD46MI2FYKOWUUVGYRRRSDEXYJUJKZO5RFVUBJBCNMZYVS3MXDAQC
new file picker
Created by  Kartik K. Agaram  on March 25, 2023
NOMLSMKK3XOFEG74ITJRBTCZGS3XETGIFV4UJOJIPS324BC3IF7QC
similarly, remove mouse wheel support
Created by  Kartik K. Agaram  on March 25, 2023
5YGFWDHJEZOIPB3XOUHNSOIKHYQX64RIYJX7ZIGNSS65QP64SG4QC
new fork: some tweaks for mobile
Created by  Kartik K. Agaram  on March 25, 2023
P4AGA6W7EL5KMQGAWOS2EJR6ZB3IBQXDJDFUHDHUJL6R3LFM55QQC
stop reusing cursor locations between files
Created by  Kartik K. Agaram  on March 25, 2023
73P42BEUHVANQI354DIUCS5YGMT755M7YHHKHPDPCLHCV3MPSZBQC
experiment at avoiding some merge conflicts
Created by  Kartik K. Agaram  on March 25, 2023
OMLASW7KT5UWFXNGUFLLIKGDZ6OJETV5JAT53XKSNGMSML4WTOQQC
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
mention a new tool
Created by  Kartik K. Agaram  on March 21, 2023
5YJBJO37QX445JW2WEMLDE53KZ5KUTRQS4MRUY6M5N4BZ7AEVVUQC
give a test a unique name
Created by  Kartik K. Agaram  on March 19, 2023
TUN6TDO4UDZW7SFNS26TNRAADXZ7SEZ2TQ3HT2XF2X35OTXRR46QC
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
remove a stale issue
Created by  Kartik K. Agaram  on March 18, 2023
4FKRF2E4CVJGFAK4LGELN6XTGTPNE2VD67EJQIF5W5LTJAETMDNAC
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
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
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
bugfix: up arrow when line above is a drawing
Created by  Kartik K. Agaram  on February 1, 2023
SWZAQHGRX3T5MZVM7YZ4EACZX5ON2NUZG5YXLWVEXLL3WZUZYAFQC
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 instructions to install LÖVE
Created by  Kartik K. Agaram  on January 24, 2023
HUDGLWXFMJ2KIMJTTDLYCCTNEFFIE4HQXVF6VU362XQTEEZTRWBAC
demote codeberg.org in the list of mirrors
Created by  Kartik K. Agaram  on January 23, 2023
OV2SN2TWVBUDLVFHGGCLTXX7VOOOD3CVO2ZQCDXEHSXANULB2GMQC
remove a condition
Created by  Kartik K. Agaram  on January 23, 2023
DIRTBUP4HO3Z4IAPL6G7GVTBQ2YWSMPR34JECVLESUY5F45EVXKAC
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
no, turn vsync back on
Created by  Kartik K. Agaram  on January 20, 2023
PWCZAAMTLXTTEAWOHPXS2YAGA432OQDJ5HFAGX7QNS3GVECBHVBAC
correct comment; vsync is hard to reason about
Created by  Kartik K. Agaram  on January 16, 2023
WZZLGNXE2NQFKEUD5RHXPAMP4LV6FML6EB23XNISRQMXIIFOTJ7AC
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
reduce use of rfind
Created by  Kartik K. Agaram  on January 13, 2023
NQM25OZVXXUTUBIIWE2QPHC22JMJB7YRIDKS2XTMQLJLCMLTM5SAC
bugfix
Created by  Kartik K. Agaram  on January 6, 2023
ZQDQLLCLNA2GHTR32BP3CJ4J5M43BWJXELK2M6Y3LKUDMFIHB46QC
typo
Created by  Kartik K. Agaram  on January 1, 2023
EJOZAD7N3G5IIPRVRXV2T2JV36LAFNWHPL3TRBKAOIKT63M7FYRAC
fix stale comment
Created by  Kartik K. Agaram  on January 1, 2023
HCFDBUXHWT4IBY3QHR2LBN26L7LVCBZI6H353JE6W7QNLCEDCCCQC
bugfix
Created by  Kartik K. Agaram  on December 24, 2022
Z3IQ6A4RVO4W33IHGTJS3SYZAFWCW3Z2NWIOHQNJ7AXBUNISE6RQC
typo
Created by  Kartik K. Agaram  on December 24, 2022
Z3BQO2RKMQO622REOOE3NSF3EMS4FKZOBEEE7JRVYVE4QXDRGQ6AC
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
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
repeat bugfix on source editor X-(
Created by  Kartik K. Agaram  on December 13, 2022
GLABQJQQSZBHX3FWC3JW3WKK6P5QEYIJAR2ASDIHP4B64K6C4S3QC
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
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
save state when clearing logs
Created by  Kartik K. Agaram  on December 5, 2022
OZDS3NLL4DJUTUIG74ROQ4G7JGN4JO4WA2JZPXPKGIDKGHLRBRDAC
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
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
undo an ancient hack; be an idiomatic LÖVE app
Created by  Kartik K. Agaram  on November 27, 2022
DMS3N5YD4OPPD53BFBV4REOVH7MXYVXSLYOFC6ZQ4MTRCESHZPYQC
ctrl+a: select entire buffer
Created by  Kartik K. Agaram  on November 19, 2022
BH7BT36LM3D7HF3GOHXUPVNKLJ5LFJHOHRLD3KTC5HA627M3II4AC
source editing: highlight [[ ]] comments/strings
Created by  Kartik K. Agaram  on November 11, 2022
DW6SNODMDJN5KUKXDF6HWBUVFG3VN746K6HZZNNQNKFOVWWWHEVAC
show partial items in the menu
Created by  Kartik K. Agaram  on November 6, 2022
FFAPDHHHSWGBUDN3ES3H2KFWYHBN5KMFVHOKU2QUQOZFIK75G27QC
stop tracking wallclock time
Created by  Kartik K. Agaram  on November 4, 2022
APX2PY6GAMJSUH7SFSMBFOQJBSAWLLOCKH4L4ZQP2VLHNEXJPREAC
fix support for absolute paths in Windows
Created by  Kartik K. Agaram  on September 26, 2022
A4STVUZI2VJL2XRTERNBUQBOFWZJK5VHMNYFWYZJD7KETR6UZAOQC
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
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
isolate some tests from settings
Created by  Kartik K. Agaram  on September 17, 2022
MLXDXFO6RUUBX5OJFZ2NGHEGXJPV74WNOOD4RV5ZXWIDH3UBQWXQC
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
more correct absolute path detection
Created by  Kartik K. Agaram  on September 11, 2022
NFI42KGXEHTNACH2CATBLJIAXJYNV2C3QBPR2ORPJZKOVEREVM7QC
bugfix: path munging on Windows
Created by  Kartik K. Agaram  on September 10, 2022
ZJOSQFN6CH475MQZ5EXWSWILKNC77RVFEN44KQ2Y4EQJ2BC5YFCAC
self-documenting 0 Test_right_margin
Created by  Kartik K. Agaram  on September 7, 2022
2WGHUWE6DWRNUD7AJNLGT4I6PZ2EIVDQCZ7V7V7WSYPBRPYUUDUQC
one issue less
Created by  Kartik K. Agaram  on September 7, 2022
WKKABOJ6WDJ37ELFMS4R3OAJOSPZNZANBVWRMKBCALJKAGSPNUTAC
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
support hyperlinks in the source editor
Created by  Kartik K. Agaram  on September 5, 2022
UN7GKYV5YP5DQRKDYNYJTGX3CPXQYBVFJ7SLW44NWCN53VEZ3GAAC
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
bugfix: cold start
Created by  Kartik K. Agaram  on September 4, 2022
EMG7SDLWWVH66BJT6XUPLPVSICCM2BC5QD7LOTLLZCQ4XMFYRUDQC
dedup points while loading drawing from disk
Created by  Kartik K. Agaram  on September 3, 2022
LE3OPXMNV3D2ZNZRPUT4D4ZGCS6UILAJPQBU5JHESABRSV5XFJ6AC
set window title within each app
Created by  Kartik K. Agaram  on September 3, 2022
X3CQLBTR7ICDAVFZZRLAWWJZI2SNZAMRUWW7O4R25DIKDUHL75CQC
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
editing source code from within the app
Created by  Kartik K. Agaram  on September 3, 2022
KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC
bugfix: propagate mouse press if any button would
Created by  Kartik K. Agaram  on August 24, 2022
LJUJH5GPSIC36QYGYV4XYT7E3T4LGVKY3FXGJBKQTZ3GTHMKDQRQC
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
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
include pensieve.love even though it's in development
Created by  Kartik K. Agaram  on August 22, 2022
4OYTC34ALECD7RLD7DQJ4ZG7AFVHJEXICSSXWGAWSV4OM7IQKR5QC
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
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
couple of accidental globals
Created by  Kartik K. Agaram  on August 18, 2022
KV7GGVERB4IOIWQJUK2RYBZZEUDMLCAUV3DIX7J7JISDCYRIQCGAC
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
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
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
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
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
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