aboutsummaryrefslogtreecommitdiff
path: root/core/gui.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2012-02-28 15:01:20 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2012-02-28 15:01:20 -0500
commitf37ebadcac90623a322a800e24fcaa9cce89e0c2 (patch)
tree5ec681ae5f486c0972c7b960625c87a03bb1a55b /core/gui.lua
parentdb4c0c32f0def494e351ca968dfaa67d1588b6a7 (diff)
downloadtextadept-f37ebadcac90623a322a800e24fcaa9cce89e0c2.tar.gz
textadept-f37ebadcac90623a322a800e24fcaa9cce89e0c2.zip
Fixed display of `buffer._type` when it has slashes in its name; core/gui.lua
Diffstat (limited to 'core/gui.lua')
-rw-r--r--core/gui.lua6
1 files changed, 4 insertions, 2 deletions
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