diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2023-05-30 00:31:34 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2023-05-30 00:31:34 -0700 |
commit | 074f4d9b0a51dc99df9183a45a9c2301f575b35b (patch) | |
tree | 3b6dcac246487347fa031028e612044c23b550f9 /app.lua | |
parent | 7c5a99f105367b68a61dfd89efb458e598d229e9 (diff) | |
parent | e568378ecb13a6d49d24a5b820a20f65cc9004dc (diff) | |
download | text.love-074f4d9b0a51dc99df9183a45a9c2301f575b35b.tar.gz |
Merge lines.love
Diffstat (limited to 'app.lua')
-rw-r--r-- | app.lua | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/app.lua b/app.lua index b41b1ad..1d4a72b 100644 --- a/app.lua +++ b/app.lua @@ -316,16 +316,26 @@ end -- fake files function App.open_for_writing(filename) App.filesystem[filename] = '' - return { - write = function(self, ...) - local args = {...} - for i,s in ipairs(args) do + if Current_app == nil or Current_app == 'run' then + return { + write = function(self, ...) + local args = {...} + for i,s in ipairs(args) do + App.filesystem[filename] = App.filesystem[filename]..s + end + end, + close = function(self) + end, + } + elseif Current_app == 'source' then + return { + write = function(self, s) App.filesystem[filename] = App.filesystem[filename]..s - end - end, - close = function(self) - end, - } + end, + close = function(self) + end, + } + end end function App.open_for_reading(filename) |