mirror of
https://github.com/atom/atom.git
synced 2026-02-08 21:55:05 -05:00
Add Editor.setBuffer
This commit is contained in:
@@ -12,7 +12,6 @@ class Editor extends Template
|
||||
viewProperties:
|
||||
aceEditor: null
|
||||
buffer: null
|
||||
editorElement: null
|
||||
|
||||
initialize: () ->
|
||||
@buildAceEditor()
|
||||
@@ -24,11 +23,13 @@ class Editor extends Template
|
||||
destroy: ->
|
||||
@aceEditor.destroy()
|
||||
|
||||
open: (url) ->
|
||||
@buffer = new Buffer(url)
|
||||
setBuffer: (@buffer) ->
|
||||
session = new EditSession(@buffer.aceDocument, @buffer.getMode())
|
||||
@aceEditor.setSession(session)
|
||||
|
||||
open: (url) ->
|
||||
@setBuffer(new Buffer(url))
|
||||
|
||||
buildAceEditor: ->
|
||||
@aceEditor = ace.edit this[0]
|
||||
@aceEditor.setTheme(require "ace/theme/twilight")
|
||||
|
||||
@@ -39,6 +39,8 @@ class RootView extends Template
|
||||
else
|
||||
@project.getFilePaths().done (paths) =>
|
||||
relativePaths = (path.replace(@project.url, "") for path in paths)
|
||||
@fileFinder = FileFinder.build({urls: relativePaths, selected: (relativePath) => @editor.open(@project.url + relativePath)})
|
||||
@fileFinder = FileFinder.build
|
||||
urls: relativePaths
|
||||
selected: (relativePath) => @editor.open(@project.url + relativePath)
|
||||
@addPane(@fileFinder)
|
||||
@fileFinder.input.focus()
|
||||
|
||||
Reference in New Issue
Block a user