correct copy

This commit is contained in:
Chris Wanstrath
2011-08-18 23:33:59 -07:00
parent eb75345142
commit 97d079bd8f
2 changed files with 13 additions and 0 deletions

View File

@@ -48,6 +48,12 @@ bindKey 'saveAs', 'Command-Shift-S', (env, args, request) ->
bindKey 'save', 'Command-S', (env, args, request) ->
if filename then save() else saveAs()
bindKey 'copy', 'Command-C', (env, args, request) ->
text = editor.getSession().doc.getTextRange editor.getSelectionRange()
pb = OSX.NSPasteboard.generalPasteboard
pb.declareTypes_owner [OSX.NSStringPboardType], null
pb.setString_forType text, OSX.NSStringPboardType
bindKey 'eval', 'Command-R', (env, args, request) ->
eval env.editor.getSession().getValue()

View File

@@ -58,6 +58,13 @@
return saveAs();
}
});
bindKey('copy', 'Command-C', function(env, args, request) {
var pb, text;
text = editor.getSession().doc.getTextRange(editor.getSelectionRange());
pb = OSX.NSPasteboard.generalPasteboard;
pb.declareTypes_owner([OSX.NSStringPboardType], null);
return pb.setString_forType(text, OSX.NSStringPboardType);
});
bindKey('eval', 'Command-R', function(env, args, request) {
return eval(env.editor.getSession().getValue());
});