document handlers

This commit is contained in:
Chris Wanstrath
2011-11-09 18:51:07 -08:00
parent 9dea4c24b2
commit d3e54ec1ae
3 changed files with 12 additions and 0 deletions

View File

@@ -4,6 +4,8 @@ Document = require 'document'
module.exports =
class Browser extends Document
@register (path) -> /^https?:/.test path
buffers: {}
html: $ "<div id='browser'></div>"

View File

@@ -1,9 +1,17 @@
_ = require 'underscore'
Pane = require 'pane'
module.exports =
class Document extends Pane
position: "main"
@handlers: {}
@handler: (path) ->
for handler, test of Document.handlers
return handler if test path
@register: (cb) ->
Document.handlers[this] = cb
open: ->
close: ->
save: ->

View File

@@ -9,6 +9,8 @@ ace = require 'ace/ace'
module.exports =
class Editor extends Document
@register (path) -> fs.isFile path
activePath: null
buffers: {}