From 8392019108de72b17abc28ccf86edf604758bb9d Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Mon, 29 Aug 2011 17:05:07 -0700 Subject: [PATCH] you can open directories (we should open directories in new windows, but baby steps) --- src/editor.coffee | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/editor.coffee b/src/editor.coffee index cb7c30b11..9146c1d53 100644 --- a/src/editor.coffee +++ b/src/editor.coffee @@ -33,13 +33,20 @@ save = -> setMode() Chrome.setDirty false open = -> - if /png|jpe?g|gif/i.test filename - Chrome.openURL filename - else + if Dir.isDir(filename) + Process.cwd(filename) Chrome.title _.last filename.split('/') - editor.getSession().setValue File.read filename + editor.getSession().setValue "" setMode() Chrome.setDirty false + else + if /png|jpe?g|gif/i.test filename + Chrome.openURL filename + else + Chrome.title _.last filename.split('/') + editor.getSession().setValue File.read filename + setMode() + Chrome.setDirty false setMode = -> if /\.js$/.test filename editor.getSession().setMode new JavaScriptMode @@ -78,7 +85,6 @@ bindKey 'save', 'Command-S', (env, args, request) -> if filename then save() else saveAs() bindKey 'new', 'Command-N', (env, args, request) -> - console.log 'hi mom' Chrome.createWindow() bindKey 'copy', 'Command-C', (env, args, request) ->