I am having fun chaining string functions to process text in Textadept. This is not for the purists as I have been adding to the standard string library e.g.
-- Prefix each line assuming "\n" for end of line
Adding a few global functions to select and insert text (and define undo_action boundaries), I can then type in the command entry line "macros" e.g.
selection():pre("-- "):gsub("Python ","Lua "):insert()
Repeatable and undo-able macros and not quite as unreadable as TECO
Q1. Is there a limit to the number of chained string methods Lua 5.3 can process?
Q2. Is there any way to use chained methods for tables - in standard Lua 5.3?