Sha256: 793d9ea056d53589745d2b27f7c0bd67574074ae3349b6e88d1eb353426c83aa
Contents?: true
Size: 955 Bytes
Versions: 1
Compression:
Stored size: 955 Bytes
Contents
"use strict"; var activeLine = "line@activine" function onCursorActivity(editor) { var line = editor.getLineHandle(editor.getCursor().line) var active = editor[activeLine] if (line != active) { editor.removeLineClass(active, "background", "activeline") editor[activeLine] = editor.addLineClass(line, "background", "activeline") } } function setup(editor, value) { /** Takes editor and enables persists changes to the buffer across the sessions. **/ if (value) { editor[activeLine] = editor.addLineClass(0, "background", "activeline") editor.on("cursorActivity", onCursorActivity) onCursorActivity(editor) } else if (activeLine in editor) { editor.removeLineClass(editor[activeLine], "background", "activeline") delete editor[activeLine] editor.off("cursorActivity", onCursorActivity) } } function plugin(CodeMirror) { CodeMirror.defineOption("activeLine", false, setup) } module.exports = plugin
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-wisp-source-0.7.0 | vendor/try/node_modules/codemirror-activine/core.js |