Browser and Editor extend Document

This commit is contained in:
Chris Wanstrath
2011-11-09 14:19:44 -08:00
parent 3c1c00cc1b
commit 235fd66529
3 changed files with 8 additions and 14 deletions

View File

@@ -1,15 +1,13 @@
$ = require 'jquery'
Pane = require 'pane'
Document = require 'document'
module.exports =
class Browser extends Pane
class Browser extends Document
buffers: {}
html: $ "<div id='browser'></div>"
position: 'main'
@isPathUrl: (path) ->
/^https?:\/\//.test path

View File

@@ -1,11 +1,9 @@
module.exports =
class Document
@visibleDocument: null
Pane = require 'pane'
@show: (document) ->
module.exports =
class Document extends Pane
position: "main"
open: ->
close: ->
save: ->

View File

@@ -3,13 +3,13 @@ _ = require 'underscore'
fs = require 'fs'
ace = require 'ace/ace'
Pane = require 'pane'
Document = require 'document'
{EditSession} = require 'ace/edit_session'
{UndoManager} = require 'ace/undomanager'
module.exports =
class Editor extends Pane
class Editor extends Document
activePath: null
buffers: {}
@@ -20,8 +20,6 @@ class Editor extends Pane
html: $ "<div id='ace-editor'></div>"
position: "main"
constructor: ->
atom.keybinder.register "editor", @