Fork of lines.love without drawings; useful starting point for further forks
resolve conflicts
Created by  akkartik  yesterday at 01:03
EMG77JQ7BB5O257B2SIDJJ2BU6ESI4KLGHXAIXD2M6OT7QVDJTXQC
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
BAMMCMEZEECMXCGWN27DCFTKUJXTUM56XKCEM4YWLVIE3BT4EJZQC
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
merge bugfix
Created by  akkartik  on June 13, 2024
E4JXT6QE6RYN6ZYIURRTMVSXGEJ54HO6ZRXIKTAVZFIX4RJCOW7QC
resolve conflicts
Created by  akkartik  on June 11, 2024
VC3YS42DKQ5PVDV3YJEBWIMOUN6DVZK3C2WOJMCM5SDIH4WNJMDQC
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
document recent handlers
Created by  akkartik  on May 20, 2024
WOVVBEQQAJ5FDO75NIFXDX2R4BY4GLIH2BBW2C45MB6KMCSELLZQC
mousefocus handler
Created by  akkartik  on May 20, 2024
CM76TS5ROLJ5B7KQWIYGEDMY7MPBVM23H23PAXOWUAFPC3WSFZZAC
mousemoved handler
Created by  akkartik  on May 20, 2024
2IOWGOPGRSHTEC7GRMS5VOYTHUXLWAYAXEMQUPYSBMPRFE4KDT3QC
resolve conflicts
Created by  akkartik  on March 11, 2024
DOBUOCFEE4QNECUSNTCSQPA73HMDDSRVYOPKVZ2VMJHPDHMIV7TQC
add a mirror and reorg mirrors
Created by  akkartik  on March 10, 2024
OPFXDG3UBRDNQVALBKDA4WJZ6ME6LTGVLAXRHAWHZSVR6MRQQI5AC
rename variable
Created by  akkartik  on March 1, 2024
3ILUYEOBFY3FFDJ6GZZ55FPVH46OHB5WUFDRGFW2DONCLKNFLAOQC
simplify the palette state machine
Created by  akkartik  on March 1, 2024
TKRKVMS7YGHWWFTMZ6AUU3FSX6VUKXBNY2QBS7CFNJRUU6M7UWRQC
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
resolve conflicts
Created by  akkartik  on February 4, 2024
2FYBDR6GR6TE4GVP6IGBATBP3LC6WR2TVHNNXAMB2QNXY3TC2YNAC
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
XQVKWHBXUHZKAV3GWKZKOAST7VXKAUWHPJCSKB7S77KLO65OVF2AC
resolve conflicts
Created by  akkartik  on January 22, 2024
QLG4WQX6Q3G4VHT2S5CGBSIQCMYIVLCVPMETRCS4A7UEV6V5PXFAC
use editor state font for width calculations
Created by  akkartik  on January 12, 2024
AQMZJXUR5NFNATJ4LPTVGVLQFIKRKRSPYAICXWHGQCQ4WLMQ2JTQC
don't save settings on error in source editor
Created by  akkartik  on January 12, 2024
4HAEKSJVXYUDFYJVYI5BYANWLOMFL74W4Y4YEUCZVEVBXOUFDYNQC
fix still more issues with the previous scenario
Created by  akkartik  on January 12, 2024
4MT5UHHKXQYVK2LNAFCXJGZVS54YXHZA7YFAIUDC5D23VNYCWQZAC
clean up test mocks before aborting
Created by  akkartik  on January 12, 2024
PCB3ATUX6P23VGCFENBFNQWAK3SGLN4G7Y6NAEMFWRWEAOO3ILCAC
resolve conflicts
Created by  akkartik  on December 29, 2023
I7QR62QFLHJDQL2T7I5B7C5NB4RJIO7MPAGROMP6VBAL3MF67BKQC
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
merge edits
Created by  akkartik  on December 19, 2023
3OSBSJQH6K5P3TCWFAJ3HCE5JFULZKABLQVLKXQMBANFPO7UICYAC
bugfix :(
Created by  akkartik  on December 19, 2023
2QAKFHGU5RSHSVS23NSRZXSZ5RSHMMYYRXF2XYOQGUIIH353ISPAC
make button backgrounds optional
Created by  akkartik  on December 19, 2023
UQI34GQFLN3YSDDBVNABM7VX5UKGIDBKD2AWGGEVR4QAMHMPKJ3AC
merge edits
Created by  akkartik  on December 18, 2023
NSSB6OHVDU6RKH7GK25SHW2Q4PZ6GBMWDBIUOX5SZ67LDVUYEBRAC
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
ONZ2K5SLNTWFZFPAI2LPA5JWFCYE2557V2DRDF3XML3VIUV7XZ4QC
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
pijul bug
Created by  akkartik  on December 7, 2023
RP5MWJRNM3ASZWB5QQKJR7SRPHK3L6X7KLJP6YZWY4U3CHE455WQC
resolve conflicts
Created by  akkartik  on December 7, 2023
7BG5NS3RWA7UMWRRXOSXWUMUBQ5ZKEZKGWFXSF65HHOJXNQWVMPAC
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
ERDWENQLGFKMHSY7CKXZQYXEICKXBZ4RYQZPOSAJ2IQTWGAE3PXQC
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
merge bugfix
Created by  akkartik  on November 21, 2023
CGIILAMTF6MFD4DBCY6CJ5DNSIZQTNWN734GNXTHIZCUTKSXLJGAC
late-bind my App.* handlers
Created by  akkartik  on November 18, 2023
LBYVPRVRY32KWUT7EM35KCVT2KZLHU4VAKTTWC7NDIY4YRKZYFAQC
resolve conflicts
Created by  akkartik  on November 18, 2023
6OZ32QPUY3AQABJED2YWD3PQVEBZJU2TLV63SLWPXIEFQVQV4QPAC
audit all asserts
Created by  akkartik  on November 18, 2023
G3DLS5OUO77V4MC6754KTETRCTVUBYBHMGR7MTV52IYYM7QA3ROQC
resolve conflicts
Created by  akkartik  on November 12, 2023
GQNTGHTYOMXGNBOHOVG3Y6F7XQGGKS6ZR75443ZFAPGOGF7NR45AC
remove some dead code
Created by  akkartik  on November 12, 2023
KVEEGWKSI5IKPWVN3WTUFC7MN3LXEC5AIEHY62IGXMQRFVYHA7NQC
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
Merge lines.love
Created by  Kartik K. Agaram  on October 28, 2023
SW662ERDGCO6YK3EQPPPUN52E2WAQHX3J7BKEA7TKDXT4U5CQSKAC
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
delete some fixed issues
Created by  Kartik K. Agaram  on October 23, 2023
BR2G7RRBR73TEREVEZ7Z4CTLMLYSTRJIF3PL6JH3IQZ26HXJLGBAC
Merge lines.love
Created by  Kartik K. Agaram  on October 17, 2023
GYUGB4M3NFWVJP5KKGDJIH6UY4UOSRCV5QYTGDIP6XLEQWBY7SBAC
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
bugfix
Created by  Kartik K. Agaram  on October 16, 2023
N74KDDESEQSYYSGERIHOON3NI5OWXCK4XOY54CPSLRVJ23ERQAIQC
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
YZR6VTKZZPYTRWVATEGKE2FPXN5TLC6LX5E4DNJHB34C3H5AXVYAC
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
bugfix: stale name
Created by  Kartik K. Agaram  on September 25, 2023
XDH7233TXCMDIKJC5KPYJIKHQE5WDY42U5FFAJBGCYGBRHQZ6RJQC
bugfix: clear selection when clicking above or below lines
Created by  Kartik K. Agaram  on September 20, 2023
656FM555BRGLHJ7PTIZXD2IY5T7PGFEYSHG2T3Z7WNX6QZ5KROSAC
Merge lines.love
Created by  Kartik K. Agaram  on September 17, 2023
PCKU2L7JZ5YIWUKAQLFLWMI3WQOI63OHDG3AKXW2T6FLDSWUUC6AC
indent
Created by  Kartik K. Agaram  on September 17, 2023
IENTL2ITG2CJE5TRUJGUE65CNC4COAQIQGDMGETZCP5R2VUMS7QQC
port an old fix to source editor
Created by  Kartik K. Agaram  on September 17, 2023
O2IL6JT26B6BJ4LHJYWRBY5LICTKXB3QYIS5S7IV4WSIT2EF7HBQC
bugfix to the helper I added yesterday
Created by  Kartik K. Agaram  on September 17, 2023
T7EAACC5JL5QXAZMDPYUYPA3NE3RBTCZ4RQBOIWSE2RUQ7SPX3AQC
Merge lines.love
Created by  Kartik K. Agaram  on September 16, 2023
KXRF6Q5QSSC4JIUJSUTJ376PNKD42CLYICJNQCBUNIZVEUHX2HYAC
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
fail early when given a relative path
Created by  Kartik K. Agaram  on September 15, 2023
QJAN5BO6HNRULNKW7LSKHUWHD3K2U7CLRDMYJLKBNW52ZAOYQ7XQC
clean up debug prints
Created by  Kartik K. Agaram  on September 15, 2023
SVZDTMSNIBMCW7HQTQANEIIYT47VJ47PRNB5EY3ZF72FNP4NXU6AC
bugfix: crash when naming points in a drawing
Created by  Kartik K. Agaram  on September 15, 2023
SEBFLWZVK6Y7GX62DXQFWJG4IFV2VTXHGEWS25ZIQYKC3AQW5TFQC
always show line numbers in source editor
Created by  Kartik K. Agaram  on September 15, 2023
CWQIPU7USLG2K2F4B4HX42LUNZFGV7ISR6ZF7M5N4G5DVG6YHBZAC
Merge lines.love
Created by  Kartik K. Agaram  on September 11, 2023
PKXGRTT7FWXB47H5GNO3EQHHNQSUCYH546LRUOBYC4QI4RUJS7UAC
Revert "deemphasize the source editor"
Created by  Kartik K. Agaram  on September 11, 2023
GX236KZGJI2WG7O6ZUSHDH2T4MESLWZM6WAC3PAPH5LH62MN6IPQC
Merge lines.love
Created by  Kartik K. Agaram  on September 9, 2023
BBIC4T6Q3VLSCOENZNP4RKHZD3EOCZHTTGM3J3D5HH2H4KKUSZRAC
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
more bugfixes to file search
Created by  Kartik K. Agaram  on September 8, 2023
WQ23BUK4RLVUBK6KTS5CA3Q3YEYXDMIECQ4REIFKOSEYVM3RZ3OQC
get search working again
Created by  Kartik K. Agaram  on September 8, 2023
YXBIDHPWY7L4SZLJY2EN4YGAEHHKMVRHR7TPEFUAUQDT7MYYOBRQC
change how we provide the notes directory
Created by  Kartik K. Agaram  on September 8, 2023
RVVRBJFNEHF3WRQARNVTXM75PLL4UKJZISPWPK45D6TVY45VVOTAC
a few more testable file-system operations
Created by  Kartik K. Agaram  on September 8, 2023
HOWVSTWAVE7OYKR6AUQKF4LU4NHMGWGV4W6HRTXDQHE5P5YUE4VAC
get rid of commandline args
Created by  Kartik K. Agaram  on September 8, 2023
ZZOKGOFBNESTYQPZW6ODBMC2C75UL4DYMSKVTUMOWVZW4UMNO4FAC
get rid of old_columns
Created by  Kartik K. Agaram  on September 8, 2023
LC3DXPDMHX7KN4EOYGLEMZ3F2QUGOU55UBJC43BYX22ZI7PYGUFQC
document a global constant
Created by  Kartik K. Agaram  on September 8, 2023
CB6VBDU7SXG3A7UEAPWBNEBJB7OWFT57GE7Z7OFAP2MTRGRQ4LIAC
typo
Created by  Kartik K. Agaram  on September 8, 2023
E3E3ICCK4FPJCEMRNRWJ7WZYZ6SBGDRVYWNXG5CFBBDF2XZTZH2QC
show any error after switching to source editor
Created by  Kartik K. Agaram  on September 4, 2023
EHADZNMBVAF6S3LW6DWDVA53KFF5TPGKUXBP4LCWXSLUEIYCA3QAC
Merge lines.love
Created by  Kartik K. Agaram  on September 4, 2023
D5VFRAC3AR2JGANPL64S3NZVWS6XVMI3BTNSR7UYITJMHRIE66OQC
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
bugfix: S-pagedown wasn't scrolling
Created by  Kartik K. Agaram  on September 2, 2023
IB4DIQWHFYDMHWXWIPN6RBP6TR65XSV7XHTJKVKD42GJ67D2G5SAC
bugfix: various calls to renamed methods
Created by  Kartik K. Agaram  on August 31, 2023
SUEBHUYHBGF3CN7K3QPS7XZFGUH57HIJOCXUPF7QZQYWHZDFUTWAC
Merge lines.love
Created by  Kartik K. Agaram  on August 31, 2023
NUD7IIPNBTI2VXS643AEZ4MOS5USTHQWKGUKD5CYCK5ZTJN4FP5QC
yet another set of bugfixes
Created by  Kartik K. Agaram  on August 31, 2023
MEP2P6K7VTQ7B5JT4ZQFOWJAEWY7VTBDDQRB47JMX5PXBWZZCOWAC
bugfix: files weren't being written
Created by  Kartik K. Agaram  on August 31, 2023
P2PODHT74V3R3IKCSMOQOIAZBBEK5ZGTLWMDDBXO7XNVX5FPSNJQC
bugfix in source editor
Created by  Kartik K. Agaram  on August 31, 2023
O5TGYJZQ2NDBC53BP2NDEKKKCIBSJYEIQVJRK6CQFHBPHB6GGHWAC
Merge lines.love
Created by  Kartik K. Agaram  on August 31, 2023
74C6RCXRROHRH6AYCDWZF4EBNLI6OZGUXZKPOF6RFK222GHBHNDQC
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
QNQBUAKRKUPSPGJZDMJSFXDRGD6MEFXFU5JSND4EK5ZXWNOGKJBQC
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
emphasize search/find features
Created by  Kartik K. Agaram  on August 2, 2023
4PI5XUJB3VLPT2BFBKT7POY63DATME7ZHWTQ6SPQ67GL7TPKEAPAC
Merge lines.love
Created by  Kartik K. Agaram  on July 31, 2023
45POAXZ5AP3PSDDQXPNUUEAOFPBDFSX4ZZWKJKG54YYKTJGPWCZQC
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
Merge lines.love
Created by  Kartik K. Agaram  on July 11, 2023
3LR54KOBUVZ22DFOTBDL5JDOMLOII4CVXDPO4VSEJ53JFNANLSIAC
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
QZN342OJIIASLEFTR2V33NGDL5DKSE3TZBBYJHJ3L5KZI7Q22GHQC
standardize between run and source some more
Created by  Kartik K. Agaram  on July 10, 2023
G75ITNUVC3XW7CLMVWEBTWGOPP4MTSKDPJWJ3LKINVDMZD66GLUQC
simplify saving settings
Created by  Kartik K. Agaram  on July 10, 2023
SBR7ARVH4KH4JXIKO23HYLAKGOM5TCSNTI3UDD3Z3WOCOALZDTJQC
bugfix: Windows pushing title bar off screen
Created by  Kartik K. Agaram  on July 10, 2023
W5WCQNMPEJVINPX3ELFMBYUEGNXSPMZIR5KRT2YUZZGSWISZ3R2QC
delete flags that have never been exercised
Created by  Kartik K. Agaram  on July 10, 2023
43WA37TUZW37POFHABSRMCNW5GJP27BZK53X7MDYCUMFTQ66M6HQC
bugfix: preserve window position
Created by  Kartik K. Agaram  on July 10, 2023
UZQ2LGHQ4SKSSPID5HSPHAO56XNMYZTDMSJLIPEA5ZQ7G7DBVMCQC
bugfix: preserve window position
Created by  Kartik K. Agaram  on July 10, 2023
EVMVBLXDZPG6ITFFKUMTEVYB6ZB6H3SEL3U5MEJMQ2G4OSYNDDUAC
support for num pad
Created by  Kartik K. Agaram  on July 7, 2023
TICN4RV7ZJPMNPITDLLG7A4XWP2VDWFZKHASDZAZ2RFYFJQVM4OAC
Merge lines.love
Created by  Kartik K. Agaram  on June 26, 2023
IDOO4AWT4V7ECF3UHBNHL2FSFQFY2E6NCJC4QMIP4PYCPGEPY3YQC
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
grow recent column
Created by  Kartik K. Agaram  on June 17, 2023
JFQQEU2JVINIXWFRQZKBEHKIBYVWRDIYR6XS2KY25NOOOP2BX42QC
bugfix: page-up
Created by  Kartik K. Agaram  on June 15, 2023
ZOEN6BOH444OEFJLT4FBRCVPMF7JTOXLLJ2TEQCQBVSGVTDIIYWQC
bugfix: screen_bottom1 might never be written
Created by  Kartik K. Agaram  on June 10, 2023
MD5NNUZF3DO5B5LOSKI2ARUYWEVHFREUFUBLV7ZTYE3B3TRLBGQQC
new bug: screen_bottom1 might never be written
Created by  Kartik K. Agaram  on June 10, 2023
HKDQTCZCPWZFU65UTDPOT3RRMTJ2TSWSCOAXFTAWICPD4GKZ3VJQC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
IBEGGT3MCAWSLRFDZABVIBW232PUAVHBEHEGGUBSP3KI7YPBKUHAC
reconcile manual tests with some downstream forks
Created by  Kartik K. Agaram  on June 8, 2023
DNXOHNLYFQZSPXVNQVJ53LIK7MLVIUKIDJRY3FEQ6FO4I4BQJKFQC
Merge lines.love
Created by  Kartik K. Agaram  on June 8, 2023
J342XUAARPIMSQMB4ZFV5NFTYBOYKPSB52M2LDLZ7AZQ3IJ6K2QAC
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
Merge lines.love
Created by  Kartik K. Agaram  on June 6, 2023
32V5B4V2GTNWV2AR7F2M2AQAQP7MXKP4SFQNU2E62AIJWB323NIAC
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
WM6R2UKQ3UUZRT2CQMLEB5YZ4NNAV7Z4P4QPOKYZWBWX2MEGCYFQC
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
be a little more robust after clearing link
Created by  Kartik K. Agaram  on May 30, 2023
3GUPWCWMFV3MKMAQUMSPF2TGRMG4JNWGG45SEHTOJL6T5GEH4J5AC
show flash only when there's likely a problem
Created by  Kartik K. Agaram  on May 30, 2023
FBQCYU4XSBJLHICRT634DK7JGGQHN7LSHDIVYR473QJR2NKSPXZQC
Merge lines.love
Created by  Kartik K. Agaram  on May 30, 2023
7KZSRDTQKU42FB4RXCCWY23MWNCILGR7HUJ7EUAJ3I6DIW2ZJCCAC
wait, fix tests
Created by  Kartik K. Agaram  on May 30, 2023
DLBD4ZA6QZIT2SIZKIQQMCK3YR4T6PJZ2YVRLPKX3U5NPN7QCCLAC
Merge lines.love
Created by  Kartik K. Agaram  on May 30, 2023
ITX2QBZ2PWH53SZDYBFYVWFTXVS2DRDXTXDJALFM6AFFLELSR2MAC
bugfix: drawings in source editor
Created by  Kartik K. Agaram  on May 30, 2023
KKHSOUW46XWS7M4JOKFQ5CIUPRRAWGQADVSOWJJ7TH37H24EEKPQC
bugfix
Created by  Kartik K. Agaram  on May 22, 2023
P2TL4SSRDKSMI33XU67NNUURAJHXOPWO6WX4QCXN75A4IJUDL2PQC
bugfix in merge commit f5fe113cb4
Created by  Kartik K. Agaram  on May 16, 2023
TTKE5N4MVYUZOQND6RRWIOAF2CBTDP7IV6KJ7VE23BIRXLJO7X7QC
Merge lines.love
Created by  Kartik K. Agaram  on May 14, 2023
JQGPCFES2F2VVNY5CFUHKBWP5QGK4TYREHUKSCEFZYXQO3KQ7VYAC
hide cursor in log browser window
Created by  Kartik K. Agaram  on May 14, 2023
AIBA4RWQ7W4YNWHFR3LDJUWYSF3P3Z2676YNC5X5KVRNE6FHI2BQC
add an assert
Created by  Kartik K. Agaram  on May 14, 2023
SR4C3ZYZVKXU5WWNJ46NJO5RHTBVO3ZDGVUXUDHA275FRM263PNAC
Merge lines.love
Created by  Kartik K. Agaram  on May 14, 2023
72WVSYKS2I4CKDNJ5TOIVGUALO6SIPCGXW6SOIQBJTZOJYFCBPFAC
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
save pending edits before replacing a column
Created by  Kartik K. Agaram  on May 9, 2023
EYM7P7WU6DKJWUJLVSYMEIIIA6PYXCQP7BH7B5ER2KAM5RWCYBYAC
bugfix: never use utf8 pos in string.sub
Created by  Kartik K. Agaram  on May 6, 2023
ZPQI5UL3V6QIZXWGXO2DZOCCTLIUOQSRP3LIQKEARIQQSNA6RO6AC
forget command on escape
Created by  Kartik K. Agaram  on May 3, 2023
Y4OQ5C7USYR2NSAC2ZTTCMNXVLU7IMJWQTEHBJ57RUQTJOFDLLPAC
bugfix: save notes with links to notes off the surface
Created by  Kartik K. Agaram  on April 22, 2023
V7RUAG5FYKQ6FZ3GWOPCQ5YMUNSRKJPUNQ4RZMPVPP5CODEXU7GAC
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
FF7G2UGB67YMOR4JF5NHMAWZPQQUHTF4N2NZCOIS7GZPI4XSFS6AC
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
Merge lines.love
Created by  Kartik K. Agaram  on April 10, 2023
43B25ECJXVK6X2BU4AQBQXV5OPTF3KVFVGWNF7R2SJDTRO36KGLAC
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
Merge lines.love
Created by  Kartik K. Agaram  on April 9, 2023
W6KHEH4H43IKRVILYWHVFQMHF2DGPS7PGUOSUXWY7UBPFNFE3YSAC
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
clean up some references to stale Text objects
Created by  Kartik K. Agaram  on April 7, 2023
YZ57CPO3QE77AOPAYS2WNSMAJIHTVF4Z7YH3W3PQIHHZGVGI5FDQC
Merge lines.love
Created by  Kartik K. Agaram  on April 3, 2023
RXLHQGA5OSCYNNOXEL7WVMXJCRRGQUO3G6RZ3CTCXQMAGO7OPR7QC
switch source side to new screen-line-based render
Created by  Kartik K. Agaram  on April 3, 2023
GZ5WULJVEZJJQPQPSQZE7CEPIYPJ2BJDYUJBMZRA5HLOO7TE3DOQC
Merge lines.love
Created by  Kartik K. Agaram  on April 2, 2023
J6JU7YCTREG6VFRUVHXYCN2O5IIO66BXFPN25HGTRMSDCMIDBS3QC
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
Merge lines.love
Created by  Kartik K. Agaram  on April 2, 2023
LEP7X3CT5H7NRQOBIAKQU32QLQQWLBURBNTR2YZUYL53C5BRAM6QC
avoid saving fragments in lines
Created by  Kartik K. Agaram  on April 1, 2023
I64IPGJXWRTGHHVAYJUBUIWFR4BY6NM5P7TLTV4JOD7K4BVYDECQC
show count of test failures
Created by  Kartik K. Agaram  on April 1, 2023
HR6MLUTXQCBLIJR23TEMVRGF72UDRCGELGQH7WQEARPPBHB2OEAAC
minor cleanup and a todo for later
Created by  Kartik K. Agaram  on April 1, 2023
GGWAHCLEUEJ3PVMPZVYVLAAA3ANWSPWGIBOGQEOUP2L6QU2ERUHQC
clean up some final bifold code
Created by  Kartik K. Agaram  on April 1, 2023
FUOURDEY4IX3FJJXZON2Q3NVMIUT4ZAVCECXCVENQOCDQMGR5VBAC
start thinking of compute_fragments as a detail
Created by  Kartik K. Agaram  on April 1, 2023
V5SYDHPQ7IKNLZZ3NJ24FDW3IG4O23AASLP2DTKOBPWUUZ5KUPOAC
update documentation on fragments
Created by  Kartik K. Agaram  on April 1, 2023
PNHUONCTGKL3FJIGCGRKTJ532MAK7JXWIFAITS3M7C4YDHCAMTGAC
stop creating a singleton table for every word
Created by  Kartik K. Agaram  on April 1, 2023
S2QMLRXLULVA6M73YVC5VQJ2SYUBHG2DTGXEMOBKEPR4OU7ZKG3AC
clean up some debug prints
Created by  Kartik K. Agaram  on April 1, 2023
FBVUNLS4IETO34R6ZRRHD5ZLQQDYE4742PE5K7WQMONSI7BFYQMAC
no more Text allocations
Created by  Kartik K. Agaram  on April 1, 2023
H4R5BHVYKFKF2JOFITQ45VEVW32BOWIMHWFOQ35KAUS6QUI7G5QQC
App.width can no longer take a Text
Created by  Kartik K. Agaram  on April 1, 2023
ISOFHXB2DX6IRN4HVBYWLADZM7QXQKRNAAS577G542KS4L6G5H3QC
get rid of to_text
Created by  Kartik K. Agaram  on April 1, 2023
R3KXFRZNL4CAT5OSKIIGWR3CHL2YJ5S4TKQDIPEHIJ2HW2WS46BQC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
2LZV4KUM5L44MKTGJA7IPSJPXRPDYCKHM63OHJIGIJNNA7UC2FMQC
.
Created by  Kartik K. Agaram  on March 31, 2023
FP5NTKWABJNRP2H4XGDAQZLJB5MIPB3MJWFGNG36U7O7Z7HD6WTQC
Merge lines.love
Created by  Kartik K. Agaram  on March 31, 2023
42A4LJCZ2PB4CIEEXQU5BHTHKGN7JTLB2P7JZGW3OKGMYILOBZKQC
obsolete manual test
Created by  Kartik K. Agaram  on March 31, 2023
NCFNXMXX7RULKXUILKVURDJZTYNFBRLNQ2F6TWXXKECT3NWOL7NQC
better formatting
Created by  Kartik K. Agaram  on March 29, 2023
EWJZ6XHBINBUKIZQ3MCDG3RADOZSF3YFQVWCKQK2VJYIR5WFQBJAC
clean up debug prints
Created by  Kartik K. Agaram  on March 28, 2023
NP7J5YWCLHXKN7MZDXU4EOBHAUSWLQ4NE5SRCPR2HTRFE6WOJCIAC
bugfix
Created by  Kartik K. Agaram  on March 28, 2023
ONVQPNBJRWL3VLMV3UJGQOKR26GELHHOUZ7F3ISVVY6ET6OVITOQC
update stale source X-(
Created by  Kartik K. Agaram  on March 26, 2023
LIKTH6HMT2XAWJX6WM2ZYUUVDLN2H6SLW42GSRNF3ZUYATSJ2LDAC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
7SWHPIA3TFSF7NQZTOJFULI7ZEN5LYH7JSKWFED3BCILBBBR3GYQC
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
introduce a new pair of link types
Created by  Kartik K. Agaram  on March 26, 2023
UFNHV23UUYXP4RZQOHS3F3OYZQU32VMGT67SLN7APBNQ6L5JJTUQC
Merge lines.love
Created by  Kartik K. Agaram  on March 26, 2023
Y4THCIGIK6QSCE6JR2PJGLRCUUUJSA3C7Q6BP6ZHPNSLYISZWMWQC
clean up some absolute coordinates
Created by  Kartik K. Agaram  on March 25, 2023
ZWDTEUH7J2WM5VF5R2NCHN6FXXSMGJUZP4JSVMJKFZJTKVEBBSLQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
C4V6KSVFTVTNFUAMGMKF2E2C4H4IOXKLZUH4WWYYDZ2EC7UMPOPQC
update stale information
Created by  Kartik K. Agaram  on March 25, 2023
F3NPUCCMFNMXVD2XJ5FMJ5M5FP3XICQHJRD6WFNB6OUK6LBL2TXQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
BZBS66NE7GP3FB3GFHCL3IFPNMK2IF7TPMBBTYQI7T4BN65H7PTAC
stop reusing cursor locations between files
Created by  Kartik K. Agaram  on March 25, 2023
73P42BEUHVANQI354DIUCS5YGMT755M7YHHKHPDPCLHCV3MPSZBQC
Merge lines.love
Created by  Kartik K. Agaram  on March 25, 2023
M725FAFL7GBGMKYRFR7BB62PMNFKDIJKJPPT2MIGP76WVS6CS3MAC
experiment at avoiding some merge conflicts
Created by  Kartik K. Agaram  on March 25, 2023
OMLASW7KT5UWFXNGUFLLIKGDZ6OJETV5JAT53XKSNGMSML4WTOQQC
Merge lines.love
Created by  Kartik K. Agaram  on March 24, 2023
KFSKXG3VGC6ICI4CYOCJYCTOZEBBLS26QWOMNGNA6N7CRNPPFNLAC
some minor cleanup
Created by  Kartik K. Agaram  on March 24, 2023
TXI6GSQDOUHU4DWQTCMLVVCA2YSIAUZJWSFMH22QPO3W4NGNRF5AC
Merge lines.love
Created by  Kartik K. Agaram  on March 24, 2023
JOSUB6GIULB27TORKZW7APTW5W6NQ3AYMN3BM5SSDFB7KT5P2MQQC
mouse wheel support
Created by  Kartik K. Agaram  on March 24, 2023
GFXWHTE6POBIOBUMRAWD5QS22JEO52EF4VTLMB4CDK4RLSCK7HCAC
Merge lines.love
Created by  Kartik K. Agaram  on March 21, 2023
U623MSBYQGBRHJ33SBBD4YQLJ42GY6FPDXN4TIG55ANPDBR6MR3AC
mention a new tool
Created by  Kartik K. Agaram  on March 21, 2023
5YJBJO37QX445JW2WEMLDE53KZ5KUTRQS4MRUY6M5N4BZ7AEVVUQC
bugfix: never clobber in-memory links for a note
Created by  Kartik K. Agaram  on March 21, 2023
VUPAAFJL3JDSTGMBJMJUNT4EHFEL73Y5S4BEJZMFLNZUKNKWHGAAC
ok, I've found the issue at least
Created by  Kartik K. Agaram  on March 21, 2023
THMAJREPN2ITTUXEM33E2XFA3WBK4OHY7PCGEJQZ53ZQNALIZN6QC
give a test a unique name
Created by  Kartik K. Agaram  on March 19, 2023
TUN6TDO4UDZW7SFNS26TNRAADXZ7SEZ2TQ3HT2XF2X35OTXRR46QC
Merge lines.love
Created by  Kartik K. Agaram  on March 19, 2023
GH3BUQN77MSPWPA4ZE452LOZXXN6O3PEK7LNEMYUFMJG25ZBOSUQC
get typed in keystrokes to show on screen on iPad
Created by  Kartik K. Agaram  on March 19, 2023
4J4TX7ISH3VIRSDYMGIJJ2WMTI2LPYJHFRWGGMXCEFTAYZOWXMAQC
extract a function
Created by  Kartik K. Agaram  on March 19, 2023
UUTUPEOJQBLCXRTXHU6W2QNDH536RH5M3GO6GZGSDEH2GANCD2GQC
consistently use App names for methods everywhere
Created by  Kartik K. Agaram  on March 19, 2023
5RDWSYK2YESTIEDMGOD2T7E4KCOA6DOM35ECMZT2XZT57JSCRJEQC
move default file location
Created by  Kartik K. Agaram  on March 19, 2023
GTRSST7PQKKBFOJ7TR5SQJDWZU2SU4UABIEE2MS25QQ6OUPKXICAC
Merge lines.love
Created by  Kartik K. Agaram  on March 18, 2023
LL4EJ5GGXKWZDIGVDW5DEWSPNDQQWQAL3FYPBJMJRS54BESQE6SAC
remove a stale issue
Created by  Kartik K. Agaram  on March 18, 2023
4FKRF2E4CVJGFAK4LGELN6XTGTPNE2VD67EJQIF5W5LTJAETMDNAC
Merge lines.love
Created by  Kartik K. Agaram  on March 18, 2023
RRMDUZP7S7DJW6QDCVSMQVF5TZHYM3LL65Q7Z4GQIX4GWMVK7A3AC
more bugfix
Created by  Kartik K. Agaram  on March 18, 2023
3TI67SEJNOSADDEHRTI5FSRD7WVNRTXQ5LC77LBSWLXXZK3MCONQC
bugfix
Created by  Kartik K. Agaram  on March 18, 2023
LK4ZW4BBDD5LC4JK4XK5DJESSDFAIRVFPDM324S7SCAUXEXYVTLQC
get rid of all bifold text
Created by  Kartik K. Agaram  on March 18, 2023
G54H3YG2NEZPW2F6OYT5JPV7KSKVMNW5D3QT3FBCXTJHAQYTV5UAC
bring a few things in sync between run and source
Created by  Kartik K. Agaram  on March 18, 2023
LDFXFRUOUESGMZ7Z6BCZUQFRFFRIAB67GSGN2BR2VLT2ONZPUV3QC
bugfix: disallow font size of 0
Created by  Kartik K. Agaram  on March 17, 2023
O4RRXNOK7GKGZB2AH3FULDJDQLVSQCQFWZLBMCDGNIRA63OSSMCAC
Merge lines.love
Created by  Kartik K. Agaram  on March 17, 2023
E3KYU52CQQP267SHPO6Q2WZ5IK2JNYTDOZ4WWIW2A5VOHAPFEWBQC
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
lots more logs
Created by  Kartik K. Agaram  on March 16, 2023
6AOE67ORA4UISCORG7NRSUMCFYRVLGY3FBQHQOPZFXG3CN6JDMFQC
rename 'edge' to 'link'
Created by  Kartik K. Agaram  on March 10, 2023
FABMSSVRBBZSZXIQ3CDAPN2TRJRRURG72RPHCATKNT4VACRN4EJQC
more logs
Created by  Kartik K. Agaram  on March 10, 2023
XIW4RY7MKAEHYNUNNZOIJEGMPEZ5FUZEL2VJMZ5IRK6GP3IJUV2AC
some more logs
Created by  Kartik K. Agaram  on March 8, 2023
53LXFA2O4DZ2GJ7GC6M3FUUNFJ5MOKSUJ74XU2YNLO3HSOEASSXAC
new logs
Created by  Kartik K. Agaram  on March 8, 2023
UCFOE6KJM4USAO3SATXQQQBF3H6ERZCEWIKTYYYSLJK5TASKZOVAC
include timezone
Created by  Kartik K. Agaram  on March 4, 2023
4KS7JXUTNK5UZVON4NSWJW24W6CDNSQS3MFAXEMSRU4QKE6G43GQC
automatically insert timestamp every time when capturing
Created by  Kartik K. Agaram  on March 4, 2023
C5CEWIDA4DXOQVL4AUYAMZWX7724IPNVSCMTT3UIEBDZHUW7LQTQC
no, deemphasize hyperlinks
Created by  Kartik K. Agaram  on March 2, 2023
Z6HPORIRICYOKDDZSJSGM6LGXDH75OLZTNAWO5XNPUKJG2QMRUOQC
update Readme to mention hyperlinks
Created by  Kartik K. Agaram  on March 2, 2023
WSRKD4JTSG4Z47GSGZCJ72RLA22LW6HYV3GHBA426UR2PEX5BLMAC
temporary log against yet another new crash
Created by  Kartik K. Agaram  on February 15, 2023
DDDRQLOMPXTCQXRYO4H63VR6J57O4GARLOVDF6YHBVXKPQ6PVAUAC
extract fn to forestall future data loss
Created by  Kartik K. Agaram  on February 13, 2023
DDKNDWHQSVKXGPOCDYJJ4OPFCAWHRJWOAJ3YAB5T34NW3EM55ESQC
data-loss bugfix
Created by  Kartik K. Agaram  on February 13, 2023
5LU5DPCCO3UGWJ5QYAXI52UETMPPYPPDU6VZEAIPFRUEN2GCGRIAC
bugfix: stop losing connections between notes
Created by  Kartik K. Agaram  on February 13, 2023
Q67KK6YKU3H252ERAJR6TE6JUCUH4TRBP6LMPGCYYDDM7PHE32FQC
maybe this fixes the regression?
Created by  Kartik K. Agaram  on February 10, 2023
NQBUJ4VZQJZP2X2J2UG27XVY5LCGNVAOE5RFZJA5BASITUQSVIUQC
regression caused by the experiment of dabb7a6c4
Created by  Kartik K. Agaram  on February 10, 2023
OKBAAAUJRSAG7VYNKTBHEOOAMNFKREFMW2PHGNEAA2ZKSFONRR4AC
this might fix the bug of 3a9f1ed91eb
Created by  Kartik K. Agaram  on February 10, 2023
RW2A3HUEV75FAGGBJZ5PHY3IJ4IABG7ADK3ZA6Z56XIXJEHWR7UAC
temporary log to catch an assertion failure
Created by  Kartik K. Agaram  on February 10, 2023
D2TYQVN3UGM76SYX2NVKKXTRXSEKZV5M5C4HXF7TSHYOQ2AEKBBQC
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
another log tracking down the bug of 3a9f1ed91eb
Created by  Kartik K. Agaram  on February 4, 2023
YSSECLP75ORBLZGU4DVMTR3OYMC4LMPY7OQJFAQJTSL3CDMWAEVAC
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
Merge lines.love
Created by  Kartik K. Agaram  on January 24, 2023
NOCDOU67RT7Y3UQM2TKBJUR4NJVSWTELXQPRMJM5LJIT6357ZVGQC
include instructions to install LÖVE
Created by  Kartik K. Agaram  on January 24, 2023
HUDGLWXFMJ2KIMJTTDLYCCTNEFFIE4HQXVF6VU362XQTEEZTRWBAC
Merge lines.love
Created by  Kartik K. Agaram  on January 23, 2023
OAEKBZAAARSUI4HMPI4TJSJEQOD26DAUMZKAC2NDYYUJXV5PAJHAC
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
Merge lines.love
Created by  Kartik K. Agaram  on January 21, 2023
OW7VXIIXNYQGUJRXXDAS447WZA6QWLN4BV3FV5PLTRQLDAF3VPJQC
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
rehearse reading the logs in the absence of the bug
Created by  Kartik K. Agaram  on January 20, 2023
TT6LGCRBUZA4LC26FNDCBKUWAZUEOW4CZ45LEOZPIZFL2NNYYGJAC
one more temporary log
Created by  Kartik K. Agaram  on January 20, 2023
R3GR4I6O26PQF7F432CVDP4A4GA5542O3RWYHUTJSX6JMHFT3X5QC
Merge lines.love
Created by  Kartik K. Agaram  on January 20, 2023
WP73TFBE3BDWVJY2RK65GAWY7Z5RXAEPH2NEWLBUVHNQMQRAROZAC
no, turn vsync back on
Created by  Kartik K. Agaram  on January 20, 2023
PWCZAAMTLXTTEAWOHPXS2YAGA432OQDJ5HFAGX7QNS3GVECBHVBAC
best prose across forks
Created by  Kartik K. Agaram  on January 19, 2023
VMPL226T7RQRBDLO2QWQMTTRAA7LKG46N4OXDH636BJEY2TBA2XQC
Merge lines.love
Created by  Kartik K. Agaram  on January 16, 2023
ZZJR3P3YOB526SBA5JBIPOLXQACQMOOXHCNCWOQZWIXHS5KUCNIAC
correct comment; vsync is hard to reason about
Created by  Kartik K. Agaram  on January 16, 2023
WZZLGNXE2NQFKEUD5RHXPAMP4LV6FML6EB23XNISRQMXIIFOTJ7AC
Merge lines.love
Created by  Kartik K. Agaram  on January 16, 2023
I5AZCCITRO63LNWJRME5S4VV4BSSRBHCN7S2WBRZUPMLLPMYVHAAC
disable vsync
Created by  Kartik K. Agaram  on January 16, 2023
75O55MGVCYMYRCU2TJ6HWBVH6ASBPMLNQTH2FGNKEBOIFMJJREJQC
hoist out some common settings
Created by  Kartik K. Agaram  on January 16, 2023
EKJUHVHBISNAJ6HP2LGPSOY7RI7DVP6KFJWF2AI24EVTIMACQTIQC
Merge lines.love
Created by  Kartik K. Agaram  on January 13, 2023
RENZHUTVG7GX4GR4NBYUTRU66PKF4FWTZHX6FVUK5RTCYP356R7AC
reduce use of rfind
Created by  Kartik K. Agaram  on January 13, 2023
NQM25OZVXXUTUBIIWE2QPHC22JMJB7YRIDKS2XTMQLJLCMLTM5SAC
Merge lines.love
Created by  Kartik K. Agaram  on January 6, 2023
272WG7RMZ7ZGW6B6YRDYQPG7XCQYJNX7WVPKLTSDNBHBOV2VHQKAC
bugfix
Created by  Kartik K. Agaram  on January 6, 2023
ZQDQLLCLNA2GHTR32BP3CJ4J5M43BWJXELK2M6Y3LKUDMFIHB46QC
experiment: never compute viewport from screen_top
Created by  Kartik K. Agaram  on January 4, 2023
NP5DODWMHP22MO6Z3B6NYDR7C3DLV2BD4NKT2RFFFOSIDPC3ZPWQC
can we just use the other approach everywhere?
Created by  Kartik K. Agaram  on January 4, 2023
GMOFM2TFVNOYYMKAMZNRGECLNZESBUBYOHQ24TXL2VWA3XMKQOIAC
improve understanding of the jarring scroll
Created by  Kartik K. Agaram  on January 2, 2023
PKRRCD2P4LVQLDUCEJBQSKL4SJXRJ4P432VX7V27BBMGDMXIZAQAC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
5JBV46FXL2BU6YIRLLF56N532W5DCMMRWP5WDVVJWBWZZYCNZ4MQC
typo
Created by  Kartik K. Agaram  on January 1, 2023
EJOZAD7N3G5IIPRVRXV2T2JV36LAFNWHPL3TRBKAOIKT63M7FYRAC
Merge lines.love
Created by  Kartik K. Agaram  on January 1, 2023
G5I37RIP7XF5M464RMYHL4CAQ2VG67NXHO3OLVB2CZKZ3HAOF4SAC
fix stale comment
Created by  Kartik K. Agaram  on January 1, 2023
HCFDBUXHWT4IBY3QHR2LBN26L7LVCBZI6H353JE6W7QNLCEDCCCQC
fix a regression (attempt #2)
Created by  Kartik K. Agaram  on December 29, 2022
4WAZ3E5BASY4GJDS5XNDRPHD4S4NVKRWHYOSFT6EXRTMM7Y5EKPAC
back to a clean baseline
Created by  Kartik K. Agaram  on December 29, 2022
3U6YMMN2GMRL27TLPE7V3KUGM6MI2L3SAQSNU6HMNRINVXVRL3QAC
debug this from scratch, undoing all the hacks
Created by  Kartik K. Agaram  on December 29, 2022
GR4RROJFJOGM2WLQSVK5R5UYD7IK6ITF6UP5RVHAHD3J4OFJWGCAC
roll back experiment of commit 926c66a908 as well
Created by  Kartik K. Agaram  on December 29, 2022
37AATGG5QIXOBXWA3DMSVMIIDSULA36NPETHOYZIOZ4G4RZLMHCAC
bugfix
Created by  Kartik K. Agaram  on December 24, 2022
Z3IQ6A4RVO4W33IHGTJS3SYZAFWCW3Z2NWIOHQNJ7AXBUNISE6RQC
typo
Created by  Kartik K. Agaram  on December 24, 2022
Z3BQO2RKMQO622REOOE3NSF3EMS4FKZOBEEE7JRVYVE4QXDRGQ6AC
update stale manual tests
Created by  Kartik K. Agaram  on December 24, 2022
NKXMCA5ZWRO3VXILADOBB27QVZA234EXT22BXTYBGG3NMZYZ7K3AC
roll back the previous experiment
Created by  Kartik K. Agaram  on December 24, 2022
KTABGWEVR6D5KLOCVAOUDNQMRB3BUFU4GTR3OIAWLJSIPIG6G46QC
rename
Created by  Kartik K. Agaram  on December 24, 2022
AAYK7CECIP4352RGBPFBV52XUKI6YECVJN24PVCN4FG4NW7NQLKAC
experiment: why did we have this?
Created by  Kartik K. Agaram  on December 24, 2022
EAHBVX4JVOMSJCMHLOMB6GWTWQNMKVXMPONA7L4KDVH3YFX7EZKAC
stop using global
Created by  Kartik K. Agaram  on December 24, 2022
SIGR6WIEK4DN7LTUQQAORZU7XB6YJXE6VYYI4GNWT3KA3HSLDYLAC
rename
Created by  Kartik K. Agaram  on December 24, 2022
BX2WEPKLFUTYNII2DNNAJY47YC2OD6TVK3TRFGBZSAHDBKILVS4AC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
6XWFYN5DEF7AIR6YIVQJ3E6IH3OZRZXAFYVBFUAIYD5RPW37NDXAC
fix some arg names
Created by  Kartik K. Agaram  on December 23, 2022
IM6GSGVZTVICWIBWRCUXLIMXT3XE3H5LKJ3AITUA4AB3FTW5AJUAC
another missed rename
Created by  Kartik K. Agaram  on December 23, 2022
3P5RYCBLUZESDWARDXBWIRXM4XPFTHRV6K3HRBW3WIYGSO4LAHAQC
overzealous search-and-replace
Created by  Kartik K. Agaram  on December 23, 2022
DFGPHG5TJUE5Z5UT72Q5DWRMUG6TR3FHWNSKCQISZC4DZXCA36WQC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
CH3EAIR7I2KSIHBQYV7N2DANDHIDKVSSX3UJX46U5NDSXEQDDOGAC
consistent names in a few more places
Created by  Kartik K. Agaram  on December 23, 2022
KYNGDE2CKNOKUC2XMAS5MEU6YT2C3IW5SIZLOJE64G3ERT7BSWFAC
Merge lines.love
Created by  Kartik K. Agaram  on December 23, 2022
AHOO2ILEJWTPCYHJH26WAF7A4YYVMHFX4UWHSAAAMHI73TSQZ6CAC
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
experiment: dramatically simplify the panning check
Created by  Kartik K. Agaram  on December 21, 2022
CSV2GBWMGLN6CR3FIUUQ3FTZAFJJFO7DTPNOKOY5IOXNFI4O67IAC
drop some debug prints
Created by  Kartik K. Agaram  on December 21, 2022
6WZEBCJUCUF6U2JNIU5BK5QS6Y3WVP3W2JESTFGNEF5H3XALWBYQC
rename
Created by  Kartik K. Agaram  on December 18, 2022
MFAD4K2FXIUMFSCIRZGMUFNGGI3SN5SOWEOIXDVFV6SBDFY7ZVKAC
bugfix
Created by  Kartik K. Agaram  on December 18, 2022
L57L5JDQVAUJBAG5DOY5EMTRCLC2N6ETQVVIA6UPYRYYZK25X6JAC
snapshot for a bugfix
Created by  Kartik K. Agaram  on December 18, 2022
AEIAYEN3YCCNVDKAQSFBJW75DAUQOJKNIP7JDO34CJ67V34PDK3QC
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
bugfix
Created by  Kartik K. Agaram  on December 13, 2022
5WQ2L2KXLQWRIF2UMUSSMT3BKJ3QU6PQM44RINADLOWGNG66LXMAC
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
bring back 50 columns
Created by  Kartik K. Agaram  on December 13, 2022
G25JZG3RT7SYRBIZ3H6TB62H5D3UCVLA4J52LUZ2T6K7ZMGLAESQC
enabling a profiler makes the problem go away
Created by  Kartik K. Agaram  on December 11, 2022
CRTRY4AD5V6XVA2GWPQNNBJSWHPZT3HRMYYRWH2AZKOFIRAIMXZQC
allow taking memory snapshots in edit mode
Created by  Kartik K. Agaram  on December 11, 2022
ETXL5NOJDB2TPIBV77L7KBZ6I3N23SIV7FBRPAWFKJKRSE2TSNZAC
undo all optimizations back to commit c6b68678a
Created by  Kartik K. Agaram  on December 11, 2022
UAX3KJOIN3XBSLKP4IAWAWSCI3DLDKF22A6HRMGA4FHY3AS2QRVAC
drop down to 10 columns
Created by  Kartik K. Agaram  on December 11, 2022
IKAEZAWH4DBJ7TEHJ2ISUJLIQUIR2CSSHTMHJNI2YDK25FDBOWJQC
keychord_pressed now calls plan_draw strictly when needed
Created by  Kartik K. Agaram  on December 11, 2022
ZBC6KQCAR727UGTWBHRXVDMGAAZIYIY4IX6JRKLDSXSPQ2Z2HOCAC
no, the second experiment makes no sense
Created by  Kartik K. Agaram  on December 10, 2022
VPCPK52KMU4MZUXP4SUSJJDEHDR4C3KJ45HLMUQUK32FMY6OCQ4QC
a second experiment: avoid planning twice
Created by  Kartik K. Agaram  on December 10, 2022
B3DXRFR34ASOJPIYXNKV27XXLRW2METE7TDN3IWLPE7AOSWVSXAAC
editing a cursor can't ever pan horizontally
Created by  Kartik K. Agaram  on December 10, 2022
DIGDPBTE7P6UAWMCJZAQJSQ6DQE2T7ULRI7T25XA3ZINXVMNCUUAC
clean up a lot of hacky logic to decide when to scroll the cursor_pane
Created by  Kartik K. Agaram  on December 10, 2022
DYAYOMDPEQEUGTUPXWKICPBICZ67D6OW773FVIMS7XPIYPOYY2DQC
hard-code an arg deeper down the call stack
Created by  Kartik K. Agaram  on December 10, 2022
F3DV7MD3AGOBXDBGFQXB5SK7ASMNGQSTN52P5AJ4MJEETMVTKYWQC
rename
Created by  Kartik K. Agaram  on December 10, 2022
2PKE7XOMF2FI7SA6PLBSQSLJ6ADJIJJIJAZWI4AE6AJEUBV7FK6QC
oh, I just counted the args wrong
Created by  Kartik K. Agaram  on December 10, 2022
JN6BKOJDRT7ENC3VEG6XJDIDWBX7YYJTWLZ7SKKWHQZWPKPY7VOQC
bugfix in command 'errors'
Created by  Kartik K. Agaram  on December 10, 2022
K4WGTRLU7K6DRL6JJUKBPU6FJ47CJOYSZ3EREXJGXHWHQWLQMZPAC
hoist the call to plan_draw some more
Created by  Kartik K. Agaram  on December 9, 2022
QK2IFQMAAXJUXKKVEF732Q665DTLPWGLA7BNO4KJ3AFOXX5YKBCAC
inline a call
Created by  Kartik K. Agaram  on December 9, 2022
4QO6B26XGYLK254OLKF6BJUHJUT6QV5JDI3JI4ANUFV647UO3COQC
duplicate a function
Created by  Kartik K. Agaram  on December 9, 2022
GO534NHJW3FC4FNJXTA5QZYZJ5A7UHVTGPNB7G73GA2YJRX4D54AC
start trimming down plan_draw when editing a pane
Created by  Kartik K. Agaram  on December 9, 2022
MLYPMK3EHHM6DV4HJ33NKTDQFCMKPSH3Y5O5FRJEP4L7W2QJY2JQC
document the workaround
Created by  Kartik K. Agaram  on December 9, 2022
YQX7FKGNG47DCEQIBBE3SANV5FUUGG766GEL3TRLXSDB3MW67I6AC
allow stopping editing if cursor is off screen
Created by  Kartik K. Agaram  on December 9, 2022
UFPMYOOP4USFZMX3OVVHGAMABNJLC56WXQKOG4TU4NXYUKWFR3UAC
drat, I was consistently repro'ing it for a few minutes
Created by  Kartik K. Agaram  on December 9, 2022
KTL4ZISBWVEOB5HKRDMYWRAQIVIPYVWFFKWLHXILFPWFWAHAONSAC
just happened again; improve logs
Created by  Kartik K. Agaram  on December 8, 2022
T7ZOHTEZKPO5H2DDS224Q7SDVEZH5YU5HEAMCGWLB42R4RI3L5ZQC
some temporary logs
Created by  Kartik K. Agaram  on December 5, 2022
74V2FT3NBAJXRADCQMKPFR6R7POJWKYNX2DGRAPYOPTSOFAJIMKAC
save state when clearing logs
Created by  Kartik K. Agaram  on December 5, 2022
OZDS3NLL4DJUTUIG74ROQ4G7JGN4JO4WA2JZPXPKGIDKGHLRBRDAC
Merge lines.love
Created by  Kartik K. Agaram  on December 5, 2022
XDFQPV4JSJTNKLVEIEZ7UDHNHX37UTDIDXT2G2MRBSFQ34UW7YNQC
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
command to move column
Created by  Kartik K. Agaram  on December 5, 2022
XD43MI5HTDBO7HD4D2KD4U3UUAOJEMDVSJXJR54ZPW2FHCFB7X5AC
lose the hydrate/dehydrate experiment
Created by  Kartik K. Agaram  on December 4, 2022
PUXEQW47JOGU3PGAVPPXEACNEOXMYNPIHRQ3BCZ4VSWXR5YVVQNAC
limit number of columns
Created by  Kartik K. Agaram  on December 4, 2022
IR7TBR2467FVR4UX64IYDA6C6SPWN7AZLOWLVNCYUDGCABOG2NWQC
bugfix: showing error column
Created by  Kartik K. Agaram  on December 2, 2022
ZMVYETQRAHLO4YLBK5EPJRZ4GUZTPLHVGDCIZSRVYT25V25KB4WQC
compare nested tables
Created by  Kartik K. Agaram  on December 1, 2022
4DBXBOOPSKLMUWUH56FVT5AQML5QTETOW6MPNRNZF23DABJ3M4AQC
degrade gracefully when cursor goes out of viewport
Created by  Kartik K. Agaram  on November 29, 2022
XMOMZ23IPLQCWKILUMVMFP7UOO56MIIZ5LR6AR6CYGPMZYHTGDDAC
bugfix: mouse release outside of any pane
Created by  Kartik K. Agaram  on November 28, 2022
NWH3TVAUO2J7C7ATFAZZG637C52NLTQ6DG32STT335K4XR5M2YJAC
bugfix: outdated col()
Created by  Kartik K. Agaram  on November 28, 2022
MXTAVCQKCPGGFZTJBP3W2O4VNG3CPSU4WZ45BRFJGLF2DLYFNMKQC
repeat bugfix on source editor
Created by  Kartik K. Agaram  on November 28, 2022
TYFAGQWSPMYFJEV742DCGZ3X7J23DMDXZ2QVNOHFNOCHWSYVMDUQC
bugfix
Created by  Kartik K. Agaram  on November 28, 2022
RRDO6H7H2FIGMGKUBJWIVNVKDT5T2E4ZX3LPFSSAN6Z7OJ34ER5QC
Merge lines.love
Created by  Kartik K. Agaram  on November 27, 2022
NLSCTEB3SZOZ3XBIZAW6SJKYBSFEGTCHN2IV3UA6C7FLAENXFLTAC
undo an ancient hack; be an idiomatic LÖVE app
Created by  Kartik K. Agaram  on November 27, 2022
DMS3N5YD4OPPD53BFBV4REOVH7MXYVXSLYOFC6ZQ4MTRCESHZPYQC
typos
Created by  Kartik K. Agaram  on November 24, 2022
5UHEHUGTOPJI5FEKKSNAHZJ7FJZBHVF5XX66HIQWT2F57YLHI2BQC
patch: fix add_note on a single note in a column
Created by  Kartik K. Agaram  on November 24, 2022
X6ZGPVAYTRLUQBJBUGQWPZBHVBLEKVDPJ53MZJUD3LRKUWSBPBVQC
revert commit 6fbcae9a6581
Created by  Kartik K. Agaram  on November 24, 2022
HWBW2BOTZGNOVES47NBIQ2ZXES5KKBBBM3YHSX4STZC37BI2OJTAC
patch: don't dehydrate grab pane
Created by  Kartik K. Agaram  on November 24, 2022
3V4VGNKYNGVO3KC4VVUCKX6BBV3VNOESX3CFEGHBPIJFXUEZ6BVQC
simplify remembering the old cursor
Created by  Kartik K. Agaram  on November 23, 2022
5QRDGBOR4NKX34CC3I7VFUNZPXTUZO3UCMPGU6KRJEFAFVMTLGIAC
more changes to fix find on surface
Created by  Kartik K. Agaram  on November 23, 2022
PK4PSKQFIIG3ALUOI2SKMWUKW5CI5QEZLFNDPJH6Q5MWGLVCBOVQC
patch: hydrate in a couple more places:
Created by  Kartik K. Agaram  on November 23, 2022
AF6OSRA4UFFQTOWGOAEPQ2DQDPTKTU2MB7JXOGXOJADDB5SFJWBAC
experiment to reduce in-memory footprint
Created by  Kartik K. Agaram  on November 23, 2022
3IBO5P7DVWMJM42VZL5HIFAJH55FK77K2IKPGMNI55GRXDXT4WUQC
get rid of Cache
Created by  Kartik K. Agaram  on November 23, 2022
4ZLXI37LBOUJUY4HF4GL4UUJQ6DZG4RLKVX5BWZHSFT5AQ2QAHQAC
split cross-links out of Cache
Created by  Kartik K. Agaram  on November 23, 2022
D3FRDRWOY6VGMAOGR35GPX7QYBEHDT6J4JKUZCGDEFDPWXGHD3YQC
reload_note looks broken; drop it
Created by  Kartik K. Agaram  on November 23, 2022
BLCCR43XKDJULSTTCRTVXGL5S4ANB3HM2AF6VQXRUCK4FDDPMXXAC
revert commit 75dfab79db
Created by  Kartik K. Agaram  on November 23, 2022
NVN2C2LYZ5OMLVJJLXBMPE6CZTDQB2DNS3PIOQC4CKVNUV3C5AXAC
slightly encapsulate Cache usage around link management
Created by  Kartik K. Agaram  on November 20, 2022
DVODJQY2Y2HAFSLUSEMPTGEDAE5DJKDKWXWFSQLQ6RAJO6BOZN6AC
separate error log from Cache
Created by  Kartik K. Agaram  on November 20, 2022
WCNY75ISJWPSVODM6ROKZQTMO3ALV5ZV3ETUROMV2SOAAYWTHBZQC
Merge lines.love
Created by  Kartik K. Agaram  on November 19, 2022
CLGQFCJ3PE6UWAIXO4SDKZN2N6M4GBBSVNYHXIALMAHS75WMPRWQC
ctrl+a: select entire buffer
Created by  Kartik K. Agaram  on November 19, 2022
BH7BT36LM3D7HF3GOHXUPVNKLJ5LFJHOHRLD3KTC5HA627M3II4AC
clean up
Created by  Kartik K. Agaram  on November 18, 2022
UTNKJ4PJ5VFEU3U73KMIC7U2QIDMRKWXS3DUEZTTWHOWP5BLFDVQC
improvements to memory monitor
Created by  Kartik K. Agaram  on November 16, 2022
HERSRZBSYVKLTVFJ5EKT4PEGTXAWH7GMGAOW2SJ4CJE2AX7W4EGAC
monitor aggregate heap size over time
Created by  Kartik K. Agaram  on November 16, 2022
3GIZSN7R6TDB6KD5H3CASDDCEPDJAQ733GNYSPZBJCF7RQQWU3ZQC
command: snapshot stats on memory footprint
Created by  Kartik K. Agaram  on November 16, 2022
3FJIA5OSXX6BDHBJ3T44UF4WTCW5OBC2JN3345JKTTQLRZ37U3SAC
rename links that could be non-unique -- if they are not
Created by  Kartik K. Agaram  on November 12, 2022
ACJAMKBT4W65O2U5PFWO6XCGF7ULSKVPTIC4PXPIZGHHJGETU3MAC
new command: copy id to clipboard
Created by  Kartik K. Agaram  on November 12, 2022
LWQJ3CHBMBWIM4YYKJXAZBFGABICIFLJSGXPLDVGHIPEEY72AJYQC
new edge labels: before/after
Created by  Kartik K. Agaram  on November 12, 2022
BXJH43UCI5JYCILYCK2ZHVOUBHZIIGX3S4BN5YNYTJEKO33PWC5QC
source editing: highlight [[ ]] comments/strings
Created by  Kartik K. Agaram  on November 11, 2022
DW6SNODMDJN5KUKXDF6HWBUVFG3VN746K6HZZNNQNKFOVWWWHEVAC
bugfix: interrupting a search while it's still scanning top-level files (rather than date directories)
Created by  Kartik K. Agaram  on November 11, 2022
7XHWKCCOIFTF2PP474A4QYFYB3BV52OXOCHFW3IJ7XL5K3LJT5CAC
bugfix: check for missing non-unique link table
Created by  Kartik K. Agaram  on November 11, 2022
WJEPUEFMROUTZDAPOLXXRK5BZZUDP3JWJLZXZ76KRE36JUV5TZOAC
Merge lines.love
Created by  Kartik K. Agaram  on November 6, 2022
AW766XSWHNS2BNXH7NFCMNITYXZCWYJHGDXTOJE4CDCTYUO6HFTQC
show partial items in the menu
Created by  Kartik K. Agaram  on November 6, 2022
FFAPDHHHSWGBUDN3ES3H2KFWYHBN5KMFVHOKU2QUQOZFIK75G27QC
Merge lines.love
Created by  Kartik K. Agaram  on November 4, 2022
6OMHAVQFDM3UGPYZ7BYHN2D3IL4ZYEORIOHGOD4Y5XWGLLOUOFQAC
stop tracking wallclock time
Created by  Kartik K. Agaram  on November 4, 2022
APX2PY6GAMJSUH7SFSMBFOQJBSAWLLOCKH4L4ZQP2VLHNEXJPREAC
.
Created by  Kartik K. Agaram  on October 31, 2022
IOAKJNJIFKD56H77W6P7LU4I4VGU2VO327RFOJCM2CV4JAVVAFZQC
non-unique support in 'clear link'
Created by  Kartik K. Agaram  on October 29, 2022
RP3AUX7TTWIG32D4UBGD6VVY5BN4367TGMPQMYB7WVBQA64SDKUAC
ah, I was clearing Cache completely
Created by  Kartik K. Agaram  on October 29, 2022
TXQFMOI7RNMGXJ6J3ZYVDFFWPITMHBJMECGVIFPPM6YZNY7LCF6AC
non-unique support in 'rename link'
Created by  Kartik K. Agaram  on October 29, 2022
WNILGROUH2LQ7GFGGWCHIE4YUWBQNU6QQETTL7UHGK3P5P7SEWCQC
non-unique support in 'append'
Created by  Kartik K. Agaram  on October 29, 2022
ZDA27C6OCBK6YWRWND7EXFD23EEEZ4V5YXJT3RYYQC3NYVD7NEHAC
non-unique support in 'neighbors'
Created by  Kartik K. Agaram  on October 29, 2022
DPCJOCO43VGK5ZSECAC65DVCF4DKZYRUBGTZMANXW2FCZXMDRIJQC
rename
Created by  Kartik K. Agaram  on October 29, 2022
EFRRNXJH5RYXF2PXMYKGVEV4ETQNUNBV3K4TVBF6ZYFMI2AYQIDAC
start support for non-unique links
Created by  Kartik K. Agaram  on October 29, 2022
T62BH5VBLTDYHIEGFPJ7PB77J4JDX3D7RRI3RALZ2PWHJXW5TW3AC
hide Text_cache in some places
Created by  Kartik K. Agaram  on October 29, 2022
E4H624JKZ7QELJT3GDVMN4ALXOQ4N3HSNSQSTVUDIJALDUSHLHMQC
support saving non-unique links to disk
Created by  Kartik K. Agaram  on October 29, 2022
KCOX7FHZHK2AS3N7IWA3TB6EUGGAVYGBQGFERM7Z7YGSGQG75FQQC
flash error messages on screen
Created by  Kartik K. Agaram  on October 27, 2022
JC64ZBDKHZ54FRG2HZ76PFVQYK4EIFLNU36KDQ762KMT2DG7M4HQC
check for pane at cursor
Created by  Kartik K. Agaram  on October 18, 2022
IUS4EW7KL6ZJR2LN5VG7SW6DI7TTPVYYRFOLPHEON36HHVS4YWZQC
two commands with sharp edges
Created by  Kartik K. Agaram  on October 18, 2022
QWWOAZ3P73XN74JBLI23YKM7KKRUCH55EMD7I6VPKG7B6DWZXB2QC
support symmetric (but still scalar) links
Created by  Kartik K. Agaram  on October 10, 2022
47RPC7ATVC6VSS7X6EPD4NB6PHZ5OU4KR62N2PV5WDDIJPQMO4UQC
Merge lines.love
Created by  Kartik K. Agaram  on September 26, 2022
JUZVJR5HB4X4UAJ6JEEUEAPSUXZGAV4GCVZAKRKGX27PTS5S2IEQC
fix support for absolute paths in Windows
Created by  Kartik K. Agaram  on September 26, 2022
A4STVUZI2VJL2XRTERNBUQBOFWZJK5VHMNYFWYZJD7KETR6UZAOQC
Merge lines.love
Created by  Kartik K. Agaram  on September 19, 2022
NEKADRAL5JYGCVY7PYWC73SVQQUFCAYE6AHXIFHNMLUYV5XUQOOAC
migrate old settings, attempt #3
Created by  Kartik K. Agaram  on September 19, 2022
A23MMLJHXQOVDZHJCPCCP4SIFXTB7HXJMCCDAM2I7Q7BAIXMAYBAC
ugh, missed deleting an arg
Created by  Kartik K. Agaram  on September 19, 2022
YMNOUE2M6YIQ3JCWH3Y7UHWZIY37YQ5FCUAPBTATLN3JTTK6PHAQC
handle missing cursors in settings
Created by  Kartik K. Agaram  on September 19, 2022
S3PNFXTB4EF4PR4RMDK3YX5HTBJP2U6GRBX5UWAMUFBC5CRPOWZAC
source: show files in MRU order
Created by  Kartik K. Agaram  on September 19, 2022
W6XUYQKPHYZLEMBPY5L2WCGXIDBKAHVAWAH5V7BKYQXZO33DTNIQC
extract a couple of functions
Created by  Kartik K. Agaram  on September 19, 2022
ZTK4QTZTZLI6E7MAJFKXH26MIICJSZWSM7SYSZP7U7C2IAZPGGFQC
source: load cursor position from settings
Created by  Kartik K. Agaram  on September 19, 2022
SDO4DHNUAERLBZOAVCFDGN65T4DX2PDY5RVLZKDOL6EZ62G5K67QC
source: no commandline args
Created by  Kartik K. Agaram  on September 19, 2022
AOZX2G5FVANPHTV74V6YR7SNTMUD4F4IYN53OGKYHUWBCCWF5S4QC
source: remember cursor position of multiple files
Created by  Kartik K. Agaram  on September 19, 2022
L2FWWEQLZPZLGTI34PWW2V6BU5PRDHFTZPTJJQYGG4R6WOFJ273QC
source: support only relative paths within the app
Created by  Kartik K. Agaram  on September 19, 2022
C7OO4H3S55LNRQO6NVE3D6MC4F7QA75UCX7MZ5KIRL2WPT7ADLFQC
bugfix: mouse clicks on file navigator above log browser side
Created by  Kartik K. Agaram  on September 19, 2022
MKPXANB5XFBNKZCSR2HXKEGQPENLXFK5DKQ36VMF6524BM63XHGQC
support special chars like '(' in search
Created by  Kartik K. Agaram  on September 19, 2022
QSKWIEU3LOYO4NFUNMMUHH4S5QCQ7FAIBZGXZUOTWWTRNVTMOOOAC
Merge lines.love
Created by  Kartik K. Agaram  on September 18, 2022
YU7LZFIFZ7U2XC5U37AK3I5SULKCTRLZ4P357WWM6IWETGHTXS7QC
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
Merge lines.love
Created by  Kartik K. Agaram  on September 11, 2022
UZ5PQQVLC4HLTXEUPRD4NCKU5VR4JCVZKN7BQMVPFADLYI4W3PRAC
more correct absolute path detection
Created by  Kartik K. Agaram  on September 11, 2022
NFI42KGXEHTNACH2CATBLJIAXJYNV2C3QBPR2ORPJZKOVEREVM7QC
Merge lines.love
Created by  Kartik K. Agaram  on September 10, 2022
DHXYPWAKRJRALXPUH5NU4JEPTZAM2ZRWQMEMIFSA53DRL3GPDRCAC
bugfix: path munging on Windows
Created by  Kartik K. Agaram  on September 10, 2022
ZJOSQFN6CH475MQZ5EXWSWILKNC77RVFEN44KQ2Y4EQJ2BC5YFCAC
more of a flavor for the app
Created by  Kartik K. Agaram  on September 10, 2022
2UDWGGHYXFAEL3GYES6Y7HQKWDTYNPBB5DJILJ5ALFM5TV7MBCBQC
known issue: hyperlinks
Created by  Kartik K. Agaram  on September 10, 2022
LHPBXMUE4S2K4UIM2GOQW7DRW5MQFIL5VNETJC7JUNXXMYEB5WWQC
bugfix: load settings based on commandline args
Created by  Kartik K. Agaram  on September 10, 2022
WUJMPZPGPNVLBHEBVYTLSYWFOPEYVQJOPK45RFD576HTLG3NFCTAC
rename
Created by  Kartik K. Agaram  on September 10, 2022
Q3HD3NQ6VOHEXHBSMQ5QDLKUH4OU2OJDMR3UXVOTB65IUUFJ2FCAC
clearer
Created by  Kartik K. Agaram  on September 10, 2022
OWPWKXL5GKBLCO6NDVP2HIGFPHZ45GR76GNK43QNU75RPIBIHEWAC
bugfix: variable scope
Created by  Kartik K. Agaram  on September 10, 2022
DLFRVE5OBLCKIOBKNSCGF6AL6M35MZ24T2JE5UL66CLHCI6DN77QC
bugfix: first run
Created by  Kartik K. Agaram  on September 9, 2022
WLTFFU3YN5FKUMZEHLMTO4DJYJ6H73TVSTVUZRZBIZERXKZXCZCAC
typo
Created by  Kartik K. Agaram  on September 9, 2022
KHRDV3OVDPMJS4UVCPQ3GLJODNAXBOU4VUMU4BORALEVBK74PIIQC
allow stepping/adding notes in maximize mode
Created by  Kartik K. Agaram  on September 9, 2022
YPUGTP7FY57OOOLZFKI7QYR6JQCWFDTOK23RTKSTGTS6HXEKOZUQC
Merge lines.love
Created by  Kartik K. Agaram  on September 7, 2022
IH4JCDILOCAGP6DS6XT2SASC7B55CLWSCE57JJYTGGE52DKZ7QFAC
self-documenting 0 Test_right_margin
Created by  Kartik K. Agaram  on September 7, 2022
2WGHUWE6DWRNUD7AJNLGT4I6PZ2EIVDQCZ7V7V7WSYPBRPYUUDUQC
Merge lines.love
Created by  Kartik K. Agaram  on September 7, 2022
KSS5R22V3YT56LOBOM7W6TXBGNRFDWGHCF5JMDEU5TUL37225UYQC
one issue less
Created by  Kartik K. Agaram  on September 7, 2022
WKKABOJ6WDJ37ELFMS4R3OAJOSPZNZANBVWRMKBCALJKAGSPNUTAC
mention issues with full-directory search
Created by  Kartik K. Agaram  on September 7, 2022
G3U5P7PSC27QAQLPA4A5ZQO7ZWPD5C3Y3AECSGB55ZBZUI2VUFVAC
Merge lines.love
Created by  Kartik K. Agaram  on September 6, 2022
I7NAOV5HKMTGXCINTP4YXZVUS22UIT53IUGTLJULGQETJ2NFM5LAC
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
yet another merge bugfix
Created by  Kartik K. Agaram  on September 6, 2022
ISCBYMLBPI5ELJAZHUUOJPFNT6OR6PHARHWSR322TDLC46KGW4LAC
fix some merge errors
Created by  Kartik K. Agaram  on September 6, 2022
PIFJJRL663UAVWJRYHOO7IXV2HO3JBIA5UO356YWVDBI3JUI4CKQC
Merge lines.love
Created by  Kartik K. Agaram  on September 5, 2022
NOC74YSS2XBHNLA3HGM7E4JL3FKVZ4IBXOWFPP56W4C7DAZAQUSAC
support hyperlinks in the source editor
Created by  Kartik K. Agaram  on September 5, 2022
UN7GKYV5YP5DQRKDYNYJTGX3CPXQYBVFJ7SLW44NWCN53VEZ3GAAC
Merge lines.love
Created by  Kartik K. Agaram  on September 5, 2022
RM2LKJEWX6HPOUPJ3ADOAHCRKQEH6IDDKV3TJMJELYCLASIWPO5AC
bugfix: save modified files in save directory
Created by  Kartik K. Agaram  on September 5, 2022
HKV72RZVJEOF5GCHCRKEBGC3FQN7AYETY7LKEJUXVIQAB4QPEPYQC
.
Created by  Kartik K. Agaram  on September 5, 2022
TSK2OXU2FTB2X44SN73Z4W4O6IDV6G6V3QU5UVTAGQY52Z7AHECAC
support drawings in the source editor
Created by  Kartik K. Agaram  on September 5, 2022
OI4FPFINEROK6GNDEMOBTGSPYIULCLRGGT5W3H7VLM7VFH22GMWQC
include some missing source files
Created by  Kartik K. Agaram  on September 5, 2022
SXTQMD44FCYIGVEBGTZLWBZHFJL32PC3W6GCO6CXXC2DF3WV22OQC
Merge lines.love
Created by  Kartik K. Agaram  on September 4, 2022
KE5FEMVJYSNYWUEDPM74EVUOFBHZDE3TGCVL6PXF2ALDZZ7XD2NQC
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
ugh, ctrl+w to edit sources
Created by  Kartik K. Agaram  on September 3, 2022
VJKBAJWASCQWI6JDVJJHL4WL2IDZF4RUT33GNILSRSPA3A6E2MBAC
Merge lines.love
Created by  Kartik K. Agaram  on September 3, 2022
JMUE7GSN6QDQZ6NDRB55MRJMKJN6LBD6MVQPKROYPDOIXM7I3XNQC
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
let's see how this bugfix works
Created by  Kartik K. Agaram  on September 3, 2022
XX4O3AFWGSEMXELBKVMS3GSVITFD54BAVEBDILELUQTWGH645C7QC
a bug I can't believe I didn't notice until now
Created by  Kartik K. Agaram  on September 3, 2022
Z64BQNJ7BVVPVO45GRRXEASZ7E2L3774G5ZDT2UX2RZNH565LZBAC
search: quoted phrases
Created by  Kartik K. Agaram  on September 2, 2022
X555TR3LEKORXOZWKRXO2CADK6YGE4R2TSKCNOMMKOL7NPAE47TAC
search: snippets at utf-8 boundaries
Created by  Kartik K. Agaram  on September 2, 2022
MN7IONOTMGWYZUFBYK3VJLYT4ZQ37ZFEAFO7IJ3AB6NXPKDY7PMAC
hack: speed up search by ignoring large emails
Created by  Kartik K. Agaram  on September 1, 2022
ZHUYLZBXMWLEKK67P4KWY3TS6YMWD6MKSLG7VLI4UEH7BOQMMNRQC
provide some sense of where we are on the surface
Created by  Kartik K. Agaram  on August 31, 2022
QZ2L5XGJUHVOEM346IBKZSLOJAR2WUAT64R3MAHCID7WNX5RPXXQC
append: put new pane in current column if possible
Created by  Kartik K. Agaram  on August 31, 2022
UKZIR47FDIFP7TJYR3AKQSL4UAJD47W3MMXDQTMZQDLICXTZ4BVAC
simpler
Created by  Kartik K. Agaram  on August 31, 2022
SAM5H7VL6JPKVIJGGA5PDPZKEPSJAECNTRT3QKPWQTKZ67SD54HQC
extract a function
Created by  Kartik K. Agaram  on August 31, 2022
IPZKHY4IALCCBINI7CRASBODCZ4JRZDLSH6QIOAQ2Y5C623RT3HQC
redundant call; already in add_column_to_right_of_cursor
Created by  Kartik K. Agaram  on August 31, 2022
GAG2O6Y4P5XQXSRB3HLIUGQ7FK5T2J7P4BH524XYANZY2TECYAKQC
add: put new pane in current column if possible
Created by  Kartik K. Agaram  on August 31, 2022
WO73G45YHL27GXZIQRLFPMIZSOTO7UOUXPOFKBP7APKYLEGYHL7AC
move viewport when creating new pane
Created by  Kartik K. Agaram  on August 31, 2022
LB2MHWYPKJTGEGN7TTTT3EZOO7AXJWHCXVUPOO7KKP4KEWFQZY7AC
todo for the command palette
Created by  Kartik K. Agaram  on August 31, 2022
2ELDILAZBAMYSUQM65TUDUNB27FLXU4XWJ2JZ477D5JJ6IHKYUSQC
things have been feeling sluggish; let's try to gather data
Created by  Kartik K. Agaram  on August 31, 2022
6HRQ6USPCSQN2XVE3O5ETWOE2I5RNHK5KVRPOARIPNECI2AIICGQC
when searching, there's no sense of where we are on the surface
Created by  Kartik K. Agaram  on August 31, 2022
XBBYK547GU5XFXPC6KLNBOWX53YHJNNKXUULTOXICAIHRFVMCLUQC
no, cursor is still behind search bar on a real large surface
Created by  Kartik K. Agaram  on August 31, 2022
ZPJSLO2XBNFIDZODKEANQGZ6ZUUCNGDOQRVECTUHVIG2QQ3VAQUQC
clean up
Created by  Kartik K. Agaram  on August 31, 2022
X4IMZTJHZDYTKABS2SHGQWP6PN7ESECHYQQKLLGZKBDE7Y4TYX4QC
keep cursor from hiding behind search bar (cont'd)
Created by  Kartik K. Agaram  on August 31, 2022
Z575DEB7ULZXYH2BJCFXQMKPVXCSG72P46EHVBDD5PAOQTUDNZHQC
bugfix: can't edit maximized pane from column 1
Created by  Kartik K. Agaram  on August 31, 2022
ZHR7PZSI2O6OGEZUMAVRLIAGOHSC4CNFAXEAFFERQV44VUQ3MQJQC
palette: missed saving file system state in maximized mode
Created by  Kartik K. Agaram  on August 31, 2022
Y7GV3NKTS5JQQAZ7K2QWU6ZBMZPZMEOX6WRHCOV2LHVZ4FVRXC7QC
bugfix
Created by  Kartik K. Agaram  on August 31, 2022
QAKWM2TYTD5YQ72AU7LLOWF6SVGRLY4HC5LESJ2HT7GK7KKU5LSAC
no, revert previous commit
Created by  Kartik K. Agaram  on August 31, 2022
5AST5334ARX53SIFQG6QCWWYIRO7AHQK5YOB5YKHXRCTN7R73GLAC
keep cursor from hiding behind search bar
Created by  Kartik K. Agaram  on August 31, 2022
63GT45OBGJFJWASZ3B3HGOUAF6R3H3PBOTAJ2C7PQYZJVI2CZEXQC
undo/redo: keep cursor in viewport
Created by  Kartik K. Agaram  on August 31, 2022
UYW6HFDJQRBSRYKNMKRRSUETN4FPAGQ7HHLMHESJ232CMS6PNCXAC
palette: be more thrifty with file system lookups
Created by  Kartik K. Agaram  on August 31, 2022
DGTRI544ISEG3C2EZIHOHMFV7RN7OPH7PPDES5YKYSPES7GJKTNAC
command palette: don't wait until trailing / to show directory contents
Created by  Kartik K. Agaram  on August 31, 2022
JVS7DDA3I6U4KDZWVXNZKNLHPVTC7BXW6XU3F6DOVCMYWWDSNCAAC
standardize various parts of the search state machine
Created by  Kartik K. Agaram  on August 30, 2022
NMSNEEDD5ENLSFCO4OYYRS5Z5YL2S554TGMI5IU42SIR2OIP6AOAC
reclaim memory more aggressively after search
Created by  Kartik K. Agaram  on August 30, 2022
GAX5GQ6O6CRORVE4NV7SLFEDPLWZAAHUAUQ5LJJOOM7EDHIGZ3OQC
make sure to document the data model
Created by  Kartik K. Agaram  on August 30, 2022
3LOTODIV7AG7WKN3FY7AVJEEOPHVFEEQ7C3WV3PKED23XPO75VEQC
persist state after link operation
Created by  Kartik K. Agaram  on August 29, 2022
L5PFUVUA535GHGS33DPYVXDYJTBPASXSBXQP4NA5RB4GTPQHHTOQC
command: link note at cursor to secondary cursor
Created by  Kartik K. Agaram  on August 29, 2022
OQIWNGD4Q7G5ZW7KTM6FUUEYX43DZ6LNP3Q5BXXLGE35QLU3LX5AC
reorder commands
Created by  Kartik K. Agaram  on August 29, 2022
VU32RUBVDALKOIZIBYU5HFDFFBP476UZNCNFBMZERMDVSLBGGU3AC
second, 'grab' cursor pane
Created by  Kartik K. Agaram  on August 29, 2022
PRSUR45QDYG7L27BQRCFA2ELO3FSQGOXTTYXSO6UB2JDWWZXPNBQC
search: tokenize and return only files that match all words
Created by  Kartik K. Agaram  on August 29, 2022
T24YPQ4CQPMCXHRYVV6HBCJIJ6JLHSIEB5J76Y5NS5HXR6OQKT4AC
rename
Created by  Kartik K. Agaram  on August 29, 2022
OOUCNHXBSUYBBBMBWWJZX3CRPXI2KNQWO24UJOO3IYORXK2MLAJQC
search: show snippets for all matches within a file
Created by  Kartik K. Agaram  on August 29, 2022
RMJWZNWEUBCMCSB6D77IZHHBKSEKU66RJPOV6773GGHBATNF42IQC
initial implementation of search
Created by  Kartik K. Agaram  on August 29, 2022
WRW43ITLCVJQ37KYCE4YKIW5XGRD2Q6XVLCPSH6M2YBRKSQVQ5CQC
search top-level files and start scanning date-based directories
Created by  Kartik K. Agaram  on August 29, 2022
FJQM2HAOV7J5263GOEBH4Y55Q2WGKU6ZE5AQ7MMLFHWYAYUP7INQC
beginnings of UI for searching all notes on disk
Created by  Kartik K. Agaram  on August 29, 2022
D7D6T2F3FRMONF627F2NV227T5KTZ4FOHZKROEIIA236U7FVASTQC
clean up some debug prints
Created by  Kartik K. Agaram  on August 29, 2022
Q7T6TVJJQJKO432SAEMQAMA6Z5NTBFR7JWIR33WM6Q2OQMUBI4WQC
make find on surface a first-class command
Created by  Kartik K. Agaram  on August 29, 2022
46WQF4LQNK54PSZNQLZNYVSDRZU4STNLIGCB4Y7SDWTWQ7ZY7LBQC
clarify a nuance
Created by  Kartik K. Agaram  on August 29, 2022
TZBZ5DDZBHTWQD5UWODHSJERHT5TWJ5XPYSOAOQLDHPN4Y7UBGNAC
only searching for _literal_ strings for now
Created by  Kartik K. Agaram  on August 26, 2022
3Q6IFM4UFTJYM2D5BK4A54D3N2OMZC33XYPEOB2NEJZ6PDN2WRCAC
skip drawings while searching
Created by  Kartik K. Agaram  on August 26, 2022
YIQFSBC426D4A4Z5XSBAEAEBIVLO5B6HJZZXQY446DFZOAHUFX3QC
memoize file system lookups for WikiWords
Created by  Kartik K. Agaram  on August 24, 2022
NNCEQQFVHBFCVDOPHGPQSJA7IT26PY5FXXU3E6N7MJJXK3LSI4GAC
turn [[WikiWords]] into clickable links
Created by  Kartik K. Agaram  on August 24, 2022
4PWZSWW46E3PVL2LIO7PZLAJVIOJ4CY5HZ5VHUWLBZPEKTGZHN4AC
bugfix: propagate mouse press if any button would
Created by  Kartik K. Agaram  on August 24, 2022
LJUJH5GPSIC36QYGYV4XYT7E3T4LGVKY3FXGJBKQTZ3GTHMKDQRQC
Merge lines.love
Created by  Kartik K. Agaram  on August 24, 2022
A7L3DYU76UKHNXJK7KOIMCDSKGWOQE5UOZHOIXTCUZFNKIMENKDAC
infrastructure for caching LÖVE text objects
Created by  Kartik K. Agaram  on August 24, 2022
2Y7YH7UPQWDNYDJN4BYY2MOHA36B2BIRX6DMIAKHJPQC7UP2R6NQC
Merge lines.love
Created by  Kartik K. Agaram  on August 23, 2022
IQOFC7NISVLTZWTZTFVKXIZRVTV36QACZNWZKYKU5NONLSBJDB6QC
set color for each fragment
Created by  Kartik K. Agaram  on August 23, 2022
LWPRYDLW45QYN5DZGH75P3RDYPZKABYQVDM2ZJYPTTDMTXCRNKUQC
helper: trimming whitespace from strings
Created by  Kartik K. Agaram  on August 23, 2022
6K5PFF6XBFTM6CXUVVFIH4CQMCMPHTND3ICDMRMNOME5BUBF27NQC
helper: file_exists
Created by  Kartik K. Agaram  on August 23, 2022
3KTHONHVR2N3V3PTAN2LN3SVWXJ55NQ45GINB2CKJ7UWPPVZJWLQC
Merge lines.love
Created by  Kartik K. Agaram  on August 23, 2022
TFFYOFJ2MIPT7PBYWGCRBLVFSYLW665BFKWTD4X4DPTCO4FJSS3AC
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
bugfix: cursor can be off screen
Created by  Kartik K. Agaram  on August 22, 2022
WGMWIZHFFIHQM5XDPNFXILOJM5EDIFKWEDKWAWOPD4QL47EQZ4PQC
keep cursor from going off screen as we type (take 2)
Created by  Kartik K. Agaram  on August 22, 2022
QHO334GXPB6KN3WPGTBMCYTZUSJ53DANEDXCQFAVPFHP2YOLNB5AC
back to the problem of cursor going off screen
Created by  Kartik K. Agaram  on August 22, 2022
6LBSEPBJTXIVBYX3AH5FYCQCN66ZRFFO3IVYMDS7IQUGEAZM3MHQC
Merge lines.love
Created by  Kartik K. Agaram  on August 21, 2022
JV3RN2VXMSUT7HFF6OISKKLHOMTFYQOOJFGOTDFZ4YUHZB6LXTPQC
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
slight reorg
Created by  Kartik K. Agaram  on August 21, 2022
6F3ZAAJHUMKGBRCRG4WMLTDHWHBGY3AXT5WXELIMAA27PQCQVFKQC
obsolete comment
Created by  Kartik K. Agaram  on August 19, 2022
TJDPYBMFKYZRKAFO2FKDY6CVO3SC2EVWJMWJFLHPJGL2D7ML652QC
Merge lines.love
Created by  Kartik K. Agaram  on August 19, 2022
USHY2DCFJCYQ2ZKI2LHGAKME3ZU4OE7MUMNRKE7G3EPMHRSQ2E6AC
regression: dropping files on the window
Created by  Kartik K. Agaram  on August 19, 2022
H3KWPK3GXISOB25HP3USPDJLY4Q3MYDDD77PPQ7OGBVEYG23D7JAC
Merge lines.love
Created by  Kartik K. Agaram  on August 19, 2022
O73NC35NNKLZEAAIKYGB366VWUFAYKOU3OLIGERNZURLZXWGTBQQC
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
fix a regression
Created by  Kartik K. Agaram  on August 19, 2022
W4EXZKMAQXMKHZVJRVPMLZJT4AIP5OY7BLMFTN2JUAN277YMRB5QC
fix a regression
Created by  Kartik K. Agaram  on August 19, 2022
JFSV6PHC55Z6O4WELHH7PQ22GHUGTG3FFPGSK2E5DA4AXBCMDIFQC
never mind, just fix the one failing test
Created by  Kartik K. Agaram  on August 18, 2022
GLYCXWBJBU7DOX5IYFZHT3ITXLLVKN5QK7W3QNHKW2EKRMFIUYLAC
regression when we changed how we check for cursor in viewport
Created by  Kartik K. Agaram  on August 18, 2022
OPCDU4JRKPTMJXGWCQ3FTYTGQO5CJVSLCOKSDWOFHBFHNQFH4FIQC
Merge lines.love
Created by  Kartik K. Agaram  on August 18, 2022
GO4OXDP4USUBN2UGNY2ZZEUZE3NG52F3T5CZ76H7VQ23Q4CQOSJAC
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
still playing around
Created by  Kartik K. Agaram  on August 17, 2022
ZCELTHLQU3DL337ELVAPHLDQ2SFY4ENAQA2STBLLVOLR4PXLKNYQC
this fixes something but breaks other things
Created by  Kartik K. Agaram  on August 17, 2022
2NC6VRDOYVEVU2LCL4FRZHWWGJ56K6HNRV4HKMNNHLXVVDL65UFAC
holy fuck
Created by  Kartik K. Agaram  on August 16, 2022
IFGHOCUOIAKC722BNCIRNE2EDMGF77FBTYS57H5UWN6YXOLSZHQQC
standardize a few checks
Created by  Kartik K. Agaram  on August 16, 2022
OLCW3NQHQ3MDEVG6NQVWHQ4WDRBYVHI3E56W346OCTRRCIYMC2ZAC
reenable the assert of commit 8fc95f8804
Created by  Kartik K. Agaram  on August 16, 2022
A76AOSKCKOQL5ZGYGWCGNRCMKLUTKGCDVJ5G3ELTIVHZ7OFH35MQC
stop clamping cursor_y
Created by  Kartik K. Agaram  on August 16, 2022
AXDEFUKT3MCCN4JIWR7MKDE272YVJUFYUNSAHEY2WBI3D4BIA5RAC
oh, edit.draw ensures cursor_y falls back to screen height
Created by  Kartik K. Agaram  on August 16, 2022
BE7D2TCTDPXQ6SLON3OL6G7PLZZMDRFHTJ4EL6MMI6R4RF53F2AAC
snapshot
Created by  Kartik K. Agaram  on August 16, 2022
QBL4YDQ5QC4MZ7RFS4ZSEBPN5WATAJ7UQLUPTXDUMXAMGBGQDOOQC
reorganize manual tests
Created by  Kartik K. Agaram  on August 16, 2022
RATPLZ4GDOQQEXYSV523DEBGBL4YEYH7V7NWNZ5YMIXPHWOZCLLAC
no, the previous commit caused a regression
Created by  Kartik K. Agaram  on August 16, 2022
BFH7KNF6DPOCKLCSTY52MMD4LKDNL4EYFJA7LZTMRW6IXZHIDNSAC
keep cursor from going off screen as we type
Created by  Kartik K. Agaram  on August 16, 2022
JKAMPNVJHLSYZT5M7GKWGIHTJFIJU3VUJ2AWHLH3ORDUX3UTCF5QC
extract a function
Created by  Kartik K. Agaram  on August 16, 2022
R2ZGBQPSLZMAUJLGUYYK77F3RSHOBFBK44IM4LZ4OPNBUOGO27DAC
.
Created by  Kartik K. Agaram  on August 16, 2022
Y7P7UXQQFY7FVORY3ZCGYIQP5QODTVXHJ34N5LB4PII3U63JMWBQC
Merge lines.love
Created by  Kartik K. Agaram  on August 15, 2022
I3B3KLAB3GFQVOZBD7DBJTVIZ34G2TGFNEOADS6JKPA54DB5R5LAC
move
Created by  Kartik K. Agaram  on August 15, 2022
OYVFFWBK5IL7IPAF5HGFONJ2NEBRR3GTISPFROG7HJDEZYJAM7VQC
Merge upstream
Created by  Kartik K. Agaram  on August 15, 2022
UK6NZJVBRXW6NVHAQO464UKOVNZ44X2Y7E227UVT2OFMW67PXUAAC
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
bring a few width computations up to date
Created by  Kartik K. Agaram  on August 14, 2022
4D6YLBYHNGAGSEZHNLGYVP62WZC2TRXOO6YVF76DN4KZNBIXGPBQC
Merge upstream
Created by  Kartik K. Agaram  on August 14, 2022
42BVXPWYBQ7EREUD6OZ56TUGD3R5TKXZVJ3IX46KTYWBJ4YF5SPAC
remove some duplication
Created by  Kartik K. Agaram  on August 14, 2022
5STHSG4UB2SC4EZWOQHPQM43BLC4X2EJTNSSYRF35XEYVMTOID5AC
Merge upstream
Created by  Kartik K. Agaram  on August 14, 2022
XH2W55X3V7PQZFIYRQ2ROS6SVAUFCV2ET6TIRACSHTRV2YRXSVIAC
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
regression: search wasn't panning viewport as needed
Created by  Kartik K. Agaram  on August 13, 2022
3EQZGRICHPHDMY2THLKGTS63G2L3CDED2HILRAY425Z55A26YQXAC
go over some more interactions with search mode
Created by  Kartik K. Agaram  on August 13, 2022
EJIR3Y7L2SNZ7YADZZT2YBRIXXJSK4AK7AKPLYIJ7TNISIVO3DWQC
clean up
Created by  Kartik K. Agaram  on August 13, 2022
BO5P6PG6OYCFBHSKPU3RFQTZRZVEVFAYAWYII4SFNA5ZFI4J7NAQC
bugfix: hide search bar when done
Created by  Kartik K. Agaram  on August 13, 2022
BENMZANJJ4IGNDJ4D5UIPHP4OWMMKA2ABSZEPO4BPQZT6PKHNR6AC
.
Created by  Kartik K. Agaram  on August 13, 2022
F6Q7MWC7RIJXEFHWMF4AYWRNU6BFWJEPRQZNMCZGJI4HRC3FIIYQC
document results of an informal load test
Created by  Kartik K. Agaram  on August 13, 2022
R73XP7GGRXQV4KZWIOK43VIMHEKHZZR7CWQAKWOJNI3AP5WOORWAC
bugfix: drawing operations in maximized mode (take 2)
Created by  Kartik K. Agaram  on August 13, 2022
LHEYSV24NWK4DN7CFXIDGIYPDQVDCQUE2HEE62FUDQEN2KJFORLQC
oh, pane state includes width!
Created by  Kartik K. Agaram  on August 13, 2022
VI2C4J7FIA5M4W37BKXE6IAMGS4BBMOVEPIFFKVHPXESDBAZZKWQC
yet another regression in maximize mode
Created by  Kartik K. Agaram  on August 13, 2022
XFRLE4POTEX7UN2WBWGLDOSLWPWCNSNJZ7LX7LT57HADTW5NCZTQC
bugfix: get capture working again
Created by  Kartik K. Agaram  on August 13, 2022
PBBSBMDQFCLZAMMSPEOQ2FRJM7XF7OVE25NHY5S3TGCW7IWGK3HAC
reuse function in a couple of places
Created by  Kartik K. Agaram  on August 13, 2022
PS4OMGY6HULIA73HDLJ3CEQYWFBSY3SXTC55ABFWIV7BQMU7AW6AC
undo commit 4ae209d188
Created by  Kartik K. Agaram  on August 13, 2022
N44GTTQODVIWGKNWMN3TKY5DP7ATK2P6QMZCWRUC3XYGOESV77MAC
.
Created by  Kartik K. Agaram  on August 13, 2022
KEZQFCLHMYYUJ2GVNGDZC6VHGCZ55XCIA237KEHAZDWCTPDBWX6QC
bugfix: make sure to redraw on keyrelease even when pane not editable
Created by  Kartik K. Agaram  on August 13, 2022
UBW7MXYYAH32C62YQPT4GAV5KDI4CDJWNYKPQVI24EM7B2SPZMTQC
bugfix: drawing operations in maximized mode
Created by  Kartik K. Agaram  on August 13, 2022
KO2SK2D4ZSMMYWXCHPMPO236JXTGQEG533GNMWCEVOSQU5XJT2YAC
avoid planning everything twice on every keystroke
Created by  Kartik K. Agaram  on August 13, 2022
66DKCW65WOG7TH44625YEUTUXMGFJ26RDEUVXJE2IFXCG7SVRFSQC
bugfix: update heights on every character inserted
Created by  Kartik K. Agaram  on August 13, 2022
XKJ5MNAVYTNMQ6EEIH42XQVAGNU2SKBVGJBNCTATDFRWUIOZGFIQC
handle narrow monitors
Created by  Kartik K. Agaram  on August 12, 2022
MBFOB7W5FHFWV7UZU62CTCMQ7FJTBYKA7KIVWHISMRWQBI3LR7OQC
move
Created by  Kartik K. Agaram  on August 12, 2022
YSVXUISTXGRAN6MVGTECPEWD7ETCLCVPH4VSJCNZMJ7PI5AENRPQC
search mode hotkeys
Created by  Kartik K. Agaram  on August 12, 2022
R7EJ6FPP2ZHM3QPEPZRALSPFGLDWRPFQAO4S6XFDUNZHSEZIFZOAC
work around markdown issue in sr.ht
Created by  Kartik K. Agaram  on August 12, 2022
E56XKTRPNP3QYQOTBA34HSIYSZWDHN7RPNRAYZDQ6225PAMW7HUAC
flesh out Readme after publishing capture.love
Created by  Kartik K. Agaram  on August 12, 2022
OV3SANKL32OYJTT52WUFFNXMRJUJUIPIALI6ALR5TOZLXISGF5KQC
make pane title bar go across the whole column
Created by  Kartik K. Agaram  on August 12, 2022
ICKFW4VOTV7BWINRVOYM2ISQOKCVQG4PMMH3QXPM5XHF2Y4ZLSPQC
clean up
Created by  Kartik K. Agaram  on August 12, 2022
DIR3ERGQF6UXKE4GCUQZ3T23OREMAXOKAGCEX7UTYLW4NZLJ5BYAC
find in surface both forwards and back
Created by  Kartik K. Agaram  on August 12, 2022
A7CMW3I37OCUUXYPV7M4QRUHQWVEOFLUZ6LOAVKPV47V63QCNCPAC
Merge upstream into main
Created by  Kartik K. Agaram  on August 12, 2022
573B2ER443GUZ22XUXUTGHJDPOAKKUEOS7WJLQYVNQDRCYESPKTQC
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
.
Created by  Kartik K. Agaram  on August 11, 2022
SJHHISBXRRPGE5XNA4HHZJ7U3IJU4DZQZFGPMEOZIJRENHBRERUAC
Merge upstream into main
Created by  Kartik K. Agaram  on August 11, 2022
QQ6BNGIH4QDJL22UTM6XASYVXRTHYGNBKIKACSGTNFZSUCOO2A3QC
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
find seems to be working in the forward direction
Created by  Kartik K. Agaram  on August 11, 2022
W5D22DQ5HRM3SGVEDY3E57Q6UPXGYLPQUJEVYMP2SU5KKG4J5K2AC
disable C-return in palette mode
Created by  Kartik K. Agaram  on August 11, 2022
WSFK3NJI3XMC6GGNVTWYFKEPJWT2RWVXSFI3V7L5C36Q43BJGFAQC
reset palette highlight any time we type or backspace
Created by  Kartik K. Agaram  on August 11, 2022
DQDOVBYXIV26VD3RQYPZNVSIDUPWB56TR737AB3762OXCOXNTZDAC
rename
Created by  Kartik K. Agaram  on August 11, 2022
ZPIIIN2B4EENXZAANI23O2IBKAMFNPLGZYFFMJIZ6ENYVPH5ECDQC
new mode: search across all the notes on the surface
Created by  Kartik K. Agaram  on August 11, 2022
GHJKEJZUVPHDP27CYJQ2RYDUJBF2MM3NHVIALFZGJPHT4PUIOMAQC
support pasting into command palette
Created by  Kartik K. Agaram  on August 11, 2022
2XGKAHLDJKCX7CI2A2UZCAOYAUREPH2TH4V5WK7MRWLHOFI3CPZQC
link to a video demo
Created by  Kartik K. Agaram  on August 11, 2022
D2DRVVRD62GCFZ6BSFDRBXP7HQ2O3ZB2TDXSHN72FGXTPNX45UXQC
drop edit shortcuts from Readme
Created by  Kartik K. Agaram  on August 11, 2022
YU2OTMAV4ZZWU5HJFS7TRHBYG3JETOIXZKTKFAGCZSBKFNHF36GQC
hackily mention the hotkey for getting help on drawings
Created by  Kartik K. Agaram  on August 11, 2022
BY5KI4F7BGHH4GUNHWG6Q7A3JD7GK5PYAOKLBWM4OBDV2OZVRAHQC
silently ignore captures without edit on restart
Created by  Kartik K. Agaram  on August 11, 2022
CMNZV77AAGXMKTKVXP47XLEXMWOF7VVAOWOUQZVFFZJO3PI4CFHQC
make editing shortcuts more discoverable
Created by  Kartik K. Agaram  on August 11, 2022
ZUVS2754WHE4L3SMNFKGY5ZVBTIXUCYD3OVPDJBQM3AKPHSPMC3QC
initial blurb
Created by  Kartik K. Agaram  on August 11, 2022
LTPPQIKHGDODUPDRTFCPKZPKQLB2GN2YCLNHC4XFT3VMXOJ3EPBAC
fix lots of crashes when starting without a data/ dir
Created by  Kartik K. Agaram  on August 11, 2022
F7JBFZFRALHRUTYYHJ2J7OBBB5WYPJBDTLDLZAMTVC3FUVJ7MAIAC
clarification
Created by  Kartik K. Agaram  on August 11, 2022
JML3NG2GN4MSJQMLHTAT2UPP4IVI3K3CT6UPJ6L3JDLVF5FZTYXAC
more precise
Created by  Kartik K. Agaram  on August 11, 2022
5LKWSVI6U5CCZBDFBU2I3O5VOCK42UNVQXEVO5RT2JYOQQL44HWAC
trying to get sr.ht to render markdown right
Created by  Kartik K. Agaram  on August 11, 2022
J32JEWUVJO4QPIOXUQ2LI7PYYCTRSKW7247Y2IQZWU3ZB2UJZIZQC
typo
Created by  Kartik K. Agaram  on August 11, 2022
ZAONCLY6WLSTD2H5KY73V532GRKSEV2XPOGTKHR6EAQDAVXYISMAC
bring back some important details
Created by  Kartik K. Agaram  on August 11, 2022
CAVPW3NGOW5IENWZ56A6EZF2FPDE3OP4CORT4RN6SNLMFTBLYZMQC
correct Readme after some experiments
Created by  Kartik K. Agaram  on August 11, 2022
4X37LWXMH24S6LICL3MZKUKOTWHMS3SYOSVL2KEYEUCYLANYRPFAC
draft on-boarding notes for Drew DeVault
Created by  Kartik K. Agaram  on August 11, 2022
GX7JGZVXVYD2Y3PJFO4QFVGE3MN4CUKY7T2NTFVNPIBP2P3BUAUAC
keep Readme half-baked
Created by  Kartik K. Agaram  on August 11, 2022
XZ7HCYMEXWQSCM2SG7U44D6PMTM5VUCMVBWPWTYLEJGLNGSPWJXAC
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
disallow file switching in maximize mode
Created by  Kartik K. Agaram  on August 11, 2022
KL4LEOXR4CDVBAO66M4HFHSRIT4ETY3CLSB55XUEBVIPQCD2D7YQC
select between filtered commands using arrow keys
Created by  Kartik K. Agaram  on August 11, 2022
2RUFBUA5UFKJFAYDDNBBWFO2LVF67W4W6IHHYUJFXNDATWAVKJMQC
extract a variable
Created by  Kartik K. Agaram  on August 11, 2022
3FQKHAESUGN474Q752VZEFWQ6762VUHDRHDIYOGW4HNUAL5ZDU6AC
shorter highlight
Created by  Kartik K. Agaram  on August 11, 2022
JBT4SCTGD7T424GUKOOULZVZIQSGDACPP25N62TCJ2VV5AVECS6QC
highlight currently selected command
Created by  Kartik K. Agaram  on August 11, 2022
LA63KIU2TQ4ISN3VG3OJKKB6NEKU33RF7MC6XJRJMXEGCBBM4E2QC
extract a variable
Created by  Kartik K. Agaram  on August 11, 2022
BRJJ4HZMGVIGRTDGE7ZNRSN3IZIS3A6SL7BFHUV2VVEBT3KIG3RQC
make column headers a slightly lighter color
Created by  Kartik K. Agaram  on August 10, 2022
P62JKMBPFJCGBKXY4TPNN6A7HHIO2DAJAHLGGXUV6YRMD2APKOYQC
back to old colors
Created by  Kartik K. Agaram  on August 10, 2022
B2QUAQ2ZEM2FSKK5EH4XMMRZQELNWV74UQNVCYPCLFZF7PLL536AC
clean up
Created by  Kartik K. Agaram  on August 10, 2022
YGXUEMVJKUXJOIVZHLPVCFA26AI5MMNYK7D5OYXWWDGDMQUE5TVAC
looks like it's actually a really dark red!
Created by  Kartik K. Agaram  on August 10, 2022
DVVZXXQWHXUYCULKVKX2KXOVJSIZ27R4I5SYJJYVFAG5A4GKJYMQC
more precise using a color picker
Created by  Kartik K. Agaram  on August 10, 2022
WUTT3JC6LNYV6WD37ZUWSEDO47A7R7TOXUTB4LCGBC4APHUYZO6QC
messing with colors
Created by  Kartik K. Agaram  on August 10, 2022
CMZFG5EKA2MGFNYA66TJLYQ7VUIXRPCHDBQLZB2QTZMEUMNEGJUAC
bugfix when editing a pane
Created by  Kartik K. Agaram  on August 9, 2022
SBZJ4BCPN5CAPBECZ72UJTNQN5GILF6NTGK4IM4MIEITGEQP6SGQC
bugfix: better check that we need to draw links below a pane
Created by  Kartik K. Agaram  on August 9, 2022
RCKGEWD6Y7MLTIEFLMC4NBCNKTJNQR2DX3UXOGVJS3MOCFKHYUVAC
bugfix: ensure create_column always appends to Surface
Created by  Kartik K. Agaram  on August 9, 2022
CMGIWHDA5EQY22VK7GJMDMCONMVYKJ7HCB6QISHTMVZGUBIPAYFQC
rename
Created by  Kartik K. Agaram  on August 8, 2022
4KOALB24GY36M2KJJIEGZ77U4ZS5EXK3JZQ3PKN67WFZH46XIRJQC
bugfix: update duplicate pane heights on edit
Created by  Kartik K. Agaram  on August 8, 2022
UQU3O7UHMQNRGGKBOIFEEWGYFZMTULGSPJTJLVYBM3JSYY2J5MAAC
bugfix for all 3 issues in commit 2c793682aa!
Created by  Kartik K. Agaram  on August 8, 2022
2UGGJ7JNP6FISC2TGNDP2ZTLVSFS7PUVXRLVENDNSERG6X5G5UNQC
ha, need to watch out for moving viewport even during initial load
Created by  Kartik K. Agaram  on August 8, 2022
SCTWBZBMHEQYSWNUFW2DINOJLNFHUEEWUOIRH7EJOU6FU3CIL7LAC
bugfix: refresh screen when closing first column
Created by  Kartik K. Agaram  on August 8, 2022
5AVGY5AP3AFQ7G2M7FHKRY3EWMOXA4T4CR4FBD246XLZU5WNU75AC
hack: don't move viewport when reloading all
Created by  Kartik K. Agaram  on August 8, 2022
5RQZAIQOV64EM6ZV6X6525VHPRNRKWDKENUT2EZTYHURQYKSA2TAC
bugfix: bunch of crashes due to empty columns
Created by  Kartik K. Agaram  on August 8, 2022
SPTL7VK47SAGTCGQDCQWMEFC43KWJNWCL76NSYHEVBENHIWKRWNAC
get rid of the hack I don't understand
Created by  Kartik K. Agaram  on August 8, 2022
5MS2DYJG4CK6ZIC62Q67C33YSMBMCIBUNU4VVHJYOPANE5BRHFJQC
fix regression in previous commit
Created by  Kartik K. Agaram  on August 7, 2022
LFQHNN6VQWZPUNWURISHWEMBHP2WQV6JO6PVKWADXIHFIPACGVEQC
rip off the band-aid and get rid of the duplication in draw_normal_mode
Created by  Kartik K. Agaram  on August 7, 2022
B22JHH4W75CLJTHZWAHJZWYL3L7IN4MSIJSR5CCCCXYWYA27TRNQC
yet another failure to keep copy-pasta in sync
Created by  Kartik K. Agaram  on August 7, 2022
OSDKHQQ25NJUL2GIVB3LOAYTPA2QPQ6NXTZMW5DIX2LLRLYHD7HAC
start aggressively clearing unused pane bounds
Created by  Kartik K. Agaram  on August 7, 2022
OYSJONAMU7BURDVV24MXBJHTIFNRRIUWSYG2U4ANMQOGVU26SXLAC
yet another bugfix around how text appears from off screen
Created by  Kartik K. Agaram  on August 7, 2022
QSYHNW5ZI242LZFB37ZRXF5YSS4G77IYS25LJ3ZASTVJ2HCOIW5AC
this would be the complete fix
Created by  Kartik K. Agaram  on August 7, 2022
Y2BSVYHAC36YUOITPSJVPTD34QVRTRHTWTTGFTGDPAACBLLHTT4AC
partial bugfix
Created by  Kartik K. Agaram  on August 7, 2022
A2NKTJZLXUI7G4QNLGG35D2FL55HBFEJLDMZ62J5IFO3RF6CG2TAC
bugfix
Created by  Kartik K. Agaram  on August 7, 2022
FOX735A7FENYEPQ2LSHZ6E2JY7CZRLGRAQJ2I2OHSUZSL2UHCJYAC
bugfix
Created by  Kartik K. Agaram  on August 7, 2022
FPTS6JMIURRJGEJFPRHOG4HIAASNFN4TOVVOPASCYXRY2V5MZM4QC
commandline arg: notes directory
Created by  Kartik K. Agaram  on August 7, 2022
IHCNPJ4DKBWAQJFMOUI6IEIV3KBMUNTSV3L2UWFJIQLH43MOFN3QC
bugfix: populate empty line_cache even for drawings
Created by  Kartik K. Agaram  on August 7, 2022
4QOOM6GCO3YKDDE4JVM4ET4HONXH7DX5RCIDBAJSCR6SQLB23KFQC
bugfix: undefined variable
Created by  Kartik K. Agaram  on August 6, 2022
JKDJJVME57QCP6WOR2EEWB2LBSPYIFPLTX5U4TQBODOBFH7RRDTQC
bugfix: render on reload
Created by  Kartik K. Agaram  on August 6, 2022
Y3BILPNQMMALHDIZFRSTM6IDUAKQOFD2AK3G3LLKO2O5AT4NMC4QC
move
Created by  Kartik K. Agaram  on August 6, 2022
PASNDSN4LJPVE6BO7HR6H3NJZPYMQUYKU4Y26I674CNJTW524TNQC
be lazy in recomputing height as well
Created by  Kartik K. Agaram  on August 6, 2022
BVL72CM4WMKHMENSC4JEWEQ5XTB5CXQ5U6BQHTOIL7VJSVZ6DWFAC
move
Created by  Kartik K. Agaram  on August 6, 2022
TB2YCOSU2EQBYTKB3GILUYTWZFP4KBADEUTUPAIETMCPGYJMPHCAC
.
Created by  Kartik K. Agaram  on August 6, 2022
LFZFMTHXJETFH6TKZ4RRTLHFJZ44HIGIRQEIRVIF37LAVZ74REBAC
rename
Created by  Kartik K. Agaram  on August 6, 2022
6XOT4ISNFT7DHO76Y4I7ASSQIYIV3DS2K4HV727VCHNCBCLK4SLQC
bugfix: menu before palette
Created by  Kartik K. Agaram  on August 6, 2022
IYW5AHK7E2YFDWTX6OBBLYKNMWFANSPALKGVYXGIBRIRCACVQZEQC
bugfix: stale names
Created by  Kartik K. Agaram  on August 6, 2022
SKGUJVTZNEQACCEFQDLSDHJGSVLR5YOENPYFSVIETY7KHJKESGAAC
bugfix: adding title twice to pane height
Created by  Kartik K. Agaram  on August 6, 2022
UT6MURJUZZN5366DSWJIDCPJNULZLXJSYKWXGHQJURXS7PVI7GIQC
rename
Created by  Kartik K. Agaram  on August 6, 2022
HOOALPX3CGEK6W7K4RRGGHH5GQSFY3VI5T3PQ5UAI67ZNGMEPHTAC
lazily compute pane height
Created by  Kartik K. Agaram  on August 6, 2022
L32R5DALHPK75E2V7C5QGKR4AH6FVOLGTLMVKVQ36VA5ZKCID2JAC
tweak wording
Created by  Kartik K. Agaram  on August 6, 2022
FNPVL6G5I3VYPGSDJYISECSIPLDBG5U3OLRXEMTYH7GNJISXE5WAC
a couple more tweaks as I fix in my head precisely what Cache is for anymore
Created by  Kartik K. Agaram  on August 6, 2022
IABAN3C47X2R2HJ5H4IYW7FWRZXYFH6NK5UHGGCXS7LHIKCSNNVQC
fix a stale comment
Created by  Kartik K. Agaram  on August 6, 2022
ZMQI7SOJ6VV7PMCMREA2RFXV4SRL5HGH5X3F6HZ6KJ34NFNQACPQC
stop tracking height in Cache
Created by  Kartik K. Agaram  on August 6, 2022
P376DBJTKHBVGQ57PF7LQFZVUMBJPS4QKY2VKVN765FUCIPWL6QAC
rename
Created by  Kartik K. Agaram  on August 6, 2022
SOWKJG6CUNU7ZON5XWWX7WULX5Q5BU2ZUTQ322KQYPKZVHEXMHCQC
simplify initialization
Created by  Kartik K. Agaram  on August 6, 2022
JQVKQLX3UAKKWRCBOMLBTQIVXRGJQDLSKXMNXFUSURJVYHY2ULPAC
reuse a function
Created by  Kartik K. Agaram  on August 6, 2022
EKKQW3AZFA2MFQ5CGOB7HKZ3YQFD66QVFSDHXM4PNXC5RA3FECFAC
narrow the responsibilities of 2 functions
Created by  Kartik K. Agaram  on August 6, 2022
PH5UM6LIG4QKWG3C7GVHOXHYKDQCAWXBCGKSVSPRKBIYDQGSVGPAC
delete a comment
Created by  Kartik K. Agaram  on August 6, 2022
JMA4LGU2IFXPJBTS7SGPWRKXPUTH7DGSQC7GAYURJC4XOEKCWY2QC
stop saving rendered lines for the whole surface
Created by  Kartik K. Agaram  on August 6, 2022
3OMHSKUWZAJ7IRQ5HU44H6H345WZZMMKEC5NCALALKMHBEEIIBXQC
hoist some code into the case that uses it
Created by  Kartik K. Agaram  on August 6, 2022
HC2KMIWE2KZFIVUBJPUYYB4ZCMEKBEQIJRPF2SJLNA6ZXGM5R2BAC
obsolete attribute
Created by  Kartik K. Agaram  on August 6, 2022
3KT47FUJTHKTAZQZFSABQ66PNPZUHSRAYDO42TXVA5XC2646ZNBAC
Merge upstream into main
Created by  Kartik K. Agaram  on August 6, 2022
YTBEZNRB2AGDV7HPTWM2ZJLOZUP6IJF3RPIJJGDYAGOQA5EI5HIQC
hardcode some assumptions about how this app uses love
Created by  Kartik K. Agaram  on August 6, 2022
AGJXIDOFAZEKPSGDVZJAZXNOKQLTVZUKOCIYFN4AB4YEWVRFRNRAC
early exit
Created by  Kartik K. Agaram  on August 6, 2022
34DW7FQEOLQNZFSRFLDDMMBKCUF2L2VBA7SS2ON5UHAWTHPNUMGAC
get rid of some transparency artifacts in the menu
Created by  Kartik K. Agaram  on August 6, 2022
XDOFN6SJR6AXIETUHEIHSBASLH4NKY7PIGNBZ55EWIFNO23IRE7AC
hardcode some assumptions about how this app uses love
Created by  Kartik K. Agaram  on August 6, 2022
PS5346O5Q57LK6YVUQPEZJVUYFZYUT24WJ62LQNMC3JALXSFWKJQC
clean up
Created by  Kartik K. Agaram  on August 6, 2022
HOCOBJOG6HPMYXPYQRWGVLT3L2ZF6OEKAQSQECRFIG6NVN2DGK2AC
gnarly bug fixed
Created by  Kartik K. Agaram  on August 6, 2022
J27QDFGTC3TULGKIMWAX6PHCHPCXCMB46QVRNJ4EVQB6DLKHNPFQC
.
Created by  Kartik K. Agaram  on August 6, 2022
YRHQJJXOX5RF5XXO2YOLYQ3W3GL64UADFNF3D2KMSO2WO4IZ2RAQC
new class of tests I'll eventually need to write
Created by  Kartik K. Agaram  on August 6, 2022
MVYYZTAEUWI3M77MSFWYRFFH2SBFWXQGTNP6I44C5SC3BDUBQXVQC
extract a couple of functions
Created by  Kartik K. Agaram  on August 6, 2022
UWSWUQZGEXRJ7C6U2XEFFM3RXQIMNLNIEZFLPIPMYP62M44KTBHAC
snapshot: tracking down a gnarly bug
Created by  Kartik K. Agaram  on August 6, 2022
AOVGO4PFCRRXU3JPQIVW36UPY6HAGMAH3HHA3E3J7QYZGDYA4B6QC
bugfix: clicking on the surface doesn't move it around
Created by  Kartik K. Agaram  on August 6, 2022
FHOS6BC7UK4OVBVTR4KIAG3NEB2RNKS7OC5WPOGBXDFKKR4A4UIQC
bugfix: don't mess up pane height on mouse click
Created by  Kartik K. Agaram  on August 6, 2022
DVTFQOQRNCSXEOPMYRLUCC5COKFF4ZNUYRBUTZGH5LKCUQUN37SAC
improve check for when to draw pane title
Created by  Kartik K. Agaram  on August 5, 2022
PEBXAASMMBD7Q2KFZYEYOVHGHT6LPUHX44JHXNLTPMHMIHSMB6VAC
more missing fields
Created by  Kartik K. Agaram  on August 5, 2022
UMJL6GR3ONLUMSPXPDBU7OGV6RY5UFKQF3H5QZFHUP3EFJGVOOSQC
rename
Created by  Kartik K. Agaram  on August 5, 2022
MYZL7EO3AEX2OECHH5LYCGMIZXQUFTEYPFHVU2FCMTKVZQXTIVOQC
bugfix: delete columns as needed when deleting a note
Created by  Kartik K. Agaram  on August 5, 2022
5CPFKPDDH4X5L5G267NZCKDSCOCVZOURU7WI4HYRFGUBOVVMH7NAC
bugfix: check for non-existent file
Created by  Kartik K. Agaram  on August 5, 2022
WPM6T7ST6XD2YQD4PJ7767JJQRKV5JS6AVO6C4RXIHD4REOGTNEQC
pane titles in neighbors column are the relationship with the 'central' note
Created by  Kartik K. Agaram  on August 5, 2022
PXUN5IRJXTQPLSYFPVFA5BHIKM6RJHELRG3P5TVGCREZTR2MWGOQC
optional titles for panes
Created by  Kartik K. Agaram  on August 5, 2022
JTDPO5WTXYGCACS6OGKLW4NV2XEDOVZK3UED3FAWCB242ZPGLKWAC
bugfix: update height after adding first link
Created by  Kartik K. Agaram  on August 5, 2022
7RDKDJE2H7CMFWALVLHGF6DGUNZIWLRIIOJZIAZZ5ZAI3YN2KS4QC
conserve space if there aren't any links to show
Created by  Kartik K. Agaram  on August 5, 2022
7VI7WFVVS3DO7HXXEVT3PQSNIXTD25KLIMKDYEK7E4IYRQ6FKGEAC
move
Created by  Kartik K. Agaram  on August 5, 2022
N45SAKABARONIN3EJ3N5WOJENSDCQVE43JRI5IYXK7DVUJ34A3SAC
extract variable
Created by  Kartik K. Agaram  on August 5, 2022
2RTCG3JZ7G3I3E5N4MX7FZF2IKGS5HFEGNE3E6GWT6BLPINEWSZAC
some missing fields
Created by  Kartik K. Agaram  on August 5, 2022
RLEJC3C2DAMJXERLPY6RYZHSQ3IXCRIB26DZW23KX2AZBPYZXX6AC
rename
Created by  Kartik K. Agaram  on August 5, 2022
5MRLKZV574TCMNL5APG4XCHPK6CB36BI6KV3HMXOGD47WB5VKPTAC
single way to populate each kind of column
Created by  Kartik K. Agaram  on August 5, 2022
7JAODGVLU6GEMEJTJL34QMYOCKWPFX22A4UH5SLSDGSIVIRETO7QC
move
Created by  Kartik K. Agaram  on August 5, 2022
F4D7UKSAHDIKOASTFGRUBRHIZBKTWREPFDK2AMDOW7WDDSGSDCEQC
move
Created by  Kartik K. Agaram  on August 5, 2022
VE7YQMQYCRL77YOFEXFXJXL7VPE6FIEBBJ6KLFZHDWDAKOLMLOUQC
new command: all neighbors of a node, along any link label
Created by  Kartik K. Agaram  on August 5, 2022
ZU3HJ6NH26LFY2NWRCCRMXECNEPVR25OJNOFEK5XJ3KYFJUCKQXAC
always emit .json files in a consistent order
Created by  Kartik K. Agaram  on August 5, 2022
FB7L2QQW6L7X4OWANGKN5U4XFLTJ7G3OINZBQEG3ZT53FUIGKAYAC
bugfix: height needs updating in 2 places
Created by  Kartik K. Agaram  on August 5, 2022
UQE4BFUNXSE35I4IW7SB2V4RYVL5PZAJ7TAOX4MJY3BT3SKCIONQC
give each possible cross-link a consistent position
Created by  Kartik K. Agaram  on August 5, 2022
CIOTARCZGYB3CVH6RMR2IGJ7UBKJAFOACPMCIGMHEXRCL63CKR6AC
show cross-links for discoverability
Created by  Kartik K. Agaram  on August 5, 2022
OFRW3WZELPPJFDDEUVITJKYEBYHCK6HQ3QT2CCYOPSQQZSOC2EKAC
rename
Created by  Kartik K. Agaram  on August 5, 2022
PXCTDLE5XS3QSYBVK65TEPA7ZWVZN7GPHKX3ZUEVEO3F6LH3OKSAC
bugfix: update pane height everywhere after finishing editing
Created by  Kartik K. Agaram  on August 4, 2022
S2MBCK33FR5HZ52XAJ322XPV4GKRLCNZFW7QKIJUZPONFKAWHONQC
rename
Created by  Kartik K. Agaram  on August 4, 2022
BWZXPP7BDZ5BRYHADWZCK3UELYUL67JO7SDP2QM3YCFSZBWMKYAQC
better color for dividers in command palette
Created by  Kartik K. Agaram  on August 4, 2022
UHCBQAEPO46E4DOYJV7YDGJVZ62SH2OHZI4FVBNSGXXMX5JZAFFQC
bugfix: font-invariant command palette menu entry
Created by  Kartik K. Agaram  on August 4, 2022
DEKENDS2PMTC2YHSLCTR4HASVDDQL32O7NXHEJEF25T2MO4RFNGAC
only ever highlight a single selection at a time
Created by  Kartik K. Agaram  on August 4, 2022
VCX4UWKU3LYXW4LQDJPSHAZ6AJRGS3V27DMRH35IZMMV6FQW4DQAC
update a stale hotkey in docs
Created by  Kartik K. Agaram  on August 4, 2022
YQFI33IHRSWTQMOOPYC2NWBFE7G3SXSCRVNRIYVXG3SQO7UFI5PQC
bugfix: crash when narrowing columns using 'x'
Created by  Kartik K. Agaram  on August 4, 2022
H5JVZ42KOC3QKTARTCJQUZP6473FCWTW72RKPORLARCRVBERBLKQC
build redraw_all out of update_metadata
Created by  Kartik K. Agaram  on August 4, 2022
2FBZUDWUZXGIGJMF6POKYAZL5OGTSTX7PIM2O66WZV2MPIT7ZM5QC
regression: adjusting font size
Created by  Kartik K. Agaram  on August 4, 2022
P6TYJLZOXTCK2FZNQFTANG46HBFKFMWUMI6ZU5PRQU3IFWC7WK7AC
clean up copy for a few commands
Created by  Kartik K. Agaram  on August 4, 2022
2S7DYJ57LKAZHZ4CZCCAFWDMOUPUXPJNTDYD4FJQA32SFVUCDOJQC
new command: reload a single file
Created by  Kartik K. Agaram  on August 4, 2022
XV52L22IDM4Y22GLHJOPWWCEXRGJVUJWXDHSFS2UQNX66CE55VJQC
new design for command palette
Created by  Kartik K. Agaram  on August 4, 2022
YKRUNSPXQMYUZM2HC2BWRL3OLVF5X3Y3XASG7JCT4TW4VUHZD6ZAC
bugfix: don't bother with panning support when maximized
Created by  Kartik K. Agaram  on August 4, 2022
S4TFD5YYEMH24RVOO5THEOW7WUP4FSICR4UYABSRE2UKXYCNN4DQC
rename
Created by  Kartik K. Agaram  on August 4, 2022
V6AFS46Z3JN325KKEOZNUJJTCOZOKLWB5O5UUS323VOPGH6J4MXAC
fall back on scroll keychords regardless of mode
Created by  Kartik K. Agaram  on August 4, 2022
YOGSFJHE4VMUGK4NXUIG5HD5MUSSFNKWXH3WDN6UQ5FVXVHLOP5AC
rename and drop an unused arg
Created by  Kartik K. Agaram  on August 4, 2022
BVBSPGDWGKQUDNQW4PGHPETUIAOGPUCB7YINVZTVFE3LSPOJGAHAC
hoist one case up one level
Created by  Kartik K. Agaram  on August 4, 2022
TJQHEGLZEPBQYTOHUBVYWVEJ5ZODGMR24OZKMTUFSXYSTT5L3F7AC
move
Created by  Kartik K. Agaram  on August 4, 2022
4R6FTCNUKS6IDJLNESSHZNPT5BNNZ64OEL3RBFCCZFZNP5OUSBQAC
inline a function
Created by  Kartik K. Agaram  on August 4, 2022
NAYXSB4JJOE2TQJY4KJ76FICNYUCILJYMOHWXHGFX4MKHGEMP4UAC
extract 2 functions
Created by  Kartik K. Agaram  on August 4, 2022
4A6GJRVUV7PVB62QCNDN7RN6NBHEDN6XPUFJXX22G2OCGNKLCTCAC
rename
Created by  Kartik K. Agaram  on August 4, 2022
PYNIWO346ZILMWEIE77CMQDZIMOJ5756VYRCMP6TKWKEWICMTJJQC
rename
Created by  Kartik K. Agaram  on August 4, 2022
GFJXAW5RB6TP5YBRDXSEGGJSBZA7YQBBNZERG6L7CRURM66KYHHAC
rename
Created by  Kartik K. Agaram  on August 4, 2022
LUTJO4R2OWGRM5ZYYHUJYIBZZK2UF2VIAE5ZA5IHMPBSDL54OA3AC
extract a global hotkey
Created by  Kartik K. Agaram  on August 4, 2022
FJ4R6IH6EDXQMUYERIB6MFIFSP7QTXLY6EYSSGJP5QIFUV27WY5AC
.
Created by  Kartik K. Agaram  on August 3, 2022
RBFEFVMZHT5O6U2A774HYSDPYRNYDE4RY7RS6OQYKFF4NRTJXT5AC
refactor: coalesce normal-mode code for editable vs read-only panes
Created by  Kartik K. Agaram  on August 3, 2022
QRHK34F2WMGVH44UZGT4ZMLMF5W6GL23YZ723UAD6ZEADYOMTEBAC
stop sending keys to non-editable maximized pane
Created by  Kartik K. Agaram  on August 3, 2022
PFD77S6HSVIHU7E76SMCAIODTXL4IOM3K44P2X7SLT3BBIRILXOQC
Merge upstream into main
Created by  Kartik K. Agaram  on August 3, 2022
5WN3HO22WMZCUXETZUTRAK4QPQFRLSZFHK7F7VX3LHTSWGRR24OAC
bugfix: imprecision in drawing
Created by  Kartik K. Agaram  on August 3, 2022
JIK7ZRYIWGJRXEHVI2O3HF2P7IZGJTWE6E2J5YHQQTMI72MFXNTAC
bugfix: opening 'recently modified' column
Created by  Kartik K. Agaram  on August 3, 2022
E6SVERDK45NPJPKYUGZDAEAO4QACMZPC4ZGXXASVHOHE2GAMBL3AC
some bugfixes starting from an empty data dir
Created by  Kartik K. Agaram  on August 3, 2022
Y4M5FINMIU5YBMIUAFPNN6FRTONITB4FH4CF4SAN7EZEILT6YRPQC
also unroll the other way
Created by  Kartik K. Agaram  on August 3, 2022
HD2HHK5EGCPCAV4CK737F554CYCF6HKDLJZFLRU2TYV2F554WITAC
bugfix: don't crash when unrolling along a non-existent link
Created by  Kartik K. Agaram  on August 3, 2022
A4P533SA6BUSROFCLHJTBYKU6JJWLJD45OKWWL5NJ2XMO2TZC4YAC
bugfix: rendering after reload
Created by  Kartik K. Agaram  on August 3, 2022
3RHJPDTUFMPNIRA7YFSSSGKEHJL6KPBKQU3WI6DJOYYTVBPWVR5AC
new command: delete note
Created by  Kartik K. Agaram  on August 3, 2022
DFO5SFDTU6GR5XQ4X5U6I2BENQNQP3M4EUUQ2E2DQEB3YQYS2WIAC
faster reload
Created by  Kartik K. Agaram  on August 3, 2022
BYUKUSAY5BW66B2GQJD7XJSYM45DV3AB2VXOT6QLFD4SSKE5GYHQC
new command: reload all columns
Created by  Kartik K. Agaram  on August 3, 2022
KWPSFOB3BZAJLQZRULNJW7AQK355ZOGN7AREZMMIEBEMY7R5JQMAC
hide some irrelevant commands
Created by  Kartik K. Agaram  on August 3, 2022
35LAUTOL6YRGGBM7DRHP55GZOLTC6ZO4YQGU7BYXG3ADZULAPWLAC
bugfix: maximize, not editable -> don't modify files
Created by  Kartik K. Agaram  on August 3, 2022
IK76TR3IFTEH5VUEHUF5KDMIGT3EI5WUXAF2I2SI3OEP3VSLJOXAC
bugfix: load symmetric links before trying to save
Created by  Kartik K. Agaram  on August 3, 2022
CHHLOX4PVE7S3PDIBCXWHF4CMEWMD5ILXXETPF6MT7MVOD2FN7PAC
extract function
Created by  Kartik K. Agaram  on August 3, 2022
I46AJ2J35CDUUTRGKJAEANZIIOAR63ZKT3LMEPXNLNV54YXL6TNAC
new command: copy pane to new column
Created by  Kartik K. Agaram  on August 3, 2022
UJ27PGBNBE7ARCKWT7O7BX6RVU5DDEYLKYRQYFBUWHLDMYKZ2CZQC
slightly improve copy for some commands
Created by  Kartik K. Agaram  on August 3, 2022
Y4FEETX3F7BJMFON3CJIGB45F4ZLMH6FOUJRYW3DO3ZV3J72ETMAC
bugfix when closing column
Created by  Kartik K. Agaram  on August 2, 2022
S5GFPVFISOS263IDSO467XMSDIL2KKVMWJEAPLQQJRE6WA6VNVTAC
extract a couple of functions
Created by  Kartik K. Agaram  on August 2, 2022
IHVD5VZIQU72CGEGWTFVTI6K2VVZYJHUIBW3GLSCDOFFQGZVLV5QC
extract function
Created by  Kartik K. Agaram  on August 2, 2022
V6JHPHYNDGOBF3OKHPYJ6IQEU5PSLWNUCQBGVW4TG7TYL6OLF3QAC
bugfix: rendering single-file columns
Created by  Kartik K. Agaram  on August 2, 2022
Y243IQHQ5IZS4O5FWUGDFVHHREFRKPUCVIYF2FZT4CXV2VMVX2XAC
move
Created by  Kartik K. Agaram  on August 2, 2022
JFSQ43QYYI3KKX73CUFEYHVHKX7ORCLGUC67HTGMV5CU5QEERWOQC
new command: append to a pane along some link/dimension
Created by  Kartik K. Agaram  on August 2, 2022
4PPQU5WW2BHKO32CY24KGQXM6GHZQCIWQYQ2JATKJWYIE3HMMX5QC
ergonomics for unroll: if the current column has nothing else, just replace it with its unrolling
Created by  Kartik K. Agaram  on August 2, 2022
CJ4VCNOZPQSBURPNWCOGJCWPEUI43WTKGJHUJZOYMNGRUPFGVM3QC
recreate unrolled column after restart
Created by  Kartik K. Agaram  on August 2, 2022
5HOB5Y6ZDNJ42XMHQ7YWZTUCK4DAJRPYRECDWTKFSXZWQ4ZMMSNAC
new command: unroll from a pane along some link/dimension
Created by  Kartik K. Agaram  on August 2, 2022
PJNQY5CDYYWKFUFK3OFXU7UZCFTTMBSYDMEKIY7LUZIB5XFRTQQQC
rename a function
Created by  Kartik K. Agaram  on August 2, 2022
ETDSXJMCK2R5HLWABQZXUKNRGXXF4MDBGIOTHSMICJLDVTR3FYEQC
bugfix: typing 'x' into an editable pane
Created by  Kartik K. Agaram  on August 2, 2022
GINJ6NSV3SNPK7F3XYHL5QR7MYXADMATUE5Z7VAKZBWTWXPHGYFAC
don't lose cursor between restarts
Created by  Kartik K. Agaram  on August 2, 2022
6ES5YSRTVOMR5NJD3S5HEKX57KM66P7JPIIGYZI2NVIUHNGHTNJQC
new command: step
Created by  Kartik K. Agaram  on August 2, 2022
6SEECG7ACIN6ZK72ED3DKYZKBNM5M5OMTD4M6HLNMAH376NYNAEAC
add refuses to clobber existing links
Created by  Kartik K. Agaram  on August 2, 2022
32UWO2J35LPPYVWLGE6QUKPU7CY7PNM4NMNQOMWUXF7I34XIUSGAC
rename command: new -> add
Created by  Kartik K. Agaram  on August 2, 2022
SYUCEGP3UTN76WUUAO7E2BDEZFRZILUZBKB6LG5C2N54SFGDU5LAC
increase default column size
Created by  Kartik K. Agaram  on August 2, 2022
SL2EIPORSAAVQF7KCBQ4TJYY5PDMYIHU2ZZHUFZUF7WMQDW2HRWAC
persist link files only if necessary
Created by  Kartik K. Agaram  on July 31, 2022
KAGFSWJCTX7VM7G6FHDYK2B2TRPWYVF337SLQVLOVHHOR7U5PMKQC
get persisting links to actually work some of the time
Created by  Kartik K. Agaram  on July 31, 2022
ETM7YJKNFZJ6URA4EMRK7VCW3P45DLEG3UK4IENF6MBTJHHFV6JQC
start persisting links
Created by  Kartik K. Agaram  on July 31, 2022
IOYWCTDEHO4GHC777JYUODJSSHL2SJWYTUG5PQPZOG5HEVR6XXYQC
store links in Cache rather than panes
Created by  Kartik K. Agaram  on July 31, 2022
DRYBR6MIVT6MQEI4B6GJMOY4WRZ42ALNWO4BEVMUBP4GV326KOHQC
missed a command
Created by  Kartik K. Agaram  on July 31, 2022
YYN4RODWMYT2FX75VQ7K4KZ5XAV4JU7LXDZ2FIPSIB52IHHHQXGQC
avoid redundant writes
Created by  Kartik K. Agaram  on July 31, 2022
NGR3TYYJRUHGILU6SWR72R3HBFH6XBJH4ZTT2COES4QNC3EOGLOQC
start implementing links between notes/panes
Created by  Kartik K. Agaram  on July 31, 2022
QMWB3N3NKEACQBGY7JRFW5J74Z74CBLKJC2EDJJEDV7NKM2NQCGQC
save columns across restart
Created by  Kartik K. Agaram  on July 31, 2022
CUWL2BKJQK75DML6KOE6EGMYUXHSMVSIIKP4SII4NSIOZO2EASGQC
save viewport across restart
Created by  Kartik K. Agaram  on July 31, 2022
FSB2WPQUW4QF3FYLHKFD6I7XCQXC2PEFI6HITTMGQL4QK4IQ2E4AC
move
Created by  Kartik K. Agaram  on July 31, 2022
N3JOR25T7F4JFEMMSQ7WI4BFY46ESSXVHG24ARGXLASBA43MNSYQC
indicate commands that require args
Created by  Kartik K. Agaram  on July 31, 2022
FJ5A7JRQW6WSNUWUDOPDN3X4VZZYJL6EQB5M77KA2D6JHAWAQKPQC
extract function
Created by  Kartik K. Agaram  on July 30, 2022
A45652UONJ5TTRUEBAIYNLLUJNNPYUR4MQEIN7WDZE2BXROZFSRQC
commands can now take args
Created by  Kartik K. Agaram  on July 30, 2022
CVK6T5OZZPWGWZ4E2QQZKCOWZPC25EDWXZWLLTPBDDRGEQGADKNAC
decouple command names in UI from function names
Created by  Kartik K. Agaram  on July 30, 2022
5O356ZWY6DCM3Y6VFZPYQY5AIHIN6JGZDGLXU5DL6LWTFNDDFPFQC
context-sensitive command palette
Created by  Kartik K. Agaram  on July 30, 2022
AUE2Y6HE5AIZVFO6EGLYNXKBDXGXJKDURTA4CFAEX6ZWRZKUCMUQC
allow adjusting column width
Created by  Kartik K. Agaram  on July 30, 2022
RQ37HOBMOPOATWRTCEYIRSSGO6P63SQTGFUQM32QFJXKQI5NYDMQC
allow adjusting font size
Created by  Kartik K. Agaram  on July 30, 2022
TKAKGUAQBDJWK6DPAQC4JJYCAJFVCWNJMKBJIRDH2M3BGEZNSENAC
save and restore window dimensions across restart
Created by  Kartik K. Agaram  on July 30, 2022
TBRTM3AARI73LHUKOGIT66J5T3UTXQPJFLVJW7ZEBPZCOXAOGIIQC
extract a (so far trivial) function
Created by  Kartik K. Agaram  on July 30, 2022
UUAE3VQIDTQ6WXHSCB53SXTTZCPOAYHDXJ6OFDLK4IZ6C5MZFMTQC
scroll commands always bring cursor pane into focus
Created by  Kartik K. Agaram  on July 30, 2022
C4ODM3WMZWVONFETVNCKNEQVBDY4UO3YDBZNAOVX4B2MHT3JI45QC
round one coordinate
Created by  Kartik K. Agaram  on July 30, 2022
QJB4UHNV45ASBOVBUH4JDMFZVMGS7LTKSQHICRD77SRZMLFVKNTAC
bugfix: handle drawings in one place
Created by  Kartik K. Agaram  on July 30, 2022
TYIIK36U52MEPMQ52AMVNLYTPUBBHFQD4GHRCFLUYVR7YHYQCY4QC
some commands for scrolling up/down by pane
Created by  Kartik K. Agaram  on July 30, 2022
5PKJBN4VVCNWTWQAYWXYOHUUUUUENC6SJMFTQI3QFA2BHKS7EQ2AC
round coordinates to integers in a few places
Created by  Kartik K. Agaram  on July 30, 2022
KJQ5FEYVVQJTQ5YKHK77CQ7QWVUPW5LO3K7PK2CPJ447WD5UYUVAC
bugfix: unmaximizing a pane
Created by  Kartik K. Agaram  on July 29, 2022
6QGMBSN6LJUCTRYMS5H27WGZGPN26CSJGY6XI2KZXFEGF5UVJISAC
Merge upstream into main
Created by  Kartik K. Agaram  on July 29, 2022
QFF62EC5OQIGUMI7QVUOBWZDYAY5GNTSOS4FH6ZZ2XFFAF3FF6YAC
click to the left of a line
Created by  Kartik K. Agaram  on July 29, 2022
5BMR5HRT7GN5L4XB4ISP4JJP3ONZESHEEQBCTQE4EVEDL7MBSDGAC
bugfix: editing a file that's also opened in a second pane
Created by  Kartik K. Agaram  on July 29, 2022
TM25KSBFJFIEA6O7KKCOGU6QUYLN7JMTFJ6T76HZWU5QK6FQCCVAC
rename
Created by  Kartik K. Agaram  on July 29, 2022
LW6UME22NIRDLYNQDP47SLYT2ZEBD4HMHQOJNXJRRXQYVMNF4IGAC
restore an icon
Created by  Kartik K. Agaram  on July 29, 2022
V2C3ESGR7K3ZNXOBM6KO55EMWJ6QU5NJVYODKDGTQUGQKMZERQJQC
bugfix: show real file candidates in command palette
Created by  Kartik K. Agaram  on July 29, 2022
JW7O3UZDMKOZSC4RPAOXLQ4J2IDSQT2FUSPY5U6YBAAPIFW4LHOQC
support symlinks when opening files
Created by  Kartik K. Agaram  on July 29, 2022
SV6XYVDLBZ5STTTRCNOR32WLAPGBL5CHAZIFB3YSZ3XZQV4WX6EAC
new command: capture
Created by  Kartik K. Agaram  on July 29, 2022
DCRK7A4WVEY7AIGV4AHTO3Z4V4HXJJ7O27HFSDHZZSAN5BHPNDAAC
manual tests for recent features
Created by  Kartik K. Agaram  on July 29, 2022
3VJEULUIYUXW4XEXM2EIQRL2PZ74QYZCVJURNCWFVCQ3EDHE5B4QC
bugfix: scrolling in maximized note
Created by  Kartik K. Agaram  on July 29, 2022
Y3XOLUYVSWJYRIVWLT3SML7GTMJHMWCTHZJF3ZZ5Q5DY4E6VG72AC
getting out of focus mode
Created by  Kartik K. Agaram  on July 29, 2022
MR6AZIQOKRRF4FQX2KDDU7GLZHFRF7UPBDGNTCQYNCYGGKWJJ42AC
explicitly name normal mode
Created by  Kartik K. Agaram  on July 29, 2022
QL7T6VAFKSK2AOIIRT3HGDY4UXYFKY747FM4BICGPSKFDUZM62DQC
command maximize a single pane
Created by  Kartik K. Agaram  on July 29, 2022
3JDTNKUEWV3V2ABWCOAR4I5LHY3R4MARCFAAQ3KEYGKYHQOXCC2QC
dead code
Created by  Kartik K. Agaram  on July 29, 2022
6I25NH4VUZX2HD6C4MPDPMDTODJJKVKI4HCHX5AKSOXTKPKLC2TAC
ensure keyboard shortcut works identically to palette command
Created by  Kartik K. Agaram  on July 29, 2022
F7MP5BERVKCYMWFWQ7EBOJFYY3FYWFVLYENXTWKPREGDLFRESPBAC
make the command palette a meta mode
Created by  Kartik K. Agaram  on July 28, 2022
DIVBY22FIFTEVZ3TMPJZFTC55G3GU6SBXQ6ILPGNSFPBWKXWGLPQC
bugfix in command palette
Created by  Kartik K. Agaram  on July 28, 2022
KTU3P32MXZW2FOGAWCAT75OCETKNARCIBI2DAYEHYGHACQTII5LQC
extract function
Created by  Kartik K. Agaram  on July 28, 2022
L2Z26UKWMGFSOB6NM4BRH4533D5A7CDYEKHKOSWA3Q5BGJWK2QGAC
.
Created by  Kartik K. Agaram  on July 28, 2022
EUO5TC6WPNQIMJPD7ZRRHAKGM3XCRLPFNXIAJM2E552QAVQ4LE4AC
less duplication
Created by  Kartik K. Agaram  on July 28, 2022
K3U47IBMJTP6TIHDCDZ4BNJYBV7VWQG2GFVJLUJVEHHFVWVVQ5QQC
copy from read-only panes to clipboard
Created by  Kartik K. Agaram  on July 28, 2022
GI22QOP5ATPGEIXBP7CYAMOCFHXTRZQ3AVGNR3KTFIWL2GKBNUHAC
context-sensitive copy for edit command
Created by  Kartik K. Agaram  on July 28, 2022
7RVHGLQKGOPWHUXZP2Z7ZK4TCJBEBTUUGXXBJPSIXF3M337YZJ2QC
switch edit shortcut
Created by  Kartik K. Agaram  on July 28, 2022
D4TYWCTVOBD2WY566CAIJTDYJU26CDZIRCU4J44HYBNYQRIWP7FQC
move
Created by  Kartik K. Agaram  on July 28, 2022
IZAQ4C7DZ3OTGUPDYVRYJPHO6HT67HL7DZLPNIPWINBHNNLK42OAC
bugfix: overlap() when intervals share a boundary
Created by  Kartik K. Agaram  on July 28, 2022
R6DQAAVQEL7WCE2KTTBGXROZHIBJ5EPP7S4FRPCJT25VCKFOS2WQC
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
bugfix: mouse clicks
Created by  Kartik K. Agaram  on July 27, 2022
DRVGMBSRVZ2GH6ZCC4SOPG6RLU53IZ3STZPNDMI6HSUXARY3BZNAC
.
Created by  Kartik K. Agaram  on July 27, 2022
M5Y2JRCK7YPSQVAUCLCSM375GXDQLZDHGZE5T2A7XA2XNJN2LS5AC
couple of bugfixes for drawings
Created by  Kartik K. Agaram  on July 27, 2022
C6J65647YRXQWO2GS3YAXG5R7KT6DVMEC3J3PJV3JWYN32CKAHTQC
couple more typos
Created by  Kartik K. Agaram  on July 27, 2022
MEBSNDGI2LWI56TYXWDQCAVNZOKJRQVVIFPNWHSIHK2A2B2QWKSAC
bugfix: picking cursor pane from y coordinate
Created by  Kartik K. Agaram  on July 27, 2022
6OQPVL7RA6N7G5BM3ZYFOL4MCVPM6S2RGA24LPU2HLVCAAUNGQYAC
eliminate a slight jitter when editing a pane
Created by  Kartik K. Agaram  on July 27, 2022
23W3KW6BH355C3JYD7LF65FOZENQWWO5PUEAXEBZOV7TMTOQPZQQC
bugfix typo
Created by  Kartik K. Agaram  on July 27, 2022
RVCCMLKSWA4SDFF64E2X74IK3GIOEK2XWFNSPWR7SL75GEM3E5TQC
get rid of Margin_top to ensure cursor is always on screen
Created by  Kartik K. Agaram  on July 27, 2022
5E6DJTFMGUDYGZ3WT5BGSR7KO5WWZ3LV47HNMTHWVIJLBACTRWVQC
experiment: throw away previous command in palette
Created by  Kartik K. Agaram  on July 27, 2022
RARXCAVDKO44DCW6HMRIZIMMOKQWMA32GWTWS6VWFZQVEM7NEI2QC
bugfix in command palette filtering
Created by  Kartik K. Agaram  on July 26, 2022
LYFQMVJGC3XUOAJ4PXDN7OH3SY2GSDALTU4KGSXLCTNEVUALUDGQC
bugfix: opening a file by name
Created by  Kartik K. Agaram  on July 26, 2022
3GSGEHXSTYJLYCY5ZKHVHLAYL5ZUN6FPVZ52FZK5X3GZNRSCKI3QC
make panes a little wider outside tests
Created by  Kartik K. Agaram  on July 26, 2022
5KRLREREOYKEV6DINNF7JSP22AAAUPOEYKVAJ54V5ZESZBNBIHLAC
share immutable reference between panes
Created by  Kartik K. Agaram  on July 26, 2022
U4TATSK6RNCAR3MEBVKIASUJBO6ZI7UJDHYRTJIIXYXB5CLQ7W7AC
love.filesystem.createDirectory fails if path contains a symlink
Created by  Kartik K. Agaram  on July 26, 2022
PAC7RNN2LXT7JLTNRYD45UIYIMET4PQ3WAQV5HFA5D3SZ2XJA6IQC
update pane height while editing
Created by  Kartik K. Agaram  on July 26, 2022
RTG3J32S5SQX6KC74FFHSK2MAJCMISFUHANSDCIFQA7TGDGDORGAC
denormalize file render height into panes
Created by  Kartik K. Agaram  on July 26, 2022
UGEB2N5EVBSHMMJNDKYEHFYH2HHXEHJK3UWSXZB4BCVQR2N65OAAC
.
Created by  Kartik K. Agaram  on July 26, 2022
ZTHYA5WM6U6RY57HKV2UDBDJ3W7DDQOZZKMV6G4N6EHFGNOVO5PQC
starting to test with my real notes!
Created by  Kartik K. Agaram  on July 26, 2022
JPX4LCTO7AWAFUFO7G2TRQQAQ4CKDYZ52PX7XXROIBKXJYNZITOQC
rename
Created by  Kartik K. Agaram  on July 26, 2022
C6XYHFVEEI4B7SHF5KIPSBOBLVWGODZS56JAIOUKQPRC4FAUSJAQC
update 'recently modified' when editing
Created by  Kartik K. Agaram  on July 26, 2022
KXIWX3X5UH6PSNOYDBYBAHKQZAQJIDHNSDWSIZREGOE6HLS26DBQC
bugfix: stale call
Created by  Kartik K. Agaram  on July 26, 2022
2SD7EVXOMAP55BETA7NGB3RL5CCFPHJVCFTDSSOVJDSBM7WWPWMQC
bugfix: stale call
Created by  Kartik K. Agaram  on July 26, 2022
KTVC4FCPSI5252INMRDWNS3PBDXU5V5PHWNCECWVNF2ZX4V62CKAC
Merge upstream into main
Created by  Kartik K. Agaram  on July 26, 2022
R2DITAZZJNA3QJ3QQ3Y6FB6VNFRP5UXDMNJ64SRYVXDAN5PIPWUAC
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
Merge upstream into main
Created by  Kartik K. Agaram  on July 25, 2022
MGH5UZL44BLWWF627W6FZPP5QBPDJ72QVB27GMSRTLTCXHBHPMUAC
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
milestone: lots of manual tests now passing at once
Created by  Kartik K. Agaram  on July 24, 2022
L2R5WULWN44SCNUPP7R7I2AQCWQR6D3E2YZA35RBXZAR2LGC6LQQC
open files by name from the command palette
Created by  Kartik K. Agaram  on July 24, 2022
LN4IIRPP2CQ26OJZLXL37MYK2H3PXRWDNVM3FQKQPWNPOZAR6DQQC
make sure cursor is on a text line
Created by  Kartik K. Agaram  on July 24, 2022
U5SQPH4QMBTKIAETAD27Z5CQTFJRRC4ZPOD3AUGMNNYBXWIVOQLQC
Merge upstream into main
Created by  Kartik K. Agaram  on July 24, 2022
MTW2PTJAYPUC2Y45WJRZWTVU6VPC6LURT2DD3NWKFGYCLEQPSTQQC
extract method
Created by  Kartik K. Agaram  on July 24, 2022
ERQKFTPVWZO4WJD2WRIV33JWTWZSF4HNTK2GD7QT5I5TIL3SOGKQC
better use of an existing global
Created by  Kartik K. Agaram  on July 24, 2022
25GIWMASSPUME4NGCHWBHJDN5FOZVFTWZZFOZ2ZP5YHCKZOY6GJAC
switch to love.filesystem for file operations
Created by  Kartik K. Agaram  on July 24, 2022
EGS44RTAG7JVLLEA4KH63MBZAD4O5HNRSJQIOC6SRKHUG3G56R6QC
new command: recently modified files
Created by  Kartik K. Agaram  on July 24, 2022
J3YDSRMTV44CILD443Y36LHYII2ZI43DFAWJZG6PERP35DEVYXRQC
tab completion
Created by  Kartik K. Agaram  on July 24, 2022
CU5DXB4DDR7JVLNOSBQH3DRZKMXC5ZBRD4AYQO26FPHUUXMAOLZQC
fix file browsing in command palette
Created by  Kartik K. Agaram  on July 24, 2022
G6PKBNF33UCCSVQYR4XRGHH4DHQFWJLTXEBKRFPAAECERWTIC6PAC
adjust viewport to keep cursor pane visible
Created by  Kartik K. Agaram  on July 24, 2022
HQCEHEHJXKH7ZU4OGLHT5QCY75YKPBH6WVSLXJKSQI4V7PKUBVEQC
command: edit existing note
Created by  Kartik K. Agaram  on July 24, 2022
IUBUKOBFGTLXNHRNYGVN35F5OQISTGQDB27WMS2LXBVVBXCXGUDQC
command: close column
Created by  Kartik K. Agaram  on July 24, 2022
GWS6ZSRN42IR33F5MKX7XQM4EREIZKPUM73EBZUFEZACDIMNUIGQC
ignore parenthetical comments for humans in commands
Created by  Kartik K. Agaram  on July 24, 2022
YJS4PSDQL43IMWUUBOQUJ3BIYJO2U5NUHEXFEDT4JQGITBCQ5HDQC
first working command: create new note
Created by  Kartik K. Agaram  on July 24, 2022
4P4AGIIG55VT6Y3JZVZPB756H4N2C6NTVMWCOOGCOSY63K4ILBFAC
extract file
Created by  Kartik K. Agaram  on July 24, 2022
GQBUV2XOMEPMTXMPCBQWGGIUXGQDX77VTGPFIG6YT7G64ASOYHXQC
rename
Created by  Kartik K. Agaram  on July 23, 2022
BB4JL5NTURTH4VDDUOUYNM66GJX3VMNNDE4FFK47CV6SN2YEN4ZQC
.
Created by  Kartik K. Agaram  on July 23, 2022
ELBCCRXDDMYOWHFGACFMLNCV7JRAFPCZQG3GEOBCHXFSBPXBTZDQC
bugfix: handle drawings when updating screen top
Created by  Kartik K. Agaram  on July 23, 2022
UTKVVOY74ICTNL3YNFPPJOJK565BTG673BURU53URE7A24FHQVLQC
progress on smooth panning with the mouse
Created by  Kartik K. Agaram  on July 23, 2022
5U5N3KZY7HZB4YV3UBFO7ZZJLIJUWLKYDSHZXJVWOB36T2M2HWGQC
bugfix: non-cursor panes now update screen top
Created by  Kartik K. Agaram  on July 23, 2022
DYPXQWZ6RE4WQWYRMWLI4JVNTEH637CDVLG5RQ3D5KNPZ73C7UHAC
new assertion
Created by  Kartik K. Agaram  on July 23, 2022
V4ZZDSYWKYREINXLP6NZ4O2JK6J6FEWIKA7E22FUO7TTJAXGKPOAC
jettison a heretofore important assertion
Created by  Kartik K. Agaram  on July 23, 2022
WGZIOTZBUPMIL3I2DWGIAZ5HGHD24BCQAR4QXC7X2PR74IEBWJ7AC
data flow is starting to get more rigorous
Created by  Kartik K. Agaram  on July 23, 2022
CZY3IDERLI6MTKKKMX6QLLERSPM2ZJ57NGQRKILJBM7S5PYPQ3XAC
rename a var
Created by  Kartik K. Agaram  on July 23, 2022
SKMUH5RWOBUHRAQ3TUEIH5EEHN3YOC35GJOJY7GPY7VY6QXLSODAC
.
Created by  Kartik K. Agaram  on July 23, 2022
6H7WAQUD2RDKO5PM2GCHRPNUE76UIT37NQ52ZWVDW46VQGIKHLBQC
include wrapping screen top in y computation
Created by  Kartik K. Agaram  on July 23, 2022
A7367K2M5DSSDHTOH3J3XYGM6EFQVKAGSN33EJXKOIQSD6GJZQWAC
make an interface more timeless
Created by  Kartik K. Agaram  on July 23, 2022
UMRNXBPB2VOBLHHWVNFQDF5YYQ3IWYHSGFUTXURKYW4MZLPB33BQC
delete the optimization of commit 9ca662ece1
Created by  Kartik K. Agaram  on July 22, 2022
OANSMSQYJARQ5ZCJ62CO3TL4EF7ZDJE6RUGGROWDTMTZRHBUGMGQC
can't edit pane if cursor is off screen
Created by  Kartik K. Agaram  on July 22, 2022
VAMA5WWY2UDCK4UPFY4YV2BM6ETRCQTY6IP3AVKS4L3VHLBYFS2AC
delete obsolete TODO
Created by  Kartik K. Agaram  on July 22, 2022
72YJRTJ673GM5UG67EZDNVDO5AJAA6JXW73L4MTKNQM5WVDB6OEQC
don't send cursor pane keys if it's off screen
Created by  Kartik K. Agaram  on July 22, 2022
IGYF6FQOON2BT5JFBELGFN2AGELRISIGNOXKWKD2DY5P5BXEDTOAC
silence a debug print
Created by  Kartik K. Agaram  on July 22, 2022
C6URZ2NHYH7PIIP4Q2ZB52LQAVNRENTVMNFQPH6L72QY6OR2NB6QC
disable an optimization
Created by  Kartik K. Agaram  on July 22, 2022
TZYZ7FYYDJEDP7JO5Q7TIE546G4BUIF2PRWPV46EZMXQ4STVJDTAC
initial sketch at enabling edit mode
Created by  Kartik K. Agaram  on July 22, 2022
MO4B3HJQL7KU2CETG74EV367YPREQN3Z5DJP2MNHITVW2KQRXRCAC
rename
Created by  Kartik K. Agaram  on July 22, 2022
HBL3W3PWHKXKCZ6ZI6OZW53M2CMY7N76HCQNGNUDXNO7RYJRJM7QC
tweak prints
Created by  Kartik K. Agaram  on July 22, 2022
CSSNHSKE7W2VYWLPXDUQF5WQ5KPX3SWJIQ5TQS6CYDXZHUTTYJRQC
tweak test data slightly
Created by  Kartik K. Agaram  on July 22, 2022
7V2SYRET46ZV6DJR6EEVXBTDXKX5XVGM4TMSZ3XTOZ27VDKXDSIAC
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
be a little more efficient mutating pane state
Created by  Kartik K. Agaram  on July 21, 2022
HCLCAFHPRUDGNFOYXKNHME2ELQKSXUTN3E4NV3PT4DGG2VJV7KOAC
hide pane's cursor when opening command palette
Created by  Kartik K. Agaram  on July 21, 2022
QYGOLYADND5KMPGQUFQMVF4O2QYSLTQXF7RDLQXORPKTR6EFASIAC
unconditionally refresh cursor on keypress, regardless of app state
Created by  Kartik K. Agaram  on July 21, 2022
VSMPAAJDBVZXZIUFCXY53VM5F63B3ZOS63MCIHH43OA3SKVMJJ7AC
dead code
Created by  Kartik K. Agaram  on July 21, 2022
SHERJHWRESOCZAKG3HCXZCIJIKEMPHLKNPOIMFWJBUEXGQJ52RHAC
.
Created by  Kartik K. Agaram  on July 20, 2022
NGCYNQEAAROJCQKUJDLGZALNYAU5MTNTGW4XBG6MGAHSHFG6PPMAC
ensure only one pane can be edited at a time
Created by  Kartik K. Agaram  on July 20, 2022
R6L4RDWKYF7FOWXYKVRCX76GHVH74OQ6AAIZK3YLWDTDQ723FUOAC
Merge upstream into main
Created by  Kartik K. Agaram  on July 20, 2022
F5FZLXTS63V6GG6RMKSZS3X4BPADVZY436VGVYKHALTIYUB6M65QC
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
command palette
Created by  Kartik K. Agaram  on July 20, 2022
DGMHQDVOII6WF2OJNHP42AYYMCMAIM266I3KHED74OBYMIWWAQXQC
key release event just for completeness
Created by  Kartik K. Agaram  on July 20, 2022
APB53SRWHTVVFVFHCPAGYG2F64NL2WGZSAN5CJ3HFP2MFO33GX5AC
move cursor as we pan using the keyboard
Created by  Kartik K. Agaram  on July 20, 2022
7AKT7IKOP6VQW3CABAVXCEZTHYNAETVXGFIQWB2L6I7LM7T57HAAC
hoist
Created by  Kartik K. Agaram  on July 20, 2022
S4U35JJQWC3CBNKHAEZ2DYEGUT5L3UYVAO6PJ5R7HSTD53KWVAXQC
bugfix: to_pane
Created by  Kartik K. Agaram  on July 20, 2022
PLAUXHMHVCNRC4IIAZ2YHFFQWAL5KXC37SMGZJBD4XKSP2PJFSKAC
initial draft of panning with the keyboard
Created by  Kartik K. Agaram  on July 20, 2022
TZ3ZNGRMZ3DG33VVEZI74W5W5T73JYMEIYQ3SO6Y4A6FN3OUZIKQC
let's just always show the cursor
Created by  Kartik K. Agaram  on July 20, 2022
XUU6TARAAE67BNVKF5QLT3J2TKUW3P7ZVY5LESSDJLIRGLFP2U2AC
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
Merge upstream into main
Created by  Kartik K. Agaram  on July 20, 2022
42XEN6VO4O37LR3WF5YEZPNRKDQOSPJJ7LB2RM6LJEET2ABUVNZQC
.
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
allow notes to be edited
Created by  Kartik K. Agaram  on July 19, 2022
DUQDA3U7VNWZSKRVACS6G3FTEB5VXRR7FJQU5NYZ4EFSGL3XUU5QC
select text from read-only panes
Created by  Kartik K. Agaram  on July 18, 2022
NR4MDLT4RL46HGPFOH24XD5TWF4WJIWJZQGQEQAGZ2EUM5C7FUZQC
bugfix: couple of margin-relative computations
Created by  Kartik K. Agaram  on July 18, 2022
EKKFWP4D2MNOHU265UCJU37KIFQV424CRLVASQMHDYUYY5T67D3QC
Merge upstream into main
Created by  Kartik K. Agaram  on July 18, 2022
HEL54WE5OI5MS7VXNODYHFIWX4L4DO5CINWRKVBUV3GZ52AVX5KQC
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
stop responding to mouse in non-editable drawings
Created by  Kartik K. Agaram  on July 17, 2022
2GTEESQ5YVO2RSFDXOXUFNF4ZD67IFA2JAE25BZ4OKX3HYOX4DKQC
adjust colors
Created by  Kartik K. Agaram  on July 17, 2022
V5PFN4BCA6B5PVK2OJ5HFW2AVMYMHQ7HXMVGUWLUQDWAMQFWBWYQC
select cursor pane by clicking on it
Created by  Kartik K. Agaram  on July 17, 2022
VHWC2IGQD72ZZUIONIAEP45KPMPX2N6DXN6NU2QGBIWDUHP7INAAC
hoist pane background render outside edit
Created by  Kartik K. Agaram  on July 17, 2022
Q5HLQKYYKGXQFE2DR5YDX5SU3UYFXGFACRY2BVJJM6RXZCYPBUMAC
cleanup
Created by  Kartik K. Agaram  on July 17, 2022
DX5FLFIKMQKI2TBWL4SNEIJE4USOT3JCGXCIUES3YEOUZP6EHS4AC
make horizontal padding similar to vertical
Created by  Kartik K. Agaram  on July 16, 2022
EWK46OTWI2QK7ZZGYOCWWBHXHBXZQWR2FDW6LRTTKCN4K3ZFE5JAC
column headers
Created by  Kartik K. Agaram  on July 16, 2022
UEL3EA2ENBNEUPJUQE4PJYN65R5SOAF7JFRRCBPGQZYWF4KEUIRAC
insert margins above and below panes
Created by  Kartik K. Agaram  on July 16, 2022
SYS77RM72TL7SLUQIJBN6D7DI5I6HSHCHXLPXREPADUNBBFM5TYAC
.
Created by  Kartik K. Agaram  on July 16, 2022
Z4OVBGSR6UCBWE2YSCXTBQZIZSY3VVJB2BI5DHFQWY7KZAUC7OVAC
place padding on both sides of each pane
Created by  Kartik K. Agaram  on July 16, 2022
UHLZULXWCQBLNM5HPCLFGYSIAMWXPXHK6PZCVQHAUQQUF55M6GOAC
pan by gripping the surface anywhere outside panes
Created by  Kartik K. Agaram  on July 16, 2022
X22MOJHFLXMZQJN4IP2HAXIIVD2ALPR4EO5V5YDYF6QPXS7ZNB6QC
formatting
Created by  Kartik K. Agaram  on July 16, 2022
3ZTODUBQ727WK7NTCYBCEBBL4ASOQ6FB37GZM6W3SSTN5FEKGQHAC
show top screen of multiple read-only panes
Created by  Kartik K. Agaram  on July 16, 2022
J3ER7DFO2TXYUMJAXZUFEHQNLFDNIXSYDTE7HEFGQ2RYB3A6RFPAC
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
Merge upstream into main
Created by  Kartik K. Agaram  on July 16, 2022
DEYG7Q3WJE7EP4Z6TEVCLFSR7ERL5AIO2JKPSGYGEZKOFVJVDFAQC
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
experiment: pan editor on a larger surface
Created by  Kartik K. Agaram  on July 14, 2022
4BX4GJEWW7Z5LA4SJUXADYLAHOYFL4IBOYH4J4DJYRAVKKGGFHGQC
fork: a note-taking system
Created by  Kartik K. Agaram  on July 13, 2022
GLH53YDTLCNLQ4POW3NAX5QSXAWTU7E7VP3JKXP53AOF2KWXSD5QC
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