Skip to content

Commit 3785090

Browse files
committed
fix special browser in linux
1 parent 4d6dcd9 commit 3785090

File tree

9 files changed

+13
-12
lines changed

9 files changed

+13
-12
lines changed

app/lib/util/opener.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ const os_1 = tslib_1.__importDefault(require("os"));
99
module.exports = function opener(args, tool, callback) {
1010
let platform = process.platform;
1111
args = [].concat(args);
12-
if (tool) {
13-
args.unshift(tool);
14-
}
1512
// Attempt to detect Windows Subystem for Linux (WSL).
1613
// WSL itself as Linux (which works in most cases), but in
1714
// this specific case we need to treat it as actually being Windows.
@@ -25,17 +22,21 @@ module.exports = function opener(args, tool, callback) {
2522
switch (platform) {
2623
case 'win32': {
2724
command = 'cmd.exe';
25+
if (tool) {
26+
args.unshift(tool);
27+
}
2828
break;
2929
}
3030
case 'darwin': {
3131
command = 'open';
3232
if (tool) {
33+
args.unshift(tool);
3334
args.unshift('-a');
3435
}
3536
break;
3637
}
3738
default: {
38-
command = 'xdg-open';
39+
command = tool || 'xdg-open';
3940
break;
4041
}
4142
}

app/out/404.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html><head><meta charSet="utf-8" class="next-head"/><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/404.js" as="script"/><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_error.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-94dad8183cac85e3af97.js" as="script"/></head><body><div id="__next"><div data-reactroot="">404</div></div><script>__NEXT_DATA__ = {"props":{"pageProps":{}},"page":"/404","query":{},"buildId":"262vxEr5Glefa1A~zX7ZC","nextExport":true};__NEXT_LOADED_PAGES__=[];__NEXT_REGISTER_PAGE=function(r,f){__NEXT_LOADED_PAGES__.push([r, f])}</script><script async="" id="__NEXT_PAGE__/404" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/404.js"></script><script async="" id="__NEXT_PAGE__/_app" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_app.js"></script><script async="" id="__NEXT_PAGE__/_error" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_error.js"></script><script src="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" async=""></script><script src="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" async=""></script><script src="/_next/static/runtime/main-94dad8183cac85e3af97.js" async=""></script></body></html>
1+
<!DOCTYPE html><html><head><meta charSet="utf-8" class="next-head"/><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/404.js" as="script"/><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_error.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-94dad8183cac85e3af97.js" as="script"/></head><body><div id="__next"><div data-reactroot="">404</div></div><script>__NEXT_DATA__ = {"props":{"pageProps":{}},"page":"/404","query":{},"buildId":"RTQZsC5qDKMCXZ_dIhJ3U","nextExport":true};__NEXT_LOADED_PAGES__=[];__NEXT_REGISTER_PAGE=function(r,f){__NEXT_LOADED_PAGES__.push([r, f])}</script><script async="" id="__NEXT_PAGE__/404" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/404.js"></script><script async="" id="__NEXT_PAGE__/_app" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_app.js"></script><script async="" id="__NEXT_PAGE__/_error" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_error.js"></script><script src="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" async=""></script><script src="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" async=""></script><script src="/_next/static/runtime/main-94dad8183cac85e3af97.js" async=""></script></body></html>

app/out/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html><head><meta charSet="utf-8" class="next-head"/><title class="next-head">「」</title><link rel="shortcut icon" type="image/ico" href="/_static/favicon.ico" class="next-head"/><link rel="stylesheet" href="/_static/page.css" class="next-head"/><link rel="stylesheet" href="/_static/markdown.css" class="next-head"/><link rel="stylesheet" href="/_static/highlight.css" class="next-head"/><link rel="stylesheet" href="/_static/[email protected]" class="next-head"/><script type="text/javascript" src="/_static/tweenlite.min.js" class="next-head"></script><script type="text/javascript" src="/_static/mermaid.min.js" class="next-head"></script><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/index.js" as="script"/><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_error.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-94dad8183cac85e3af97.js" as="script"/></head><body><div id="__next"><div id="page-ctn"><header id="page-header"><h3><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"></path></svg></h3></header><section class="markdown-body"></section></div></div><script>__NEXT_DATA__ = {"props":{"pageProps":{}},"page":"/","query":{},"buildId":"262vxEr5Glefa1A~zX7ZC","nextExport":true};__NEXT_LOADED_PAGES__=[];__NEXT_REGISTER_PAGE=function(r,f){__NEXT_LOADED_PAGES__.push([r, f])}</script><script async="" id="__NEXT_PAGE__/" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/index.js"></script><script async="" id="__NEXT_PAGE__/_app" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_app.js"></script><script async="" id="__NEXT_PAGE__/_error" src="/_next/static/262vxEr5Glefa1A~zX7ZC/pages/_error.js"></script><script src="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" async=""></script><script src="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" async=""></script><script src="/_next/static/runtime/main-94dad8183cac85e3af97.js" async=""></script></body></html>
1+
<!DOCTYPE html><html><head><meta charSet="utf-8" class="next-head"/><title class="next-head">「」</title><link rel="shortcut icon" type="image/ico" href="/_static/favicon.ico" class="next-head"/><link rel="stylesheet" href="/_static/page.css" class="next-head"/><link rel="stylesheet" href="/_static/markdown.css" class="next-head"/><link rel="stylesheet" href="/_static/highlight.css" class="next-head"/><link rel="stylesheet" href="/_static/[email protected]" class="next-head"/><script type="text/javascript" src="/_static/tweenlite.min.js" class="next-head"></script><script type="text/javascript" src="/_static/mermaid.min.js" class="next-head"></script><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/index.js" as="script"/><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_error.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-94dad8183cac85e3af97.js" as="script"/></head><body><div id="__next"><div id="page-ctn"><header id="page-header"><h3><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"></path></svg></h3></header><section class="markdown-body"></section></div></div><script>__NEXT_DATA__ = {"props":{"pageProps":{}},"page":"/","query":{},"buildId":"RTQZsC5qDKMCXZ_dIhJ3U","nextExport":true};__NEXT_LOADED_PAGES__=[];__NEXT_REGISTER_PAGE=function(r,f){__NEXT_LOADED_PAGES__.push([r, f])}</script><script async="" id="__NEXT_PAGE__/" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/index.js"></script><script async="" id="__NEXT_PAGE__/_app" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_app.js"></script><script async="" id="__NEXT_PAGE__/_error" src="/_next/static/RTQZsC5qDKMCXZ_dIhJ3U/pages/_error.js"></script><script src="/_next/static/runtime/webpack-42652fa8b82c329c0559.js" async=""></script><script src="/_next/static/chunks/commons.1c1b5ebd55cbcad2529a.js" async=""></script><script src="/_next/static/runtime/main-94dad8183cac85e3af97.js" async=""></script></body></html>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "markdown-preview.vim",
3-
"version": "0.0.4",
3+
"version": "0.0.5",
44
"description": "markdown preview plugin for (neo)vim",
55
"bin": "./app/server.js",
66
"repository": "https://github.com/iamcco/markdown-preview.vim.git",

src/util/opener.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ module.exports = function opener(
1212
let platform = process.platform
1313
args = [].concat(args)
1414

15-
if (tool) {
16-
args.unshift(tool)
17-
}
18-
1915
// Attempt to detect Windows Subystem for Linux (WSL).
2016
// WSL itself as Linux (which works in most cases), but in
2117
// this specific case we need to treat it as actually being Windows.
@@ -30,17 +26,21 @@ module.exports = function opener(
3026
switch (platform) {
3127
case 'win32': {
3228
command = 'cmd.exe'
29+
if (tool) {
30+
args.unshift(tool)
31+
}
3332
break
3433
}
3534
case 'darwin': {
3635
command = 'open'
3736
if (tool) {
37+
args.unshift(tool)
3838
args.unshift('-a')
3939
}
4040
break
4141
}
4242
default: {
43-
command = 'xdg-open'
43+
command = tool || 'xdg-open'
4444
break
4545
}
4646
}

0 commit comments

Comments
 (0)