diff options
author | 2014-05-19 09:56:59 -0400 | |
---|---|---|
committer | 2014-05-19 09:56:59 -0400 | |
commit | 3c7932933d96deeec0cda304be95ba373ad8e3ff (patch) | |
tree | 0e083e4aa75b55da9e4fa372b7a6b997b86e950b /modules | |
parent | 7ccaba93bddcf761d8ec732d3e838117dfab3418 (diff) |
Use `spawn()` for launching help; modules/textadept/keys.lua
Diffstat (limited to 'modules')
-rw-r--r-- | modules/textadept/keys.lua | 12 |
1 files changed, 5 insertions, 7 deletions
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() |