From 8b66fec79c28926404f2e7ec6864c36847949b51 Mon Sep 17 00:00:00 2001 From: anekos Date: Mon, 21 Jun 2010 16:28:09 +0000 Subject: Firefoxゾンビ化防止 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37850 d0d07461-0603-4401-acd4-de1884942a52 --- edit-vimperator-files.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'edit-vimperator-files.js') diff --git a/edit-vimperator-files.js b/edit-vimperator-files.js index 9334453..64ac3be 100755 --- a/edit-vimperator-files.js +++ b/edit-vimperator-files.js @@ -97,6 +97,13 @@ let INFO = function toArray (obj) (obj instanceof Array ? obj : obj.toString().split(/[,| \t\r\n]+/)); + function editFileExternally (path) { + let args = commands.parseArgs(options["editor"], [], "*", true); + liberator.assert(args.length >= 1, "No editor specified"); + args.push(path); + liberator.callFunctionInThread(null, io.run, io.expandPath(args.shift()), args, false); + } + let dirs = toArray(liberator.globalVariables.plugin_loader_roots); 'HOME USERPROFILE HOMEDRIVE'.split(/\s/).forEach( @@ -139,7 +146,7 @@ let INFO = function (args) { if (args['-autosource']) plugins.auto_source.start(args.literalArg); - editor.editFileExternally(args.literalArg); + editFileExternally(args.literalArg); }, { literal: 0, -- cgit v1.2.3