From 523db004d9d351c8f1d79ce655ce97b819934393 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 20 Oct 2023 15:53:03 -0700 Subject: change section delimiters in log for OpenBSD Thanks eril for the report and patch. --- log.lua | 8 ++++++-- log_browser.lua | 8 ++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/log.lua b/log.lua index 6bbd0c4..8903e08 100644 --- a/log.lua +++ b/log.lua @@ -14,13 +14,17 @@ function log_start(name, stack_frame_index) if stack_frame_index == nil then stack_frame_index = 3 end - log(stack_frame_index, '\u{250c} ' .. name) + -- I'd like to use the unicode character \u{250c} here, but it doesn't work + -- in OpenBSD. + log(stack_frame_index, '[ u250c ' .. name) end function log_end(name, stack_frame_index) if stack_frame_index == nil then stack_frame_index = 3 end - log(stack_frame_index, '\u{2518} ' .. name) + -- I'd like to use the unicode character \u{2518} here, but it doesn't work + -- in OpenBSD. + log(stack_frame_index, '] u2518 ' .. name) end function log_new(name, stack_frame_index) diff --git a/log_browser.lua b/log_browser.lua index 6432d85..6b71da6 100644 --- a/log_browser.lua +++ b/log_browser.lua @@ -42,15 +42,15 @@ function log_browser.parse(State) line.data = data end line.section_stack = table.shallowcopy(Section_stack) - elseif line.data:match('\u{250c}') then + elseif line.data:match('%[ u250c') then line.section_stack = table.shallowcopy(Section_stack) -- as it is at the beginning - local section_name = line.data:match('\u{250c}%s*(.*)') + local section_name = line.data:match('u250c%s*(.*)') table.insert(Section_stack, {name=section_name}) line.section_begin = true line.section_name = section_name line.data = nil - elseif line.data:match('\u{2518}') then - local section_name = line.data:match('\u{2518}%s*(.*)') + elseif line.data:match('%] u2518') then + local section_name = line.data:match('] u2518%s*(.*)') if array.find(Section_stack, function(x) return x.name == section_name end) then while table.remove(Section_stack).name ~= section_name do -- -- cgit 1.4.1-2-gfad0 From 5d41640d2ff7c3724ffed76759f729a38268b03d Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 27 Oct 2023 23:57:18 -0700 Subject: remove stale variable from docs --- Manual_tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Manual_tests.md b/Manual_tests.md index 0685521..fcc3a29 100644 --- a/Manual_tests.md +++ b/Manual_tests.md @@ -37,7 +37,7 @@ Lua is dynamically typed. Tests can't patch over lack of type-checking. For example, `string.sub` should never use a `_pos`, only an `_offset`. * Some ADT/interface support would be helpful in keeping per-line state in - sync. Any change to line data should clear line `fragments` and + sync. Any change to line data should clear the derived line property `screen_line_starting_pos`. * Some inputs get processed in love.textinput and some in love.keypressed. -- cgit 1.4.1-2-gfad0 From aa9a0b0b15cbd0ec2457082ed334aa6d8fd99699 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 27 Oct 2023 23:58:42 -0700 Subject: use my name for a dir --- app.lua | 2 +- run.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app.lua b/app.lua index cf89a37..841c632 100644 --- a/app.lua +++ b/app.lua @@ -480,7 +480,7 @@ function App.disable_tests() App.files = nativefs.getDirectoryItems App.mkdir = nativefs.createDirectory App.remove = nativefs.remove - App.source_dir = love.filesystem.getSource()..'/' + App.source_dir = love.filesystem.getSource()..'/' -- '/' should work even on Windows App.current_dir = nativefs.getWorkingDirectory()..'/' App.save_dir = love.filesystem.getSaveDirectory()..'/' App.get_time = love.timer.getTime diff --git a/run.lua b/run.lua index 2d86627..98a8345 100644 --- a/run.lua +++ b/run.lua @@ -163,7 +163,7 @@ end function absolutize(path) if is_relative_path(path) then - return love.filesystem.getWorkingDirectory()..'/'..path -- '/' should work even on Windows + return App.current_dir..path end return path end -- cgit 1.4.1-2-gfad0