From f37ebadcac90623a322a800e24fcaa9cce89e0c2 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 28 Feb 2012 15:01:20 -0500 Subject: Fixed display of `buffer._type` when it has slashes in its name; core/gui.lua --- core/gui.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'core') diff --git a/core/gui.lua b/core/gui.lua index 3ca8902e..ce9b96d6 100644 --- a/core/gui.lua +++ b/core/gui.lua @@ -108,7 +108,8 @@ function gui.switch_buffer() local columns, items = { _L['Name'], _L['File'] }, {} for _, buffer in ipairs(_BUFFERS) do local filename = buffer.filename or buffer._type or _L['Untitled'] - items[#items + 1] = (buffer.dirty and '*' or '')..filename:match('[^/\\]+$') + if buffer.filename then filename = filename:match('[^/\\]+$') end + items[#items + 1] = (buffer.dirty and '*' or '')..filename items[#items + 1] = filename end local i = gui.filteredlist(_L['Switch Buffers'], columns, items, true) @@ -285,7 +286,8 @@ end) -- @param buffer The global buffer. local function set_title(buffer) local filename = buffer.filename or buffer._type or _L['Untitled'] - gui.title = string.format('%s %s Textadept (%s)', filename:match('[^/\\]+$'), + if buffer.filename then filename = filename:match('[^/\\]+$') end + gui.title = string.format('%s %s Textadept (%s)', filename, buffer.dirty and '*' or '-', filename) end -- cgit v1.2.3