SYMBOL INDEX (1892 symbols across 256 files) FILE: addon/comment/comment.js function firstNonWS (line 18) | function firstNonWS(str) { function probablyInsideString (line 48) | function probablyInsideString(cm, pos, line) { function getMode (line 52) | function getMode(cm, pos) { FILE: addon/comment/continuecomment.js function continueComment (line 14) | function continueComment(cm) { function nonspaceAfter (line 87) | function nonspaceAfter(ch, str) { function continueLineCommentEnabled (line 93) | function continueLineCommentEnabled(cm) { FILE: addon/dialog/dialog.js function dialogDiv (line 14) | function dialogDiv(cm, template, bottom) { function closeNotification (line 32) | function closeNotification(cm, newVal) { function close (line 45) | function close(newVal) { function close (line 106) | function close() { function close (line 145) | function close() { FILE: addon/display/autorefresh.js function startListening (line 23) | function startListening(cm, state) { function stopListening (line 42) | function stopListening(_cm, state) { FILE: addon/display/fullscreen.js function setFullscreen (line 21) | function setFullscreen(cm) { function setNormal (line 32) | function setNormal(cm) { FILE: addon/display/panel.js function Panel (line 51) | function Panel(cm, node, options, height) { function initPanels (line 78) | function initPanels(cm) { function removePanels (line 114) | function removePanels(cm) { function isAtTop (line 128) | function isAtTop(cm, dom) { FILE: addon/display/placeholder.js function clearPlaceholder (line 33) | function clearPlaceholder(cm) { function setPlaceholder (line 39) | function setPlaceholder(cm) { function onComposition (line 51) | function onComposition(cm) { function onBlur (line 64) | function onBlur(cm) { function onChange (line 67) | function onChange(cm) { function isEmpty (line 75) | function isEmpty(cm) { FILE: addon/display/rulers.js function drawRulers (line 28) | function drawRulers(cm) { FILE: addon/edit/closebrackets.js function getOption (line 33) | function getOption(conf, name) { function ensureBound (line 40) | function ensureBound(chars) { function handler (line 48) | function handler(ch) { function getConfig (line 52) | function getConfig(cm) { function handleBackspace (line 59) | function handleBackspace(cm) { function handleEnter (line 76) | function handleEnter(cm) { function moveSel (line 100) | function moveSel(cm, dir) { function contractSelection (line 111) | function contractSelection(sel) { function handleChar (line 117) | function handleChar(cm, ch) { function charsAround (line 190) | function charsAround(cm, pos) { function stringStartsAfter (line 196) | function stringStartsAfter(cm, pos) { FILE: addon/edit/closetag.js function autoCloseGT (line 55) | function autoCloseGT(cm) { function autoCloseCurrent (line 108) | function autoCloseCurrent(cm, typingSlash) { function autoCloseSlash (line 148) | function autoCloseSlash(cm) { function indexOf (line 155) | function indexOf(collection, elt) { function closingTagExists (line 164) | function closingTagExists(cm, context, tagName, pos, newTag) { FILE: addon/edit/continuelist.js function incrementRemainingMarkdownListNumbers (line 67) | function incrementRemainingMarkdownListNumbers(cm, pos) { FILE: addon/edit/matchbrackets.js function bracketRegex (line 19) | function bracketRegex(config) { function findMatchingBracket (line 23) | function findMatchingBracket(cm, where, config) { function scanForBracket (line 54) | function scanForBracket(cm, where, dir, style, config) { function matchBrackets (line 82) | function matchBrackets(cm, autoclear, config) { function doMatchBrackets (line 112) | function doMatchBrackets(cm) { function clearHighlighted (line 122) | function clearHighlighted(cm) { FILE: addon/edit/matchtags.js function clear (line 28) | function clear(cm) { function doMatchTags (line 34) | function doMatchTags(cm) { function maybeUpdateMatch (line 55) | function maybeUpdateMatch(cm) { FILE: addon/fold/brace-fold.js function bracketFolding (line 14) | function bracketFolding(pairs) { function hasImport (line 77) | function hasImport(line) { function hasInclude (line 101) | function hasInclude(line) { FILE: addon/fold/foldcode.js function doFold (line 14) | function doFold(cm, pos, options, force) { function makeWidget (line 63) | function makeWidget(cm, options, range) { function getOption (line 147) | function getOption(cm, options, name) { FILE: addon/fold/foldgutter.js function State (line 41) | function State(options) { function parseOptions (line 46) | function parseOptions(opts) { function isFolded (line 54) | function isFolded(cm, line) { function marker (line 65) | function marker(spec) { function updateFoldInfo (line 75) | function updateFoldInfo(cm, from, to) { function classTest (line 104) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function updateInViewport (line 106) | function updateInViewport(cm) { function onGutterClick (line 115) | function onGutterClick(cm, line, gutter) { function optionChange (line 125) | function optionChange(cm, option) { function onChange (line 129) | function onChange(cm) { function onViewportChange (line 138) | function onViewportChange(cm) { function onFold (line 162) | function onFold(cm, from) { FILE: addon/fold/indent-fold.js function lineIndent (line 14) | function lineIndent(cm, lineNo) { FILE: addon/fold/markdown-fold.js function isHeader (line 17) | function isHeader(lineNo) { function headerLevel (line 22) | function headerLevel(lineNo, line, nextLine) { FILE: addon/fold/xml-fold.js function cmp (line 15) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch; } function Iter (line 21) | function Iter(cm, line, ch, range) { function tagAt (line 28) | function tagAt(iter, ch) { function nextLine (line 33) | function nextLine(iter) { function prevLine (line 39) | function prevLine(iter) { function toTagEnd (line 46) | function toTagEnd(iter) { function toTagStart (line 57) | function toTagStart(iter) { function toNextTag (line 69) | function toNextTag(iter) { function toPrevTag (line 79) | function toPrevTag(iter) { function findMatchingClose (line 91) | function findMatchingClose(iter, tag) { function findMatchingOpen (line 112) | function findMatchingOpen(iter, tag) { FILE: addon/hint/css-hint.js function add (line 41) | function add(keywords) { FILE: addon/hint/html-hint.js function populate (line 335) | function populate(obj) { function htmlHint (line 345) | function htmlHint(cm, options) { FILE: addon/hint/javascript-hint.js function forEach (line 14) | function forEach(arr, f) { function arrayContains (line 18) | function arrayContains(arr, item) { function scriptHint (line 31) | function scriptHint(editor, keywords, getToken, options) { function javascriptHint (line 62) | function javascriptHint(editor, options) { function getCoffeeScriptToken (line 69) | function getCoffeeScriptToken(editor, cur) { function coffeescriptHint (line 87) | function coffeescriptHint(editor, options) { function forAllProps (line 102) | function forAllProps(obj, callback) { function getCompletions (line 111) | function getCompletions(token, context, keywords, options) { FILE: addon/hint/show-hint.js function Completion (line 55) | function Completion(cm, options) { function parseOptions (line 159) | function parseOptions(cm, pos, options) { function getText (line 171) | function getText(completion) { function buildKeyMap (line 176) | function buildKeyMap(completion, handle) { function getHintElement (line 219) | function getHintElement(hintsElement, el) { function Widget (line 226) | function Widget(completion, data) { function applicableHelpers (line 437) | function applicableHelpers(cm, helpers) { function fetchHints (line 445) | function fetchHints(hint, cm, options, callback) { function resolveAutoHints (line 455) | function resolveAutoHints(cm, pos) { FILE: addon/hint/sql-hint.js function isArray (line 24) | function isArray(val) { return Object.prototype.toString.call(val) == "[... function getModeConf (line 26) | function getModeConf(editor, field) { function getKeywords (line 30) | function getKeywords(editor) { function getIdentifierQuote (line 34) | function getIdentifierQuote(editor) { function getText (line 38) | function getText(item) { function wrapTable (line 42) | function wrapTable(name, value) { function parseTables (line 48) | function parseTables(input) { function getTable (line 62) | function getTable(name) { function shallowClone (line 66) | function shallowClone(object) { function match (line 73) | function match(string, word) { function addMatches (line 79) | function addMatches(result, search, wordlist, formatter) { function cleanName (line 95) | function cleanName(name) { function insertIdentifierQuotes (line 108) | function insertIdentifierQuotes(name) { function nameCompletion (line 122) | function nameCompletion(cur, token, result, editor) { function eachWord (line 187) | function eachWord(lineText, f) { function findTableByAlias (line 193) | function findTableByAlias(alias, editor) { FILE: addon/hint/xml-hint.js function matches (line 16) | function matches(hint, typed, matchInMiddle) { function getHints (line 21) | function getHints(cm, options) { FILE: addon/lint/javascript-lint.js function validator (line 17) | function validator(text, options) { function parseErrors (line 34) | function parseErrors(errors, output) { FILE: addon/lint/lint.js function showTooltip (line 16) | function showTooltip(cm, e, content) { function rm (line 37) | function rm(elt) { function hideTooltip (line 40) | function hideTooltip(tt) { function showTooltipFor (line 47) | function showTooltipFor(cm, e, content, node) { function LintState (line 64) | function LintState(cm, conf, hasGutter) { function clearMarks (line 96) | function clearMarks(cm) { function clearErrorLines (line 105) | function clearErrorLines(cm) { function makeMarker (line 112) | function makeMarker(cm, labels, severity, multiple, tooltips) { function getMaxSeverity (line 127) | function getMaxSeverity(a, b) { function groupByLine (line 132) | function groupByLine(annotations) { function annotationTooltip (line 141) | function annotationTooltip(ann) { function lintAsync (line 154) | function lintAsync(cm, getAnnotations) { function startLinting (line 170) | function startLinting(cm) { function updateLinting (line 192) | function updateLinting(cm, annotationsNotSorted) { function onChange (line 231) | function onChange(cm) { function popupTooltips (line 238) | function popupTooltips(cm, annotations, e) { function onMouseOver (line 248) | function onMouseOver(cm, e) { FILE: addon/merge/merge.js function DiffView (line 18) | function DiffView(mv, type) { function ensureDiff (line 75) | function ensureDiff(dv) { function registerUpdate (line 85) | function registerUpdate(dv) { function registerScroll (line 150) | function registerScroll(dv, otherDv) { function syncScroll (line 160) | function syncScroll(dv, toOrig) { function getOffsets (line 206) | function getOffsets(editor, around) { function setScrollLock (line 213) | function setScrollLock(dv, val, action) { function removeClass (line 221) | function removeClass(editor, line, classes) { function clearMarks (line 230) | function clearMarks(editor, arr, classes) { function updateMarks (line 242) | function updateMarks(editor, diff, state, type, classes) { function addClass (line 262) | function addClass(editor, lineNr, classes, main, start, end) { function markChanges (line 272) | function markChanges(editor, diff, type, marks, from, to, classes) { function makeConnections (line 316) | function makeConnections(dv) { function getMatchingOrigLine (line 338) | function getMatchingOrigLine(editLine, chunks) { function alignableFor (line 353) | function alignableFor(cm, chunks, isOrig) { function mergeAlignable (line 375) | function mergeAlignable(result, origAlignable, chunks, setIndex) { function findAlignedLines (line 410) | function findAlignedLines(dv, other) { function alignChunks (line 427) | function alignChunks(dv, force) { function alignLines (line 463) | function alignLines(cm, cmOffset, lines, aligners) { function padAbove (line 477) | function padAbove(cm, line, size) { function drawConnectorsForChunk (line 489) | function drawConnectorsForChunk(dv, chunk, sTopOrig, sTopEdit, w) { function copyChunk (line 532) | function copyChunk(dv, to, from, chunk) { function buildGap (line 607) | function buildGap(dv) { function asString (line 657) | function asString(obj) { function getDiff (line 664) | function getDiff(a, b, ignoreWhitespace) { function getChunks (line 681) | function getChunks(diff) { function endOfLineClean (line 709) | function endOfLineClean(diff, i) { function startOfLineClean (line 718) | function startOfLineClean(diff, i) { function chunkBoundariesAround (line 727) | function chunkBoundariesAround(chunks, n, nInEdit) { function collapseSingle (line 743) | function collapseSingle(cm, from, to) { function collapseStretch (line 765) | function collapseStretch(size, editors) { function unclearNearChunks (line 779) | function unclearNearChunks(dv, margin, off, clear) { function collapseIdenticalStretches (line 789) | function collapseIdenticalStretches(mv, margin) { function elt (line 813) | function elt(tag, content, className, style) { function clear (line 822) | function clear(node) { function attrs (line 827) | function attrs(elt) { function copyObj (line 832) | function copyObj(obj, target) { function moveOver (line 838) | function moveOver(pos, str, copy, other) { function TrackAlignable (line 857) | function TrackAlignable(cm) { function posMin (line 977) | function posMin(a, b) { return (a.line - b.line || a.ch - b.ch) < 0 ? a ... function posMax (line 978) | function posMax(a, b) { return (a.line - b.line || a.ch - b.ch) > 0 ? a ... function posEq (line 979) | function posEq(a, b) { return a.line == b.line && a.ch == b.ch; } function findPrevDiff (line 981) | function findPrevDiff(chunks, start, isOrig) { function findNextDiff (line 989) | function findNextDiff(chunks, start, isOrig) { function goNearbyDiff (line 997) | function goNearbyDiff(cm, dir) { FILE: addon/mode/loadmode.js function splitCallback (line 15) | function splitCallback(cont, n) { function ensureDeps (line 19) | function ensureDeps(mode, cont, options) { FILE: addon/mode/multiplex.js function indexOf (line 18) | function indexOf(string, pattern, from, returnEnd) { FILE: addon/mode/multiplex_test.js function MT (line 22) | function MT(name) { FILE: addon/mode/simple.js function ensureState (line 61) | function ensureState(states, name) { function toRegex (line 66) | function toRegex(val, caret) { function asToken (line 79) | function asToken(val) { function Rule (line 89) | function Rule(data, states) { function tokenFunction (line 96) | function tokenFunction(states, config) { function cmp (line 158) | function cmp(a, b) { function enterLocalMode (line 170) | function enterLocalMode(config, state, spec, token) { function indexOf (line 186) | function indexOf(val, arr) { function indentFunction (line 190) | function indentFunction(states, meta) { FILE: addon/runmode/colorize.js function textContent (line 16) | function textContent(node, out) { FILE: addon/scroll/annotatescrollbar.js function Annotation (line 21) | function Annotation(cm, options) { function getY (line 76) | function getY(pos, top) { FILE: addon/scroll/scrollpastend.js function onChange (line 28) | function onChange(cm, change) { function updateBottomMargin (line 33) | function updateBottomMargin(cm) { FILE: addon/scroll/simplescrollbars.js function Bar (line 14) | function Bar(cls, orientation, scroll) { function SimpleScrollbars (line 96) | function SimpleScrollbars(cls, place, scroll) { FILE: addon/search/jump-to-line.js function dialog (line 19) | function dialog(cm, text, shortText, deflt, f) { function getJumpDialog (line 24) | function getJumpDialog(cm) { function interpretLine (line 28) | function interpretLine(cm, string) { FILE: addon/search/match-highlighter.js function State (line 42) | function State(options) { function cursorActivity (line 71) | function cursorActivity(cm) { function onFocus (line 76) | function onFocus(cm) { function scheduleHighlight (line 84) | function scheduleHighlight(cm, state) { function addOverlay (line 89) | function addOverlay(cm, query, hasBoundary, style) { function removeOverlay (line 101) | function removeOverlay(cm) { function highlightMatches (line 113) | function highlightMatches(cm) { function isWord (line 136) | function isWord(cm, from, to) { function boundariesAround (line 153) | function boundariesAround(stream, re) { function makeOverlay (line 158) | function makeOverlay(query, hasBoundary, style) { FILE: addon/search/matchesonscrollbar.js function SearchAnnotation (line 20) | function SearchAnnotation(cm, query, caseFold, options) { function offsetLine (line 60) | function offsetLine(line, changeStart, sizeChange) { FILE: addon/search/search.js function searchOverlay (line 25) | function searchOverlay(query, caseInsensitive) { function SearchState (line 45) | function SearchState() { function getSearchState (line 50) | function getSearchState(cm) { function queryCaseInsensitive (line 54) | function queryCaseInsensitive(query) { function getSearchCursor (line 58) | function getSearchCursor(cm, query, pos) { function persistentDialog (line 63) | function persistentDialog(cm, text, deflt, onEnter, onKeyDown) { function dialog (line 74) | function dialog(cm, text, shortText, deflt, f) { function confirmDialog (line 79) | function confirmDialog(cm, text, shortText, fs) { function parseString (line 84) | function parseString(string) { function parseQuery (line 94) | function parseQuery(query) { function startSearch (line 107) | function startSearch(cm, state, query) { function doSearch (line 119) | function doSearch(cm, rev, persistent, immediate) { function findNext (line 170) | function findNext(cm, rev, callback) {cm.operation(function() { function clearSearch (line 183) | function clearSearch(cm) {cm.operation(function() { function el (line 192) | function el(tag, attrs) { function getQueryDialog (line 204) | function getQueryDialog(cm) { function getReplaceQueryDialog (line 214) | function getReplaceQueryDialog(cm) { function getReplacementQueryDialog (line 220) | function getReplacementQueryDialog(cm) { function getDoReplaceConfirm (line 225) | function getDoReplaceConfirm(cm) { function replaceAll (line 234) | function replaceAll(cm, query, text) { function replace (line 245) | function replace(cm, all) { FILE: addon/search/searchcursor.js function regexpFlags (line 15) | function regexpFlags(regexp) { function ensureFlags (line 22) | function ensureFlags(regexp, flags) { function maybeMultiline (line 29) | function maybeMultiline(regexp) { function searchRegexpForward (line 33) | function searchRegexpForward(doc, regexp, start) { function searchRegexpForwardMultiline (line 45) | function searchRegexpForwardMultiline(doc, regexp, start) { function lastMatchIn (line 75) | function lastMatchIn(string, regexp, endMargin) { function searchRegexpBackward (line 90) | function searchRegexpBackward(doc, regexp, start) { function searchRegexpBackwardMultiline (line 102) | function searchRegexpBackwardMultiline(doc, regexp, start) { function adjustPos (line 136) | function adjustPos(orig, folded, pos, foldFunc) { function searchStringForward (line 148) | function searchStringForward(doc, query, start, caseFold) { function searchStringBackward (line 176) | function searchStringBackward(doc, query, start, caseFold) { function SearchCursor (line 203) | function SearchCursor(doc, query, pos, options) { FILE: addon/selection/active-line.js function clearActiveLines (line 32) | function clearActiveLines(cm) { function sameArray (line 40) | function sameArray(a, b) { function updateActiveLines (line 47) | function updateActiveLines(cm, ranges) { function selectionChange (line 69) | function selectionChange(cm, sel) { FILE: addon/selection/mark-selection.js function onCursorActivity (line 36) | function onCursorActivity(cm) { function onChange (line 41) | function onChange(cm) { function coverRange (line 50) | function coverRange(cm, from, to, addAt) { function clear (line 66) | function clear(cm) { function reset (line 72) | function reset(cm) { function update (line 79) | function update(cm) { FILE: addon/selection/selection-pointer.js function mousemove (line 43) | function mousemove(cm, event) { function mouseout (line 54) | function mouseout(cm, event) { function reset (line 62) | function reset(cm) { function scheduleUpdate (line 67) | function scheduleUpdate(cm) { function update (line 77) | function update(cm) { FILE: addon/tern/tern.js function getFile (line 150) | function getFile(ts, name, c) { function findDoc (line 160) | function findDoc(ts, doc, name) { function resolveDoc (line 172) | function resolveDoc(ts, id) { function trackChange (line 178) | function trackChange(ts, doc, change) { function sendDoc (line 198) | function sendDoc(ts, doc) { function hint (line 207) | function hint(ts, cm, c) { function typeToIcon (line 241) | function typeToIcon(type) { function showContextInfo (line 253) | function showContextInfo(ts, cm, pos, queryName, c) { function updateArgHints (line 276) | function updateArgHints(ts, cm) { function showArgHints (line 318) | function showArgHints(ts, cm, pos) { function parseFnType (line 343) | function parseFnType(text) { function jumpToDef (line 376) | function jumpToDef(ts, cm) { function jumpBack (line 404) | function jumpBack(ts, cm) { function moveTo (line 410) | function moveTo(ts, curDoc, doc, start, end) { function findContext (line 419) | function findContext(doc, data) { function atInterestingExpression (line 449) | function atInterestingExpression(cm) { function rename (line 457) | function rename(ts, cm) { function selectName (line 468) | function selectName(ts, cm) { function applyChanges (line 487) | function applyChanges(ts, changes) { function buildRequest (line 507) | function buildRequest(ts, doc, query, pos) { function getFragmentAround (line 549) | function getFragmentAround(data, start, end) { function elt (line 580) | function elt(tagname, cls /*, ... elts*/) { function dialog (line 591) | function dialog(cm, text, f) { function tempTooltip (line 606) | function tempTooltip(cm, content, ts) { function onEditorActivity (line 632) | function onEditorActivity(cm, f) { function makeTooltip (line 645) | function makeTooltip(x, y, content, cm, className) { function remove (line 686) | function remove(node) { function fadeOut (line 691) | function fadeOut(tooltip) { function showError (line 696) | function showError(ts, cm, msg) { function closeArgHints (line 703) | function closeArgHints(ts) { function docValue (line 711) | function docValue(ts, doc) { function WorkerServer (line 719) | function WorkerServer(ts) { FILE: addon/tern/worker.js function getFile (line 26) | function getFile(file, c) { function startServer (line 31) | function startServer(defs, plugins, scripts) { FILE: addon/wrap/hardwrap.js function findParagraph (line 16) | function findParagraph(cm, pos, options) { function findBreakPoint (line 32) | function findBreakPoint(text, column, wrapOn, killTrailingSpace, forceBr... function wrapRange (line 55) | function wrapRange(cm, from, to, options) { FILE: bin/upload-release.js function post (line 12) | function post(host, path, body) { FILE: doc/activebookmark.js function updateSoon (line 9) | function updateSoon() { function update (line 16) | function update() { FILE: keymap/emacs.js function posEq (line 16) | function posEq(a, b) { return a.line == b.line && a.ch == b.ch; } function addToRing (line 21) | function addToRing(str) { function growRingTop (line 25) | function growRingTop(str) { function getFromRing (line 29) | function getFromRing(n) { return killRing[killRing.length - (n ? Math.mi... function popFromRing (line 30) | function popFromRing() { if (killRing.length > 1) killRing.pop(); return... function _kill (line 35) | function _kill(cm, from, to, ring, text) { function byChar (line 50) | function byChar(cm, pos, dir) { function byWord (line 54) | function byWord(cm, pos, dir) { function byLine (line 58) | function byLine(cm, pos, dir) { function byPage (line 62) | function byPage(cm, pos, dir) { function byParagraph (line 66) | function byParagraph(cm, pos, dir) { function bySentence (line 81) | function bySentence(cm, pos, dir) { function byExpr (line 100) | function byExpr(cm, pos, dir) { function getPrefix (line 121) | function getPrefix(cm, precise) { function repeated (line 128) | function repeated(cmd) { function findEnd (line 137) | function findEnd(cm, pos, by, dir) { function move (line 148) | function move(by, dir) { function killTo (line 156) | function killTo(cm, by, dir, ring) { function _killRegion (line 165) | function _killRegion(cm, ring) { function addPrefix (line 177) | function addPrefix(cm, digit) { function maybeClearPrefix (line 190) | function maybeClearPrefix(cm, arg) { function clearPrefix (line 195) | function clearPrefix(cm) { function maybeDuplicateInput (line 201) | function maybeDuplicateInput(cm, event) { function maybeRemovePrefixMap (line 210) | function maybeRemovePrefixMap(cm, arg) { function clearMark (line 226) | function clearMark(cm) { function makePrompt (line 231) | function makePrompt(msg) { function getInput (line 241) | function getInput(cm, msg, f) { function operateOnWord (line 248) | function operateOnWord(cm, op) { function toEnclosingExpr (line 254) | function toEnclosingExpr(cm) { function regPrefix (line 538) | function regPrefix(d) { FILE: keymap/sublime.js function findPosSubword (line 21) | function findPosSubword(doc, start, dir) { function moveSubword (line 47) | function moveSubword(cm, dir) { function insertLine (line 105) | function insertLine(cm, above) { function wordAt (line 127) | function wordAt(cm, pos) { function addCursorToSelection (line 169) | function addCursorToSelection(cm, dir) { function isSelectedRange (line 190) | function isSelectedRange(ranges, from, to) { function selectBetweenBrackets (line 198) | function selectBetweenBrackets(cm) { function puncType (line 231) | function puncType(type) { function sortLines (line 342) | function sortLines(cm, caseSensitive, direction) { function modifyWordOrSelection (line 446) | function modifyWordOrSelection(cm, mod) { function getTarget (line 544) | function getTarget(cm) { function findAndGoTo (line 555) | function findAndGoTo(cm, forward) { FILE: mode/asciiarmor/asciiarmor.js function errorIfNotEmpty (line 14) | function errorIfNotEmpty(stream) { FILE: mode/asn.1/asn.1.js function tokenBase (line 29) | function tokenBase(stream, state) { function tokenString (line 68) | function tokenString(quote) { function Context (line 90) | function Context(indented, column, type, align, prev) { function pushContext (line 97) | function pushContext(state, col, type) { function popContext (line 103) | function popContext(state) { function words (line 162) | function words(str) { FILE: mode/asterisk/asterisk.js function basicToken (line 66) | function basicToken(stream,state){ FILE: mode/clike/clike.js function Context (line 14) | function Context(indented, column, type, info, align, prev) { function pushContext (line 22) | function pushContext(state, col, type, info) { function popContext (line 28) | function popContext(state) { function typeBefore (line 35) | function typeBefore(stream, state, pos) { function isTopScope (line 41) | function isTopScope(context) { function tokenBase (line 75) | function tokenBase(stream, state) { function tokenString (line 128) | function tokenString(quote) { function tokenComment (line 141) | function tokenComment(stream, state) { function maybeEOL (line 153) | function maybeEOL(stream, state) { function words (line 258) | function words(str) { function contains (line 263) | function contains(words, word) { function cTypes (line 306) | function cTypes(identifier) { function objCTypes (line 311) | function objCTypes(identifier) { function cppHook (line 318) | function cppHook(stream, state) { function pointerHook (line 333) | function pointerHook(_stream, state) { function cIsReservedIdentifier (line 340) | function cIsReservedIdentifier(token) { function cpp14Literal (line 346) | function cpp14Literal(stream) { function cpp11StringHook (line 351) | function cpp11StringHook(stream, state) { function cppLooksLikeConstructor (line 375) | function cppLooksLikeConstructor(word) { function tokenAtString (line 381) | function tokenAtString(stream, state) { function tokenRawString (line 394) | function tokenRawString(stream, state) { function def (line 405) | function def(mimes, mode) { function tokenTripleString (line 541) | function tokenTripleString(stream, state) { function tokenNestedComment (line 553) | function tokenNestedComment(depth) { function tokenKotlinString (line 640) | function tokenKotlinString(tripleString){ function tokenCeylonString (line 863) | function tokenCeylonString(type) { FILE: mode/clike/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function MTCPP (line 70) | function MTCPP(name) { test.mode(name, mode_cpp, Array.prototype.slice.c... function MTOBJC (line 89) | function MTOBJC(name) { test.mode(name, mode_objc, Array.prototype.slice... function MTSCALA (line 131) | function MTSCALA(name) { test.mode("scala_" + name, mode_scala, Array.pr... function MTJAVA (line 140) | function MTJAVA(name) { test.mode("java_" + name, mode_java, Array.proto... FILE: mode/clojure/clojure.js function base (line 168) | function base(stream, state) { function inString (line 197) | function inString(stream, state) { function inComment (line 208) | function inComment(stream, state) { function createLookupMap (line 225) | function createLookupMap(words) { function is (line 233) | function is(value, test) { FILE: mode/clojure/test.js function MT (line 7) | function MT(name) { function testFormsThatHaveBodyParameter (line 363) | function testFormsThatHaveBodyParameter(forms) { function typeTokenPairs (line 381) | function typeTokenPairs(type, tokens) { FILE: mode/cmake/cmake.js function tokenString (line 17) | function tokenString(stream, state) { function tokenize (line 37) | function tokenize(stream, state) { FILE: mode/cobol/cobol.js function makeKeywords (line 22) | function makeKeywords(str) { function isNumber (line 150) | function isNumber(ch, stream){ FILE: mode/coffeescript/coffeescript.js function wordRegexp (line 21) | function wordRegexp(words) { function tokenBase (line 50) | function tokenBase(stream, state) { function tokenFactory (line 179) | function tokenFactory(delimiter, singleline, outclass) { function longComment (line 206) | function longComment(stream, state) { function indent (line 218) | function indent(stream, state, type) { function dedent (line 242) | function dedent(stream, state) { function tokenLexer (line 266) | function tokenLexer(stream, state) { FILE: mode/commonlisp/commonlisp.js function readSym (line 21) | function readSym(stream) { function base (line 30) | function base(stream, state) { function inString (line 64) | function inString(stream, state) { function inComment (line 73) | function inComment(stream, state) { FILE: mode/crystal/crystal.js function wordRegExp (line 15) | function wordRegExp(words, end) { function chain (line 19) | function chain(tokenize, stream, state) { function tokenBase (line 58) | function tokenBase(stream, state) { function tokenNest (line 237) | function tokenNest(begin, end, style, started) { function tokenMacro (line 256) | function tokenMacro(begin, end, started) { function tokenMacroDef (line 274) | function tokenMacroDef(stream, state) { function tokenFollowIdent (line 291) | function tokenFollowIdent(stream, state) { function tokenFollowType (line 305) | function tokenFollowType(stream, state) { function tokenQuote (line 315) | function tokenQuote(end, style, embed) { function tokenHereDoc (line 354) | function tokenHereDoc(phrase, embed) { FILE: mode/css/css.js function ret (line 36) | function ret(style, tp) { type = tp; return style; } function tokenBase (line 40) | function tokenBase(stream, state) { function tokenString (line 94) | function tokenString(quote) { function tokenParenthesized (line 109) | function tokenParenthesized(stream, state) { function Context (line 120) | function Context(type, indent, prev) { function pushContext (line 126) | function pushContext(state, stream, type, indent) { function popContext (line 131) | function popContext(state) { function pass (line 137) | function pass(type, stream, state) { function popAndPass (line 140) | function popAndPass(type, stream, state, n) { function wordAsValue (line 148) | function wordAsValue(stream) { function keySet (line 419) | function keySet(array) { function tokenCComment (line 725) | function tokenCComment(stream, state) { FILE: mode/css/gss_test.js function MT (line 8) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/css/less_test.js function MT (line 8) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/css/scss_test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/css/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/cypher/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/d/d.js function tokenBase (line 27) | function tokenBase(stream, state) { function tokenString (line 77) | function tokenString(quote) { function tokenComment (line 90) | function tokenComment(stream, state) { function tokenNestedComment (line 102) | function tokenNestedComment(stream, state) { function Context (line 114) | function Context(indented, column, type, align, prev) { function pushContext (line 121) | function pushContext(state, col, type) { function popContext (line 127) | function popContext(state) { function words (line 194) | function words(str) { FILE: mode/d/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/dart/dart.js function set (line 23) | function set(words) { function pushInterpolationStack (line 29) | function pushInterpolationStack(state) { function popInterpolationStack (line 33) | function popInterpolationStack(state) { function sizeInterpolationStack (line 37) | function sizeInterpolationStack(state) { function tokenString (line 96) | function tokenString(quote, stream, state, raw) { function tokenInterpolation (line 123) | function tokenInterpolation(stream, state) { function tokenInterpolationIdentifier (line 135) | function tokenInterpolationIdentifier(stream, state) { function tokenNestedComment (line 141) | function tokenNestedComment(depth) { FILE: mode/django/django.js function tokenBase (line 49) | function tokenBase (stream, state) { function inString (line 71) | function inString (delimiter, previousTokenizer) { function inVariable (line 94) | function inVariable (stream, state) { function inTag (line 193) | function inTag (stream, state) { function inComment (line 319) | function inComment (stream, state) { function inBlockComment (line 326) | function inBlockComment (stream, state) { FILE: mode/dockerfile/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/dtd/dtd.js function ret (line 23) | function ret(style, tp) {type = tp; return style;} function tokenBase (line 25) | function tokenBase(stream, state) { function tokenSGMLComment (line 54) | function tokenSGMLComment(stream, state) { function tokenString (line 66) | function tokenString(quote) { function inBlock (line 80) | function inBlock(style, terminator) { FILE: mode/dylan/dylan.js function forEach (line 14) | function forEach(arr, f) { function some (line 17) | function some(arr, f) { function chain (line 160) | function chain(stream, state, f) { function tokenBase (line 165) | function tokenBase(stream, state) { function tokenComment (line 295) | function tokenComment(stream, state) { function tokenString (line 314) | function tokenString(quote, style) { FILE: mode/dylan/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/ecl/ecl.js function words (line 16) | function words(str) { function metaHook (line 22) | function metaHook(stream, state) { function tokenBase (line 41) | function tokenBase(stream, state) { function tokenString (line 107) | function tokenString(quote) { function tokenComment (line 120) | function tokenComment(stream, state) { function Context (line 132) | function Context(indented, column, type, align, prev) { function pushContext (line 139) | function pushContext(state, col, type) { function popContext (line 142) | function popContext(state) { FILE: mode/eiffel/eiffel.js function wordObj (line 15) | function wordObj(words) { function chain (line 88) | function chain(newtok, stream, state) { function tokenBase (line 93) | function tokenBase(stream, state) { function readQuoted (line 119) | function readQuoted(quote, style, unescaped) { FILE: mode/elm/elm.js function switchState (line 16) | function switchState(source, setState, f) function normal (line 32) | function normal() function chompMultiComment (line 125) | function chompMultiComment(nest) function chompMultiString (line 155) | function chompMultiString(source, setState) function chompSingleString (line 169) | function chompSingleString(source, setState) function chompChar (line 183) | function chompChar(source, setState) function chompGlsl (line 197) | function chompGlsl(source, setState) FILE: mode/erlang/erlang.js function tokenizer (line 103) | function tokenizer(stream,state) { function nongreedy (line 290) | function nongreedy(stream,re,words) { function greedy (line 304) | function greedy(stream,re,words) { function doubleQuote (line 321) | function doubleQuote(stream) { function singleQuote (line 325) | function singleQuote(stream) { function quote (line 329) | function quote(stream,quoteChar,escapeChar) { function lookahead (line 341) | function lookahead(stream) { function is_member (line 346) | function is_member(element,list) { function rval (line 350) | function rval(state,stream,type) { function aToken (line 384) | function aToken(tok,col,ind,typ) { function realToken (line 391) | function realToken(type,stream) { function fakeToken (line 398) | function fakeToken(type) { function peekToken (line 402) | function peekToken(state,depth) { function pushToken (line 413) | function pushToken(state,token) { function maybe_drop_pre (line 421) | function maybe_drop_pre(s,token) { function maybe_drop_post (line 435) | function maybe_drop_post(s) { function d (line 463) | function d(stack,tt) { function indenter (line 503) | function indenter(state,textAfter) { function wordafter (line 546) | function wordafter(str) { function postcommaToken (line 552) | function postcommaToken(state) { function defaultToken (line 559) | function defaultToken(state) { function getToken (line 573) | function getToken(state,tokens) { function getTokenIndex (line 580) | function getTokenIndex(objs,propname,propvals) { function truthy (line 590) | function truthy(x) { FILE: mode/fcl/fcl.js function tokenBase (line 48) | function tokenBase(stream, state) { function tokenComment (line 89) | function tokenComment(stream, state) { function Context (line 101) | function Context(indented, column, type, align, prev) { function pushContext (line 109) | function pushContext(state, col, type) { function popContext (line 113) | function popContext(state) { FILE: mode/forth/forth.js function toWordList (line 16) | function toWordList(words) { function searchWordList (line 67) | function searchWordList (wordList, word) { FILE: mode/fortran/fortran.js function words (line 15) | function words(array) { function tokenBase (line 117) | function tokenBase(stream, state) { function tokenString (line 155) | function tokenString(quote) { FILE: mode/gas/gas.js function x86 (line 144) | function x86(_parserConfig) { function armv6 (line 199) | function armv6(_parserConfig) { function nextUntilUnescaped (line 242) | function nextUntilUnescaped(stream, end) { function clikeComment (line 253) | function clikeComment(stream, state) { FILE: mode/gfm/gfm.js function blankLine (line 18) | function blankLine(state) { FILE: mode/gfm/test.js function MT (line 7) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function FT (line 9) | function FT(name) { test.mode(name, modeHighlightFormatting, Array.proto... FILE: mode/go/go.js function tokenBase (line 41) | function tokenBase(stream, state) { function tokenString (line 85) | function tokenString(quote) { function tokenComment (line 98) | function tokenComment(stream, state) { function Context (line 110) | function Context(indented, column, type, align, prev) { function pushContext (line 117) | function pushContext(state, col, type) { function popContext (line 120) | function popContext(state) { FILE: mode/groovy/groovy.js function words (line 15) | function words(str) { function tokenBase (line 31) | function tokenBase(stream, state) { function startString (line 81) | function startString(quote, stream, state) { function tokenBaseUntilBrace (line 112) | function tokenBaseUntilBrace() { function tokenVariableDeref (line 130) | function tokenVariableDeref(stream, state) { function tokenComment (line 137) | function tokenComment(stream, state) { function expectExpression (line 149) | function expectExpression(last, newline) { function Context (line 155) | function Context(indented, column, type, align, prev) { function pushContext (line 162) | function pushContext(state, col, type) { function popContext (line 165) | function popContext(state) { FILE: mode/haml/haml.js function rubyInQuote (line 19) | function rubyInQuote(endQuote) { function ruby (line 33) | function ruby(stream, state) { function html (line 41) | function html(stream, state) { FILE: mode/haml/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/haskell/haskell.js function switchState (line 16) | function switchState(source, setState, f) { function normal (line 32) | function normal(source, setState) { function ncomment (line 125) | function ncomment(type, nest) { function stringLiteral (line 149) | function stringLiteral(source, setState) { function stringGap (line 172) | function stringGap(source, setState) { function setType (line 184) | function setType(t) { FILE: mode/haxe/haxe.js function kw (line 19) | function kw(type) {return {type: type, style: "keyword"};} function chain (line 37) | function chain(stream, state, f) { function toUnescaped (line 42) | function toUnescaped(stream, end) { function ret (line 54) | function ret(tp, style, cont) { function haxeTokenBase (line 59) | function haxeTokenBase(stream, state) { function haxeTokenString (line 110) | function haxeTokenString(quote) { function haxeTokenComment (line 118) | function haxeTokenComment(stream, state) { function HaxeLexical (line 134) | function HaxeLexical(indented, column, type, align, prev, info) { function inScope (line 143) | function inScope(state, varname) { function parseHaxe (line 148) | function parseHaxe(state, style, type, content, stream) { function imported (line 170) | function imported(state, typename) { function registerimport (line 178) | function registerimport(importname) { function pass (line 187) | function pass() { function cont (line 190) | function cont() { function inList (line 194) | function inList(name, list) { function register (line 199) | function register(varname) { function pushcontext (line 214) | function pushcontext() { function popcontext (line 218) | function popcontext() { function pushlex (line 223) | function pushlex(type, info) { function poplex (line 231) | function poplex() { function expect (line 241) | function expect(wanted) { function statement (line 250) | function statement(type) { function expression (line 272) | function expression(type) { function maybeexpression (line 283) | function maybeexpression(type) { function maybeoperator (line 288) | function maybeoperator(type, value) { function maybeattribute (line 297) | function maybeattribute(type) { function metadef (line 303) | function metadef(type) { function metaargs (line 308) | function metaargs(type) { function importdef (line 312) | function importdef (type, value) { function typedef (line 317) | function typedef (type, value) function maybelabel (line 323) | function maybelabel(type) { function property (line 327) | function property(type) { function objprop (line 330) | function objprop(type) { function commasep (line 334) | function commasep(what, end) { function block (line 345) | function block(type) { function vardef1 (line 349) | function vardef1(type, value) { function vardef2 (line 353) | function vardef2(type, value) { function forspec1 (line 357) | function forspec1(type, value) { function forin (line 365) | function forin(_type, value) { function functiondef (line 368) | function functiondef(type, value) { function typeuse (line 374) | function typeuse(type) { function typestring (line 377) | function typestring(type) { function typeprop (line 382) | function typeprop(type) { function funarg (line 385) | function funarg(type, value) { FILE: mode/htmlmixed/htmlmixed.js function maybeBackup (line 29) | function maybeBackup(stream, pat, style) { function getAttrRegexp (line 41) | function getAttrRegexp(attr) { function getAttrValue (line 47) | function getAttrValue(text, attr) { function getTagRegexp (line 52) | function getTagRegexp(tagName, anchored) { function addTags (line 56) | function addTags(from, to) { function findMatchingMode (line 65) | function findMatchingMode(tagInfo, tagText) { function html (line 88) | function html(stream, state) { FILE: mode/http/http.js function failFirstLine (line 15) | function failFirstLine(stream, state) { function start (line 21) | function start(stream, state) { function responseStatusCode (line 33) | function responseStatusCode(stream, state) { function responseStatusText (line 54) | function responseStatusText(stream, state) { function requestPath (line 60) | function requestPath(stream, state) { function requestProtocol (line 66) | function requestProtocol(stream, state) { function header (line 75) | function header(stream) { function body (line 89) | function body(stream) { FILE: mode/idl/idl.js function wordRegexp (line 14) | function wordRegexp(words) { function tokenBase (line 244) | function tokenBase(stream) { FILE: mode/javascript/javascript.js function kw (line 26) | function kw(type) {return {type: type, style: "keyword"};} function readRegexp (line 47) | function readRegexp(stream) { function ret (line 62) | function ret(tp, style, cont) { function tokenBase (line 66) | function tokenBase(stream, state) { function tokenString (line 137) | function tokenString(quote) { function tokenComment (line 153) | function tokenComment(stream, state) { function tokenQuasi (line 165) | function tokenQuasi(stream, state) { function findFatArrow (line 185) | function findFatArrow(stream, state) { function JSLexical (line 225) | function JSLexical(indented, column, type, align, prev, info) { function inScope (line 234) | function inScope(state, varname) { function parseJS (line 244) | function parseJS(state, style, type, content, stream) { function pass (line 268) | function pass() { function cont (line 271) | function cont() { function inList (line 275) | function inList(name, list) { function register (line 279) | function register(varname) { function registerVarScoped (line 300) | function registerVarScoped(varname, context) { function isModifier (line 315) | function isModifier(name) { function Context (line 321) | function Context(prev, vars, block) { this.prev = prev; this.vars = vars... function Var (line 322) | function Var(name, next) { this.name = name; this.next = next } function pushcontext (line 325) | function pushcontext() { function pushblockcontext (line 329) | function pushblockcontext() { function popcontext (line 334) | function popcontext() { function pushlex (line 339) | function pushlex(type, info) { function poplex (line 350) | function poplex() { function expect (line 360) | function expect(wanted) { function statement (line 369) | function statement(type, value) { function maybeCatchBinding (line 418) | function maybeCatchBinding(type) { function expression (line 421) | function expression(type, value) { function expressionNoComma (line 424) | function expressionNoComma(type, value) { function parenExpr (line 427) | function parenExpr(type) { function expressionInner (line 431) | function expressionInner(type, value, noComma) { function maybeexpression (line 451) | function maybeexpression(type) { function maybeoperatorComma (line 456) | function maybeoperatorComma(type, value) { function maybeoperatorNoComma (line 460) | function maybeoperatorNoComma(type, value, noComma) { function quasi (line 483) | function quasi(type, value) { function continueQuasi (line 488) | function continueQuasi(type) { function arrowBody (line 495) | function arrowBody(type) { function arrowBodyNoComma (line 499) | function arrowBodyNoComma(type) { function maybeTarget (line 503) | function maybeTarget(noComma) { function target (line 510) | function target(_, value) { function targetNoComma (line 513) | function targetNoComma(_, value) { function maybelabel (line 516) | function maybelabel(type) { function property (line 520) | function property(type) { function objprop (line 523) | function objprop(type, value) { function getterSetter (line 553) | function getterSetter(type) { function afterprop (line 558) | function afterprop(type) { function commasep (line 562) | function commasep(what, end, sep) { function contCommasep (line 581) | function contCommasep(what, end, info) { function block (line 586) | function block(type) { function maybetype (line 590) | function maybetype(type, value) { function maybetypeOrIn (line 596) | function maybetypeOrIn(type, value) { function mayberettype (line 599) | function mayberettype(type) { function isKW (line 605) | function isKW(_, value) { function typeexpr (line 611) | function typeexpr(type, value) { function maybeReturnType (line 628) | function maybeReturnType(type) { function typeprops (line 631) | function typeprops(type) { function typeprop (line 636) | function typeprop(type, value) { function quasiType (line 652) | function quasiType(type, value) { function continueQuasiType (line 657) | function continueQuasiType(type) { function typearg (line 664) | function typearg(type, value) { function afterType (line 670) | function afterType(type, value) { function maybeTypeArgs (line 677) | function maybeTypeArgs(_, value) { function typeparam (line 680) | function typeparam() { function maybeTypeDefault (line 683) | function maybeTypeDefault(_, value) { function vardef (line 686) | function vardef(_, value) { function pattern (line 690) | function pattern(type, value) { function proppattern (line 697) | function proppattern(type, value) { function eltpattern (line 708) | function eltpattern() { function maybeAssign (line 711) | function maybeAssign(_type, value) { function vardefCont (line 714) | function vardefCont(type) { function maybeelse (line 717) | function maybeelse(type, value) { function forspec (line 720) | function forspec(type, value) { function forspec1 (line 724) | function forspec1(type) { function forspec2 (line 729) | function forspec2(type, value) { function functiondef (line 735) | function functiondef(type, value) { function functiondecl (line 741) | function functiondecl(type, value) { function typename (line 747) | function typename(type, value) { function funarg (line 755) | function funarg(type, value) { function classExpression (line 762) | function classExpression(type, value) { function className (line 767) | function className(type, value) { function classNameAfter (line 770) | function classNameAfter(type, value) { function classBody (line 778) | function classBody(type, value) { function classfield (line 802) | function classfield(type, value) { function afterExport (line 810) | function afterExport(type, value) { function exportField (line 816) | function exportField(type, value) { function afterImport (line 820) | function afterImport(type) { function importSpec (line 826) | function importSpec(type, value) { function maybeMoreImports (line 832) | function maybeMoreImports(type) { function maybeAs (line 835) | function maybeAs(_type, value) { function maybeFrom (line 838) | function maybeFrom(_type, value) { function arrayLiteral (line 841) | function arrayLiteral(type) { function enumdef (line 845) | function enumdef() { function enummember (line 848) | function enummember() { function isContinuedStatement (line 852) | function isContinuedStatement(state, textAfter) { function expressionAllowed (line 858) | function expressionAllowed(stream, state, backUp) { FILE: mode/javascript/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function TS (line 329) | function TS(name) { function LD (line 488) | function LD(name) { FILE: mode/jinja2/jinja2.js function tokenBase (line 36) | function tokenBase (stream, state) { FILE: mode/jsx/jsx.js function Context (line 17) | function Context(state, mode, depth, prev) { function copyContext (line 21) | function copyContext(context) { function flatXMLIndent (line 32) | function flatXMLIndent(state) { function token (line 40) | function token(stream, state) { function xmlToken (line 47) | function xmlToken(stream, state, cx) { function jsToken (line 105) | function jsToken(stream, state, cx) { FILE: mode/jsx/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function TS (line 84) | function TS(name) { test.mode(name, ts_mode, Array.prototype.slice.call(... FILE: mode/julia/julia.js function wordRegexp (line 15) | function wordRegexp(words, end, pre) { function inArray (line 73) | function inArray(state) { function inGenerator (line 77) | function inGenerator(state) { function currentScope (line 81) | function currentScope(state, n) { function tokenBase (line 90) | function tokenBase(stream, state) { function tokenAnnotation (line 261) | function tokenAnnotation(stream, state) { function tokenComment (line 276) | function tokenComment(stream, state) { function tokenChar (line 291) | function tokenChar(stream, state) { function tokenStringFactory (line 318) | function tokenStringFactory(delimiter) { FILE: mode/lua/lua.js function prefixRE (line 21) | function prefixRE(words) { function wordRE (line 24) | function wordRE(words) { function readBracket (line 70) | function readBracket(stream) { function normal (line 77) | function normal(stream, state) { function bracketed (line 100) | function bracketed(level, style) { function string (line 113) | function string(quote) { FILE: mode/markdown/markdown.js function getMode (line 19) | function getMode(name) { function switchInline (line 100) | function switchInline(stream, state, f) { function switchBlock (line 105) | function switchBlock(stream, state, f) { function lineIsEmpty (line 110) | function lineIsEmpty(line) { function blankLine (line 116) | function blankLine(state) { function blockNormal (line 153) | function blockNormal(stream, state) { function htmlBlock (line 284) | function htmlBlock(stream, state) { function local (line 299) | function local(stream, state) { function getType (line 324) | function getType(state) { function handleText (line 407) | function handleText(stream, state) { function inlineNormal (line 414) | function inlineNormal(stream, state) { function linkInline (line 644) | function linkInline(stream, state) { function linkHref (line 664) | function linkHref(stream, state) { function getLinkHrefInside (line 684) | function getLinkHrefInside(endChar) { function footnoteLink (line 702) | function footnoteLink(stream, state) { function footnoteLinkInside (line 713) | function footnoteLinkInside(stream, state) { function footnoteUrl (line 727) | function footnoteUrl(stream, state) { FILE: mode/markdown/test.js function MT (line 7) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function FT (line 9) | function FT(name) { test.mode(name, modeHighlightFormatting, Array.proto... function MT_noXml (line 11) | function MT_noXml(name) { test.mode(name, modeMT_noXml, Array.prototype.... function MT_noFencedHighlight (line 13) | function MT_noFencedHighlight(name) { test.mode(name, modeMT_noFencedHig... function AtxNoSpaceTest (line 15) | function AtxNoSpaceTest(name) { test.mode(name, modeAtxNoSpace, Array.pr... function TokenTypeOverrideTest (line 40) | function TokenTypeOverrideTest(name) { test.mode(name, modeOverrideClass... function FormatTokenTypeOverrideTest (line 47) | function FormatTokenTypeOverrideTest(name) { test.mode(name, modeFormatt... function ET (line 49) | function ET(name) { test.mode(name, modeET, Array.prototype.slice.call(a... FILE: mode/mathematica/mathematica.js function tokenBase (line 32) | function tokenBase(stream, state) { function tokenString (line 133) | function tokenString(stream, state) { function tokenComment (line 148) | function tokenComment(stream, state) { FILE: mode/mbox/mbox.js function styleForHeader (line 35) | function styleForHeader(header) { function readToken (line 40) | function readToken(stream, state) { FILE: mode/mirc/mirc.js function parseWords (line 18) | function parseWords(str) { function chain (line 86) | function chain(stream, state, f) { function tokenBase (line 90) | function tokenBase(stream, state) { function tokenComment (line 153) | function tokenComment(stream, state) { function tokenUnparsed (line 164) | function tokenUnparsed(stream, state) { FILE: mode/mllike/mllike.js function tokenBase (line 48) | function tokenBase(stream, state) { function tokenString (line 110) | function tokenString(stream, state) { function tokenComment (line 125) | function tokenComment(stream, state) { function tokenLongString (line 138) | function tokenLongString(stream, state) { FILE: mode/modelica/modelica.js function tokenLineComment (line 30) | function tokenLineComment(stream, state) { function tokenBlockComment (line 36) | function tokenBlockComment(stream, state) { function tokenString (line 48) | function tokenString(stream, state) { function tokenIdent (line 62) | function tokenIdent(stream, state) { function tokenQIdent (line 81) | function tokenQIdent(stream, state) { function tokenUnsignedNumber (line 93) | function tokenUnsignedNumber(stream, state) { function words (line 202) | function words(str) { function def (line 213) | function def(mimes, mode) { FILE: mode/mscgen/mscgen.js function wordRegexpBoundary (line 74) | function wordRegexpBoundary(pWords) { function wordRegexp (line 78) | function wordRegexp(pWords) { function startStateFn (line 82) | function startStateFn() { function copyStateFn (line 91) | function copyStateFn(pState) { function produceTokenFunction (line 100) | function produceTokenFunction(pConfig) { FILE: mode/mscgen/mscgen_test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/mscgen/msgenny_test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/mscgen/xu_test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/mumps/mumps.js function wordRegexp (line 19) | function wordRegexp(words) { function tokenBase (line 34) | function tokenBase(stream, state) { FILE: mode/nginx/nginx.js function words (line 16) | function words(str) { function ret (line 36) | function ret(style, tp) {type = tp; return style;} function tokenBase (line 38) | function tokenBase(stream, state) { function tokenCComment (line 97) | function tokenCComment(stream, state) { function tokenSGMLComment (line 109) | function tokenSGMLComment(stream, state) { function tokenString (line 121) | function tokenString(quote) { FILE: mode/ntriples/ntriples.js function transitState (line 59) | function transitState(currState, c) { FILE: mode/octave/octave.js function wordRegexp (line 15) | function wordRegexp(words) { function tokenTranspose (line 46) | function tokenTranspose(stream, state) { function tokenComment (line 57) | function tokenComment(stream, state) { function tokenBase (line 66) | function tokenBase(stream, state) { FILE: mode/oz/oz.js function wordRegexp (line 16) | function wordRegexp(words) { function tokenBase (line 37) | function tokenBase(stream, state) { function tokenClass (line 139) | function tokenClass(stream, state) { function tokenMeth (line 148) | function tokenMeth(stream, state) { function tokenFunProc (line 157) | function tokenFunProc(stream, state) { function tokenComment (line 178) | function tokenComment(stream, state) { function tokenString (line 190) | function tokenString(quote) { function buildElectricInputRegEx (line 206) | function buildElectricInputRegEx() { FILE: mode/pascal/pascal.js function words (line 15) | function words(str) { function tokenBase (line 39) | function tokenBase(stream, state) { function tokenString (line 81) | function tokenString(quote) { function tokenComment (line 93) | function tokenComment(stream, state) { function tokenCommentBraces (line 105) | function tokenCommentBraces(stream, state) { FILE: mode/pegjs/pegjs.js function identifier (line 17) | function identifier(stream) { FILE: mode/perl/perl.js function tokenChain (line 483) | function tokenChain(stream,state,chain,style,tail){ // NOTE: chain.l... function tokenSOMETHING (line 503) | function tokenSOMETHING(stream,state,string){ function tokenPerl (line 511) | function tokenPerl(stream,state){ function look (line 803) | function look(stream, c){ function prefix (line 808) | function prefix(stream, c){ function suffix (line 818) | function suffix(stream, c){ function eatSuffix (line 825) | function eatSuffix(stream, c){ FILE: mode/php/php.js function keywords (line 14) | function keywords(str) { function matchSequence (line 21) | function matchSequence(list, end, escapes) { function phpString (line 33) | function phpString(closing, escapes) { function phpString_ (line 36) | function phpString_(stream, state, closing, escapes) { function dispatch (line 157) | function dispatch(stream, state) { FILE: mode/php/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function build_recursive_monsters (line 78) | function build_recursive_monsters(nt, t, n){ function build_recursive_monsters_2 (line 124) | function build_recursive_monsters_2(mf1, mf2, nt, t, n){ FILE: mode/pig/pig.js function chain (line 28) | function chain(stream, state, f) { function tokenComment (line 33) | function tokenComment(stream, state) { function tokenString (line 46) | function tokenString(quote) { function tokenBase (line 62) | function tokenBase(stream, state) { function keywords (line 140) | function keywords(str) { FILE: mode/powershell/powershell.js function buildRegexp (line 16) | function buildRegexp(patterns, options) { function tokenBase (line 162) | function tokenBase(stream, state) { function tokenSingleQuoteString (line 237) | function tokenSingleQuoteString(stream, state) { function tokenDoubleQuoteString (line 251) | function tokenDoubleQuoteString(stream, state) { function tokenStringInterpolation (line 274) | function tokenStringInterpolation(stream, state) { function tokenMultiStringReturn (line 278) | function tokenMultiStringReturn(stream, state) { function tokenHereStringInterpolation (line 284) | function tokenHereStringInterpolation(stream, state) { function tokenInterpolation (line 288) | function tokenInterpolation(stream, state, parentTokenize) { function tokenComment (line 312) | function tokenComment(stream, state) { function tokenVariable (line 324) | function tokenVariable(stream, state) { function tokenVariableWithBraces (line 339) | function tokenVariableWithBraces(stream, state) { function tokenMultiString (line 350) | function tokenMultiString(stream, state) { FILE: mode/powershell/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... function forEach (line 8) | function forEach(arr, f) { for (var i = 0; i < arr.length; i++) f(arr[i]... FILE: mode/protobuf/protobuf.js function wordRegexp (line 14) | function wordRegexp(words) { function tokenBase (line 31) | function tokenBase(stream) { FILE: mode/pug/pug.js function State (line 29) | function State() { function javaScript (line 105) | function javaScript(stream, state) { function javaScriptArguments (line 122) | function javaScriptArguments(stream, state) { function yieldStatement (line 143) | function yieldStatement(stream) { function doctype (line 149) | function doctype(stream) { function interpolation (line 155) | function interpolation(stream, state) { function interpolationContinued (line 163) | function interpolationContinued(stream, state) { function caseStatement (line 179) | function caseStatement(stream, state) { function when (line 186) | function when(stream, state) { function defaultStatement (line 194) | function defaultStatement(stream) { function extendsStatement (line 200) | function extendsStatement(stream, state) { function append (line 207) | function append(stream, state) { function prepend (line 213) | function prepend(stream, state) { function block (line 219) | function block(stream, state) { function include (line 226) | function include(stream, state) { function includeFiltered (line 233) | function includeFiltered(stream, state) { function includeFilteredContinued (line 240) | function includeFilteredContinued(stream, state) { function mixin (line 249) | function mixin(stream, state) { function call (line 256) | function call(stream, state) { function callArguments (line 270) | function callArguments(stream, state) { function conditional (line 281) | function conditional(stream, state) { function each (line 288) | function each(stream, state) { function eachContinued (line 294) | function eachContinued(stream, state) { function whileStatement (line 309) | function whileStatement(stream, state) { function tag (line 316) | function tag(stream, state) { function filter (line 327) | function filter(stream, state) { function code (line 344) | function code(stream, state) { function id (line 351) | function id(stream) { function className (line 357) | function className(stream) { function attrs (line 363) | function attrs(stream, state) { function attrsContinued (line 375) | function attrsContinued(stream, state) { function attributesBlock (line 419) | function attributesBlock(stream, state) { function indent (line 427) | function indent(stream) { function comment (line 433) | function comment(stream, state) { function colon (line 441) | function colon(stream) { function text (line 447) | function text(stream, state) { function dot (line 459) | function dot(stream, state) { function fail (line 472) | function fail(stream) { function setInnerMode (line 478) | function setInnerMode(stream, state, mode) { function innerMode (line 491) | function innerMode(stream, state, force) { function restOfLine (line 511) | function restOfLine(stream, state) { function startState (line 525) | function startState() { function copyState (line 528) | function copyState(state) { function nextToken (line 537) | function nextToken(stream, state) { FILE: mode/puppet/puppet.js function define (line 22) | function define(style, string) { function tokenString (line 47) | function tokenString(stream, state) { function tokenize (line 68) | function tokenize(stream, state) { FILE: mode/python/python.js function wordRegexp (line 14) | function wordRegexp(words) { function top (line 37) | function top(state) { function tokenBase (line 78) | function tokenBase(stream, state) { function tokenBaseInner (line 101) | function tokenBaseInner(stream, state, inFormat) { function formatStringFactory (line 183) | function formatStringFactory(delimiter, tokenOuter) { function tokenStringFactory (line 244) | function tokenStringFactory(delimiter, tokenOuter) { function pushPyScope (line 277) | function pushPyScope(state) { function pushBracketScope (line 284) | function pushBracketScope(stream, state, type) { function dedent (line 291) | function dedent(stream, state) { function tokenLexer (line 300) | function tokenLexer(stream, state) { FILE: mode/python/test.js function MT (line 9) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/q/q.js function buildRE (line 19) | function buildRE(w){return new RegExp("^("+w.join("|")+")$");} function tokenBase (line 20) | function tokenBase(stream,state){ function tokenLineComment (line 62) | function tokenLineComment(stream,state){ function tokenBlockComment (line 65) | function tokenBlockComment(stream,state){ function tokenCommentToEOF (line 72) | function tokenCommentToEOF(stream){return stream.skipToEnd(),"comment";} function tokenString (line 73) | function tokenString(stream,state){ function pushContext (line 82) | function pushContext(state,type,col){state.context={prev:state.context,i... function popContext (line 83) | function popContext(state){state.indent=state.context.indent;state.conte... FILE: mode/r/r.js function wordObj (line 17) | function wordObj(words) { function tokenBase (line 36) | function tokenBase(stream, state) { function tokenString (line 97) | function tokenString(quote) { function push (line 120) | function push(state, type, stream) { function setFlag (line 127) | function setFlag(state, flag) { function pop (line 135) | function pop(state) { FILE: mode/rst/rst.js function format (line 76) | function format(string) { function to_normal (line 156) | function to_normal(stream, state) { function to_explicit (line 356) | function to_explicit(stream, state) { function to_comment (line 463) | function to_comment(stream, state) { function to_verbatim (line 467) | function to_verbatim(stream, state) { function as_block (line 471) | function as_block(stream, state, token) { function to_mode (line 484) | function to_mode(stream, state) { function context (line 503) | function context(phase, stage, mode, local) { function change (line 507) | function change(state, tok, ctx) { function stage (line 512) | function stage(state) { function phase (line 516) | function phase(state) { FILE: mode/ruby/ruby.js function wordObj (line 14) | function wordObj(words) { function chain (line 38) | function chain(newtok, stream, state) { function tokenBase (line 43) | function tokenBase(stream, state) { function regexpAhead (line 143) | function regexpAhead(stream) { function tokenBaseUntilBrace (line 165) | function tokenBaseUntilBrace(depth) { function tokenBaseOnce (line 181) | function tokenBaseOnce() { function readQuoted (line 192) | function readQuoted(quote, style, embed, unescaped) { function readHereDoc (line 223) | function readHereDoc(phrase, mayIndent) { function readBlockComment (line 231) | function readBlockComment(stream, state) { FILE: mode/ruby/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/rust/test.js function MT (line 6) | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(argu... FILE: mode/sas/sas.js function define (line 51) | function define(style, string, context) { function tokenize (line 95) | function tokenize(stream, state) { FILE: mode/sass/sass.js function tokenRegexp (line 21) | function tokenRegexp(words) { function isEndLine (line 36) | function isEndLine(stream) { function urlTokens (line 40) | function urlTokens(stream, state) { function comment (line 60) | function comment(indentation, multiLine) { function buildStringTokenizer (line 79) | function buildStringTokenizer(quote, greedy) { function buildInterpolationTokenizer (line 108) | function buildInterpolationTokenizer(currentTokenizer) { function indent (line 120) | function indent(state) { function dedent (line 129) | function dedent(state) { function tokenBase (line 135) | function tokenBase(stream, state) { function tokenLexer (line 396) | function tokenLexer(stream, state) { FILE: mode/sass/test.js function MT (line 9) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/scheme/scheme.js function makeKeywords (line 24) | function makeKeywords(str) { function stateStack (line 33) | function stateStack(indent, type, prev) { // represents a state stack ob... function pushStack (line 39) | function pushStack(state, indent, type) { function popStack (line 43) | function popStack(state) { function isBinaryNumber (line 52) | function isBinaryNumber (stream) { function isOctalNumber (line 56) | function isOctalNumber (stream) { function isDecimalNumber (line 60) | function isDecimalNumber (stream, backup) { function isHexNumber (line 67) | function isHexNumber (stream) { function processEscapedSequence (line 71) | function processEscapedSequence(stream, options) { FILE: mode/shell/shell.js function define (line 17) | function define(style, dict) { function tokenBase (line 39) | function tokenBase(stream, state) { function tokenString (line 93) | function tokenString(quote, style) { function tokenStringStart (line 120) | function tokenStringStart(quote, style) { function tokenHeredoc (line 140) | function tokenHeredoc(delim) { function tokenize (line 148) | function tokenize(stream, state) { FILE: mode/shell/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/sieve/sieve.js function words (line 15) | function words(str) { function tokenBase (line 25) | function tokenBase(stream, state) { function tokenMultiLineString (line 112) | function tokenMultiLineString(stream, state) function tokenCComment (line 137) | function tokenCComment(stream, state) { function tokenString (line 149) | function tokenString(quote) { FILE: mode/slim/slim.js function backup (line 72) | function backup(pos, tokenize, style) { function maybeBackup (line 87) | function maybeBackup(stream, state, pat, offset, style) { function continueLine (line 97) | function continueLine(state, column) { function finishContinue (line 106) | function finishContinue(state) { function lineContinuable (line 113) | function lineContinuable(column, tokenize) { function commaContinuable (line 127) | function commaContinuable(column, tokenize) { function rubyInQuote (line 138) | function rubyInQuote(endQuote, tokenize) { function startRubySplat (line 152) | function startRubySplat(tokenize) { function ruby (line 174) | function ruby(stream, state) { function htmlLine (line 178) | function htmlLine(stream, state) { function html (line 184) | function html(stream, state) { function startHtmlLine (line 192) | function startHtmlLine(lastTokenize) { function startHtmlMode (line 200) | function startHtmlMode(stream, state, offset) { function comment (line 211) | function comment(stream, state) { function commentMode (line 216) | function commentMode(stream, state) { function attributeWrapper (line 227) | function attributeWrapper(stream, state) { function attributeWrapperAssign (line 241) | function attributeWrapperAssign(stream, state) { function attributeWrapperValue (line 248) | function attributeWrapperValue(stream, state) { function startAttributeWrapperMode (line 265) | function startAttributeWrapperMode(state, endQuote, tokenize) { function sub (line 278) | function sub(stream, state) { function firstSub (line 292) | function firstSub(stream, state) { function createMode (line 298) | function createMode(mode) { function getMode (line 311) | function getMode(mode) { function startSubMode (line 318) | function startSubMode(mode, state) { function doctypeLine (line 335) | function doctypeLine(stream, _state) { function startLine (line 340) | function startLine(stream, state) { function slim (line 368) | function slim(stream, state) { function slimTag (line 375) | function slimTag(stream, state) { function slimTagExtras (line 386) | function slimTagExtras(stream, state) { function slimClass (line 393) | function slimClass(stream, state) { function slimAttribute (line 404) | function slimAttribute(stream, state) { function slimAttributeAssign (line 419) | function slimAttributeAssign(stream, state) { function slimAttributeValue (line 428) | function slimAttributeValue(stream, state) { function slimAttributeSymbols (line 447) | function slimAttributeSymbols(stream, state) { function readQuoted (line 456) | function readQuoted(quote, style, embed, unescaped, nextTokenize) { function slimContent (line 490) | function slimContent(stream, state) { FILE: mode/slim/test.js function MT (line 8) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/smarty/smarty.js function cont (line 32) | function cont(style, lastType) { function chain (line 37) | function chain(stream, state, parser) { function doesNotCount (line 43) | function doesNotCount(stream, pos) { function tokenTop (line 49) | function tokenTop(stream, state) { function tokenSmarty (line 75) | function tokenSmarty(stream, state) { function tokenAttribute (line 158) | function tokenAttribute(quote) { function tokenBlock (line 174) | function tokenBlock(style, terminator) { FILE: mode/solr/solr.js function isNumber (line 21) | function isNumber(word) { function tokenString (line 25) | function tokenString(quote) { function tokenOperator (line 38) | function tokenOperator(operator) { function tokenWord (line 57) | function tokenWord(ch) { function tokenBase (line 76) | function tokenBase(stream, state) { FILE: mode/soy/soy.js function last (line 73) | function last(array) { function tokenUntil (line 77) | function tokenUntil(stream, state, untilRegExp) { function contains (line 99) | function contains(list, element) { function prepend (line 107) | function prepend(list, element) { function popcontext (line 114) | function popcontext(state) { function ref (line 124) | function ref(list, name, loose) { function Context (line 129) | function Context(previousContext, tag, scope) { function expression (line 136) | function expression(stream, state) { FILE: mode/soy/test.js function MT (line 6) | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(argu... FILE: mode/sparql/sparql.js function wordRegexp (line 18) | function wordRegexp(words) { function tokenBase (line 40) | function tokenBase(stream, state) { function eatPnLocal (line 91) | function eatPnLocal(stream) { function tokenLiteral (line 95) | function tokenLiteral(quote) { function pushContext (line 109) | function pushContext(state, type, col) { function popContext (line 112) | function popContext(state) { FILE: mode/sql/sql.js function tokenBase (line 27) | function tokenBase(stream, state) { function tokenLiteral (line 131) | function tokenLiteral(quote, backslashEscapes) { function tokenComment (line 144) | function tokenComment(depth) { function pushContext (line 155) | function pushContext(stream, state, type) { function popContext (line 164) | function popContext(state) { function hookIdentifier (line 214) | function hookIdentifier(stream) { function hookIdentifierDoublequote (line 226) | function hookIdentifierDoublequote(stream) { function hookVar (line 239) | function hookVar(stream) { function hookClient (line 266) | function hookClient(stream) { function set (line 281) | function set(str) { FILE: mode/stex/stex.js function pushCommand (line 22) | function pushCommand(state, command) { function peekCommand (line 26) | function peekCommand(state) { function popCommand (line 34) | function popCommand(state) { function getMostPowerful (line 42) | function getMostPowerful(state) { function addPluginPattern (line 54) | function addPluginPattern(pluginName, cmdStyle, styles) { function setState (line 96) | function setState(state, f) { function normal (line 101) | function normal(source, state) { function inMathMode (line 172) | function inMathMode(source, state, endModeSeq) { function beginParams (line 217) | function beginParams(source, state) { FILE: mode/stex/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/stylus/stylus.js function tokenBase (line 47) | function tokenBase(stream, state) { function tokenCComment (line 164) | function tokenCComment(stream, state) { function tokenString (line 179) | function tokenString(quote) { function tokenParenthesized (line 197) | function tokenParenthesized(stream, state) { function Context (line 209) | function Context(type, indent, prev, line) { function pushContext (line 216) | function pushContext(state, stream, type, indent) { function popContext (line 222) | function popContext(state, currentIndent) { function pass (line 230) | function pass(type, stream, state) { function popAndPass (line 234) | function popAndPass(type, stream, state, n) { function wordIsTag (line 244) | function wordIsTag(word) { function wordIsProperty (line 248) | function wordIsProperty(word) { function wordIsBlock (line 253) | function wordIsBlock(word) { function wordIsVendorPrefix (line 257) | function wordIsVendorPrefix(word) { function wordAsValue (line 261) | function wordAsValue(word) { function typeIsBlock (line 275) | function typeIsBlock(type, stream) { function typeIsInterpolation (line 279) | function typeIsInterpolation(type, stream) { function typeIsPseudo (line 283) | function typeIsPseudo(type, stream) { function startOfLine (line 287) | function startOfLine(stream) { function endOfLine (line 291) | function endOfLine(stream) { function firstWordOfLine (line 295) | function firstWordOfLine(line) { function wordRegexp (line 758) | function wordRegexp(words) { function keySet (line 763) | function keySet(array) { function escapeRegExp (line 769) | function escapeRegExp(text) { FILE: mode/swift/swift.js function wordSet (line 16) | function wordSet(words) { function tokenBase (line 45) | function tokenBase(stream, state, prev) { function tokenUntilClosingParen (line 100) | function tokenUntilClosingParen() { function tokenString (line 119) | function tokenString(openQuote, stream, state) { function tokenComment (line 144) | function tokenComment(stream, state) { function Context (line 157) | function Context(prev, align, indented) { function pushContext (line 163) | function pushContext(state, stream) { function popContext (line 168) | function popContext(state) { FILE: mode/swift/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/tcl/tcl.js function parseWords (line 17) | function parseWords(str) { function chain (line 37) | function chain(stream, state, f) { function tokenBase (line 41) | function tokenBase(stream, state) { function tokenString (line 84) | function tokenString(quote) { function tokenComment (line 98) | function tokenComment(stream, state) { function tokenUnparsed (line 109) | function tokenUnparsed(stream, state) { FILE: mode/textile/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/textile/textile.js function startNewLine (line 49) | function startNewLine(stream, state) { function handlePhraseModifier (line 58) | function handlePhraseModifier(stream, state, ch) { function togglePhraseModifier (line 119) | function togglePhraseModifier(stream, state, phraseModifier, closeRE, op... function tokenStyles (line 136) | function tokenStyles(state) { function textileDisabled (line 153) | function textileDisabled(state) { function tokenStylesWith (line 168) | function tokenStylesWith(state, extraStyles) { function activeStyles (line 179) | function activeStyles(state) { function blankLine (line 188) | function blankLine(state) { function RE (line 288) | function RE(name) { FILE: mode/tiddlywiki/tiddlywiki.js function chain (line 61) | function chain(stream, state, f) { function tokenBase (line 66) | function tokenBase(stream, state) { function twTokenComment (line 179) | function twTokenComment(stream, state) { function twTokenStrong (line 192) | function twTokenStrong(stream, state) { function twTokenCode (line 206) | function twTokenCode(stream, state) { function twTokenEm (line 228) | function twTokenEm(stream, state) { function twTokenUnderline (line 242) | function twTokenUnderline(stream, state) { function twTokenStrike (line 257) | function twTokenStrike(stream, state) { function twTokenMacro (line 271) | function twTokenMacro(stream, state) { FILE: mode/tiki/tiki.js function inBlock (line 15) | function inBlock(style, terminator, returnTokenizer) { function inLine (line 31) | function inLine(style) { function inText (line 41) | function inText(stream, state) { function inPlugin (line 133) | function inPlugin(stream, state) { function inAttribute (line 167) | function inAttribute(quote) { function inAttributeNoQuote (line 179) | function inAttributeNoQuote() { function pass (line 194) | function pass() { function cont (line 198) | function cont() { function pushContext (line 203) | function pushContext(pluginName, startOfLine) { function popContext (line 214) | function popContext() { function element (line 218) | function element(type) { function endplugin (line 239) | function endplugin(startOfLine) { function endcloseplugin (line 251) | function endcloseplugin(err) { function attributes (line 259) | function attributes(type) { function attvalue (line 264) | function attvalue(type) { function attvaluemaybe (line 269) | function attvaluemaybe(type) { FILE: mode/tornado/tornado.js function tokenBase (line 25) | function tokenBase (stream, state) { function inTag (line 35) | function inTag (close) { FILE: mode/troff/troff.js function tokenBase (line 18) | function tokenBase(stream) { function tokenize (line 68) | function tokenize(stream, state) { FILE: mode/ttcn-cfg/ttcn-cfg.js function tokenBase (line 24) | function tokenBase(stream, state) { function tokenString (line 61) | function tokenString(quote) { function Context (line 83) | function Context(indented, column, type, align, prev) { function pushContext (line 90) | function pushContext(state, col, type) { function popContext (line 96) | function popContext(state) { function words (line 154) | function words(str) { FILE: mode/ttcn/ttcn.js function tokenBase (line 37) | function tokenBase(stream, state) { function tokenString (line 105) | function tokenString(quote) { function tokenComment (line 127) | function tokenComment(stream, state) { function Context (line 139) | function Context(indented, column, type, align, prev) { function pushContext (line 147) | function pushContext(state, col, type) { function popContext (line 154) | function popContext(state) { function words (line 216) | function words(str) { function def (line 222) | function def(mimes, mode) { FILE: mode/turtle/turtle.js function wordRegexp (line 18) | function wordRegexp(words) { function tokenBase (line 25) | function tokenBase(stream, state) { function tokenLiteral (line 77) | function tokenLiteral(quote) { function pushContext (line 91) | function pushContext(state, type, col) { function popContext (line 94) | function popContext(state) { FILE: mode/twig/twig.js function tokenBase (line 24) | function tokenBase (stream, state) { FILE: mode/vb/vb.js function wordRegexp (line 17) | function wordRegexp(words) { function indent (line 54) | function indent(_stream, state) { function dedent (line 58) | function dedent(_stream, state) { function tokenBase (line 62) | function tokenBase(stream, state) { function tokenStringFactory (line 172) | function tokenStringFactory(delimiter) { function tokenLexer (line 198) | function tokenLexer(stream, state) { FILE: mode/vbscript/vbscript.js function wordRegexp (line 28) | function wordRegexp(words) { function indent (line 108) | function indent(_stream, state) { function dedent (line 112) | function dedent(_stream, state) { function tokenBase (line 116) | function tokenBase(stream, state) { function tokenStringFactory (line 259) | function tokenStringFactory(delimiter) { function tokenLexer (line 285) | function tokenLexer(stream, state) { FILE: mode/velocity/velocity.js function parseWords (line 15) | function parseWords(str) { function chain (line 28) | function chain(stream, state, f) { function tokenBase (line 32) | function tokenBase(stream, state) { function tokenString (line 130) | function tokenString(quote) { function tokenComment (line 150) | function tokenComment(stream, state) { function tokenUnparsed (line 162) | function tokenUnparsed(stream, state) { FILE: mode/verilog/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/verilog/verilog.js function words (line 29) | function words(str) { function tokenBase (line 122) | function tokenBase(stream, state) { function tokenString (line 249) | function tokenString(quote) { function tokenComment (line 262) | function tokenComment(stream, state) { function Context (line 274) | function Context(indented, column, type, scopekind, align, prev) { function pushContext (line 282) | function pushContext(state, col, type, scopekind) { function popContext (line 287) | function popContext(state) { function isClosing (line 295) | function isClosing(text, contextClosing) { function isInsideScopeKind (line 310) | function isInsideScopeKind(ctx, scopekind) { function buildElectricInputRegEx (line 320) | function buildElectricInputRegEx() { function tlvScopeStyle (line 554) | function tlvScopeStyle(state, indentation, type) { function tlvIdentNext (line 561) | function tlvIdentNext(stream) { FILE: mode/vhdl/vhdl.js function words (line 15) | function words(str) { function metaHook (line 27) | function metaHook(stream) { function tokenBase (line 51) | function tokenBase(stream, state) { function tokenString (line 93) | function tokenString(quote) { function tokenString2 (line 105) | function tokenString2(quote) { function Context (line 118) | function Context(indented, column, type, align, prev) { function pushContext (line 125) | function pushContext(state, col, type) { function popContext (line 128) | function popContext(state) { FILE: mode/wast/test.js function MT (line 6) | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(argu... FILE: mode/webidl/webidl.js function wordRegexp (line 14) | function wordRegexp(words) { function readToken (line 94) | function readToken(stream, state) { FILE: mode/xml/test.js function MT (line 6) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/xml/xml.js function inText (line 69) | function inText(stream, state) { function inTag (line 117) | function inTag(stream, state) { function inAttribute (line 142) | function inAttribute(quote) { function inBlock (line 156) | function inBlock(style, terminator) { function doctype (line 169) | function doctype(depth) { function lower (line 190) | function lower(tagName) { function Context (line 194) | function Context(state, tagName, startOfLine) { function popContext (line 202) | function popContext(state) { function maybePopContext (line 205) | function maybePopContext(state, nextTagName) { function baseState (line 220) | function baseState(type, stream, state) { function tagNameState (line 230) | function tagNameState(type, stream, state) { function closeTagNameState (line 243) | function closeTagNameState(type, stream, state) { function closeState (line 265) | function closeState(type, _stream, state) { function closeStateErr (line 273) | function closeStateErr(type, stream, state) { function attrState (line 278) | function attrState(type, _stream, state) { function attrEqState (line 297) | function attrEqState(type, stream, state) { function attrValueState (line 302) | function attrValueState(type, stream, state) { function attrContinuedState (line 308) | function attrContinuedState(type, stream, state) { FILE: mode/xquery/test.js function MT (line 11) | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arg... FILE: mode/xquery/xquery.js function kw (line 21) | function kw(type) {return {type: type, style: "keyword"};} function chain (line 82) | function chain(stream, state, f) { function tokenBase (line 88) | function tokenBase(stream, state) { function tokenComment (line 221) | function tokenComment(stream, state) { function tokenString (line 244) | function tokenString(quote, f) { function tokenVariable (line 284) | function tokenVariable(stream, state) { function tokenTag (line 301) | function tokenTag(name, isclose) { function tokenAttribute (line 324) | function tokenAttribute(stream, state) { function tokenXMLComment (line 359) | function tokenXMLComment(stream, state) { function tokenCDATA (line 371) | function tokenCDATA(stream, state) { function tokenPreProcessing (line 382) | function tokenPreProcessing(stream, state) { function isInXmlBlock (line 394) | function isInXmlBlock(state) { return isIn(state, "tag"); } function isInXmlAttributeBlock (line 395) | function isInXmlAttributeBlock(state) { return isIn(state, "attribute"); } function isInXmlConstructor (line 396) | function isInXmlConstructor(state) { return isIn(state, "xmlconstructor"... function isInString (line 397) | function isInString(state) { return isIn(state, "string"); } function isEQNameAhead (line 399) | function isEQNameAhead(stream) { function isIn (line 409) | function isIn(state, type) { function pushStateStack (line 413) | function pushStateStack(state, newState) { function popStateStack (line 417) | function popStateStack(state) { FILE: mode/yacas/yacas.js function words (line 19) | function words(str) { function tokenBase (line 42) | function tokenBase(stream, state) { function tokenString (line 136) | function tokenString(stream, state) { function tokenComment (line 151) | function tokenComment(stream, state) { function currentScope (line 163) | function currentScope(state) { FILE: mode/yaml-frontmatter/yaml-frontmatter.js function localMode (line 20) | function localMode(state) { FILE: src/display/Display.js function Display (line 10) | function Display(place, doc, input, options) { FILE: src/display/focus.js function ensureFocus (line 6) | function ensureFocus(cm) { function delayBlurEvent (line 13) | function delayBlurEvent(cm) { function onFocus (line 21) | function onFocus(cm, e) { function onBlur (line 40) | function onBlur(cm, e) { FILE: src/display/gutters.js function getGutters (line 6) | function getGutters(gutters, lineNumbers) { function renderGutters (line 23) | function renderGutters(display) { function updateGutters (line 40) | function updateGutters(cm) { FILE: src/display/highlight_worker.js function startWorker (line 10) | function startWorker(cm, time) { function highlightWorker (line 15) | function highlightWorker(cm) { FILE: src/display/line_numbers.js function alignHorizontally (line 9) | function alignHorizontally(cm) { function maybeUpdateLineNumberWidth (line 32) | function maybeUpdateLineNumberWidth(cm) { FILE: src/display/mode_state.js function loadMode (line 8) | function loadMode(cm) { function resetModeState (line 13) | function resetModeState(cm) { FILE: src/display/operations.js function startOperation (line 23) | function startOperation(cm) { function endOperation (line 46) | function endOperation(cm) { function endOperations (line 57) | function endOperations(group) { function endOperation_R1 (line 71) | function endOperation_R1(op) { function endOperation_W1 (line 84) | function endOperation_W1(op) { function endOperation_R2 (line 88) | function endOperation_R2(op) { function endOperation_W2 (line 109) | function endOperation_W2(op) { function endOperation_finish (line 134) | function endOperation_finish(op) { function runInOp (line 173) | function runInOp(cm, f) { function operation (line 180) | function operation(cm, f) { function methodOp (line 190) | function methodOp(f) { function docMethodOp (line 198) | function docMethodOp(f) { FILE: src/display/scroll_events.js function wheelEventDelta (line 28) | function wheelEventDelta(e) { function wheelEventPixels (line 35) | function wheelEventPixels(e) { function onScrollWheel (line 42) | function onScrollWheel(cm, e) { FILE: src/display/scrollbars.js function measureForScrollbars (line 14) | function measureForScrollbars(cm) { class NativeScrollbars (line 30) | class NativeScrollbars { method constructor (line 31) | constructor(place, scroll, cm) { method update (line 50) | update(measure) { method setScrollLeft (line 88) | setScrollLeft(pos) { method setScrollTop (line 93) | setScrollTop(pos) { method zeroWidthHack (line 98) | zeroWidthHack() { method enableZeroWidthBar (line 106) | enableZeroWidthBar(bar, delay, type) { method clear (line 124) | clear() { class NullScrollbars (line 131) | class NullScrollbars { method update (line 132) | update() { return {bottom: 0, right: 0} } method setScrollLeft (line 133) | setScrollLeft() {} method setScrollTop (line 134) | setScrollTop() {} method clear (line 135) | clear() {} function updateScrollbars (line 138) | function updateScrollbars(cm, measure) { function updateScrollbarsInner (line 152) | function updateScrollbarsInner(cm, measure) { function initScrollbars (line 174) | function initScrollbars(cm) { FILE: src/display/scrolling.js function maybeScrollWindow (line 15) | function maybeScrollWindow(cm, rect) { function scrollPosIntoView (line 36) | function scrollPosIntoView(cm, pos, end, margin) { function scrollIntoView (line 70) | function scrollIntoView(cm, rect) { function calculateScrollPos (line 80) | function calculateScrollPos(cm, rect) { function addToScrollTop (line 111) | function addToScrollTop(cm, top) { function ensureCursorVisible (line 119) | function ensureCursorVisible(cm) { function scrollToCoords (line 125) | function scrollToCoords(cm, x, y) { function scrollToRange (line 131) | function scrollToRange(cm, range) { function resolveScrollToPos (line 140) | function resolveScrollToPos(cm) { function scrollToCoordsRange (line 149) | function scrollToCoordsRange(cm, from, to, margin) { function updateScrollTop (line 161) | function updateScrollTop(cm, val) { function setScrollTop (line 169) | function setScrollTop(cm, val, forceScroll) { function setScrollLeft (line 179) | function setScrollLeft(cm, val, isScroller, forceScroll) { FILE: src/display/selection.js function updateSelection (line 9) | function updateSelection(cm) { function prepareSelection (line 13) | function prepareSelection(cm, primary = true) { function drawSelectionCursor (line 38) | function drawSelectionCursor(cm, head, output) { function cmpCoords (line 62) | function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } function drawSelectionRange (line 65) | function drawSelectionRange(cm, range, output) { function restartBlink (line 160) | function restartBlink(cm) { FILE: src/display/update_display.js class DisplayUpdate (line 21) | class DisplayUpdate { method constructor (line 22) | constructor(cm, viewport, force) { method signal (line 37) | signal(emitter, type) { method finish (line 41) | finish() { function maybeClipScrollbars (line 47) | function maybeClipScrollbars(cm) { function selectionSnapshot (line 58) | function selectionSnapshot(cm) { function restoreSelection (line 75) | function restoreSelection(snapshot) { function updateDisplayIfNeeded (line 93) | function updateDisplayIfNeeded(cm, update) { function postUpdateDisplay (line 165) | function postUpdateDisplay(cm, update) { function updateDisplaySimple (line 197) | function updateDisplaySimple(cm, viewport) { function patchDisplay (line 214) | function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace (line 256) | function updateGutterSpace(display) { function setDocumentHeight (line 263) | function setDocumentHeight(cm, measure) { FILE: src/display/update_line.js function updateLineForChanges (line 10) | function updateLineForChanges(cm, lineView, lineN, dims) { function ensureLineWrapped (line 23) | function ensureLineWrapped(lineView) { function updateLineBackground (line 34) | function updateLineBackground(cm, lineView) { function getLineContent (line 49) | function getLineContent(cm, lineView) { function updateLineText (line 62) | function updateLineText(cm, lineView) { function updateLineClasses (line 77) | function updateLineClasses(cm, lineView) { function updateLineGutter (line 87) | function updateLineGutter(cm, lineView, lineN, dims) { function updateLineWidgets (line 126) | function updateLineWidgets(cm, lineView, dims) { function buildLineElement (line 137) | function buildLineElement(cm, lineView, lineN, dims) { function insertLineWidgets (line 151) | function insertLineWidgets(cm, lineView, dims) { function insertLineWidgetsFor (line 157) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { function positionLineWidget (line 173) | function positionLineWidget(widget, node, lineView, dims) { FILE: src/display/update_lines.js function updateHeightsInViewport (line 8) | function updateHeightsInViewport(cm) { function updateWidgetHeight (line 53) | function updateWidgetHeight(line) { function visibleLines (line 63) | function visibleLines(display, doc, viewport) { FILE: src/display/view_tracking.js function regChange (line 13) | function regChange(cm, from, to, lendiff) { function regLineChange (line 78) | function regLineChange(cm, line, type) { function resetView (line 92) | function resetView(cm) { function viewCuttingPoint (line 98) | function viewCuttingPoint(cm, oldN, newN, dir) { function adjustView (line 125) | function adjustView(cm, from, to) { function countDirtyView (line 146) | function countDirtyView(cm) { FILE: src/edit/CodeMirror.js function CodeMirror (line 29) | function CodeMirror(place, options) { function registerEventHandlers (line 106) | function registerEventHandlers(cm) { FILE: src/edit/commands.js function lineStart (line 156) | function lineStart(cm, lineN) { function lineEnd (line 162) | function lineEnd(cm, lineN) { function lineStartSmart (line 168) | function lineStartSmart(cm, pos) { FILE: src/edit/deleteNearSelection.js function deleteNearSelection (line 9) | function deleteNearSelection(cm, compute) { FILE: src/edit/drop_events.js function onDrop (line 19) | function onDrop(e) { function onDragStart (line 90) | function onDragStart(cm, e) { function onDragOver (line 113) | function onDragOver(cm, e) { function clearDragCursor (line 125) | function clearDragCursor(cm) { FILE: src/edit/fromTextArea.js function fromTextArea (line 6) | function fromTextArea(textarea, options) { FILE: src/edit/global_events.js function forEachCodeMirror (line 8) | function forEachCodeMirror(f) { function ensureGlobalHandlers (line 21) | function ensureGlobalHandlers() { function registerGlobalHandlers (line 26) | function registerGlobalHandlers() { function onResize (line 39) | function onResize(cm) { FILE: src/edit/key_events.js function doHandleBinding (line 14) | function doHandleBinding(cm, bound, dropShift) { function lookupKeyForEditor (line 34) | function lookupKeyForEditor(cm, name, handle) { function dispatchKey (line 48) | function dispatchKey(cm, name, e, handle) { function dispatchKeyInner (line 66) | function dispatchKeyInner(cm, name, e, handle) { function handleKeyBinding (line 83) | function handleKeyBinding(cm, e) { function handleCharBinding (line 102) | function handleCharBinding(cm, e, ch) { function onKeyDown (line 107) | function onKeyDown(e) { function showCrossHair (line 131) | function showCrossHair(cm) { function onKeyUp (line 146) | function onKeyUp(e) { function onKeyPress (line 151) | function onKeyPress(e) { FILE: src/edit/legacy.js function addLegacyProps (line 20) | function addLegacyProps(CodeMirror) { FILE: src/edit/methods.js function findPosH (line 468) | function findPosH(doc, pos, dir, unit, visually) { function findPosV (line 537) | function findPosV(cm, pos, dir, unit) { FILE: src/edit/mouse_events.js constant DOUBLECLICK_DELAY (line 22) | const DOUBLECLICK_DELAY = 400 class PastClick (line 24) | class PastClick { method constructor (line 25) | constructor(time, pos, button) { method compare (line 31) | compare(time, pos, button) { function clickRepeat (line 38) | function clickRepeat(pos, button) { function onMouseDown (line 59) | function onMouseDown(e) { function handleMappedButton (line 96) | function handleMappedButton(cm, button, pos, repeat, event) { function configureMouse (line 116) | function configureMouse(cm, repeat, event) { function leftButtonDown (line 129) | function leftButtonDown(cm, pos, repeat, event) { function leftButtonStartDrag (line 147) | function leftButtonStartDrag(cm, event, pos, behavior) { function rangeForUnit (line 190) | function rangeForUnit(cm, pos, unit) { function leftButtonSelect (line 199) | function leftButtonSelect(cm, event, start, behavior) { function bidiSimplify (line 337) | function bidiSimplify(cm, range) { function gutterEvent (line 370) | function gutterEvent(cm, e, type, prevent) { function clickInGutter (line 399) | function clickInGutter(cm, e) { function onContextMenu (line 408) | function onContextMenu(cm, e) { function contextMenuInGutter (line 414) | function contextMenuInGutter(cm, e) { FILE: src/edit/options.js function defineOptions (line 24) | function defineOptions(CodeMirror) { function dragDropChanged (line 168) | function dragDropChanged(cm, value, old) { function wrappingChanged (line 181) | function wrappingChanged(cm) { FILE: src/edit/utils.js function themeChanged (line 3) | function themeChanged(cm) { FILE: src/input/ContentEditableInput.js class ContentEditableInput (line 19) | class ContentEditableInput { method constructor (line 20) | constructor(cm) { method init (line 29) | init(display) { method screenReaderLabelChanged (line 112) | screenReaderLabelChanged(label) { method prepareSelection (line 121) | prepareSelection() { method showSelection (line 127) | showSelection(info, takeFocus) { method getSelection (line 133) | getSelection() { method showPrimarySelection (line 137) | showPrimarySelection() { method startGracePeriod (line 188) | startGracePeriod() { method showMultipleSelections (line 197) | showMultipleSelections(info) { method rememberSelection (line 202) | rememberSelection() { method selectionInEditor (line 208) | selectionInEditor() { method focus (line 215) | focus() { method blur (line 222) | blur() { this.div.blur() } method getField (line 223) | getField() { return this.div } method supportsTouch (line 225) | supportsTouch() { return true } method receivedFocus (line 227) | receivedFocus() { method selectionChanged (line 243) | selectionChanged() { method pollSelection (line 249) | pollSelection() { method pollContent (line 274) | pollContent() { method ensurePolled (line 345) | ensurePolled() { method reset (line 348) | reset() { method forceCompositionEnd (line 351) | forceCompositionEnd() { method readFromDOMSoon (line 359) | readFromDOMSoon() { method updateFromDOM (line 371) | updateFromDOM() { method setUneditable (line 376) | setUneditable(node) { method onKeyPress (line 380) | onKeyPress(e) { method readOnlyChanged (line 387) | readOnlyChanged(val) { method onContextMenu (line 391) | onContextMenu() {} method resetPosition (line 392) | resetPosition() {} function posToDOM (line 397) | function posToDOM(cm, pos) { function isInGutter (line 413) | function isInGutter(node) { function badPos (line 419) | function badPos(pos, bad) { if (bad) pos.bad = true; return pos } function domTextBetween (line 421) | function domTextBetween(cm, from, to, fromLine, toLine) { function domToPos (line 474) | function domToPos(cm, node, offset) { function locateNodeInLineView (line 493) | function locateNodeInLineView(lineView, node, offset) { FILE: src/input/TextareaInput.js class TextareaInput (line 16) | class TextareaInput { method constructor (line 17) | constructor(cm) { method init (line 34) | init(display) { method createField (line 114) | createField(_display) { method screenReaderLabelChanged (line 124) | screenReaderLabelChanged(label) { method prepareSelection (line 133) | prepareSelection() { method showSelection (line 151) | showSelection(drawn) { method reset (line 163) | reset(typing) { method getField (line 180) | getField() { return this.textarea } method supportsTouch (line 182) | supportsTouch() { return false } method focus (line 184) | focus() { method blur (line 191) | blur() { this.textarea.blur() } method resetPosition (line 193) | resetPosition() { method receivedFocus (line 197) | receivedFocus() { this.slowPoll() } method slowPoll (line 201) | slowPoll() { method fastPoll (line 212) | fastPoll() { method poll (line 229) | poll() { method ensurePolled (line 278) | ensurePolled() { method onKeyPress (line 282) | onKeyPress() { method onContextMenu (line 287) | onContextMenu(e) { method readOnlyChanged (line 371) | readOnlyChanged(val) { method setUneditable (line 377) | setUneditable() {} FILE: src/input/indent.js function indentLine (line 14) | function indentLine(cm, n, how, aggressive) { FILE: src/input/input.js function setLastCopied (line 19) | function setLastCopied(newLastCopied) { function applyTextInput (line 23) | function applyTextInput(cm, inserted, deleted, sel, origin) { function handlePaste (line 71) | function handlePaste(e, cm) { function triggerElectric (line 81) | function triggerElectric(cm, inserted) { function copyableRanges (line 105) | function copyableRanges(cm) { function disableBrowserMagic (line 116) | function disableBrowserMagic(field, spellcheck, autocorrect, autocapital... function hiddenTextarea (line 122) | function hiddenTextarea() { FILE: src/input/keymap.js function normalizeKeyName (line 50) | function normalizeKeyName(name) { function normalizeKeyMap (line 74) | function normalizeKeyMap(keymap) { function lookupKey (line 101) | function lookupKey(key, map, handle, context) { function isModifierKey (line 120) | function isModifierKey(value) { function addModifierNames (line 125) | function addModifierNames(name, event, noShift) { function keyName (line 135) | function keyName(event, noShift) { function getKeyMap (line 145) | function getKeyMap(val) { FILE: src/input/movement.js function moveCharLogically (line 6) | function moveCharLogically(line, ch, dir) { function moveLogically (line 11) | function moveLogically(line, start, dir) { function endOfLine (line 16) | function endOfLine(visually, cm, lineObj, lineNo, dir) { function moveVisually (line 44) | function moveVisually(cm, line, start, dir) { FILE: src/line/highlight.js class SavedContext (line 8) | class SavedContext { method constructor (line 9) | constructor(state, lookAhead) { class Context (line 15) | class Context { method constructor (line 16) | constructor(doc, state, line, lookAhead) { method lookAhead (line 25) | lookAhead(n) { method baseToken (line 31) | baseToken(n) { method nextLine (line 40) | nextLine() { method fromSaved (line 45) | static fromSaved(doc, saved, line) { method save (line 52) | save(copy) { function highlightLine (line 63) | function highlightLine(cm, line, context, forceToEnd) { function getLineStyles (line 106) | function getLineStyles(cm, line, updateFrontier) { function getContextBefore (line 122) | function getContextBefore(cm, n, precise) { function processLine (line 142) | function processLine(cm, text, context, startAt) { function callBlankLine (line 153) | function callBlankLine(mode, state) { function readToken (line 160) | function readToken(mode, stream, state, inner) { class Token (line 169) | class Token { method constructor (line 170) | constructor(stream, type, state) { function takeToken (line 179) | function takeToken(cm, pos, precise, asArray) { function extractLineClasses (line 193) | function extractLineClasses(type, output) { function runMode (line 208) | function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { function findStartLine (line 252) | function findStartLine(cm, n, precise) { function retreatFrontier (line 269) | function retreatFrontier(doc, n) { FILE: src/line/line_data.js class Line (line 16) | class Line { method constructor (line 17) | constructor(text, markedSpans, estimateHeight) { method lineNo (line 23) | lineNo() { return lineNo(this) } function updateLine (line 30) | function updateLine(line, text, markedSpans, estimateHeight) { function cleanUpLine (line 42) | function cleanUpLine(line) { function interpretTokenStyle (line 51) | function interpretTokenStyle(style, options) { function buildLineContent (line 63) | function buildLineContent(cm, lineView) { function defaultSpecialCharPlaceholder (line 121) | function defaultSpecialCharPlaceholder(ch) { function buildToken (line 130) | function buildToken(builder, text, style, startStyle, endStyle, css, att... function splitSpaces (line 197) | function splitSpaces(text, trailingBefore) { function buildTokenBadBidi (line 212) | function buildTokenBadBidi(inner, order) { function buildCollapsedSpan (line 232) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) { function insertLineContent (line 250) | function insertLineContent(line, builder, styles) { function LineView (line 329) | function LineView(doc, line, lineN) { function buildViewArray (line 341) | function buildViewArray(cm, from, to) { FILE: src/line/pos.js function Pos (line 4) | function Pos(line, ch, sticky = null) { function cmp (line 13) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch } function equalCursorPos (line 15) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)... function copyPos (line 17) | function copyPos(x) {return Pos(x.line, x.ch)} function maxPos (line 18) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } function minPos (line 19) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b } function clipLine (line 23) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi... function clipPos (line 24) | function clipPos(doc, pos) { function clipToLen (line 30) | function clipToLen(pos, linelen) { function clipPosArray (line 36) | function clipPosArray(doc, array) { FILE: src/line/saw_special_spans.js function seeReadOnlySpans (line 4) | function seeReadOnlySpans() { function seeCollapsedSpans (line 8) | function seeCollapsedSpans() { FILE: src/line/spans.js function MarkedSpan (line 9) | function MarkedSpan(marker, from, to) { function getMarkedSpanFor (line 15) | function getMarkedSpanFor(spans, marker) { function removeMarkedSpan (line 24) | function removeMarkedSpan(spans, span) { function addMarkedSpan (line 32) | function addMarkedSpan(line, span, op) { function markedSpansBefore (line 47) | function markedSpansBefore(old, startCh, isInsert) { function markedSpansAfter (line 59) | function markedSpansAfter(old, endCh, isInsert) { function stretchSpansOverChange (line 79) | function stretchSpansOverChange(doc, change) { function clearEmptySpans (line 141) | function clearEmptySpans(spans) { function removeReadOnlyRanges (line 152) | function removeReadOnlyRanges(doc, from, to) { function detachMarkedSpans (line 181) | function detachMarkedSpans(line) { function attachMarkedSpans (line 188) | function attachMarkedSpans(line, spans) { function extraLeft (line 197) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } function extraRight (line 198) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } function compareCollapsedMarkers (line 203) | function compareCollapsedMarkers(a, b) { function collapsedSpanAtSide (line 216) | function collapsedSpanAtSide(line, start) { function collapsedSpanAtStart (line 226) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t... function collapsedSpanAtEnd (line 227) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal... function collapsedSpanAround (line 229) | function collapsedSpanAround(line, ch) { function conflictingCollapsedRange (line 242) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { function visualLine (line 262) | function visualLine(line) { function visualLineEnd (line 269) | function visualLineEnd(line) { function visualLineContinued (line 278) | function visualLineContinued(line) { function visualLineNo (line 289) | function visualLineNo(doc, lineN) { function visualLineEndNo (line 297) | function visualLineEndNo(doc, lineN) { function lineIsHidden (line 309) | function lineIsHidden(doc, line) { function lineIsHiddenInner (line 320) | function lineIsHiddenInner(doc, line, span) { function heightAtLine (line 337) | function heightAtLine(lineObj) { function lineLength (line 359) | function lineLength(line) { function findMaxLine (line 378) | function findMaxLine(cm) { FILE: src/line/utils_line.js function getLine (line 4) | function getLine(doc, n) { function getBetween (line 20) | function getBetween(doc, start, end) { function getLines (line 32) | function getLines(doc, from, to) { function updateLineHeight (line 40) | function updateLineHeight(line, height) { function lineNo (line 47) | function lineNo(line) { function lineAtHeight (line 61) | function lineAtHeight(chunk, h) { function isLine (line 81) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} function lineNumberFor (line 83) | function lineNumberFor(options, i) { FILE: src/measurement/position_measurement.js function paddingTop (line 17) | function paddingTop(display) {return display.lineSpace.offsetTop} function paddingVert (line 18) | function paddingVert(display) {return display.mover.offsetHeight - displ... function paddingH (line 19) | function paddingH(display) { function scrollGap (line 28) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } function displayWidth (line 29) | function displayWidth(cm) { function displayHeight (line 32) | function displayHeight(cm) { function ensureLineHeights (line 40) | function ensureLineHeights(cm, lineView, rect) { function mapFromLineView (line 61) | function mapFromLineView(lineView, line, lineN) { function updateExternalMeasurement (line 76) | function updateExternalMeasurement(cm, line) { function measureChar (line 89) | function measureChar(cm, line, ch, bias) { function findViewForLine (line 94) | function findViewForLine(cm, lineN) { function prepareMeasureForLine (line 107) | function prepareMeasureForLine(cm, line) { function measureCharPrepared (line 129) | function measureCharPrepared(cm, prepared, ch, bias, varHeight) { function nodeAndOffsetInLineMap (line 151) | function nodeAndOffsetInLineMap(map, ch, bias) { function getUsefulRect (line 189) | function getUsefulRect(rects, bias) { function measureCharInner (line 199) | function measureCharInner(cm, prepared, ch, bias) { function maybeUpdateRectForZooming (line 252) | function maybeUpdateRectForZooming(measure, rect) { function clearLineMeasurementCacheFor (line 262) | function clearLineMeasurementCacheFor(lineView) { function clearLineMeasurementCache (line 271) | function clearLineMeasurementCache(cm) { function clearCaches (line 278) | function clearCaches(cm) { function pageScrollX (line 285) | function pageScrollX(doc) { function pageScrollY (line 292) | function pageScrollY(doc) { function widgetTopHeight (line 297) | function widgetTopHeight(lineObj) { function intoCoordSystem (line 308) | function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { function fromCoordSystem (line 330) | function fromCoordSystem(cm, coords, context) { function charCoords (line 347) | function charCoords(cm, pos, context, lineObj, bias) { function cursorCoords (line 368) | function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHei... function estimateCoords (line 399) | function estimateCoords(cm, pos) { function PosWithInfo (line 414) | function PosWithInfo(line, ch, sticky, outside, xRel) { function coordsChar (line 423) | function coordsChar(cm, x, y) { function wrappedLineExtent (line 443) | function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { function wrappedLineExtentChar (line 451) | function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { function boxIsAfter (line 459) | function boxIsAfter(box, x, y, left) { function coordsCharInner (line 463) | function coordsCharInner(cm, lineObj, lineNo, x, y) { function coordsBidiPart (line 530) | function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, ... function coordsBidiPartWrapped (line 554) | function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, or... function textHeight (line 587) | function textHeight(display) { function charWidth (line 607) | function charWidth(display) { function getDimensions (line 619) | function getDimensions(cm) { function compensateForHScroll (line 637) | function compensateForHScroll(display) { function estimateHeight (line 644) | function estimateHeight(cm) { function estimateLineHeights (line 662) | function estimateLineHeights(cm) { function posFromMouse (line 675) | function posFromMouse(cm, e, liberal, forRect) { function findViewIndex (line 693) | function findViewIndex(cm, n) { FILE: src/measurement/widgets.js function widgetHeight (line 4) | function widgetHeight(widget) { function eventInWidget (line 20) | function eventInWidget(display, e) { FILE: src/model/change_measurement.js function changeEnd (line 8) | function changeEnd(change) { function adjustForChange (line 16) | function adjustForChange(pos, change) { function computeSelAfterChange (line 25) | function computeSelAfterChange(doc, change) { function offsetPos (line 35) | function offsetPos(pos, old, nw) { function computeReplacedSel (line 44) | function computeReplacedSel(doc, changes, hint) { FILE: src/model/changes.js function filterChange (line 23) | function filterChange(doc, change, update) { function makeChange (line 50) | function makeChange(doc, change, ignoreReadOnly) { function makeChangeInner (line 72) | function makeChangeInner(doc, change) { function makeChangeFromHistory (line 90) | function makeChangeFromHistory(doc, type, allowSelectionOnly) { function shiftDoc (line 160) | function shiftDoc(doc, distance) { function makeChangeSingleDoc (line 176) | function makeChangeSingleDoc(doc, change, selAfter, spans) { function makeChangeSingleDocInEditor (line 212) | function makeChangeSingleDocInEditor(cm, change, spans) { function replaceRange (line 270) | function replaceRange(doc, code, from, to, origin) { function rebaseHistSelSingle (line 279) | function rebaseHistSelSingle(pos, from, to, diff) { function rebaseHistArray (line 295) | function rebaseHistArray(array, from, to, diff) { function rebaseHist (line 323) | function rebaseHist(hist, change) { function changeLine (line 332) | function changeLine(doc, handle, changeType, op) { FILE: src/model/chunk.js function LeafChunk (line 18) | function LeafChunk(lines) { method chunkSize (line 30) | chunkSize() { return this.lines.length } method removeInner (line 33) | removeInner(at, n) { method collapse (line 44) | collapse(lines) { method insertInner (line 50) | insertInner(at, lines, height) { method iterN (line 57) | iterN(at, n, op) { function BranchChunk (line 63) | function BranchChunk(children) { method chunkSize (line 77) | chunkSize() { return this.size } method removeInner (line 79) | removeInner(at, n) { method collapse (line 103) | collapse(lines) { method insertInner (line 107) | insertInner(at, lines, height) { method maybeSpill (line 134) | maybeSpill() { method iterN (line 156) | iterN(at, n, op) { FILE: src/model/document_data.js function isWholeLineUpdate (line 17) | function isWholeLineUpdate(doc, change) { function updateDoc (line 23) | function updateDoc(doc, change, markedSpans, estimateHeight) { function linkedDocs (line 75) | function linkedDocs(doc, f, sharedHistOnly) { function attachDoc (line 90) | function attachDoc(cm, doc) { function setDirectionClass (line 103) | function setDirectionClass(cm) { function directionChanged (line 107) | function directionChanged(cm) { FILE: src/model/history.js function History (line 11) | function History(prev) { function historyChangeFromChange (line 28) | function historyChangeFromChange(doc, change) { function clearSelectionEvents (line 37) | function clearSelectionEvents(array) { function lastChangeEvent (line 47) | function lastChangeEvent(hist, force) { function addChangeToHistory (line 62) | function addChangeToHistory(doc, change, selAfter, opId) { function selectionEventCanBeMerged (line 105) | function selectionEventCanBeMerged(doc, origin, prev, sel) { function addSelectionToHistory (line 118) | function addSelectionToHistory(doc, sel, opId, options) { function pushSelectionToHistory (line 140) | function pushSelectionToHistory(sel, dest) { function attachLocalSpans (line 147) | function attachLocalSpans(doc, change, from, to) { function removeClearedSpans (line 158) | function removeClearedSpans(spans) { function getOldSpans (line 169) | function getOldSpans(doc, change) { function mergeOldSpans (line 182) | function mergeOldSpans(doc, change) { function copyHistoryArray (line 206) | function copyHistoryArray(events, newGroup, instantiateSel) { FILE: src/model/line_widget.js class LineWidget (line 13) | class LineWidget { method constructor (line 14) | constructor(doc, node, options) { method clear (line 21) | clear() { method changed (line 37) | changed() { function adjustScrollWhenAboveVisible (line 54) | function adjustScrollWhenAboveVisible(cm, line, diff) { function addLineWidget (line 59) | function addLineWidget(doc, handle, node, options) { FILE: src/model/mark_text.js class TextMarker (line 35) | class TextMarker { method constructor (line 36) | constructor(doc, type) { method clear (line 44) | clear() { method find (line 91) | find(side, lineObj) { method changed (line 111) | changed() { method attachLine (line 133) | attachLine(line) { method detachLine (line 142) | detachLine(line) { function markText (line 153) | function markText(doc, from, to, options, type) { class SharedTextMarker (line 228) | class SharedTextMarker { method constructor (line 229) | constructor(markers, primary) { method clear (line 236) | clear() { method find (line 244) | find(side, lineObj) { function markTextShared (line 250) | function markTextShared(doc, from, to, options, type) { function findSharedMarkers (line 265) | function findSharedMarkers(doc) { function copySharedMarkers (line 269) | function copySharedMarkers(doc, markers) { function detachSharedMarkers (line 281) | function detachSharedMarkers(markers) { FILE: src/model/selection.js class Selection (line 9) | class Selection { method constructor (line 10) | constructor(ranges, primIndex) { method primary (line 15) | primary() { return this.ranges[this.primIndex] } method equals (line 17) | equals(other) { method deepCopy (line 27) | deepCopy() { method somethingSelected (line 34) | somethingSelected() { method contains (line 40) | contains(pos, end) { class Range (line 51) | class Range { method constructor (line 52) | constructor(anchor, head) { method from (line 56) | from() { return minPos(this.anchor, this.head) } method to (line 57) | to() { return maxPos(this.anchor, this.head) } method empty (line 58) | empty() { return this.head.line == this.anchor.line && this.head.ch ==... function normalizeSelection (line 64) | function normalizeSelection(cm, ranges, primIndex) { function simpleSelection (line 82) | function simpleSelection(anchor, head) { FILE: src/model/selection_updates.js function extendRange (line 19) | function extendRange(range, head, other, extend) { function extendSelection (line 38) | function extendSelection(doc, head, other, options, extend) { function extendSelections (line 45) | function extendSelections(doc, heads, options) { function replaceOneSelection (line 55) | function replaceOneSelection(doc, i, range, options) { function setSimpleSelection (line 62) | function setSimpleSelection(doc, anchor, head, options) { function filterSelectionChange (line 68) | function filterSelectionChange(doc, sel, options) { function setSelectionReplaceHistory (line 85) | function setSelectionReplaceHistory(doc, sel, options) { function setSelection (line 96) | function setSelection(doc, sel, options) { function setSelectionNoUndo (line 101) | function setSelectionNoUndo(doc, sel, options) { function setSelectionInner (line 113) | function setSelectionInner(doc, sel) { function reCheckSelection (line 128) | function reCheckSelection(doc) { function skipAtomicInSelection (line 134) | function skipAtomicInSelection(doc, sel, bias, mayClear) { function skipAtomicInner (line 149) | function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { function skipAtomic (line 189) | function skipAtomic(doc, pos, oldPos, bias, mayClear) { function movePos (line 202) | function movePos(doc, pos, dir, line) { function selectAll (line 214) | function selectAll(cm) { FILE: src/modes.js function defineMode (line 9) | function defineMode(name, mode) { function defineMIME (line 15) | function defineMIME(mime, spec) { function resolveMode (line 21) | function resolveMode(spec) { function getMode (line 40) | function getMode(options, spec) { function extendMode (line 64) | function extendMode(mode, properties) { function copyState (line 69) | function copyState(mode, state) { function innerMode (line 83) | function innerMode(mode, state) { function startState (line 94) | function startState(mode, a1, a2) { FILE: src/util/StringStream.js class StringStream (line 8) | class StringStream { method constructor (line 9) | constructor(string, tabSize, lineOracle) { method eol (line 18) | eol() {return this.pos >= this.string.length} method sol (line 19) | sol() {return this.pos == this.lineStart} method peek (line 20) | peek() {return this.string.charAt(this.pos) || undefined} method next (line 21) | next() { method eat (line 25) | eat(match) { method eatWhile (line 32) | eatWhile(match) { method eatSpace (line 37) | eatSpace() { method skipToEnd (line 42) | skipToEnd() {this.pos = this.string.length} method skipTo (line 43) | skipTo(ch) { method backUp (line 47) | backUp(n) {this.pos -= n} method column (line 48) | column() { method indentation (line 55) | indentation() { method match (line 59) | match(pattern, consume, caseInsensitive) { method current (line 74) | current(){return this.string.slice(this.start, this.pos)} method hideFirstChars (line 75) | hideFirstChars(n, inner) { method lookAhead (line 80) | lookAhead(n) { method baseToken (line 84) | baseToken() { FILE: src/util/bidi.js function iterateBidiSections (line 5) | function iterateBidiSections(order, from, to, f) { function getBidiPartAt (line 19) | function getBidiPartAt(order, ch, sticky) { function charType (line 65) | function charType(code) { function BidiSpan (line 78) | function BidiSpan(level, from, to) { function getOrder (line 211) | function getOrder(line, direction) { FILE: src/util/dom.js function classTest (line 3) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function removeChildren (line 14) | function removeChildren(e) { function removeChildrenAndAdd (line 20) | function removeChildrenAndAdd(parent, e) { function elt (line 24) | function elt(tag, content, className, style) { function eltP (line 33) | function eltP(tag, content, className, style) { function contains (line 56) | function contains(parent, child) { function activeElt (line 67) | function activeElt(rootNode) { function addClass (line 83) | function addClass(node, cls) { function joinClasses (line 87) | function joinClasses(a, b) { function doc (line 100) | function doc(cm) { return cm.display.wrapper.ownerDocument } function root (line 102) | function root(cm) { function rootNode (line 106) | function rootNode(element) { function win (line 111) | function win(cm) { return doc(cm).defaultView } FILE: src/util/event.js function getHandlers (line 22) | function getHandlers(emitter, type) { function off (line 26) | function off(emitter, type, f) { function signal (line 41) | function signal(emitter, type /*, values...*/) { function signalDOMEvent (line 51) | function signalDOMEvent(cm, e, override) { function signalCursorActivity (line 58) | function signalCursorActivity(cm) { function hasHandler (line 66) | function hasHandler(emitter, type) { function eventMixin (line 72) | function eventMixin(ctor) { function e_preventDefault (line 80) | function e_preventDefault(e) { function e_stopPropagation (line 84) | function e_stopPropagation(e) { function e_defaultPrevented (line 88) | function e_defaultPrevented(e) { function e_stop (line 91) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e)} function e_target (line 93) | function e_target(e) {return e.target || e.srcElement} function e_button (line 94) | function e_button(e) { FILE: src/util/feature_detection.js function zeroWidthElement (line 14) | function zeroWidthElement(measure) { function hasBadBidiRects (line 29) | function hasBadBidiRects(measure) { function hasBadZoomedRects (line 78) | function hasBadZoomedRects(measure) { FILE: src/util/misc.js function bind (line 1) | function bind(f) { function copyObj (line 6) | function copyObj(obj, target, overwrite) { function countColumn (line 16) | function countColumn(string, end, tabSize, startIndex, startValue) { class Delayed (line 31) | class Delayed { method constructor (line 32) | constructor() { method onTimeout (line 38) | onTimeout(self) { method set (line 46) | set(ms, f) { function indexOf (line 57) | function indexOf(array, elt) { function findColumn (line 75) | function findColumn(string, goal, tabSize) { function spaceStr (line 90) | function spaceStr(n) { function lst (line 96) | function lst(arr) { return arr[arr.length-1] } function map (line 98) | function map(array, f) { function insertSorted (line 104) | function insertSorted(array, value, score) { function nothing (line 110) | function nothing() {} function createObj (line 112) | function createObj(base, props) { function isWordCharBasic (line 125) | function isWordCharBasic(ch) { function isWordChar (line 129) | function isWordChar(ch, helper) { function isEmpty (line 135) | function isEmpty(obj) { function isExtendingChar (line 146) | function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendi... function skipExtendingChars (line 149) | function skipExtendingChars(str, pos, dir) { function findFirst (line 157) | function findFirst(pred, from, to) { FILE: src/util/operation_group.js function pushOperation (line 5) | function pushOperation(op) { function fireCallbacksForOps (line 16) | function fireCallbacksForOps(group) { function finishOperation (line 32) | function finishOperation(op, endCb) { function signalLater (line 52) | function signalLater(emitter, type /*, values...*/) { function fireOrphanDelayed (line 68) | function fireOrphanDelayed() { FILE: test/annotatescrollbar.js function test (line 4) | function test(name, run, content, query, expected) { function doFold (line 36) | function doFold(cm) { FILE: test/comment_test.js function test (line 4) | function test(name, mode, run, before, after) { FILE: test/contenteditable_test.js function findTextNode (line 7) | function findTextNode(dom, text) { function lineElt (line 19) | function lineElt(node) { FILE: test/doc_test.js function instantiateSpec (line 3) | function instantiateSpec(spec, place, opts) { function clone (line 30) | function clone(obj, props) { function eqAll (line 39) | function eqAll(val) { function testDoc (line 48) | function testDoc(name, spec, run, opts, expectFail) { function testBasic (line 73) | function testBasic(a, b) { FILE: test/driver.js function Failure (line 3) | function Failure(why) {this.message = why;} function indexOf (line 6) | function indexOf(collection, elt) { function test (line 13) | function test(name, run, expectedFail) { function testCM (line 26) | function testCM(name, run, opts, expectedFail) { function runTests (line 43) | function runTests(callback) { function label (line 97) | function label(str, msg) { function eq (line 101) | function eq(a, b, msg) { function notEq (line 104) | function notEq(a, b, msg) { function near (line 107) | function near(a, b, margin, msg) { function eqCharPos (line 111) | function eqCharPos(a, b, msg) { function eqCursorPos (line 118) | function eqCursorPos(a, b, msg) { function is (line 122) | function is(a, msg) { function countTests (line 126) | function countTests() { function parseTestFilter (line 141) | function parseTestFilter(s) { FILE: test/emacs_test.js function fakeEvent (line 8) | function fakeEvent(keyName) { function sim (line 30) | function sim(name, start /*, actions... */) { function dialog (line 42) | function dialog(answer) { return function(cm) { cm.openDialog = function... function at (line 44) | function at(line, ch, sticky) { return function(cm) { eqCursorPos(cm.get... function txt (line 45) | function txt(str) { return function(cm) { eq(cm.getValue(), str); }; } FILE: test/html-hint-test.js function escapeHtmlList (line 33) | function escapeHtmlList(o) { function test (line 41) | function test(name, spec) { function deepCompare (line 68) | function deepCompare(a, b) { FILE: test/mode_test.js function findSingle (line 22) | function findSingle(str, pos, ch) { function parseTokens (line 32) | function parseTokens(strs) { function esc (line 69) | function esc(str) { function compare (line 73) | function compare(text, expected, mode) { function stringify (line 104) | function stringify(obj) { function highlight (line 117) | function highlight(string, mode) { function highlightOutputsDifferent (line 161) | function highlightOutputsDifferent(o1, o2) { function prettyPrintOutputTable (line 168) | function prettyPrintOutputTable(output, diffAt) { FILE: test/multi_test.js function hasSelections (line 4) | function hasSelections(cm) { function hasCursors (line 16) | function hasCursors(cm) { function select (line 141) | function select(cm) { FILE: test/run.js function sleep (line 41) | function sleep(n) { return new Promise(acc => setTimeout(acc, n)) } FILE: test/scroll_test.js function barH (line 18) | function barH(cm) { return byClassName(cm.getWrapperElement(), "CodeMirr... function barV (line 19) | function barV(cm) { return byClassName(cm.getWrapperElement(), "CodeMirr... function displayBottom (line 21) | function displayBottom(cm, scrollbar) { function displayRight (line 28) | function displayRight(cm, scrollbar) { function testMovedownFixed (line 35) | function testMovedownFixed(cm, hScroll) { function testMovedownResize (line 50) | function testMovedownResize(cm, hScroll) { function testMoveright (line 66) | function testMoveright(cm, wrap, scroll) { FILE: test/search_test.js function run (line 4) | function run(doc, query, options) { function test (line 22) | function test(name, f) { window.test("search_" + name, f) } FILE: test/sql-hint-test.js function test (line 53) | function test(name, spec) { function deepCompare (line 286) | function deepCompare(a, b) { FILE: test/sublime_test.js function stTest (line 7) | function stTest(name) { function at (line 24) | function at(line, ch, msg) { function val (line 32) | function val(content, msg) { function argsToRanges (line 36) | function argsToRanges(args) { function setSel (line 45) | function setSel() { function hasSel (line 50) | function hasSel() { FILE: test/test.js function forEach (line 5) | function forEach(arr, f) { function addDoc (line 9) | function addDoc(cm, width, height) { function byClassName (line 16) | function byClassName(elt, cls) { function p (line 417) | function p(v) { return v && Pos(v[0], v[1]); } function present (line 549) | function present() { function present (line 561) | function present() { function p (line 573) | function p(v) { return v && Pos(v[0], v[1]); } function add (line 628) | function add(insertLeft) { function test (line 686) | function test(line, ch, msg) { function foldLines (line 810) | function foldLines(cm, start, end, autoClear) { function enterPress (line 915) | function enterPress() { function fold (line 973) | function fold(ll, cl, lr, cr) { function fakeKey (line 1284) | function fakeKey(expected, code, props) { function scrollbarWidth (line 1593) | function scrollbarWidth(measure) { function w (line 1612) | function w() { function cls (line 1757) | function cls(line, text, bg, wrap, gutter) { function atom (line 1803) | function atom(ll, cl, lr, cr, li, ri, ls, rs) { function mark (line 1938) | function mark(ll, cl, lr, cr, at) { function sendKey (line 2006) | function sendKey(code) { function mouseDown (line 2037) | function mouseDown(cm, button, pos, mods) { function send (line 2059) | function send(button, mods) { mouseDown(cm, button, Pos(1, 2), mods) } function notAtEnd (line 2133) | function notAtEnd(cm, pos) { function makeItWrapAfter (line 2463) | function makeItWrapAfter(cm, pos) { function countIf (line 2471) | function countIf(arr, f) { function testMoveBidi (line 2477) | function testMoveBidi(str) { function testMoveEndBidi (line 2536) | function testMoveEndBidi(str) { function testCoordsWrappedBidi (line 2596) | function testCoordsWrappedBidi(str) {