Language mode no longer uses Ace for anything

This commit is contained in:
Corey Johnson
2012-08-09 10:49:54 -07:00
parent 19511fe8b8
commit fae452770b

View File

@@ -1,4 +1,3 @@
AceAdaptor = require 'ace-adaptor'
Range = require 'range'
TextMateBundle = require 'text-mate-bundle'
_ = require 'underscore'
@@ -14,11 +13,7 @@ class LanguageMode
"'": "'"
constructor: (@editSession) ->
@buffer = @editSession.buffer
@aceMode = @requireAceMode()
@grammar = TextMateBundle.grammarForFileName(@editSession.buffer.getBaseName())
@aceAdaptor = new AceAdaptor(@editSession)
_.adviseBefore @editSession, 'insertText', (text) =>
return true if @editSession.hasMultipleCursors()
@@ -34,19 +29,6 @@ class LanguageMode
@editSession.moveCursorLeft()
false
requireAceMode: (fileExtension) ->
modeName = switch @editSession.buffer.getExtension()
when 'js' then 'javascript'
when 'coffee' then 'coffee'
when 'rb', 'ru' then 'ruby'
when 'c', 'h', 'cpp' then 'c_cpp'
when 'html', 'htm' then 'html'
when 'css' then 'css'
when 'java' then 'java'
when 'xml' then 'xml'
else 'text'
new (require("ace/mode/#{modeName}").Mode)
isOpenBracket: (string) ->
@pairedCharacters[string]?