about summary refs log tree commit diff stats
path: root/commander.tlv
Commit message (Collapse)AuthorAgeFilesLines
* drop the lfs libraryKartik K. Agaram2022-03-141-117/+0
| | | | | I can't feel confident about its sandboxing story yet. And if we can't build a file navigator, what are we even doing with it.
* use method syntax where possibleKartik K. Agaram2022-03-061-4/+4
| | | | | | Perhaps this is a bad idea. It feels arbitrary, what methods Lua happens to include in string and table objects without having to go through the respective modules.
* reconcile all apps with template.tlvKartik K. Agaram2022-03-061-89/+7
| | | | | | They may take more or less from it (sieve.tlv in particular takes nothing since call depth doesn't help at all there), but what they take is in the right order so that you can compare across apps.
* distinguish between window global and argKartik K. Agaram2022-03-021-5/+5
|
* starting to make Teliva apps more testableKartik K. Agaram2022-02-271-3/+3
| | | | | | | | | | Tasteful apps should only perform side-effects through 'window' arguments rather than the 'curses' module directly. It's ok however to read constants like curses.A_NORMAL or curses.stdscr(). There are some limitations, unfortunately. Ncurses wasn't designed with testability in mind. For example, there's no way to curs_set or assume_default_colors without the 'curses' module. Oh well.
* standardize key order in .tlv filesKartik K. Agaram2022-02-091-2/+2
| | | | This will eliminate some spurious git diffs I keep having to clean up.
* new library: luafilesystem (lfs)Kartik K. Agaram2022-01-291-0/+199
https://github.com/keplerproject/luafilesystem The new commander.tlv app demonstrates it working.