1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 18:47:58 +01:00

:source support

This commit is contained in:
Martin Stubenschrott
2007-04-20 15:03:06 +00:00
parent 43f25cee76
commit c560289b0a
4 changed files with 16 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
<pre>
date:
* version 0.4
* :source support, and auto-sourcing ~/.vimperatorrc on startup
* fixed saving of session
* fixed hints display when zooming in/out of a web page
* added 'B' command for continous buffer display

View File

@@ -2,7 +2,7 @@
VERSION = 0.4
JAR_FILES = ${shell find chrome/content/ -type f -a ! -path '*CVS*'} chrome.manifest
JAR_FILES = ${shell find chrome/content/ -type f -a ! -path '*CVS*' ! -name 'tags'} chrome.manifest
JAR = chrome/vimperator.jar
RELEASE_FILES = ${JAR} install.rdf chrome.manifest TODO AUTHORS Donators ChangeLog Makefile

View File

@@ -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);
}
}

View File

@@ -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()