From 3c7932933d96deeec0cda304be95ba373ad8e3ff Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 19 May 2014 09:56:59 -0400 Subject: Use `spawn()` for launching help; modules/textadept/keys.lua --- modules/textadept/keys.lua | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'modules/textadept') diff --git a/modules/textadept/keys.lua b/modules/textadept/keys.lua index 27fc599f..e8315246 100644 --- a/modules/textadept/keys.lua +++ b/modules/textadept/keys.lua @@ -277,15 +277,13 @@ M.utils = { end, reset_zoom = function() buffer.zoom = 0 end, open_webpage = function(url) + local cmd = 'xdg-open "%s"' if WIN32 then - local p = io.popen(string.format('start "" "%s"', url)) - assert(p, _L['Error loading webpage:']..url) - p:close() - else - local _, _, code = os.execute(string.format(OSX and 'open "file://%s"' or - 'xdg-open "%s" &', url)) - assert(code == 0, _L['Error loading webpage:']..url) + cmd = 'start "" "%s"' + elseif OSX then + cmd = 'open "file://%s"' end + spawn(cmd:format(url)) end, cut_to_eol = function() buffer:line_end_extend() -- cgit v1.2.3