From 9e6d9e3cf424baa9c2fbb90732f700ed02cd8aea Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Fri, 19 Aug 2011 01:08:45 -0700 Subject: [PATCH] this happens on build now --- HTML/atomicity.js | 83 ----------------------------------------------- HTML/osx.js | 51 ----------------------------- 2 files changed, 134 deletions(-) delete mode 100644 HTML/atomicity.js delete mode 100644 HTML/osx.js diff --git a/HTML/atomicity.js b/HTML/atomicity.js deleted file mode 100644 index c1d1fcfec..000000000 --- a/HTML/atomicity.js +++ /dev/null @@ -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); diff --git a/HTML/osx.js b/HTML/osx.js deleted file mode 100644 index 11c64bce4..000000000 --- a/HTML/osx.js +++ /dev/null @@ -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);