about summary refs log tree commit diff stats
path: root/src/lualib.h
Commit message (Collapse)AuthorAgeFilesLines
* drop module 'package'Kartik K. Agaram2022-02-061-3/+0
| | | | | | | Just like with `require`, we don't we don't know how to sandbox it. (Though we still have `require` because standard libraries outside apps need it. I need to make sure apps can't invoke `require`..)
* new library: luafilesystem (lfs)Kartik K. Agaram2022-01-291-0/+3
| | | | | | https://github.com/keplerproject/luafilesystem The new commander.tlv app demonstrates it working.
* https now working!Kartik K. Agaram2021-11-211-0/+12
| | | | | | | | Still extremely ugly: - I've inlined all the namespaces under ssl, so you need to know that context and config are related to ssl. - luasec comes with its own copy of luasocket. I haven't deduped that yet.
* basic http requests starting to workKartik K. Agaram2021-11-211-0/+3
| | | | | In the process we're starting to load almost all of luasocket by default. And everything is working as expected, no unpleasant surprises.
* luasocket now loading properlyKartik K. Agaram2021-11-201-0/+3
| | | | I still haven't tried actually running it.
* get rid of a distracting nameKartik K. Agaram2021-11-201-2/+2
| | | | | No distinction now between the C and Lua versions of the curses library. We build them all together in one place.
* inline lcurses maximally rather than minimallyKartik K. Agaram2021-11-191-2/+2
| | | | | | | | | Until now we had just the bare minimum bindings needed for the demos built so far. Now we have all of lcurses building in place with minimal changes. The changes in this commit can run hanoi.lua when inlined into Lua 5.1, but don't work with Teliva.
* starting on curses libraryKartik K. Agaram2021-11-051-0/+3
| | | | | | | | | | | | | | | First piece of working new vocabulary: print(curses:cols()) Just pulling in code from lcurses for the most part. But I'm trying to understand its internals as I gradually add them in, after my more blunt first approach of packaging up lcurses/ext failed. Overall plan for Teliva's API: - start out with a 'curses' library that does what people who are used to ncurses/lcurses expect. - over time create a more opinionated library called 'screen' or 'window' or something.
* new fork of Lua 5.1Kartik K. Agaram2021-10-221-0/+53
https://www.lua.org