diff options
author | 2010-10-11 15:11:02 -0400 | |
---|---|---|
committer | 2010-10-11 15:11:02 -0400 | |
commit | fbc722360864470cfe5fc2afafd148e874f40c71 (patch) | |
tree | dc383dc98bcfa5872fa18a7e204e75531932c975 /core | |
parent | b235c7d1e3d738d839915ba922b25acea03e182a (diff) | |
download | textadept-fbc722360864470cfe5fc2afafd148e874f40c71.tar.gz textadept-fbc722360864470cfe5fc2afafd148e874f40c71.zip |
gui.dialog() can take tables of strings as arguments.
Diffstat (limited to 'core')
-rw-r--r-- | core/.gui.luadoc | 4 | ||||
-rw-r--r-- | core/gui.lua | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/core/.gui.luadoc b/core/.gui.luadoc index 04869e70..eecc6c1d 100644 --- a/core/.gui.luadoc +++ b/core/.gui.luadoc @@ -79,6 +79,8 @@ function switch_buffer() end --- -- Displays a CocoaDialog of a specified type with the given string arguments. --- Each argument is like a string in Lua's 'arg' table. +-- Each argument is like a string in Lua's 'arg' table. Tables of strings are +-- allowed as arguments and are expanded in place. This is useful for +-- filteredlist dialogs with many items. -- @return string CocoaDialog result. function dialog(kind, ...) end diff --git a/core/gui.lua b/core/gui.lua index 9f49be19..3baba198 100644 --- a/core/gui.lua +++ b/core/gui.lua @@ -66,7 +66,7 @@ function gui.switch_buffer() '--button2', 'gtk-cancel', '--no-newline', '--columns', 'Name', 'File', - '--items', unpack(items)) + '--items', items) local i = tonumber(out:match('%-?%d+$')) if i and i >= 0 then view:goto_buffer(i + 1, true) end end |