mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-09 09:34:12 +01:00
:source support
This commit is contained in:
@@ -281,7 +281,7 @@ var g_commands = [/*{{{*/
|
||||
[
|
||||
["source", "so"],
|
||||
"Load a local javascript file and execute it",
|
||||
"Not implemented yet",
|
||||
"~ is supported as a shortcut for the $HOME directory.",
|
||||
source,
|
||||
null
|
||||
],
|
||||
@@ -1599,23 +1599,20 @@ function set(args, special)
|
||||
}
|
||||
}
|
||||
|
||||
function source(filename)
|
||||
function source(filename, silent)
|
||||
{
|
||||
|
||||
|
||||
|
||||
//echoerr("Soucing not yet implemented");
|
||||
var fd = fopen(filename, "<");
|
||||
var s = fd.read();
|
||||
fd.close();
|
||||
|
||||
try
|
||||
{
|
||||
var fd = fopen(filename, "<");
|
||||
var s = fd.read();
|
||||
fd.close();
|
||||
|
||||
eval(s);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert(e);
|
||||
if(!silent)
|
||||
echoerr(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -283,7 +283,13 @@ function init()
|
||||
// firefox preferences which we need to be changed to work well with vimperator
|
||||
set_firefox_pref("browser.startup.page", 3); // start with saved session
|
||||
|
||||
|
||||
logMessage("Initialized");
|
||||
|
||||
// at the very last, read a ~/.vimperatorrc
|
||||
source("~/.vimperatorrc", true);
|
||||
|
||||
logMessage("~/.vimperatorrc sourced");
|
||||
}
|
||||
|
||||
function unload()
|
||||
|
||||
Reference in New Issue
Block a user