aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2014-05-19 09:56:59 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2014-05-19 09:56:59 -0400
commit3c7932933d96deeec0cda304be95ba373ad8e3ff (patch)
tree0e083e4aa75b55da9e4fa372b7a6b997b86e950b /modules
parent7ccaba93bddcf761d8ec732d3e838117dfab3418 (diff)
Use `spawn()` for launching help; modules/textadept/keys.lua
Diffstat (limited to 'modules')
-rw-r--r--modules/textadept/keys.lua12
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()