about summary refs log tree commit diff stats
path: root/template.tlv
Commit message (Collapse)AuthorAgeFilesLines
* basic support for testing writes to screenKartik K. Agaram2022-03-031-0/+73
|
* fake keyboard constructorKartik K. Agaram2022-03-021-0/+34
|
* 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.
* import https://github.com/majek/lua-channelsKartik K. Agaram2022-02-261-2/+1
| | | | Also a little test program to demo channels in action.
* a little program for kids: anagrams of namesKartik K. Agaram2022-02-211-2/+62
|
* 'doc:blurb': a place to briefly describe an appKartik K. Agaram2022-02-171-0/+6
| | | | | | This is for what the app does, as opposed to 'doc:main', which is also intended to include commentary about the internal organization of the app.
* 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.
* more precise control over menu orderKartik K. Agaram2021-12-221-0/+2
| | | | I can't believe I didn't notice this until now.
* minor tweaksKartik K. Agaram2021-12-211-1/+1
|
* document dbgKartik K. Agaram2021-12-181-0/+2
|
* streamline an app; pull useful stuff into templateKartik K. Agaram2021-12-181-0/+32
|
* expand Teliva's "standard library"Kartik K. Agaram2021-12-161-0/+96
| | | | | | | | Lua is often not very functional. Available primitives often mutate data destructively rather than create new values. Perhaps I shouldn't be trying to go against the grain. We'll see. The above changes are based on using Teliva intensively for 2 weeks of Advent of Code 2021. But that isn't quite the ideal use case for Teliva.
* .Kartik K. Agaram2021-12-161-2/+2
|
* snapshot: migrate all sample apps to new formatKartik K. Agaram2021-12-111-72/+69
|
* a starting point for new appsKartik K. Agaram2021-11-271-0/+72