this happens on build now

This commit is contained in:
Chris Wanstrath
2011-08-19 01:08:45 -07:00
parent 9067cff57c
commit 9e6d9e3cf4
2 changed files with 0 additions and 134 deletions

View File

@@ -1,83 +0,0 @@
(function() {
var CoffeeMode, JavaScriptMode, editor, filename, open, save, saveAs, setMode;
console.log = OSX.NSLog;
editor = ace.edit("editor");
editor.setTheme("ace/theme/twilight");
JavaScriptMode = require("ace/mode/javascript").Mode;
CoffeeMode = require("ace/mode/coffee").Mode;
editor.getSession().setMode(new JavaScriptMode);
editor.getSession().setUseSoftTabs(true);
editor.getSession().setTabSize(2);
filename = null;
save = function() {
File.write(filename, editor.getSession().getValue());
return setMode();
};
open = function() {
App.window.title = _.last(filename.split('/'));
editor.getSession().setValue(File.read(filename));
return setMode();
};
setMode = function() {
if (/\.js$/.test(filename)) {
return editor.getSession().setMode(new JavaScriptMode);
} else if (/\.coffee$/.test(filename)) {
return editor.getSession().setMode(new CoffeeMode);
}
};
saveAs = function() {
var file;
if (file = Chrome.savePanel()) {
filename = file;
App.window.title = _.last(filename.split('/'));
return save();
}
};
Chrome.bindKey('open', 'Command-O', function(env, args, request) {
var file;
if (file = Chrome.openPanel()) {
filename = file;
return open();
}
});
Chrome.bindKey('saveAs', 'Command-Shift-S', function(env, args, request) {
return saveAs();
});
Chrome.bindKey('save', 'Command-S', function(env, args, request) {
if (filename) {
return save();
} else {
return saveAs();
}
});
Chrome.bindKey('copy', 'Command-C', function(env, args, request) {
var text;
text = editor.getSession().doc.getTextRange(editor.getSelectionRange());
return Chrome.writeToPasteboard(text);
});
Chrome.bindKey('eval', 'Command-R', function(env, args, request) {
return eval(env.editor.getSession().getValue());
});
Chrome.bindKey('togglecomment', 'Command-/', function(env) {
return env.editor.toggleCommentLines();
});
Chrome.bindKey('moveforward', 'Alt-F', function(env) {
return env.editor.navigateWordRight();
});
Chrome.bindKey('moveback', 'Alt-B', function(env) {
return env.editor.navigateWordLeft();
});
Chrome.bindKey('deleteword', 'Alt-D', function(env) {
return env.editor.removeWordRight();
});
Chrome.bindKey('selectwordright', 'Alt-B', function(env) {
return env.editor.navigateWordLeft();
});
Chrome.bindKey('fullscreen', 'Command-Return', function(env) {
return OSX.NSLog('coming soon');
});
Chrome.bindKey('consolelog', 'Ctrl-L', function(env) {
env.editor.insert('console.log ""');
return env.editor.navigateLeft();
});
}).call(this);

View File

@@ -1,51 +0,0 @@
(function() {
var Chrome, File, canon;
canon = require('pilot/canon');
Chrome = {
openPanel: function() {
var panel;
panel = OSX.NSOpenPanel.openPanel;
if (panel.runModal !== OSX.NSFileHandlingPanelOKButton) {
return null;
}
return panel.filenames.lastObject;
},
savePanel: function() {
var panel;
panel = OSX.NSSavePanel.savePane;
if (panel.runModal !== OSX.NSFileHandlingPanelOKButton) {
return null;
}
return panel.filenames.lastObject;
},
writeToPasteboard: function(text) {
var pb;
pb = OSX.NSPasteboard.generalPasteboard;
pb.declareTypes_owner([OSX.NSStringPboardType], null);
return pb.setString_forType(text, OSX.NSStringPboardType);
},
bindKey: function(name, shortcut, callback) {
return canon.addCommand({
name: name,
exec: callback,
bindKey: {
win: null,
mac: shortcut,
sender: 'editor'
}
});
}
};
File = {
read: function(path) {
return OSX.NSString.stringWithContentsOfFile(path);
},
write: function(path, contents) {
var str;
str = OSX.NSString.stringWithString(contents);
return str.writeToFile_atomically(path, true);
}
};
this.Chrome = Chrome;
this.File = File;
}).call(this);