mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-10-26 11:08:40 +03:00
export ace, emit 'save' and 'open' events
This commit is contained in:
parent
76ee406ae8
commit
23fc7223b3
@ -10,7 +10,7 @@ canon = require 'pilot/canon'
|
||||
|
||||
Chrome.addPane 'main', '<div id="editor"></div>'
|
||||
|
||||
editor = ace.edit "editor"
|
||||
exports.ace = editor = ace.edit "editor"
|
||||
editor.setTheme require "ace/theme/twilight"
|
||||
JavaScriptMode = require("ace/mode/javascript").Mode
|
||||
CoffeeMode = require("ace/mode/coffee").Mode
|
||||
@ -32,6 +32,7 @@ save = ->
|
||||
File.write filename, editor.getSession().getValue()
|
||||
setMode()
|
||||
Chrome.setDirty false
|
||||
editor._emit 'save', { filename }
|
||||
exports.open = open = (path) ->
|
||||
filename = path
|
||||
|
||||
@ -49,6 +50,7 @@ exports.open = open = (path) ->
|
||||
editor.getSession().setValue File.read filename
|
||||
setMode()
|
||||
Chrome.setDirty false
|
||||
editor._emit 'open', { filename }
|
||||
setMode = ->
|
||||
if /\.js$/.test filename
|
||||
editor.getSession().setMode new JavaScriptMode
|
||||
|
Loading…
Reference in New Issue
Block a user