1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 18:27:57 +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> <pre>
date: date:
* version 0.4 * version 0.4
* :source support, and auto-sourcing ~/.vimperatorrc on startup
* fixed saving of session * fixed saving of session
* fixed hints display when zooming in/out of a web page * fixed hints display when zooming in/out of a web page
* added 'B' command for continous buffer display * added 'B' command for continous buffer display

View File

@@ -2,7 +2,7 @@
VERSION = 0.4 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 JAR = chrome/vimperator.jar
RELEASE_FILES = ${JAR} install.rdf chrome.manifest TODO AUTHORS Donators ChangeLog Makefile RELEASE_FILES = ${JAR} install.rdf chrome.manifest TODO AUTHORS Donators ChangeLog Makefile

View File

@@ -281,7 +281,7 @@ var g_commands = [/*{{{*/
[ [
["source", "so"], ["source", "so"],
"Load a local javascript file and execute it", "Load a local javascript file and execute it",
"Not implemented yet", "~ is supported as a shortcut for the $HOME directory.",
source, source,
null 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 try
{ {
var fd = fopen(filename, "<");
var s = fd.read();
fd.close();
eval(s); eval(s);
} }
catch(e) 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 // firefox preferences which we need to be changed to work well with vimperator
set_firefox_pref("browser.startup.page", 3); // start with saved session set_firefox_pref("browser.startup.page", 3); // start with saved session
logMessage("Initialized"); logMessage("Initialized");
// at the very last, read a ~/.vimperatorrc
source("~/.vimperatorrc", true);
logMessage("~/.vimperatorrc sourced");
} }
function unload() function unload()