L2HMMGZPLQTMRPSHKIZZA77KOKKNVREUOWNSUKTIMS2GPMLJL4BAC
BH7BT36LM3D7HF3GOHXUPVNKLJ5LFJHOHRLD3KTC5HA627M3II4AC
GTSH632TAKFONHZTQLR2X6VP6PCWLPQJTO4N55624NTTBSBM4VOQC
R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC
FS2ITYYHBLFT66YUC3ENPFYI2HOYHOVEPQIN7NQR6KF5MEK4NKZAC
SGZ44T7WGWSQ27MZ6CSCHTGBOLQTIECJIP6KBSTP7A55DZCUBLHAC
GDBDGLRHJSMN527PHXGZVSGF55EYT4X3GFNF4LF6363JE2FGBQXQC
BPYWIU627AGHPXJ7KAZEYFJMUEVTCHQ624UHTLZ4VMAVOLZM255AC
CZRMAMSBRVX26IXKHNPG6M3YSWMOZTM73X3XHAMBDSNETTFVRCUQC
PNBKVYZ4ANUAZNQN6KEWYNDF7552ROZPNAPRJE7Q6O7ZZJMJ3S3QC
D4FEFHQCSILZFQ5VLWNXAIRZNUMCDNGJSM4UJ6T6FDMMIWYRYILQC
UEE5W7WJ46FIBN4ZH45Z33L4RYXK5AP5ZIBHYTFOJTDWVVX54QKAC
MD3W5IRAC6UQALQE4LJC52VQNDO3I3HXF3XE2XHDABXBYJBUVAXQC
VNTRXQSX3XPYYZYP6ZJDIOCKQDMDBIZ2ZWRPSXPG37Q4IHCRDKIAC
# Live apps that can have text editor widgets
# Thin programming environment for making edits to "live" LÖVE apps
Use this app to communicate over a back-channel with LÖVE apps that follow a
certain protocol:
* https://codeberg.org/akkartik/luaML.love
* ...
Communication happens over temporary files in the file system that should live
in an internal directory, but might end up in your home directory. Using these
files, driver.love can make changes to these apps without needing to restart
them.
To run from the terminal, [pass this directory to LÖVE](https://love2d.org/wiki/Getting_Started#Running_Games),
optionally with a file path to edit.
Alternatively, turn it into a .love file you can double-click on:
```
$ zip -r /tmp/text.love *.lua
```
By default, it reads/writes the file `lines.txt` in your default
user/home directory (`https://love2d.org/wiki/love.filesystem.getUserDirectory`).
To run from the terminal, [pass this directory to LÖVE](https://love2d.org/wiki/Getting_Started#Running_Games).
To open a different file, drop it on the app window.
You must have an app running that can be communicated; otherwise driver.love
will hang until it finds one, and might need to be force-quit. (Also, bad
things will happen if you have _more than_ a single such app running.)
While editing text:
* `f4` to send current buffer to some app. (Run only one such live app at a
time.)
* `ctrl+l` to browse a list of definitions within the app that are available
to edit. (Not everything will be.)
* `ctrl+d` to delete a definition.
While editing a buffer:
Its immediate upstream is [text.love](https://codeberg.org/akkartik/text.love),
a version without support for line drawings. Updates to it can be downloaded
from:
Its immediate upstream is [the template for live apps](https://codeberg.org/akkartik/template-live-editor.love)
Updates to it can be downloaded from: