diff options
-rw-r--r-- | osx.patch | 35 |
1 files changed, 9 insertions, 26 deletions
@@ -1,32 +1,15 @@ diff -r b49f6c4c060a core/init.lua ---- a/core/init.lua Tue Jun 24 18:43:59 2008 -0400 -+++ b/core/init.lua Wed Jun 25 14:44:26 2008 -0400 -@@ -6,7 +6,6 @@ require 'iface' - require 'iface' - require 'events' - require 'file_io' --require 'lua_dialog' - - --- - -- Checks if the buffer being indexed is the currently focused buffer. -@@ -31,10 +30,13 @@ end - -- used. - -- @return string CocoaDialog result. - function cocoa_dialog(kind, opts) -- local args = { kind } -+ local args = '' - for k, v in pairs(opts) do -- args[#args + 1] = '--'..k -- if type(v) == 'string' then args[#args + 1] = v end -+ args = args..' --'..k -+ if type(v) == 'string' then args = args..' "'..v..'"' end +--- a/core/init.lua Wed Jun 25 23:32:05 2008 -0400 ++++ b/core/init.lua Wed Jun 25 23:40:15 2008 -0400 +@@ -35,7 +35,7 @@ + args = args..' --'..k + if type(v) == 'string' then args = args..' "'..v..'"' end end -- return lua_dialog.run(args) +- local p = io.popen(_HOME..'/core/lua_dialog.lua '..kind..args) + local p = io.popen('CocoaDialog '..kind..args) -+ local out = p:read('*all') -+ p:close() -+ return out - end + local out = p:read('*all') + p:close() + return out diff -r b49f6c4c060a src/Makefile --- a/src/Makefile Tue Jun 24 18:43:59 2008 -0400 +++ b/src/Makefile Wed Jun 25 14:44:26 2008 -0400 |