[kupu-checkins] r38538 - in kupu/trunk/kupu: . common
duncan at codespeak.net
duncan at codespeak.net
Mon Feb 12 10:49:43 CET 2007
Author: duncan
Date: Mon Feb 12 10:49:42 2007
New Revision: 38538
Modified:
kupu/trunk/kupu/common/kupudrawers.js
kupu/trunk/kupu/jslint.js
kupu/trunk/kupu/lint.py
Log:
Fix lint error in kupudrawers.js.
Modified jslint.js so it also works with Windows scripting host.
lint.py now chooses WSH for win32, Rhino for other platforms.
Modified: kupu/trunk/kupu/common/kupudrawers.js
==============================================================================
--- kupu/trunk/kupu/common/kupudrawers.js (original)
+++ kupu/trunk/kupu/common/kupudrawers.js Mon Feb 12 10:49:42 2007
@@ -1288,7 +1288,7 @@
alert("Please enter a title for the image you are uploading");
return;
};
- form.node_prop_desc.value = form.node_prop_desc.value.replace(/^\xa0|\xa0$/g,'')
+ form.node_prop_desc.value = form.node_prop_desc.value.replace(/^\xa0|\xa0$/g,'');
form.submit();
};
Modified: kupu/trunk/kupu/jslint.js
==============================================================================
--- kupu/trunk/kupu/jslint.js (original)
+++ kupu/trunk/kupu/jslint.js Mon Feb 12 10:49:42 2007
@@ -3002,6 +3002,31 @@
return result;
}
+if (WScript) {
+ var arguments = [];
+ for (var arg = 0; arg < WScript.Arguments.Count(); arg++) {
+ arguments.push(WScript.Arguments(arg));
+ }
+ var print = function() {
+ for (var i = 0; i < arguments.length; i++) {
+ try {
+ WScript.StdOut.WriteLine(arguments[i]);
+ } catch(e) {
+ WScript.Echo("Run this program using the command-line script program:\n"+
+ " cscript "+WScript.ScriptFullName+" [arguments]\n"+
+ "Don't run it with wscript.\n"+
+ "Use --help for usage text\n");
+ WScript.Quit();
+ }
+ }
+ }
+ var quit = function(n) { WScript.Quit(n); };
+ var readFile = function(fname) {
+ var filesys = WScript.CreateObject("Scripting.FileSystemObject");
+ var file = filesys.OpenTextFile(fname, 1);
+ return file.ReadAll();
+ };
+};
(function (a) {
function lintfile(arg, filename, options) {
var input = readFile(filename);
Modified: kupu/trunk/kupu/lint.py
==============================================================================
--- kupu/trunk/kupu/lint.py (original)
+++ kupu/trunk/kupu/lint.py Mon Feb 12 10:49:42 2007
@@ -12,6 +12,8 @@
import cPickle
COMPILE_COMMAND = "java org.mozilla.javascript.tools.shell.Main %(lint)s --options %(options)s %(file)s"
+if sys.platform=='win32':
+ COMPILE_COMMAND = "cscript /NoLogo %(lint)s --options %(options)s %(file)s"
def lint(name):
cmd = COMPILE_COMMAND % dict(lint=LINT, file=name, options=OPTIONS)
@@ -54,8 +56,12 @@
f = open(name, 'rb')
except (IOError, WindowsError):
return {}
- data = cPickle.load(f)
- f.close()
+ try:
+ data = cPickle.load(f)
+ except EOFError:
+ return {}
+ finally:
+ f.close()
return data
def savestatus(name, status):
@@ -68,3 +74,4 @@
for n in newfiles(status, 'common/*.js', 'plone/kupu_plone_layer/*.js'):
lint(n)
savestatus(STATUSFILE, status)
+
More information about the kupu-checkins
mailing list