mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Language mode no longer uses Ace for anything
This commit is contained in:
@@ -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]?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user