aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
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()