text-buffer
Version:
A container for large mutable strings with annotated regions
22 lines (18 loc) • 582 B
JavaScript
const {Disposable} = require('event-kit')
const Point = require('./point')
const EMPTY = []
module.exports =
class NullLanguageMode {
bufferDidChange () {}
bufferDidFinishTransaction () {}
buildHighlightIterator () { return new NullHighlightIterator() }
onDidChangeHighlighting () { return new Disposable(() => {}) }
getLanguageId () { return null }
}
class NullHighlightIterator {
seek (position) { return EMPTY }
moveToSuccessor () { return false }
getPosition () { return Point.INFINITY }
getCloseTags () { return EMPTY }
getOpenTags () { return EMPTY }
}