SYMBOL INDEX (3272 symbols across 226 files) FILE: Makefile.dryice.js function generateAmdModules (line 48) | function generateAmdModules() { function main (line 93) | function main(args) { function showHelp (line 146) | function showHelp(type) { function ace (line 169) | function ace() { function correctDeclarationsForBuild (line 182) | function correctDeclarationsForBuild(path, additionalDeclarations) { function buildTypes (line 195) | function buildTypes() { function demo (line 254) | function demo() { function jsFileList (line 327) | function jsFileList(path, filter) { function searchFiles (line 338) | function searchFiles(dir, fn) { function workers (line 356) | function workers(path) { function modeList (line 363) | function modeList(path) { function buildAceModule (line 368) | function buildAceModule(opts, callback) { function buildAceModuleInternal (line 397) | function buildAceModuleInternal(opts, callback) { function buildCore (line 480) | function buildCore(options, extra, callback) { function buildSubmodule (line 493) | function buildSubmodule(options, extra, file, callback) { function buildAce (line 503) | function buildAce(options, callback) { function extractCss (line 595) | function extractCss(callback) { function extractNls (line 687) | function extractNls() { function getLoadedFileList (line 720) | function getLoadedFileList(options, callback, result) { function normalizeLineEndings (line 738) | function normalizeLineEndings(module) { function includeLoader (line 744) | function includeLoader(module) { function optimizeTextModules (line 752) | function optimizeTextModules(sources) { function namespace (line 806) | function namespace(ns) { function exportAce (line 821) | function exportAce(ns, modules, requireBase, extModules) { function updateModes (line 877) | function updateModes() { function generateThemesModule (line 889) | function generateThemesModule(themes) { function wrapCJS (line 898) | function wrapCJS(module) { function isCJS (line 907) | function isCJS(source) { function compress (line 919) | function compress(text) { function extend (line 939) | function extend(base, extra) { function getTargetDir (line 946) | function getTargetDir(opts) { function sanityCheck (line 955) | function sanityCheck(opts, callback) { FILE: ace-internal.d.ts type Anchor (line 2) | type Anchor = import("./src/anchor").Anchor; type Editor (line 3) | type Editor = import("./src/editor").Editor; type EditSession (line 4) | type EditSession = import("./src/edit_session").EditSession; type Document (line 5) | type Document = import("./src/document").Document; type Fold (line 6) | type Fold = import("./src/edit_session/fold").Fold; type FoldLine (line 7) | type FoldLine = import("./src/edit_session/fold_line").FoldLine; type Range (line 8) | type Range = import("./src/range").Range; type VirtualRenderer (line 9) | type VirtualRenderer = import("./src/virtual_renderer").VirtualRenderer; type UndoManager (line 10) | type UndoManager = import("./src/undomanager").UndoManager; type Tokenizer (line 11) | type Tokenizer = import("./src/tokenizer").Tokenizer; type TokenIterator (line 12) | type TokenIterator = import("./src/token_iterator").TokenIterator; type Selection (line 13) | type Selection = import("./src/selection").Selection; type Autocomplete (line 14) | type Autocomplete = import("./src/autocomplete").Autocomplete; type InlineAutocomplete (line 15) | type InlineAutocomplete = import("./src/ext/inline_autocomplete").Inline... type CompletionProvider (line 16) | type CompletionProvider = import("./src/autocomplete").CompletionProvider; type AcePopup (line 17) | type AcePopup = import("./src/autocomplete/popup").AcePopup; type AceInline (line 18) | type AceInline = import("./src/autocomplete/inline").AceInline; type MouseEvent (line 19) | type MouseEvent = import("./src/mouse/mouse_event").MouseEvent; type RangeList (line 20) | type RangeList = import("./src/range_list").RangeList; type FilteredList (line 21) | type FilteredList = import("./src/autocomplete").FilteredList; type LineWidgets (line 22) | type LineWidgets = import("./src/line_widgets").LineWidgets; type SearchBox (line 23) | type SearchBox = import("./src/ext/searchbox").SearchBox; type Occur (line 24) | type Occur = import("./src/occur").Occur; type DefaultHandlers (line 25) | type DefaultHandlers = import("./src/mouse/default_handlers").DefaultHan... type GutterHandler (line 26) | type GutterHandler = import("./src/mouse/default_gutter_handler").Gutter... type DragdropHandler (line 27) | type DragdropHandler = import("./src/mouse/dragdrop_handler").DragdropHa... type AppConfig (line 28) | type AppConfig = import("./src/lib/app_config").AppConfig; type Config (line 29) | type Config = typeof import("./src/config"); type GutterTooltip (line 30) | type GutterTooltip = import( "./src/mouse/default_gutter_handler").Gutte... type GutterKeyboardEvent (line 31) | type GutterKeyboardEvent = import( "./src/keyboard/gutter_handler").Gutt... type HoverTooltip (line 32) | type HoverTooltip = import("./src/tooltip").HoverTooltip; type Tooltip (line 33) | type Tooltip = import("./src/tooltip").Tooltip; type TextInput (line 34) | type TextInput = import("./src/keyboard/textinput").TextInput; type DiffChunk (line 35) | type DiffChunk = import("./src/ext/diff/base_diff_view").DiffChunk; type AfterLoadCallback (line 37) | type AfterLoadCallback = (err: Error | null, module: unknown) => void; type LoaderFunction (line 38) | type LoaderFunction = (moduleName: string, afterLoad: AfterLoadCallback)... type ConfigOptions (line 40) | interface ConfigOptions { type Theme (line 53) | interface Theme { type ScrollBar (line 61) | interface ScrollBar { type HScrollbar (line 67) | interface HScrollbar extends ScrollBar { type VScrollbar (line 71) | interface VScrollbar extends ScrollBar { type LayerConfig (line 75) | interface LayerConfig { type HardWrapOptions (line 90) | interface HardWrapOptions { type CommandBarOptions (line 101) | interface CommandBarOptions { type ScreenCoordinates (line 108) | interface ScreenCoordinates { type Folding (line 115) | interface Folding { type BracketMatch (line 253) | interface BracketMatch { type IRange (line 300) | interface IRange { type LineWidget (line 305) | interface LineWidget { type NewLineMode (line 331) | type NewLineMode = 'auto' | 'unix' | 'windows'; type EditSessionOptions (line 333) | interface EditSessionOptions { type VirtualRendererOptions (line 348) | interface VirtualRendererOptions { type MouseHandlerOptions (line 378) | interface MouseHandlerOptions { type EditorOptions (line 385) | interface EditorOptions extends EditSessionOptions, type EventsBase (line 416) | interface EventsBase { type EditSessionEvents (line 420) | interface EditSessionEvents { type EditorEvents (line 493) | interface EditorEvents { type AcePopupEvents (line 543) | interface AcePopupEvents { type DocumentEvents (line 554) | interface DocumentEvents { type AnchorEvents (line 570) | interface AnchorEvents { type BackgroundTokenizerEvents (line 582) | interface BackgroundTokenizerEvents { type SelectionEvents (line 592) | interface SelectionEvents { type MultiSelectionEvents (line 603) | interface MultiSelectionEvents extends SelectionEvents { type PlaceHolderEvents (line 610) | interface PlaceHolderEvents { type GutterEvents (line 615) | interface GutterEvents { type TextEvents (line 620) | interface TextEvents { type VirtualRendererEvents (line 624) | interface VirtualRendererEvents { type EmitParameters (line 635) | type EmitParameters any> = class EventEmitter (line 640) | class EventEmitter any }> { type SearchOptions (line 666) | interface SearchOptions { type Point (line 697) | interface Point { type Position (line 702) | type Position = Point; type Delta (line 704) | interface Delta { type Annotation (line 713) | interface Annotation { type MarkerGroupItem (line 720) | interface MarkerGroupItem { type MarkerGroup (line 725) | type MarkerGroup = import("./src/marker_group").MarkerGroup; type Command (line 728) | interface Command { type CommandLike (line 743) | type CommandLike = Command | ((editor: Editor) => void) | ((sb: SearchBo... type KeyboardHandler (line 745) | type KeyboardHandler = Partial; type KeywordMapper (line 797) | type KeywordMapper = (keyword: string) => string; type HighlightRules (line 799) | interface HighlightRules { type FoldWidget (line 818) | type FoldWidget = "start" | "end" | "" type FoldMode (line 820) | interface FoldMode { type BehaviorAction (line 835) | type BehaviorAction = (state: string | string[], action: string, editor:... type BehaviorMap (line 839) | type BehaviorMap = Record>; type Behaviour (line 841) | interface Behaviour { type Outdent (line 855) | interface Outdent { type SyntaxMode (line 861) | interface SyntaxMode { type OptionsBase (line 934) | interface OptionsBase { class OptionsProvider (line 938) | class OptionsProvider { type KeyBinding (line 948) | type KeyBinding = import("./src/keyboard/keybinding").KeyBinding; type CommandMap (line 950) | interface CommandMap { type execEventHandler (line 954) | type execEventHandler = (obj: { type CommandManagerEvents (line 960) | interface CommandManagerEvents { type CommandManager (line 966) | type CommandManager = import("./src/commands/command_manager").CommandMa... type SavedSelection (line 969) | interface SavedSelection { type CompleterCallback (line 979) | type CompleterCallback = (error: any, completions: Completion[]) => void; type Completer (line 981) | interface Completer { type CompletionOptions (line 1013) | interface CompletionOptions { type CompletionProviderOptions (line 1017) | type CompletionProviderOptions = { type GatherCompletionRecord (line 1022) | type GatherCompletionRecord = { type CompletionCallbackFunction (line 1028) | type CompletionCallbackFunction = (err: Error | undefined, data: GatherC... type CompletionProviderCallback (line 1029) | type CompletionProviderCallback = (this: import("./src/autocomplete").Au... type AcePopupNavigation (line 1031) | type AcePopupNavigation = "up" | "down" | "start" | "end"; type EditorMultiSelectProperties (line 1033) | interface EditorMultiSelectProperties { type CodeLenseProvider (line 1106) | interface CodeLenseProvider { type CodeLenseCommand (line 1118) | interface CodeLenseCommand { type CodeLense (line 1136) | interface CodeLense { type CodeLenseEditorExtension (line 1147) | interface CodeLenseEditorExtension { type ElasticTabstopsEditorExtension (line 1154) | interface ElasticTabstopsEditorExtension { type TextareaEditorExtension (line 1158) | interface TextareaEditorExtension { type PromptEditorExtension (line 1162) | interface PromptEditorExtension { type OptionsEditorExtension (line 1166) | interface OptionsEditorExtension { type MultiSelectProperties (line 1170) | interface MultiSelectProperties { type AcePopupEventsCombined (line 1251) | type AcePopupEventsCombined = Ace.EditorEvents & Ace.AcePopupEvents; type AcePopupWithEditor (line 1252) | type AcePopupWithEditor = Ace.EventEmitter & Ace... type InlineAutocompleteAction (line 1253) | type InlineAutocompleteAction = "prev" | "next" | "first" | "last"; type TooltipCommandFunction (line 1255) | type TooltipCommandFunction = (editor: Ace.Editor) => T; type TooltipCommand (line 1257) | interface TooltipCommand extends Ace.Command { type CommandBarTooltip (line 1265) | type CommandBarTooltip = import("./src/ext/command_bar").CommandBarTooltip; type TokenizeResult (line 1267) | type TokenizeResult = Array { type Autocomplete (line 1374) | interface Autocomplete { type CompletionProvider (line 1379) | interface CompletionProvider { type BackgroundTokenizer (line 1385) | interface BackgroundTokenizer extends Ace.EventEmitter { type Editor (line 1397) | interface Editor extends Ace.EditorMultiSelectProperties, Ace.OptionsPro... type TextMarker (line 1424) | type TextMarker = import("./src/layer/text_markers").TextMarker; type TextMarkers (line 1425) | type TextMarkers = typeof import("./src/layer/text_markers").editSession... type EditSession (line 1431) | interface EditSession extends Ace.EventEmitter, type Fold (line 1474) | interface Fold { type PlaceHolder (line 1480) | interface PlaceHolder extends Ace.EventEmitter { type VScrollBar (line 1485) | interface VScrollBar extends Ace.EventEmitter { type HScrollBar (line 1488) | interface HScrollBar extends Ace.EventEmitter { type VScrollBar (line 1493) | interface VScrollBar extends Ace.EventEmitter { type HScrollBar (line 1496) | interface HScrollBar extends Ace.EventEmitter { type LineWidgets (line 1501) | interface LineWidgets { type Selection (line 1508) | interface Selection extends Ace.EventEmitter, ... type Range (line 1513) | interface Range { type VirtualRenderer (line 1521) | interface VirtualRenderer extends Ace.EventEmitter { type CommandBarTooltip (line 1557) | interface CommandBarTooltip extends Ace.EventEmitter { type TextMarkersMixin (line 1611) | type TextMarkersMixin = typeof import("./src/layer/text_markers").textMa... type Text (line 1612) | interface Text extends Ace.EventEmitter, TextMarkersMixin { type AppConfig (line 1618) | interface AppConfig extends Ace.EventEmitter { type MouseEvent (line 1623) | interface MouseEvent { type MouseHandler (line 1630) | interface MouseHandler { type OptionPanel (line 1644) | interface OptionPanel extends Ace.EventEmitter { type FontMetrics (line 1649) | interface FontMetrics extends Ace.EventEmitter { type HoverTooltip (line 1654) | interface HoverTooltip { type GutterHandler (line 1660) | interface GutterHandler { type BaseDiffView (line 1665) | interface BaseDiffView extends Ace.OptionsProvider void; type LoaderFunction (line 46) | type LoaderFunction = (moduleName: string, afterLoad: AfterLoadCallback)... type ConfigOptions (line 47) | interface ConfigOptions { type Theme (line 58) | interface Theme { type ScrollBar (line 64) | interface ScrollBar { type HScrollbar (line 68) | interface HScrollbar extends ScrollBar { type VScrollbar (line 71) | interface VScrollbar extends ScrollBar { type LayerConfig (line 74) | interface LayerConfig { type HardWrapOptions (line 88) | interface HardWrapOptions { type CommandBarOptions (line 98) | interface CommandBarOptions { type ScreenCoordinates (line 104) | interface ScreenCoordinates { type Folding (line 110) | interface Folding { type BracketMatch (line 189) | interface BracketMatch { type IRange (line 209) | interface IRange { type LineWidget (line 213) | interface LineWidget { type NewLineMode (line 235) | type NewLineMode = "auto" | "unix" | "windows"; type EditSessionOptions (line 236) | interface EditSessionOptions { type VirtualRendererOptions (line 250) | interface VirtualRendererOptions { type MouseHandlerOptions (line 279) | interface MouseHandlerOptions { type EditorOptions (line 285) | interface EditorOptions extends EditSessionOptions, MouseHandlerOptions,... type EventsBase (line 313) | interface EventsBase { type EditSessionEvents (line 316) | interface EditSessionEvents { type EditorEvents (line 397) | interface EditorEvents { type AcePopupEvents (line 458) | interface AcePopupEvents { type DocumentEvents (line 468) | interface DocumentEvents { type AnchorEvents (line 483) | interface AnchorEvents { type BackgroundTokenizerEvents (line 497) | interface BackgroundTokenizerEvents { type SelectionEvents (line 509) | interface SelectionEvents { type MultiSelectionEvents (line 519) | interface MultiSelectionEvents extends SelectionEvents { type PlaceHolderEvents (line 529) | interface PlaceHolderEvents { type GutterEvents (line 533) | interface GutterEvents { type TextEvents (line 537) | interface TextEvents { type VirtualRendererEvents (line 540) | interface VirtualRendererEvents { type EmitParameters (line 554) | type EmitParameters any> = T extends (firs... class EventEmitter (line 558) | class EventEmitter void) | ((sb: SearchBo... type KeyboardHandler (line 636) | type KeyboardHandler = Partial; type KeywordMapper (line 682) | type KeywordMapper = (keyword: string) => string; type HighlightRules (line 683) | interface HighlightRules { type FoldWidget (line 691) | type FoldWidget = "start" | "end" | ""; type FoldMode (line 692) | interface FoldMode { type BehaviorAction (line 701) | type BehaviorAction = (state: string | string[], action: string, editor:... type BehaviorMap (line 707) | type BehaviorMap = Record>; type Behaviour (line 708) | interface Behaviour { type Outdent (line 715) | interface Outdent { type SyntaxMode (line 719) | interface SyntaxMode { type OptionsBase (line 754) | interface OptionsBase { class OptionsProvider (line 757) | class OptionsProvider { type KeyBinding (line 763) | type KeyBinding = import("ace-code/src/keyboard/keybinding").KeyBinding; type CommandMap (line 764) | interface CommandMap { type execEventHandler (line 767) | type execEventHandler = (obj: { type CommandManagerEvents (line 772) | interface CommandManagerEvents { type CommandManager (line 777) | type CommandManager = import("ace-code/src/commands/command_manager").Co... type SavedSelection (line 778) | interface SavedSelection { type CompleterCallback (line 786) | type CompleterCallback = (error: any, completions: Completion[]) => void; type Completer (line 787) | interface Completer { type CompletionOptions (line 809) | interface CompletionOptions { type CompletionProviderOptions (line 812) | type CompletionProviderOptions = { type GatherCompletionRecord (line 816) | type GatherCompletionRecord = { type CompletionCallbackFunction (line 821) | type CompletionCallbackFunction = (err: Error | undefined, data: GatherC... type CompletionProviderCallback (line 822) | type CompletionProviderCallback = (this: import("ace-code/src/autocomple... type AcePopupNavigation (line 823) | type AcePopupNavigation = "up" | "down" | "start" | "end"; type EditorMultiSelectProperties (line 824) | interface EditorMultiSelectProperties { type CodeLenseProvider (line 894) | interface CodeLenseProvider { type CodeLenseCommand (line 905) | interface CodeLenseCommand { type CodeLense (line 922) | interface CodeLense { type CodeLenseEditorExtension (line 932) | interface CodeLenseEditorExtension { type ElasticTabstopsEditorExtension (line 935) | interface ElasticTabstopsEditorExtension { type TextareaEditorExtension (line 938) | interface TextareaEditorExtension { type PromptEditorExtension (line 941) | interface PromptEditorExtension { type OptionsEditorExtension (line 944) | interface OptionsEditorExtension { type MultiSelectProperties (line 946) | interface MultiSelectProperties { type AcePopupEventsCombined (line 988) | type AcePopupEventsCombined = Ace.EditorEvents & Ace.AcePopupEvents; type AcePopupWithEditor (line 989) | type AcePopupWithEditor = Ace.EventEmitter & Ace... type InlineAutocompleteAction (line 990) | type InlineAutocompleteAction = "prev" | "next" | "first" | "last"; type TooltipCommandFunction (line 991) | type TooltipCommandFunction = (editor: Ace.Editor) => T; type TooltipCommand (line 992) | interface TooltipCommand extends Ace.Command { type CommandBarTooltip (line 999) | type CommandBarTooltip = import("ace-code/src/ext/command_bar").CommandB... type TokenizeResult (line 1000) | type TokenizeResult = Array([(); N]); FILE: demo/kitchen-sink/docs/typescript.ts class Greeter (line 1) | class Greeter { method constructor (line 3) | constructor (message: string) { method greet (line 6) | greet() { method constructor (line 38) | constructor (message: string) { method greet (line 41) | greet() { class Snake (line 21) | class Snake extends Animal { method move (line 22) | move() { class Horse (line 28) | class Horse extends Animal { method move (line 29) | move() { class Greeter (line 36) | class Greeter { method constructor (line 3) | constructor (message: string) { method greet (line 6) | greet() { method constructor (line 38) | constructor (message: string) { method greet (line 41) | greet() { class Features (line 47) | class Features { method clear (line 53) | public clear() { method toString (line 60) | public toString() { FILE: demo/kitchen-sink/require.js function getInlineDeps (line 34) | function getInlineDeps(fn) { function undefOne (line 403) | function undefOne(module, path) { function undefAll (line 411) | function undefAll(module, hash) { function addTransform (line 467) | function addTransform(url, moduleName) { function loadText (line 484) | function loadText(path, callback) { function definePlugin (line 550) | function definePlugin(plugin, p) { function activateArchitectModule (line 622) | function activateArchitectModule(_1, _2, _3) { FILE: demo/kitchen-sink/token_tooltip.js class TokenTooltip (line 9) | class TokenTooltip extends Tooltip { method constructor (line 10) | constructor(editor) { method update (line 27) | update() { method onMouseMove (line 87) | onMouseMove(e) { method onMouseOut (line 98) | onMouseOut(e) { method setPosition (line 106) | setPosition(x, y) { method destroy (line 115) | destroy() { FILE: demo/kitchen-sink/util.js function saveOptionFromElement (line 128) | function saveOptionFromElement(el, val) { function elt (line 194) | function elt(tag, attributes, content) { function optgroup (line 209) | function optgroup(values) { function dropdown (line 217) | function dropdown(values) { FILE: demo/show_own_source.js function setValue (line 21) | function setValue() { function loadAceLinters (line 29) | function loadAceLinters() { FILE: demo/test_ace_builds/index.ts function configure (line 22) | function configure(config: Ace.Config) { FILE: demo/test_package/index.ts function configure (line 38) | function configure(config: ace.Ace.Config) { function createPopup (line 122) | function createPopup() { FILE: doc/site/js/main.js function magicClickInterceptor (line 57) | function magicClickInterceptor(e) { function scrollIntoPosition (line 121) | function scrollIntoPosition(el, overridePosition) { function highlight (line 169) | function highlight() { FILE: doc/template/resources/javascripts/bbq.js function E (line 9) | function E(F){return typeof F==="string"} function B (line 9) | function B(G){var F=m.call(arguments,1);return function(){return G.apply... function n (line 9) | function n(F){return F.replace(/^[^#]*#?(.*)$/,"$1")} function o (line 9) | function o(F){return F.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")} function f (line 9) | function f(H,M,F,I,G){var O,L,K,N,J;if(I!==i){K=F.match(H?/^([^#]*)\#?(.... function z (line 9) | function z(H,F,G){if(F===i||typeof F==="boolean"){G=F;F=a[H?D:A]()}else{... function s (line 9) | function s(I,G,H,F){if(!E(H)&&typeof H!=="object"){F=H;H=G;G=i}return th... function G (line 9) | function G(J){var I=J[D]=c();J.getState=function(K,L){return K===i||type... function a (line 18) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 18) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... FILE: doc/template/resources/javascripts/bootstrap.js function clearMenus (line 102) | function clearMenus() { function getParent (line 107) | function getParent($this) { function next (line 229) | function next() { FILE: doc/template/resources/javascripts/clicker.js function setupClicker (line 1) | function setupClicker() { FILE: doc/template/resources/javascripts/disqus-ext.js function setupDisqus (line 1) | function setupDisqus(href) { FILE: doc/template/resources/javascripts/plugins.js function c (line 2) | function c(){} function g (line 13) | function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new ... FILE: doc/template/resources/javascripts/prettify-extension.js function styleCode (line 5) | function styleCode() FILE: doc/template/resources/javascripts/prettify.js function L (line 2) | function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var... function M (line 6) | function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.classN... function B (line 7) | function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))} function x (line 7) | function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(... function u (line 9) | function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''... function D (line 12) | function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.clas... function k (line 15) | function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(... function C (line 15) | function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s* a === b) { function forEachAdjacent (line 38) | function forEachAdjacent(arr, f) { function forEachWithNeighbors (line 43) | function forEachWithNeighbors(arr, f) { function pushMany (line 48) | function pushMany(arr, items) { function compareBy (line 53) | function compareBy(selector, comparator) { function reverseOrder (line 57) | function reverseOrder(comparator) { class BugIndicatingError (line 61) | class BugIndicatingError extends Error { method constructor (line 62) | constructor(message) { function assert (line 68) | function assert(condition, message = "unexpected state") { function assertFn (line 73) | function assertFn(condition) { function checkAdjacentItems (line 76) | function checkAdjacentItems(items, predicate) { class OffsetRange (line 89) | class OffsetRange { method constructor (line 90) | constructor(start, endExclusive) { method fromTo (line 97) | static fromTo(start, endExclusive) { method addRange (line 100) | static addRange(range, sortedRanges) { method tryCreate (line 117) | static tryCreate(start, endExclusive) { method ofLength (line 123) | static ofLength(length) { method ofStartAndLength (line 126) | static ofStartAndLength(start, length) { method emptyAt (line 129) | static emptyAt(offset) { method isEmpty (line 132) | get isEmpty() { method delta (line 135) | delta(offset) { method deltaStart (line 138) | deltaStart(offset) { method deltaEnd (line 141) | deltaEnd(offset) { method length (line 144) | get length() { method toString (line 147) | toString() { method equals (line 150) | equals(other) { method containsRange (line 153) | containsRange(other) { method contains (line 156) | contains(offset) { method join (line 163) | join(other) { method intersect (line 172) | intersect(other) { method intersectionLength (line 180) | intersectionLength(range) { method intersects (line 185) | intersects(other) { method intersectsOrTouches (line 190) | intersectsOrTouches(other) { method isBefore (line 195) | isBefore(other) { method isAfter (line 198) | isAfter(other) { method slice (line 201) | slice(arr) { method substring (line 204) | substring(str) { method clip (line 211) | clip(value) { method clipCyclic (line 223) | clipCyclic(value) { method map (line 235) | map(f) { method forEach (line 242) | forEach(f) { class Position (line 249) | class Position { method constructor (line 250) | constructor(lineNumber, column) { method equals (line 257) | equals(other) { method equals (line 263) | static equals(a, b) { method isBefore (line 273) | isBefore(other) { method isBefore (line 280) | static isBefore(a, b) { method isBeforeOrEqual (line 293) | isBeforeOrEqual(other) { method isBeforeOrEqual (line 300) | static isBeforeOrEqual(a, b) { class Range (line 311) | class Range { method constructor (line 312) | constructor(startLineNumber, startColumn, endLineNumber, endColumn) { method isEmpty (line 328) | isEmpty() { method isEmpty (line 334) | static isEmpty(range) { method containsPosition (line 340) | containsPosition(position) { method containsPosition (line 346) | static containsPosition(range, position) { method containsRange (line 361) | containsRange(range) { method containsRange (line 367) | static containsRange(range, otherRange) { method strictContainsRange (line 385) | strictContainsRange(range) { method strictContainsRange (line 391) | static strictContainsRange(range, otherRange) { method plusRange (line 410) | plusRange(range) { method plusRange (line 417) | static plusRange(a, b) { method intersectRanges (line 447) | intersectRanges(range) { method intersectRanges (line 453) | static intersectRanges(a, b) { method equalsRange (line 485) | equalsRange(other) { method equalsRange (line 491) | static equalsRange(a, b) { method getEndPosition (line 500) | getEndPosition() { method getEndPosition (line 506) | static getEndPosition(range) { method getStartPosition (line 512) | getStartPosition() { method getStartPosition (line 518) | static getStartPosition(range) { method collapseToStart (line 524) | collapseToStart() { method collapseToStart (line 530) | static collapseToStart(range) { method collapseToEnd (line 536) | collapseToEnd() { method collapseToEnd (line 542) | static collapseToEnd(range) { method fromPositions (line 546) | static fromPositions(start, end = start) { function findLastMonotonous (line 551) | function findLastMonotonous(array, predicate) { function findLastIdxMonotonous (line 555) | function findLastIdxMonotonous(array, predicate, startIdx = 0, endIdxEx ... function findFirstMonotonous (line 568) | function findFirstMonotonous(array, predicate) { function findFirstIdxMonotonousOrArrLen (line 572) | function findFirstIdxMonotonousOrArrLen(array, predicate, startIdx = 0, ... class MonotonousArray (line 585) | class MonotonousArray { method constructor (line 586) | constructor(_array) { method findLastMonotonous (line 597) | findLastMonotonous(predicate) { class LineRange (line 614) | class LineRange { method fromRangeInclusive (line 615) | static fromRangeInclusive(range) { method join (line 618) | static join(lineRanges) { method ofLength (line 630) | static ofLength(startLineNumber, length) { method constructor (line 633) | constructor(startLineNumber, endLineNumberExclusive) { method isEmpty (line 643) | get isEmpty() { method delta (line 649) | delta(offset) { method length (line 655) | get length() { method join (line 661) | join(other) { method intersect (line 671) | intersect(other) { method overlapOrTouch (line 679) | overlapOrTouch(other) { method toInclusiveRange (line 682) | toInclusiveRange() { method toOffsetRange (line 692) | toOffsetRange() { class LineRangeSet (line 696) | class LineRangeSet { method constructor (line 697) | constructor(_normalizedRanges = []) { method ranges (line 700) | get ranges() { method addRange (line 703) | addRange(range) { method contains (line 719) | contains(lineNumber) { method subtractFrom (line 726) | subtractFrom(range) { method getIntersection (line 746) | getIntersection(other) { method getWithDelta (line 765) | getWithDelta(value) { class TextLength (line 770) | class TextLength { method constructor (line 771) | constructor(lineCount, columnCount) { method toLineRange (line 778) | toLineRange() { method addToPosition (line 781) | addToPosition(position) { class LineBasedText (line 791) | class LineBasedText { method constructor (line 792) | constructor(_getLineContent, _lineCount) { method getValueOfRange (line 797) | getValueOfRange(range) { method getLineLength (line 808) | getLineLength(lineNumber) { method length (line 811) | get length() { class ArrayText (line 816) | class ArrayText extends LineBasedText { method constructor (line 817) | constructor(lines) { class LinesDiff (line 825) | class LinesDiff { method constructor (line 826) | constructor(changes, moves, hitTimeout) { class MovedText (line 832) | class MovedText { method constructor (line 833) | constructor(lineRangeMapping, changes) { class LineRangeMapping (line 839) | class LineRangeMapping { method constructor (line 840) | constructor(originalRange, modifiedRange) { method join (line 844) | join(other) { method changedLineCount (line 850) | get changedLineCount() { method toRangeMapping (line 858) | toRangeMapping() { method toRangeMapping2 (line 883) | toRangeMapping2(original, modified) { function normalizePosition (line 917) | function normalizePosition(position, content) { function isValidLineNumber (line 930) | function isValidLineNumber(lineNumber, lines) { class DetailedLineRangeMapping (line 933) | class DetailedLineRangeMapping extends LineRangeMapping { method fromRangeMappings (line 934) | static fromRangeMappings(rangeMappings) { method constructor (line 939) | constructor(originalRange, modifiedRange, innerChanges) { method flip (line 943) | flip() { method withInnerChangesFromLineRanges (line 946) | withInnerChangesFromLineRanges() { class RangeMapping (line 950) | class RangeMapping { method join (line 951) | static join(rangeMappings) { method assertSorted (line 961) | static assertSorted(rangeMappings) { method constructor (line 970) | constructor(originalRange, modifiedRange) { method flip (line 974) | flip() { method join (line 980) | join(other) { function lineRangeMappingFromRangeMappings (line 987) | function lineRangeMappingFromRangeMappings(alignments, originalLines, mo... function getLineRangeMapping (line 1018) | function getLineRangeMapping(rangeMapping, originalLines, modifiedLines) { class DiffAlgorithmResult (line 1038) | class DiffAlgorithmResult { method constructor (line 1039) | constructor(diffs, hitTimeout) { method trivial (line 1043) | static trivial(seq1, seq2) { method trivialTimedOut (line 1046) | static trivialTimedOut(seq1, seq2) { class SequenceDiff (line 1050) | class SequenceDiff { method constructor (line 1051) | constructor(seq1Range, seq2Range) { method invert (line 1055) | static invert(sequenceDiffs, doc1Length) { method fromOffsetPairs (line 1065) | static fromOffsetPairs(start, endExclusive) { method assertSorted (line 1071) | static assertSorted(sequenceDiffs) { method swap (line 1082) | swap() { method join (line 1085) | join(other) { method delta (line 1088) | delta(offset) { method deltaStart (line 1094) | deltaStart(offset) { method deltaEnd (line 1100) | deltaEnd(offset) { method intersect (line 1106) | intersect(other) { method getStarts (line 1114) | getStarts() { method getEndExclusives (line 1117) | getEndExclusives() { class OffsetPair (line 1121) | class OffsetPair { method constructor (line 1122) | constructor(offset1, offset2) { method delta (line 1132) | delta(offset) { method equals (line 1138) | equals(other) { class InfiniteTimeout (line 1142) | class InfiniteTimeout { method isValid (line 1146) | isValid() { class DateTimeout (line 1150) | class DateTimeout { method constructor (line 1151) | constructor(timeout) { method isValid (line 1160) | isValid() { method disable (line 1167) | disable() { class Array2D (line 1174) | class Array2D { method constructor (line 1175) | constructor(width, height) { method get (line 1181) | get(x, y) { method set (line 1184) | set(x, y, value) { function isSpace (line 1188) | function isSpace(charCode) { class LineRangeFragment (line 1191) | class LineRangeFragment { method constructor (line 1192) | constructor(range, lines, source) { method getKey (line 1215) | static getKey(chr) { method computeSimilarity (line 1223) | computeSimilarity(other) { class DynamicProgrammingDiffing (line 1233) | class DynamicProgrammingDiffing { method compute (line 1234) | compute(sequence1, sequence2, timeout = InfiniteTimeout.instance, equa... class MyersDiffAlgorithm (line 1311) | class MyersDiffAlgorithm { method compute (line 1312) | compute(seq1, seq2, timeout = InfiniteTimeout.instance) { class SnakePath (line 1379) | class SnakePath { method constructor (line 1380) | constructor(prev, x, y, length) { class FastInt32Array (line 1387) | class FastInt32Array { method constructor (line 1388) | constructor() { method get (line 1392) | get(idx) { method set (line 1400) | set(idx, value) { class FastArrayNegativeIndices (line 1419) | class FastArrayNegativeIndices { method constructor (line 1420) | constructor() { method get (line 1424) | get(idx) { method set (line 1432) | set(idx, value) { class SetMap (line 1442) | class SetMap { method constructor (line 1443) | constructor() { method add (line 1446) | add(key, value) { method forEach (line 1454) | forEach(key, fn) { method get (line 1461) | get(key) { class LinesSliceCharSequence (line 1470) | class LinesSliceCharSequence { method constructor (line 1471) | constructor(lines, range, considerWhitespaceChanges) { method toString (line 1505) | toString() { method text (line 1508) | get text() { method getText (line 1511) | getText(range) { method getElement (line 1514) | getElement(offset) { method length (line 1517) | get length() { method getBoundaryScore (line 1520) | getBoundaryScore(length) { method translateOffset (line 1540) | translateOffset(offset, preference = "right") { method translateRange (line 1548) | translateRange(range) { method findWordContaining (line 1559) | findWordContaining(offset) { method findSubWordContaining (line 1577) | findSubWordContaining(offset) { method countLinesIn (line 1594) | countLinesIn(range) { method isStronglyEqual (line 1597) | isStronglyEqual(offset1, offset2) { method extendToFullLines (line 1600) | extendToFullLines(range) { function isWordChar (line 1606) | function isWordChar(charCode) { function isUpperCase (line 1609) | function isUpperCase(charCode) { function getCategoryBoundaryScore (line 1623) | function getCategoryBoundaryScore(category) { function getCategory (line 1626) | function getCategory(charCode) { function computeMovedLines (line 1648) | function computeMovedLines(changes, originalLines, modifiedLines, hashed... function countWhere (line 1665) | function countWhere(arr, predicate) { function computeMovesFromSimpleDeletionsToSimpleInsertions (line 1674) | function computeMovesFromSimpleDeletionsToSimpleInsertions(changes, orig... function computeUnchangedMoves (line 1701) | function computeUnchangedMoves(changes, hashedOriginalLines, hashedModif... function areLinesSimilar (line 1820) | function areLinesSimilar(line1, line2, timeout) { function joinCloseConsecutiveMoves (line 1855) | function joinCloseConsecutiveMoves(moves) { function removeMovesInSameDiff (line 1875) | function removeMovesInSameDiff(changes, moves) { function optimizeSequenceDiffs (line 1886) | function optimizeSequenceDiffs(sequence1, sequence2, sequenceDiffs) { function joinSequenceDiffsByShifting (line 1893) | function joinSequenceDiffsByShifting(sequence1, sequence2, sequenceDiffs) { function shiftSequenceDiffs (line 1952) | function shiftSequenceDiffs(sequence1, sequence2, sequenceDiffs) { function shiftDiffToBetterPosition (line 1970) | function shiftDiffToBetterPosition(diff, sequence1, sequence2, seq1Valid... function removeShortMatches (line 1998) | function removeShortMatches(sequence1, sequence2, sequenceDiffs) { function extendDiffsToEntireWordIfAppropriate (line 2014) | function extendDiffsToEntireWordIfAppropriate(sequence1, sequence2, sequ... function mergeSequenceDiffs (line 2066) | function mergeSequenceDiffs(sequenceDiffs1, sequenceDiffs2) { function removeVeryShortMatchingLinesBetweenDiffs (line 2085) | function removeVeryShortMatchingLinesBetweenDiffs(sequence1, _sequence2,... function removeVeryShortMatchingTextBetweenLongDiffs (line 2121) | function removeVeryShortMatchingTextBetweenLongDiffs(sequence1, sequence... class LineSequence (line 2202) | class LineSequence { method constructor (line 2203) | constructor(trimmedHash, lines) { method getElement (line 2207) | getElement(offset) { method length (line 2210) | get length() { method getBoundaryScore (line 2213) | getBoundaryScore(length) { method getText (line 2218) | getText(range) { method isStronglyEqual (line 2221) | isStronglyEqual(offset1, offset2) { function getIndentation (line 2225) | function getIndentation(str) { class DefaultLinesDiffComputer (line 2233) | class DefaultLinesDiffComputer { method constructor (line 2234) | constructor() { method computeDiff (line 2238) | computeDiff(originalLines, modifiedLines, options) { method computeMoves (line 2372) | computeMoves(changes, originalLines, modifiedLines, hashedOriginalLine... method refineDiff (line 2391) | refineDiff(originalLines, modifiedLines, diff, timeout, considerWhites... function toLineRangeMapping (line 2417) | function toLineRangeMapping(sequenceDiff) { function computeDiff (line 2424) | function computeDiff(originalLines, modifiedLines, options) { class DiffProvider (line 2466) | class DiffProvider { method compute (line 2467) | compute(originalLines, modifiedLines, opts) { FILE: src/ext/diff/scroll_diff_decorator.js class ScrollDiffDecorator (line 3) | class ScrollDiffDecorator extends Decorator { method constructor (line 9) | constructor(scrollbarV, renderer, forInlineDiff) { method addZone (line 26) | addZone(startRow, endRow, type) { method setSessions (line 38) | setSessions(sessionA, sessionB) { method $updateDecorators (line 43) | $updateDecorators(config) { method $transformPosition (line 59) | $transformPosition(row, type) { method $setDiffDecorators (line 67) | $setDiffDecorators(ctx, colors) { method setZoneWidth (line 144) | setZoneWidth() { FILE: src/ext/diff/split_diff_view.js class SplitDiffView (line 6) | class SplitDiffView extends BaseDiffView { method constructor (line 12) | constructor(diffModel) { method init (line 18) | init(diffModel) { method onChangeWrapLimit (line 35) | onChangeWrapLimit() { method align (line 40) | align() { method onScroll (line 86) | onScroll(e, session) { method syncScroll (line 93) | syncScroll(renderer) { method onMouseWheel (line 129) | onMouseWheel(ev) { method $attachSessionsEventHandlers (line 146) | $attachSessionsEventHandlers() { method $attachSessionEventHandlers (line 155) | $attachSessionEventHandlers(editor, marker) { method $detachSessionsEventHandlers (line 167) | $detachSessionsEventHandlers() { method $detachSessionHandlers (line 176) | $detachSessionHandlers(editor, marker) { method $attachEventHandlers (line 187) | $attachEventHandlers() { method $detachEventHandlers (line 199) | $detachEventHandlers() { method $detachEditorEventHandlers (line 208) | $detachEditorEventHandlers(editor) { FILE: src/ext/elastic_tabstops_lite.js class ElasticTabstopsLite (line 14) | class ElasticTabstopsLite { method constructor (line 18) | constructor(editor) { method processRows (line 44) | processRows(rows) { method $findCellWidthsForBlock (line 71) | $findCellWidthsForBlock(row) { method $cellWidthsForRow (line 107) | $cellWidthsForRow(row) { method $selectionColumnsForRow (line 131) | $selectionColumnsForRow(row) { method $setBlockCellWidthsToMax (line 145) | $setBlockCellWidthsToMax(cellWidths) { method $rightmostSelectionInCell (line 188) | $rightmostSelectionInCell(selectionColumns, cellRightEdge) { method $tabsForRow (line 209) | $tabsForRow(row) { method $adjustRow (line 224) | $adjustRow(row, widths) { method $izip_longest (line 268) | $izip_longest(iterables) { method $izip (line 303) | $izip(widths, tabs) { FILE: src/ext/emmet.js class AceEmmetEditor (line 23) | class AceEmmetEditor { method setupContext (line 27) | setupContext(editor) { method getSelectionRange (line 47) | getSelectionRange() { method createSelection (line 69) | createSelection(start, end) { method getCurrentLineRange (line 85) | getCurrentLineRange() { method getCaretPos (line 100) | getCaretPos(){ method setCaretPos (line 109) | setCaretPos(index){ method getCurrentLine (line 118) | getCurrentLine() { method replaceContent (line 143) | replaceContent(value, start, end, noIndent) { method getContent (line 165) | getContent(){ method getSyntax (line 173) | getSyntax() { method getProfileName (line 198) | getProfileName() { method prompt (line 223) | prompt(title) { method getSelection (line 232) | getSelection() { method getFilePath (line 241) | getFilePath() { method $updateTabstops (line 253) | $updateTabstops(value) { FILE: src/ext/error_marker.js function binarySearch (line 16) | function binarySearch(array, needle, comparator) { function findAnnotations (line 40) | function findAnnotations(session, row, dir) { FILE: src/ext/hardwrap.js function hardWrap (line 29) | function hardWrap(editor, options) { function wrapAfterInput (line 114) | function wrapAfterInput(e) { FILE: src/ext/inline_autocomplete.js class InlineAutocomplete (line 38) | class InlineAutocomplete { method constructor (line 42) | constructor(editor) { method getInlineRenderer (line 60) | getInlineRenderer() { method getInlineTooltip (line 69) | getInlineTooltip() { method show (line 81) | show(options) { method $open (line 96) | $open() { method insertMatch (line 113) | insertMatch() { method changeListener (line 119) | changeListener(e) { method blurListener (line 130) | blurListener(e) { method goTo (line 137) | goTo(where) { method getLength (line 158) | getLength() { method getData (line 169) | getData(index) { method getIndex (line 177) | getIndex() { method isOpen (line 181) | isOpen() { method setIndex (line 188) | setIndex(value) { method getCompletionProvider (line 202) | getCompletionProvider(initialPosition) { method $showCompletion (line 208) | $showCompletion() { method $updatePrefix (line 221) | $updatePrefix() { method updateCompletions (line 239) | updateCompletions(options) { method detach (line 294) | detach() { method destroy (line 321) | destroy() { method updateDocTooltip (line 334) | updateDocTooltip(){ FILE: src/ext/inline_autocomplete_test.js function simulateClick (line 22) | function simulateClick(node) { FILE: src/ext/keybinding_menu.js function showKeyboardShortcuts (line 27) | function showKeyboardShortcuts(editor) { FILE: src/ext/linking.js function onMouseMove (line 31) | function onMouseMove(e) { function onClick (line 52) | function onClick(e) { FILE: src/ext/menu_tools/overlay_page.js function documentEscListener (line 46) | function documentEscListener(e) { function close (line 52) | function close() { function setIgnoreFocusOut (line 68) | function setIgnoreFocusOut(ignore) { FILE: src/ext/modelist.js function getModeForPath (line 26) | function getModeForPath(path) { class Mode (line 38) | class Mode { method constructor (line 44) | constructor(name, caption, extensions) { method supportsFile (line 66) | supportsFile(filename) { FILE: src/ext/options.js class OptionPanel (line 242) | class OptionPanel { method constructor (line 248) | constructor(editor, element) { method add (line 255) | add(config) { method render (line 263) | render() { method renderOptionGroup (line 276) | renderOptionGroup(group) { method renderOptionControl (line 295) | renderOptionControl(key, option) { method renderOption (line 387) | renderOption(key, option) { method setOption (line 404) | setOption(option, value) { method getOption (line 420) | getOption(option) { FILE: src/ext/prompt.js function prompt (line 76) | function prompt(editor, message, options, callback) { function stringifySelection (line 245) | function stringifySelection(selection) { function readPosition (line 283) | function readPosition() { function normalizeName (line 358) | function normalizeName(name) { function getEditorCommandsByName (line 365) | function getEditorCommandsByName(excludeCommands) { function getFilteredCompletions (line 441) | function getFilteredCompletions(commands, prefix) { function getUniqueCommandList (line 448) | function getUniqueCommandList(commands, usedCommands) { function getFilteredCompletions (line 518) | function getFilteredCompletions(modes, prefix) { FILE: src/ext/rtl.js function onChangeSelection (line 100) | function onChangeSelection(e, editor) { function onCommandEmitted (line 116) | function onCommandEmitted(commadEvent) { function onChange (line 127) | function onChange(delta, editor) { function updateLineDirection (line 142) | function updateLineDirection(e, renderer) { function clearTextLayer (line 164) | function clearTextLayer(renderer) { FILE: src/ext/searchbox.js class SearchBox (line 45) | class SearchBox { method constructor (line 51) | constructor(editor, range, showReplaceForm) { method setEditor (line 91) | setEditor(editor) { method setSession (line 98) | setSession(e) { method onEditorInput (line 104) | onEditorInput() { method $initElements (line 111) | $initElements(sb) { method $init (line 134) | $init() { method setSearchRange (line 186) | setSearchRange(range) { method $syncOptions (line 200) | $syncOptions(preventScroll) { method highlight (line 216) | highlight(re) { method find (line 226) | find(skipCurrent, backwards, preventScroll) { method updateCounter (line 245) | updateCounter() { method findNext (line 287) | findNext() { method findPrev (line 290) | findPrev() { method findAll (line 293) | findAll(){ method replace (line 306) | replace() { method replaceAndFindNext (line 310) | replaceAndFindNext() { method replaceAll (line 316) | replaceAll() { method hide (line 321) | hide() { method show (line 336) | show(value, isReplace) { method isFocused (line 357) | isFocused() { FILE: src/ext/settings_menu.js function showSettingsMenu (line 36) | function showSettingsMenu(editor) { FILE: src/ext/simple_tokenizer.js class SimpleTokenizer (line 26) | class SimpleTokenizer { method constructor (line 31) | constructor(content, tokenizer) { method getTokens (line 41) | getTokens(row) { method getLength (line 53) | getLength() { function tokenize (line 67) | function tokenize(content, highlightRules) { FILE: src/ext/static_highlight.js class Element (line 27) | class Element { method constructor (line 31) | constructor(type) { method cloneNode (line 38) | cloneNode() { method appendChild (line 42) | appendChild(child) { method toString (line 46) | toString() { function done (line 201) | function done() { FILE: src/ext/statusbar.js class StatusBar (line 27) | class StatusBar{ method constructor (line 32) | constructor(editor, parentNode) { method updateStatus (line 50) | updateStatus(editor) { FILE: src/ext/textarea.js function applyStyles (line 77) | function applyStyles(elm, styles) { function setupContainer (line 83) | function setupContainer(element, getValue) { function setupApi (line 286) | function setupApi(editor, editorDiv, settingDiv, ace, options) { function setupSettingPanel (line 370) | function setupSettingPanel(settingDiv, settingOpener, editor) { FILE: src/ext/whitespace.js function getScore (line 58) | function getScore(indent) { FILE: src/ext/whitespace_test.js function testOne (line 117) | function testOne(value, options) { FILE: src/ext/whitespaces_in_selection.js function $onChangeSelectionForWhitespace (line 54) | function $onChangeSelectionForWhitespace() { FILE: src/incremental_search.js function isRegExp (line 11) | function isRegExp(obj) { function regExpToObject (line 18) | function regExpToObject(re) { function stringToRegExp (line 33) | function stringToRegExp(string, flags) { function objectToRegExp (line 39) | function objectToRegExp(obj) { class IncrementalSearch (line 51) | class IncrementalSearch extends Search { method constructor (line 55) | constructor() { method activate (line 64) | activate(editor, backwards) { method deactivate (line 81) | deactivate(reset) { method selectionFix (line 96) | selectionFix(editor) { method highlight (line 110) | highlight(regexp) { method cancelSearch (line 121) | cancelSearch(reset) { method highlightAndFindWithNeedle (line 139) | highlightAndFindWithNeedle(moveToNext, needleUpdateFunc) { method addString (line 174) | addString(s) { method removeChar (line 187) | removeChar(c) { method next (line 197) | next(options) { method onMouseDown (line 213) | onMouseDown(evt) { method onPaste (line 223) | onPaste(text) { method convertNeedleToRegExp (line 227) | convertNeedleToRegExp() { method convertNeedleToString (line 233) | convertNeedleToString() { method statusMessage (line 239) | statusMessage(found) { method message (line 247) | message(msg) { FILE: src/incremental_search_test.js function testRanges (line 15) | function testRanges(str, ranges) { function callHighlighterUpdate (line 21) | function callHighlighterUpdate() { FILE: src/keyboard/emacs.js function pushUnique (line 108) | function pushUnique(ring, mark) { function moveToMark (line 459) | function moveToMark() { function deselect (line 566) | function deselect() { FILE: src/keyboard/emacs_test.js function initEditor (line 18) | function initEditor(docString) { function print (line 27) | function print(obj) { function pluck (line 31) | function pluck(arr, what) { FILE: src/keyboard/gutter_handler.js class GutterKeyboardHandler (line 5) | class GutterKeyboardHandler { method constructor (line 6) | constructor(editor) { method addListener (line 18) | addListener() { method removeListener (line 24) | removeListener() { method $onGutterKeyDown (line 30) | $onGutterKeyDown(e) { method $handleGutterKeyboardInteraction (line 95) | $handleGutterKeyboardInteraction(e) { method $blurGutter (line 196) | $blurGutter() { method $isFoldWidgetVisible (line 216) | $isFoldWidgetVisible(index) { method $isCustomWidgetVisible (line 222) | $isCustomWidgetVisible(index) { method $isAnnotationVisible (line 228) | $isAnnotationVisible(index) { method $getFoldWidget (line 234) | $getFoldWidget(index) { method $getCustomWidget (line 240) | $getCustomWidget(index) { method $getAnnotation (line 246) | $getAnnotation(index) { method $findNearestFoldLaneWidget (line 253) | $findNearestFoldLaneWidget(index) { method $findNearestAnnotation (line 284) | $findNearestAnnotation(index) { method $focusFoldWidget (line 305) | $focusFoldWidget(index) { method $focusCustomWidget (line 315) | $focusCustomWidget(index) { method $focusAnnotation (line 326) | $focusAnnotation(index) { method $blurFoldWidget (line 336) | $blurFoldWidget(index) { method $blurCustomWidget (line 343) | $blurCustomWidget(index) { method $blurAnnotation (line 351) | $blurAnnotation(index) { method $moveFoldWidgetUp (line 358) | $moveFoldWidgetUp() { method $moveFoldWidgetDown (line 380) | $moveFoldWidgetDown() { method $moveAnnotationUp (line 402) | $moveAnnotationUp() { method $moveAnnotationDown (line 418) | $moveAnnotationDown() { method $findClosestNumber (line 434) | $findClosestNumber(num1, num2, target) { method $switchLane (line 441) | $switchLane(desinationLane){ method $rowIndexToRow (line 480) | $rowIndexToRow(index) { method $rowToRowIndex (line 489) | $rowToRowIndex(row) { class GutterKeyboardEvent (line 505) | class GutterKeyboardEvent { method constructor (line 506) | constructor(domEvent, gutterKeyboardHandler) { method getKey (line 516) | getKey() { method getRow (line 525) | getRow() { method isInAnnotationLane (line 534) | isInAnnotationLane() { method isInFoldLane (line 543) | isInFoldLane() { FILE: src/keyboard/gutter_handler_test.js function findVisibleTooltip (line 16) | function findVisibleTooltip() { FILE: src/keyboard/hash_handler.js class MultiHashHandler (line 16) | class MultiHashHandler { method constructor (line 21) | constructor(config, platform) { method $init (line 30) | $init(config, platform, $singleCommand) { method addCommand (line 42) | addCommand(command) { method removeCommand (line 56) | removeCommand(command, keepCommand) { method bindKey (line 85) | bindKey(key, command, position) { method _addCommandToBinding (line 120) | _addCommandToBinding(keyId, command, position) { method addCommands (line 151) | addCommands(commands) { method removeCommands (line 176) | removeCommands(commands) { method bindKeys (line 185) | bindKeys(keyList) { method _buildKeyHash (line 191) | _buildKeyHash(command) { method parseKeys (line 201) | parseKeys(keys) { method findKeyCommand (line 231) | findKeyCommand(hashId, keyString) { method handleKeyboard (line 243) | handleKeyboard(data, hashId, keyString, keyCode) { method getStatusText (line 273) | getStatusText(editor, data) { function getPosition (line 279) | function getPosition(command) { class HashHandler (line 285) | class HashHandler extends MultiHashHandler { method constructor (line 290) | constructor(config, platform) { FILE: src/keyboard/keybinding.js class KeyBinding (line 10) | class KeyBinding { method constructor (line 14) | constructor(editor) { method setDefaultHandler (line 25) | setDefaultHandler(kb) { method setKeyboardHandler (line 34) | setKeyboardHandler(kb) { method addKeyboardHandler (line 49) | addKeyboardHandler(kb, pos) { method removeKeyboardHandler (line 73) | removeKeyboardHandler(kb) { method getKeyboardHandler (line 85) | getKeyboardHandler() { method getStatusText (line 89) | getStatusText() { method $callKeyboardHandlers (line 97) | $callKeyboardHandlers(hashId, keyString, keyCode, e) { method onCommandKey (line 145) | onCommandKey(e, hashId, keyCode) { method onTextInput (line 155) | onTextInput(text) { FILE: src/keyboard/keybinding_test.js function initEditor (line 11) | function initEditor(docString) { FILE: src/keyboard/sublime.js function moveBySubWords (line 5) | function moveBySubWords(editor, direction, extend) { FILE: src/keyboard/sublime_test.js function initEditor (line 17) | function initEditor(docString) { FILE: src/keyboard/textinput.js class TextInput (line 24) | class TextInput { method constructor (line 29) | constructor(parentNode, host) { method addIosSelectionHandler (line 181) | addIosSelectionHandler(parentNode, host, text) { method onContextMenuClose (line 261) | onContextMenuClose() { method $onContextMenu (line 273) | $onContextMenu(e) { method onKeyup (line 282) | onKeyup(e) { method cancelComposition (line 297) | cancelComposition() { method onCompositionStart (line 308) | onCompositionStart(e) { method onCompositionUpdate (line 342) | onCompositionUpdate() { method onCompositionEnd (line 365) | onCompositionEnd(e) { method onCut (line 378) | onCut(e) { method onCopy (line 385) | onCopy(e) { method onPaste (line 392) | onPaste(e) { method doCopy (line 411) | doCopy(e, isCut) { method handleClipboardData (line 445) | handleClipboardData(e, data, forceIEMime) { method onInput (line 467) | onInput(e) { method sendText (line 487) | sendText(value, fromInput) { method onSelect (line 563) | onSelect(e) { method $resetSelectionIOS (line 583) | $resetSelectionIOS(value) { method $resetSelection (line 599) | $resetSelection() { method setHost (line 720) | setHost(newHost) { method setNumberOfExtraLines (line 730) | setNumberOfExtraLines(number) { method setAriaLabel (line 743) | setAriaLabel() { method setAriaOptions (line 758) | setAriaOptions(options) { method focus (line 778) | focus() { method blur (line 817) | blur() { method isFocused (line 821) | isFocused() { method setInputHandler (line 825) | setInputHandler(cb) { method getInputHandler (line 829) | getInputHandler() { method getElement (line 833) | getElement() { method setCommandMode (line 842) | setCommandMode(value) { method setReadOnly (line 847) | setReadOnly(readOnly) { method setCopyWithEmptySelection (line 851) | setCopyWithEmptySelection(value) { method onContextMenu (line 854) | onContextMenu(e) { method moveToMouse (line 868) | moveToMouse(e, bringToFront) { method destroy (line 893) | destroy() { FILE: src/keyboard/textinput_test.js function sendEvent (line 23) | function sendEvent(type, data) { FILE: src/keyboard/vim.js function log (line 39) | function log() { function toAcePos (line 723) | function toAcePos(cmPos) { function toCmPos (line 726) | function toCmPos(acePos) { function dialogDiv (line 836) | function dialogDiv(cm, template, bottom) { function closeNotification (line 853) | function closeNotification(cm, newVal) { function close (line 868) | function close(newVal) { function close (line 943) | function close() { function updateSelectionForSurrogateCharacters (line 965) | function updateSelectionForSurrogateCharacters(cm, curStart, curEnd) { function enterVimMode (line 1218) | function enterVimMode(cm) { function leaveVimMode (line 1227) | function leaveVimMode(cm) { function getOnPasteFn (line 1235) | function getOnPasteFn(cm) { function isLine (line 1261) | function isLine(cm, line) { function isLowerCase (line 1264) | function isLowerCase(k) { function isMatchableSymbol (line 1267) | function isMatchableSymbol(k) { function isNumber (line 1270) | function isNumber(k) { function isUpperCase (line 1273) | function isUpperCase(k) { function isWhiteSpaceString (line 1276) | function isWhiteSpaceString(k) { function isEndOfSentenceSymbol (line 1279) | function isEndOfSentenceSymbol(k) { function inArray (line 1282) | function inArray(val, arr) { function defineOption (line 1292) | function defineOption(name, defaultValue, type, aliases, callback) { function setOption (line 1312) | function setOption(name, value, cm, cfg) { function getOption (line 1344) | function getOption(name, cm, cfg) { function add (line 1403) | function add(cm, oldCur, newCur) { function move (line 1430) | function move(cm, offset) { function find (line 1456) | function find(cm, offset) { function MacroModeState (line 1489) | function MacroModeState() { function maybeInitVimState (line 1521) | function maybeInitVimState(cm) { function resetVimGlobalState (line 1567) | function resetVimGlobalState() { function handleMacroRecording (line 1701) | function handleMacroRecording() { function handleEsc (line 1714) | function handleEsc() { function handleKeyInsertMode (line 1731) | function handleKeyInsertMode() { function handleKeyNonInsertMode (line 1776) | function handleKeyNonInsertMode() { function sendKeyToPrompt (line 1864) | function sendKeyToPrompt(key) { function doKeyToKey (line 1904) | function doKeyToKey(cm, keys, fromKey) { function vimKeyFromEvent (line 1976) | function vimKeyFromEvent(e, vim) { function updateLangmap (line 2013) | function updateLangmap(langmapString, remapCtrl) { function parseLangmap (line 2019) | function parseLangmap(langmapString) { function InputState (line 2064) | function InputState() { function clearInputState (line 2097) | function clearInputState(cm, reason) { function ChangeQueue (line 2103) | function ChangeQueue() { function Register (line 2114) | function Register(text, linewise, blockwise) { function defineRegister (line 2162) | function defineRegister(name, register) { function RegisterController (line 2180) | function RegisterController(registers) { function HistoryController (line 2262) | function HistoryController() { function handleQuery (line 2440) | function handleQuery(query, ignoreCase, smartCase) { function onPromptClose (line 2456) | function onPromptClose(query) { function onPromptKeyUp (line 2464) | function onPromptKeyUp(e, query, close) { function onPromptKeyDown (line 2489) | function onPromptKeyDown(e, query, close) { function onPromptClose (line 2557) | function onPromptClose(input) { function onPromptKeyDown (line 2565) | function onPromptKeyDown(e, input, close) { function defineMotion (line 3299) | function defineMotion(name, fn) { function fillArray (line 3303) | function fillArray(val, times) { function defineOperator (line 3509) | function defineOperator(name, fn) { function defineAction (line 4113) | function defineAction(name, fn) { function clipCursorToContent (line 4126) | function clipCursorToContent(cm, cur, oldCur) { function copyArgs (line 4145) | function copyArgs(args) { function offsetCursor (line 4154) | function offsetCursor(cur, offsetLine, offsetCh) { function commandMatches (line 4161) | function commandMatches(keys, keyMap, context, inputState) { function commandMatch (line 4183) | function commandMatch(pressed, mapped) { function lastChar (line 4198) | function lastChar(keys) { function repeatFn (line 4216) | function repeatFn(cm, fn, repeat) { function copyCursor (line 4223) | function copyCursor(cur) { function cursorEqual (line 4226) | function cursorEqual(cur1, cur2) { function cursorIsBefore (line 4229) | function cursorIsBefore(cur1, cur2) { function cursorMin (line 4238) | function cursorMin(cur1, cur2) { function cursorMax (line 4244) | function cursorMax(cur1, cur2) { function cursorIsBetween (line 4250) | function cursorIsBetween(cur1, cur2, cur3) { function lineLength (line 4256) | function lineLength(cm, lineNum) { function trim (line 4259) | function trim(s) { function escapeRegex (line 4265) | function escapeRegex(s) { function extendLineToColumn (line 4268) | function extendLineToColumn(cm, lineNum, column) { function selectBlock (line 4280) | function selectBlock(cm, selectionEnd) { function selectForInsert (line 4316) | function selectForInsert(cm, head, height) { function getIndex (line 4325) | function getIndex(ranges, cursor, end) { function getSelectedAreaRange (line 4335) | function getSelectedAreaRange(cm, vim) { function updateLastSelection (line 4386) | function updateLastSelection(cm, vim) { function expandSelection (line 4402) | function expandSelection(cm, start, end, move) { function updateCmSelection (line 4429) | function updateCmSelection(cm, sel, mode) { function makeCmSelection (line 4437) | function makeCmSelection(cm, sel, mode, exclusive) { function getHead (line 4488) | function getHead(cm) { function exitVisualMode (line 4503) | function exitVisualMode(cm, moveHead) { function clipToLine (line 4519) | function clipToLine(cm, curStart, curEnd) { function expandSelectionToLine (line 4548) | function expandSelectionToLine(_cm, curStart, curEnd) { function findFirstNonWhiteSpaceCharacter (line 4554) | function findFirstNonWhiteSpaceCharacter(text) { function expandWordUnderCursor (line 4562) | function expandWordUnderCursor(cm, {inclusive, innerWord, bigWord, noSym... function expandTagUnderCursor (line 4653) | function expandTagUnderCursor(cm, head, inclusive) { function recordJumpPosition (line 4670) | function recordJumpPosition(cm, oldCur, newCur) { function recordLastCharacterSearch (line 4676) | function recordLastCharacterSearch(increment, args) { function findSymbol (line 4754) | function findSymbol(cm, repeat, forward, symb) { function findWord (line 4820) | function findWord(cm, cur, forward, bigWord, emptyLineIsWord) { function moveToWord (line 4892) | function moveToWord(cm, cur, repeat, forward, wordEnd, bigWord) { function moveToEol (line 4937) | function moveToEol(cm, head, motionArgs, vim, keepHPos) { function moveToCharacter (line 4949) | function moveToCharacter(cm, repeat, forward, character, head) { function moveToColumn (line 4964) | function moveToColumn(cm, repeat) { function updateMark (line 4971) | function updateMark(cm, vim, markName, pos) { function charIdxInLine (line 4981) | function charIdxInLine(start, line, character, forward, includeChar) { function findParagraph (line 5002) | function findParagraph(cm, head, repeat, dir, inclusive) { function getSentence (line 5066) | function getSentence(cm, cur, repeat, dir, inclusive /*includes whitespa... function findSentence (line 5208) | function findSentence(cm, cur, repeat, dir) { function selectCompanionObject (line 5383) | function selectCompanionObject(cm, head, symb, inclusive) { function findBeginningAndEnd (line 5428) | function findBeginningAndEnd(cm, head, symb, inclusive) { function SearchState (line 5491) | function SearchState() {} function getSearchState (line 5518) | function getSearchState(cm) { function splitBySlash (line 5522) | function splitBySlash(argString) { function findUnescapedSlashes (line 5526) | function findUnescapedSlashes(argString) { function splitBySeparator (line 5530) | function splitBySeparator(argString, separator) { function findUnescapedSeparators (line 5543) | function findUnescapedSeparators(str, separator) { function translateRegex (line 5560) | function translateRegex(str) { function translateRegexReplace (line 5602) | function translateRegexReplace(str) { function unescapeRegexReplace (line 5640) | function unescapeRegexReplace(str) { function parseQuery (line 5674) | function parseQuery(query, ignoreCase, smartCase) { function dom (line 5719) | function dom(n) { function showConfirm (line 5734) | function showConfirm(cm, template) { function makePrompt (line 5743) | function makePrompt(prefix, desc) { function showPrompt (line 5752) | function showPrompt(cm, options) { function regexEqual (line 5773) | function regexEqual(r1, r2) { function updateSearchQuery (line 5787) | function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) { function searchOverlay (line 5803) | function searchOverlay(query) { function highlightSearchMatches (line 5840) | function highlightSearchMatches(cm, query) { function findNext (line 5865) | function findNext(cm, prev, query, repeat) { function findNextFromAndToInclusive (line 5900) | function findNextFromAndToInclusive(cm, prev, query, repeat, vim) { function clearSearchHighlight (line 5929) | function clearSearchHighlight(cm) { function isInRange (line 5953) | function isInRange(pos, start, end) { function getUserVisibleLines (line 5968) | function getUserVisibleLines(cm) { function getMarkPos (line 5978) | function getMarkPos(cm, vim, markName) { function getLastEditPos (line 5989) | function getLastEditPos(cm) { function parseArgs (line 6388) | function parseArgs() { function compareFn (line 6441) | function compareFn(a, b) { function comparePatternFn (line 6451) | function comparePatternFn(a, b) { function doReplace (line 6776) | function doReplace(cm, confirm, global, lineStart, lineEnd, searchCursor... function exitInsertMode (line 6883) | function exitInsertMode(cm, keepCursor) { function _mapCommand (line 6917) | function _mapCommand(command) { function mapCommand (line 6921) | function mapCommand(keys, type, name, args, extra) { function executeMacroRegister (line 6935) | function executeMacroRegister(cm, vim, macroModeState, registerName) { function logKey (line 6971) | function logKey(macroModeState, key) { function logInsertModeChange (line 6980) | function logInsertModeChange(macroModeState) { function logSearchQuery (line 6989) | function logSearchQuery(macroModeState, query) { function onChange (line 7002) | function onChange(cm, changeObj) { function onCursorActivity (line 7049) | function onCursorActivity(cm) { function handleExternalSelection (line 7068) | function handleExternalSelection(cm, vim, keepHPos) { function InsertModeKey (line 7099) | function InsertModeKey(keyName, e) { function onKeyEventTargetKeyDown (line 7113) | function onKeyEventTargetKeyDown(e) { function repeatLastEdit (line 7137) | function repeatLastEdit(cm, vim, repeat, repeatForInsert) { function sendCmKey (line 7184) | function sendCmKey(cm, key) { function repeatInsertModeChanges (line 7194) | function repeatInsertModeChanges(cm, changes, repeat) { function lookupKey (line 7234) | function lookupKey(hashId, key, e, vim) { function cloneVimState (line 7265) | function cloneVimState(state) { function multiSelectHandleKey (line 7284) | function multiSelectHandleKey(cm, key, origin) { function updateInputMode (line 7477) | function updateInputMode() { function delayedExecAceCommand (line 7583) | function delayedExecAceCommand(op, ace) { FILE: src/keyboard/vim_ace_test.js function testSelection (line 13) | function testSelection(editor, data) { function setSelection (line 17) | function setSelection(editor, data) { function getSelection (line 36) | function getSelection(editor) { function testValue (line 55) | function testValue(editor, value) { function applyEvent (line 59) | function applyEvent(data) { function scrollTop (line 85) | function scrollTop() { FILE: src/keyboard/vim_test.js function CodeMirror (line 41) | function CodeMirror(place, opts) { function test (line 84) | function test(name, fn) { function eqCursorPos (line 109) | function eqCursorPos(a, b) { function eq (line 119) | function eq(a, b, _reason) { function is (line 123) | function is(a) { function failure (line 126) | function failure(message, root) { function copyCursor (line 242) | function copyCursor(cur) { function forEach (line 246) | function forEach(arr, func) { function vimKeyToKeyName (line 252) | function vimKeyToKeyName(key) { function testVim (line 258) | function testVim(name, run, opts, expectedFail) { function testJumplist (line 357) | function testJumplist(name, keys, endPos, startPos) { function testMotion (line 401) | function testMotion(name, keys, endPos, startPos) { function testMotionWithFolding (line 412) | function testMotionWithFolding(name, keys, endPos, startPos) { function makeCursor (line 422) | function makeCursor(line, ch) { function offsetCursor (line 426) | function offsetCursor(cur, offsetLine, offsetCh) { function fillArray (line 1307) | function fillArray(val, times) { function callback (line 1400) | function callback(arg) { function test (line 1406) | async function test(key, mode) { function testEdit (line 1588) | function testEdit(name, before, pos, edit, after, opts) { function testSelection (line 1724) | function testSelection(name, before, pos, keys, sel) { function testSubstitute (line 4606) | function testSubstitute(name, options) { function testSubstituteConfirm (line 4795) | function testSubstituteConfirm(name, command, initialValue, expectedValu... function cb (line 4927) | function cb(val, cm, cfg) { function highlighted (line 5002) | function highlighted() { function delay (line 5807) | async function delay(t) { function reset (line 5877) | function reset() { function updateModifierStates (line 5880) | function updateModifierStates(keyCode) { function sendKey (line 5891) | function sendKey(letter, options) { function type (line 5996) | function type() { FILE: src/layer/cursor.js class Cursor (line 8) | class Cursor { method constructor (line 12) | constructor(parentEl) { method $updateOpacity (line 31) | $updateOpacity(val) { method $startCssAnimation (line 37) | $startCssAnimation() { method $stopCssAnimation (line 50) | $stopCssAnimation() { method setPadding (line 58) | setPadding(padding) { method setSession (line 65) | setSession(session) { method setBlinking (line 72) | setBlinking(blinking) { method setBlinkInterval (line 82) | setBlinkInterval(blinkInterval) { method setSmoothBlinking (line 92) | setSmoothBlinking(smoothBlinking) { method addCursor (line 101) | addCursor() { method removeCursor (line 109) | removeCursor() { method hideCursor (line 117) | hideCursor() { method showCursor (line 123) | showCursor() { method restartTimer (line 129) | restartTimer() { method getPixelPosition (line 179) | getPixelPosition(position, onScreen) { method isCursorInView (line 196) | isCursorInView(pixelPos, config) { method update (line 200) | update(config) { method $setOverwrite (line 247) | $setOverwrite(overwrite) { method destroy (line 257) | destroy() { FILE: src/layer/decorators.js class Decorator (line 6) | class Decorator { method constructor (line 11) | constructor(scrollbarV, renderer) { method $createCanvas (line 35) | $createCanvas() { method setScrollBarV (line 43) | setScrollBarV(scrollbarV) { method $updateDecorators (line 50) | $updateDecorators(config) { method getVerticalOffsetForRow (line 115) | getVerticalOffsetForRow(row) { method setDimensions (line 121) | setDimensions(config) { method setZoneWidth (line 141) | setZoneWidth() { method destroy (line 145) | destroy() { FILE: src/layer/font_metrics.js class FontMetrics (line 12) | class FontMetrics { method constructor (line 17) | constructor(parentEl) { method $setMeasureNodeStyles (line 43) | $setMeasureNodeStyles(style, isRoot) { method checkForSizeChanges (line 61) | checkForSizeChanges(size) { method $addObserver (line 75) | $addObserver() { method $pollSizeChanges (line 87) | $pollSizeChanges() { method setPolling (line 101) | setPolling(val) { method $measureSizes (line 110) | $measureSizes(node) { method $measureCharWidth (line 123) | $measureCharWidth(ch) { method getCharacterWidth (line 129) | getCharacterWidth(ch) { method destroy (line 137) | destroy() { method $getZoom (line 146) | $getZoom(element) { method $initTransformMeasureNodes (line 151) | $initTransformMeasureNodes() { method transformCoordinates (line 165) | transformCoordinates(clientPos, elPos) { FILE: src/layer/gutter.js class Gutter (line 23) | class Gutter{ method constructor (line 27) | constructor(parentEl) { method setSession (line 46) | setSession(session) { method addGutterDecoration (line 58) | addGutterDecoration(row, className) { method removeGutterDecoration (line 68) | removeGutterDecoration(row, className) { method setAnnotations (line 77) | setAnnotations(annotations) { method $updateAnnotations (line 119) | $updateAnnotations(delta) { method update (line 138) | update(config) { method $updateGutterWidth (line 194) | $updateGutterWidth(config) { method $updateCursorRow (line 219) | $updateCursorRow() { method updateLineHighlight (line 230) | updateLineHighlight() { method $updateCursorMarker (line 262) | $updateCursorMarker() { method scrollLines (line 288) | scrollLines(config) { method $renderLines (line 336) | $renderLines(config, firstRow, lastRow) { method $renderCell (line 367) | $renderCell(cell, config, fold, row) { method setHighlightGutterLine (line 607) | setHighlightGutterLine(highlightGutterLine) { method setShowLineNumbers (line 618) | setShowLineNumbers(show) { method getShowLineNumbers (line 626) | getShowLineNumbers() { method setShowFoldWidgets (line 633) | setShowFoldWidgets(show) { method getShowFoldWidgets (line 643) | getShowFoldWidgets() { method $hideFoldWidget (line 653) | $hideFoldWidget(row, cell) { method $showFoldWidget (line 669) | $showFoldWidget(row,cell) { method $getGutterCell (line 685) | $getGutterCell(row) { method $addCustomWidget (line 719) | $addCustomWidget(row, {className, label, title, callbacks}, cell) { method $removeCustomWidget (line 759) | $removeCustomWidget(row, cell) { method $computePadding (line 773) | $computePadding() { method getRegion (line 788) | getRegion(point) { function onCreateCell (line 807) | function onCreateCell(element) { FILE: src/layer/gutter_test.js function emit (line 17) | function emit(keyCode) { FILE: src/layer/lines.js class Lines (line 8) | class Lines { method constructor (line 13) | constructor(element, canvasHeight) { method moveContainer (line 26) | moveContainer(config) { method pageChanged (line 34) | pageChanged(oldConfig, newConfig) { method computeLineTop (line 46) | computeLineTop(row, config, session) { method computeLineHeight (line 58) | computeLineHeight(row, config, session) { method getLength (line 62) | getLength() { method get (line 69) | get(index) { method shift (line 73) | shift() { method pop (line 77) | pop() { method push (line 81) | push(cell) { method unshift (line 95) | unshift(cell) { method last (line 112) | last() { method $cacheCell (line 119) | $cacheCell(cell) { method createCell (line 127) | createCell(row, config, session, initElement) { FILE: src/layer/marker.js class Marker (line 10) | class Marker { method constructor (line 14) | constructor(parentEl) { method setPadding (line 23) | setPadding(padding) { method setSession (line 30) | setSession(session) { method setMarkers (line 37) | setMarkers(markers) { method elt (line 45) | elt(className, css) { method update (line 62) | update(config) { method $getTop (line 108) | $getTop(row, layerConfig) { method drawTextMarker (line 121) | drawTextMarker(stringBuilder, range, clazz, layerConfig, extraStyle) { method drawMultiLineMarker (line 152) | drawMultiLineMarker(stringBuilder, range, clazz, config, extraStyle) { method drawSingleLineMarker (line 215) | drawSingleLineMarker(stringBuilder, range, clazz, config, extraLength,... method drawBidiSingleLineMarker (line 242) | drawBidiSingleLineMarker(stringBuilder, range, clazz, config, extraLen... method drawFullLineMarker (line 264) | drawFullLineMarker(stringBuilder, range, clazz, config, extraStyle) { method drawScreenLineMarker (line 285) | drawScreenLineMarker(stringBuilder, range, clazz, config, extraStyle) { function getBorderClass (line 301) | function getBorderClass(tl, tr, br, bl) { FILE: src/layer/text.js class Text (line 14) | class Text { method constructor (line 18) | constructor(parentEl) { method $updateEolChar (line 27) | $updateEolChar() { method setPadding (line 40) | setPadding(padding) { method getLineHeight (line 48) | getLineHeight() { method getCharacterWidth (line 55) | getCharacterWidth() { method $setFontMetrics (line 62) | $setFontMetrics(measure) { method checkForSizeChanges (line 74) | checkForSizeChanges() { method $pollSizeChanges (line 77) | $pollSizeChanges() { method setSession (line 84) | setSession(session) { method setShowInvisibles (line 94) | setShowInvisibles(showInvisibles) { method setDisplayIndentGuides (line 113) | setDisplayIndentGuides(display) { method setHighlightIndentGuides (line 125) | setHighlightIndentGuides(highlight) { method $computeTabString (line 132) | $computeTabString() { method updateLines (line 176) | updateLines(config, firstRow, lastRow) { method scrollLines (line 248) | scrollLines(config) { method $renderLinesFragment (line 295) | $renderLinesFragment(config, firstRow, lastRow) { method update (line 336) | update(config) { method $renderToken (line 351) | $renderToken(parent, screenColumn, token, value) { method renderIndentGuide (line 438) | renderIndentGuide(parent, value, max) { method $highlightIndentGuide (line 463) | $highlightIndentGuide() { method $clearActiveIndentGuide (line 517) | $clearActiveIndentGuide() { method $setIndentGuideActive (line 524) | $setIndentGuideActive(cell, indentLevel) { method $renderHighlightIndentGuide (line 545) | $renderHighlightIndentGuide() { method $createLineElement (line 573) | $createLineElement(parent) { method $renderWrappedLine (line 581) | $renderWrappedLine(parent, tokens, splits) { method $renderSimpleLine (line 637) | $renderSimpleLine(parent, tokens) { method $renderOverflowMessage (line 654) | $renderOverflowMessage(parent, screenColumn, token, value, hide) { method $renderLine (line 666) | $renderLine(parent, row, foldLine) { method $getFoldLineTokens (line 711) | $getFoldLineTokens(row, foldLine) { method $useLineGroups (line 772) | $useLineGroups() { FILE: src/layer/text_markers.js method $removeClass (line 23) | $removeClass(className) { method $applyTextMarkers (line 41) | $applyTextMarkers() { method $modifyDomForMarkers (line 82) | $modifyDomForMarkers(lineElement, row, marker) { method $processInvisibleMarker (line 155) | $processInvisibleMarker(node, parentNode, selectionSegment, marker) { method $processRegularMarker (line 217) | $processRegularMarker(node, parentNode, selectionSegment, marker, nodeSt... method addTextMarker (line 311) | addTextMarker(range, className, type) { method removeTextMarker (line 334) | removeTextMarker(markerId) { method getTextMarkers (line 356) | getTextMarkers() { FILE: src/layer/text_markers_test.js function normalize (line 16) | function normalize(str) { function getText (line 20) | function getText(nodes) { FILE: src/layer/text_test.js function testRender (line 62) | function testRender(results) { FILE: src/lib/app_config.js function warn (line 55) | function warn(message) { class AppConfig (line 63) | class AppConfig { method constructor (line 64) | constructor() { method defineOptions (line 76) | defineOptions(obj, path, options) { method resetOptions (line 100) | resetOptions(obj) { method setDefaultValue (line 113) | setDefaultValue(path, name, value) { method setDefaultValues (line 134) | setDefaultValues(path, optionHash) { method setMessages (line 144) | setMessages(value, options) { method nls (line 156) | nls(key, defaultString, params) { FILE: src/lib/bidiutil.js function _computeLevels (line 72) | function _computeLevels(chars, levels, len, charTypes) { function _invertLevel (line 138) | function _invertLevel(lev, levels, _array) { function _getCharClass (line 164) | function _getCharClass(chars, types, classes, ix) { function _getCharacterType (line 248) | function _getCharacterType( ch ) { function _isArabicDiacritics (line 274) | function _isArabicDiacritics( ch ) { FILE: src/lib/dom.js function insertPendingStyles (line 231) | function insertPendingStyles() { function importCssString (line 244) | function importCssString(cssText, id, target) { FILE: src/lib/es6-shim.js function defineProp (line 1) | function defineProp(obj, name, val) { FILE: src/lib/event.js function detectListenerOptionsSupport (line 10) | function detectListenerOptionsSupport() { function getListenerOptions (line 22) | function getListenerOptions() { function EventListener (line 28) | function EventListener(elem, type, callback) { function onMouseUp (line 90) | function onMouseUp(e) { function onMousedown (line 153) | function onMousedown(e) { function getModifierHash (line 194) | function getModifierHash(e) { function normalizeCommandKeys (line 211) | function normalizeCommandKeys(callback, e, keyCode) { function resetPressedKeys (line 301) | function resetPressedKeys() { FILE: src/line_widgets.js class LineWidgets (line 12) | class LineWidgets { method constructor (line 16) | constructor(session) { method getRowLength (line 36) | getRowLength(row) { method $getWidgetScreenLength (line 52) | $getWidgetScreenLength() { method $onChangeEditor (line 61) | $onChangeEditor(e) { method attach (line 69) | attach(editor) { method detach (line 86) | detach(e) { method updateOnFold (line 110) | updateOnFold(e, session) { method updateOnChange (line 140) | updateOnChange(delta) { method $updateRows (line 170) | $updateRows() { method $registerLineWidget (line 193) | $registerLineWidget(w) { method addLineWidget (line 215) | addLineWidget(w) { method removeLineWidget (line 272) | removeLineWidget(w) { method getWidgetsAtRow (line 305) | getWidgetsAtRow(row) { method onWidgetChanged (line 320) | onWidgetChanged(w) { method measureWidgets (line 329) | measureWidgets(e, renderer) { method renderWidgets (line 376) | renderWidgets(e, renderer) { FILE: src/marker_group.js class MarkerGroup (line 16) | class MarkerGroup { method constructor (line 25) | constructor(session, options) { method getMarkerAtPosition (line 41) | getMarkerAtPosition(pos) { method markersComparator (line 54) | markersComparator(a, b) { method setMarkers (line 62) | setMarkers(markers) { method update (line 73) | update(html, markerLayer, session, config) { FILE: src/mode/_test/highlight_rules_test.js function jsFileList (line 16) | function jsFileList(path, filter) { function modeList (line 24) | function modeList() { function checkModes (line 28) | function checkModes() { function generateTestData (line 161) | function generateTestData(names, force) { function test (line 242) | function test(startAt) { function testMode (line 252) | function testMode(modeName, i) { function testEqual (line 295) | function testEqual(a) { function arrayDiff (line 309) | function arrayDiff(a1, a2) { function padNumber (line 321) | function padNumber(num, digits) { function checkBacktracking (line 325) | function checkBacktracking(tokenizer) { FILE: src/mode/abap.js function Mode (line 9) | function Mode() { FILE: src/mode/apex.js function ApexMode (line 10) | function ApexMode() { FILE: src/mode/apex_highlight_rules.js function keywordMapper (line 29) | function keywordMapper(value) { function string (line 34) | function string(start, options) { function comments (line 54) | function comments() { FILE: src/mode/asciidoc_highlight_rules.js function quoteRule (line 161) | function quoteRule(ch) { FILE: src/mode/astro_highlight_rules.js function overwriteJSXendRule (line 89) | function overwriteJSXendRule(prefix) { FILE: src/mode/behaviour/behaviour_test.js function testValue (line 33) | function testValue(line) { function testSelection (line 36) | function testSelection(line, col, inc) { FILE: src/mode/behaviour/liquid.js function is (line 9) | function is(token, type) { FILE: src/mode/behaviour/xml.js function is (line 7) | function is(token, type) { FILE: src/mode/behaviour/xquery.js function hasType (line 9) | function hasType(token, type) { FILE: src/mode/c9search_highlight_rules.js function safeCreateRegexp (line 7) | function safeCreateRegexp(source, flag) { FILE: src/mode/coffee.js function Mode (line 11) | function Mode() { FILE: src/mode/coffee_highlight_rules.js function CoffeeHighlightRules (line 8) | function CoffeeHighlightRules() { FILE: src/mode/csound_preprocessor_highlight_rules.js method next (line 265) | get next() { return Array.isArray(params.next) ? params.next[params.next... method next (line 266) | set next(next) { method token (line 272) | get token() { return params.token; } FILE: src/mode/csv.js function tokenizeCsv (line 41) | function tokenizeCsv(line, state, options) { FILE: src/mode/folding/asciidoc.js function getTokenType (line 41) | function getTokenType(row) { function getLevel (line 49) | function getLevel() { FILE: src/mode/folding/coffee_test.js function testFoldWidgets (line 6) | function testFoldWidgets(array) { FILE: src/mode/folding/drools.js function getMatchedFoldRange (line 74) | function getMatchedFoldRange(session, regex, match, row) { FILE: src/mode/folding/markdown.js function isHeading (line 55) | function isHeading(row) { function getLevel (line 61) | function getLevel() { FILE: src/mode/folding/nunjucks.js function calculateOffset (line 66) | function calculateOffset(regExp, line) { function getTokenPosition (line 107) | function getTokenPosition(stream, findStart) { FILE: src/mode/folding/xml.js function is (line 25) | function is(token, type) { FILE: src/mode/folding/yaml_test.js function testFoldWidgets (line 6) | function testFoldWidgets(array) { FILE: src/mode/handlebars_highlight_rules.js function pop2 (line 8) | function pop2(currentState, stack) { FILE: src/mode/html_completions.js function is (line 208) | function is(token, type) { function findTagName (line 212) | function findTagName(session, pos) { function findAttributeName (line 222) | function findAttributeName(session, pos) { FILE: src/mode/jade_highlight_rules.js function mixin_embed (line 15) | function mixin_embed(tag, prefix) { FILE: src/mode/javascript_highlight_rules.js function JSX (line 455) | function JSX() { function comments (line 554) | function comments(next) { FILE: src/mode/jsx.js function Mode (line 6) | function Mode() { FILE: src/mode/liquid_highlight_rules.js function onMatchEmbedded (line 21) | function onMatchEmbedded(name) { FILE: src/mode/livescript.js function LiveScriptMode (line 5) | function LiveScriptMode(){ function extend$ (line 220) | function extend$(sub, sup){ function import$ (line 226) | function import$(obj, src){ FILE: src/mode/lsl_highlight_rules.js function LSLHighlightRules (line 8) | function LSLHighlightRules() { FILE: src/mode/lua.js function getNetIndentLevel (line 40) | function getNetIndentLevel(tokens) { FILE: src/mode/mask_highlight_rules.js function MaskHighlightRules (line 52) | function MaskHighlightRules () { function Token (line 253) | function Token(token, rgx, mix) { FILE: src/mode/mysql_highlight_rules.js function string (line 30) | function string(rule) { FILE: src/mode/php_completions.js function is (line 10353) | function is(token, type) { FILE: src/mode/swift_highlight_rules.js function string (line 28) | function string(start, options) { function comments (line 89) | function comments() { FILE: src/mode/text.js function iter (line 145) | function iter(fun) { FILE: src/mode/text_highlight_rules.js function processState (line 118) | function processState(key) { FILE: src/mode/vbscript.js function isSecondOfDoubleKeyword (line 34) | function isSecondOfDoubleKeyword(tokens, i) { function getNetIndentLevel (line 52) | function getNetIndentLevel(tokens, line, indentKeywords) { FILE: src/mode/visualforce.js function VisualforceMode (line 11) | function VisualforceMode() { FILE: src/mode/visualforce_highlight_rules.js function string (line 8) | function string(options) { FILE: src/mouse/default_gutter_handler.js function GutterHandler (line 15) | function GutterHandler(mouseHandler) { class GutterTooltip (line 55) | class GutterTooltip extends HoverTooltip { method constructor (line 59) | constructor(editor) { method onDomMouseMove (line 77) | onDomMouseMove(domEvent) { method onDomMouseOut (line 82) | onDomMouseOut(domEvent) { method addToEditor (line 87) | addToEditor(editor) { method removeFromEditor (line 94) | removeFromEditor(editor) { method destroy (line 101) | destroy() { method annotationLabels (line 108) | static get annotationLabels() { method showTooltip (line 136) | showTooltip(row) { method $setPosition (line 230) | $setPosition(editor, _ignoredPosition, _withMarker, range) { method $shouldPlaceAbove (line 246) | $shouldPlaceAbove(labelHeight, anchorTop, spaceBelow) { method $findLinkedAnnotationNode (line 250) | $findLinkedAnnotationNode(row) { method $findCellByRow (line 260) | $findCellByRow(row) { method hide (line 264) | hide(e) { method annotationsToSummaryString (line 281) | static annotationsToSummaryString(annotations) { method isOutsideOfText (line 297) | isOutsideOfText(e) { FILE: src/mouse/default_gutter_handler_test.js function findVisibleTooltip (line 29) | function findVisibleTooltip() { FILE: src/mouse/default_handlers.js class DefaultHandlers (line 11) | class DefaultHandlers { method constructor (line 15) | constructor(mouseHandler) { method onMouseDown (line 40) | onMouseDown(ev) { method startSelect (line 86) | startSelect(pos, waitForClickSelection) { method select (line 104) | select() { method extendSelectionBy (line 129) | extendSelectionBy(unitName) { method selectByLinesEnd (line 162) | selectByLinesEnd() { method focusWait (line 170) | focusWait() { method onDoubleClick (line 182) | onDoubleClick(ev) { method onTripleClick (line 206) | onTripleClick(ev) { method onQuadClick (line 225) | onQuadClick(ev) { method onMouseWheel (line 237) | onMouseWheel(ev) { function calcDistance (line 304) | function calcDistance(ax, ay, bx, by) { function calcRangeOrientation (line 308) | function calcRangeOrientation(range, cursor, session) { FILE: src/mouse/dragdrop_handler.js function DragdropHandler (line 16) | function DragdropHandler(mouseHandler) { function calcDistance (line 429) | function calcDistance(ax, ay, bx, by) { FILE: src/mouse/fold_handler.js class FoldHandler (line 4) | class FoldHandler { method constructor (line 5) | constructor(editor) { FILE: src/mouse/mouse_event.js class MouseEvent (line 9) | class MouseEvent { method constructor (line 10) | constructor(domEvent, editor) { method stopPropagation (line 27) | stopPropagation() { method preventDefault (line 32) | preventDefault() { method stop (line 37) | stop() { method getDocumentPosition (line 47) | getDocumentPosition() { method getGutterRow (line 60) | getGutterRow() { method inSelection (line 72) | inSelection() { method getButton (line 95) | getButton() { method getShiftKey (line 102) | getShiftKey() { method getAccelKey (line 106) | getAccelKey() { FILE: src/mouse/mouse_handler.js class MouseHandler (line 14) | class MouseHandler { method constructor (line 18) | constructor(editor) { method onMouseEvent (line 88) | onMouseEvent(name, e) { method onMouseMove (line 93) | onMouseMove(name, e) { method onMouseWheel (line 106) | onMouseWheel(name, e) { method setState (line 116) | setState(state) { method captureMouse (line 126) | captureMouse(ev, mouseMoveHandler) { method cancelContextMenu (line 203) | cancelContextMenu() { method destroy (line 214) | destroy() { FILE: src/mouse/mouse_handler_test.js function sendTouchEvent (line 35) | function sendTouchEvent(type, opts, editor) { function touchPos (line 41) | function touchPos(row, column) { FILE: src/mouse/multi_select_handler.js function isSamePoint (line 5) | function isSamePoint(p1, p2) { function onMouseDown (line 9) | function onMouseDown(e) { FILE: src/mouse/touch_handler.js function createContextMenu (line 23) | function createContextMenu() { function showContextMenu (line 93) | function showContextMenu() { function hideContextMenu (line 118) | function hideContextMenu(e) { function handleLongTap (line 124) | function handleLongTap() { function switchToSelectionMode (line 136) | function switchToSelectionMode() { function animate (line 308) | function animate() { FILE: src/multi_select.js function find (line 25) | function find(session, needle, dir) { function spaces (line 870) | function spaces(n) { function alignLeft (line 874) | function alignLeft(m) { function alignRight (line 879) | function alignRight(m) { function unAlign (line 884) | function unAlign(m) { function isSamePoint (line 894) | function isSamePoint(p1, p2) { function MultiSelect (line 947) | function MultiSelect(editor) { function addAltCursorListeners (line 969) | function addAltCursorListeners(editor){ FILE: src/multi_select_test.js function getSelection (line 24) | function getSelection(editor) { function testSelection (line 42) | function testSelection(editor, data) { function setSelection (line 45) | function setSelection(editor, data) { FILE: src/occur.js class Occur (line 18) | class Occur extends Search { method enter (line 31) | enter(editor, options) { method exit (line 49) | exit(editor, options) { method highlight (line 62) | highlight(sess, regexp) { method displayOccurContent (line 73) | displayOccurContent(editor, options) { method displayOriginalContent (line 92) | displayOriginalContent(editor) { method originalToOccurPosition (line 105) | originalToOccurPosition(session, pos) { method occurToOriginalPosition (line 123) | occurToOriginalPosition(session, pos) { method matchingLines (line 134) | matchingLines(session, options) { FILE: src/placeholder.js class PlaceHolder (line 9) | class PlaceHolder { method constructor (line 18) | constructor(session, length, pos, others, mainClass, othersClass) { method setup (line 50) | setup() { method showOtherMarkers (line 80) | showOtherMarkers() { method hideOtherMarkers (line 96) | hideOtherMarkers() { method onUpdate (line 111) | onUpdate(delta) { method updateAnchors (line 151) | updateAnchors(delta) { method updateMarkers (line 158) | updateMarkers() { method onCursorChange (line 180) | onCursorChange(event) { method detach (line 198) | detach() { method cancel (line 213) | cancel() { FILE: src/range.js class Range (line 11) | class Range { method constructor (line 20) | constructor(startRow, startColumn, endRow, endColumn) { method isEqual (line 38) | isEqual(range) { method toString (line 52) | toString() { method contains (line 69) | contains(row, column) { method compareRange (line 85) | compareRange(range) { method comparePoint (line 120) | comparePoint(p) { method containsRange (line 130) | containsRange(range) { method intersects (line 139) | intersects(range) { method isEnd (line 150) | isEnd(row, column) { method isStart (line 160) | isStart(row, column) { method setStart (line 170) | setStart(row, column) { method setEnd (line 186) | setEnd(row, column) { method inside (line 203) | inside(row, column) { method insideStart (line 221) | insideStart(row, column) { method insideEnd (line 240) | insideEnd(row, column) { method compare (line 268) | compare(row, column) { method compareStart (line 298) | compareStart(row, column) { method compareEnd (line 314) | compareEnd(row, column) { method compareInside (line 331) | compareInside(row, column) { method clipRows (line 347) | clipRows(firstRow, lastRow) { method extend (line 367) | extend(row, column) { method isEmpty (line 384) | isEmpty() { method isMultiLine (line 392) | isMultiLine() { method clone (line 400) | clone() { method collapseRows (line 408) | collapseRows() { method toScreenRange (line 420) | toScreenRange(session) { method moveBy (line 436) | moveBy(row, column) { FILE: src/range_list.js class RangeList (line 9) | class RangeList { method constructor (line 11) | constructor() { method pointIndex (line 22) | pointIndex(pos, excludeEdges, startIndex) { method add (line 44) | add(range) { method addList (line 62) | addList(list) { method substractPoint (line 73) | substractPoint(pos) { method merge (line 81) | merge() { method contains (line 120) | contains(row, column) { method containsPoint (line 127) | containsPoint(pos) { method rangeAtPoint (line 134) | rangeAtPoint(pos) { method clipRows (line 145) | clipRows(startRow, endRow) { method removeAll (line 165) | removeAll() { method attach (line 172) | attach(session) { method detach (line 182) | detach() { method $onChange (line 192) | $onChange(delta) { FILE: src/range_list_test.js function flatten (line 8) | function flatten(rangeList) { function testRangeList (line 15) | function testRangeList(rangeList, points) { FILE: src/renderloop.js class RenderLoop (line 8) | class RenderLoop { method constructor (line 10) | constructor(onRender, win) { method schedule (line 37) | schedule(change) { method clear (line 45) | clear(change) { FILE: src/scrollbar.js class Scrollbar (line 15) | class Scrollbar { method constructor (line 21) | constructor(parent, classSuffix) { method setVisible (line 42) | setVisible(isVisible) { class VScrollBar (line 53) | class VScrollBar extends Scrollbar { method constructor (line 59) | constructor(parent, renderer) { method onScroll (line 83) | onScroll() { method getWidth (line 99) | getWidth() { method setHeight (line 107) | setHeight(height) { method setScrollHeight (line 115) | setScrollHeight(height) { method setScrollTop (line 131) | setScrollTop(scrollTop) { class HScrollBar (line 153) | class HScrollBar extends Scrollbar { method constructor (line 159) | constructor(parent, renderer) { method onScroll (line 178) | onScroll() { method getHeight (line 190) | getHeight() { method setWidth (line 198) | setWidth(width) { method setInnerWidth (line 207) | setInnerWidth(width) { method setScrollWidth (line 215) | setScrollWidth(width) { method setScrollLeft (line 223) | setScrollLeft(scrollLeft) { FILE: src/scrollbar_custom.js class ScrollBar (line 51) | class ScrollBar { method constructor (line 57) | constructor(parent, classSuffix) { method setVisible (line 73) | setVisible(isVisible) { class VScrollBar (line 93) | class VScrollBar extends ScrollBar { method constructor (line 95) | constructor(parent, renderer) { method onMouseDown (line 110) | onMouseDown(eType, e) { method getHeight (line 147) | getHeight() { method scrollTopFromThumbTop (line 156) | scrollTopFromThumbTop(thumbTop) { method getWidth (line 172) | getWidth() { method setHeight (line 180) | setHeight(height) { method setScrollHeight (line 194) | setScrollHeight(height, force) { method setScrollTop (line 215) | setScrollTop(scrollTop) { class HScrollBar (line 228) | class HScrollBar extends ScrollBar { method constructor (line 234) | constructor(parent, renderer) { method onMouseDown (line 247) | onMouseDown(eType, e) { method getHeight (line 290) | getHeight() { method scrollLeftFromThumbLeft (line 299) | scrollLeftFromThumbLeft(thumbLeft) { method setWidth (line 315) | setWidth(width) { method setScrollWidth (line 329) | setScrollWidth(width, force) { method setScrollLeft (line 350) | setScrollLeft(scrollLeft) { FILE: src/search.js class Search (line 13) | class Search { method constructor (line 15) | constructor() { method set (line 26) | set(options) { method getOptions (line 35) | getOptions() { method setOptions (line 44) | setOptions(options) { method find (line 53) | find(session) { method findAll (line 80) | findAll(session) { method parseReplaceString (line 161) | parseReplaceString(replaceString) { method replace (line 244) | replace(input, replacement) { method $assembleRegExp (line 292) | $assembleRegExp(options, $disableFakeMultiline) { method $assembleMultilineRegExp (line 334) | $assembleMultilineRegExp(needle, modifier) { method $isMultilineSearch (line 345) | $isMultilineSearch(options) { method $multiLineForward (line 349) | $multiLineForward(session, re, start, last) { method $multiLineBackward (line 384) | $multiLineBackward(session, re, endIndex, start, first) { method $matchIterator (line 420) | $matchIterator(session, options) { function addWordBoundary (line 571) | function addWordBoundary(needle, options) { function multiLineBackwardMatch (line 594) | function multiLineBackwardMatch(line, re, endMargin) { function chunkEnd (line 612) | function chunkEnd(session, start) { FILE: src/search_highlight.js class SearchHighlight (line 9) | class SearchHighlight { method constructor (line 14) | constructor(regExp, clazz, type = "text") { method setRegexp (line 21) | setRegexp(regExp) { method update (line 34) | update(html, markerLayer, session, config) { FILE: src/search_test.js function check (line 588) | function check(sl, sc, el, ec) { FILE: src/selection.js class Selection (line 13) | class Selection { method constructor (line 19) | constructor(session) { method isEmpty (line 54) | isEmpty() { method isMultiLine (line 65) | isMultiLine() { method getCursor (line 73) | getCursor() { method setAnchor (line 83) | setAnchor(row, column) { method getAnchor (line 95) | getAnchor() { method getSelectionLead (line 107) | getSelectionLead() { method isBackwards (line 115) | isBackwards() { method getRange (line 125) | getRange() { method clearSelection (line 140) | clearSelection() { method selectAll (line 150) | selectAll() { method setRange (line 159) | setRange(range, reverse) { method $setSelection (line 171) | $setSelection(anchorRow, anchorColumn, cursorRow, cursorColumn) { method $moveSelection (line 188) | $moveSelection(mover) { method selectTo (line 201) | selectTo(row, column) { method selectToPosition (line 211) | selectToPosition(pos) { method moveTo (line 222) | moveTo(row, column) { method moveToPosition (line 231) | moveToPosition(pos) { method selectUp (line 240) | selectUp() { method selectDown (line 247) | selectDown() { method selectRight (line 254) | selectRight() { method selectLeft (line 261) | selectLeft() { method selectLineStart (line 268) | selectLineStart() { method selectLineEnd (line 275) | selectLineEnd() { method selectFileEnd (line 282) | selectFileEnd() { method selectFileStart (line 289) | selectFileStart() { method selectWordRight (line 296) | selectWordRight() { method selectWordLeft (line 303) | selectWordLeft() { method getWordRange (line 311) | getWordRange(row, column) { method selectWord (line 323) | selectWord() { method selectAWord (line 331) | selectAWord() { method getLineRange (line 337) | getLineRange(row, excludeLastChar) { method selectLine (line 357) | selectLine() { method moveCursorUp (line 364) | moveCursorUp() { method moveCursorDown (line 371) | moveCursorDown() { method wouldMoveIntoSoftTab (line 382) | wouldMoveIntoSoftTab(cursor, tabSize, direction) { method moveCursorLeft (line 396) | moveCursorLeft() { method moveCursorRight (line 421) | moveCursorRight() { method moveCursorLineStart (line 449) | moveCursorLineStart() { method moveCursorLineEnd (line 473) | moveCursorLineEnd() { method moveCursorFileEnd (line 491) | moveCursorFileEnd() { method moveCursorFileStart (line 500) | moveCursorFileStart() { method moveCursorLongWordRight (line 507) | moveCursorLongWordRight() { method moveCursorLongWordLeft (line 552) | moveCursorLongWordLeft() { method $shortWordEndIndex (line 597) | $shortWordEndIndex(rightOfCursor) { method moveCursorShortWordRight (line 633) | moveCursorShortWordRight() { method moveCursorShortWordLeft (line 660) | moveCursorShortWordLeft() { method moveCursorWordRight (line 686) | moveCursorWordRight() { method moveCursorWordLeft (line 693) | moveCursorWordLeft() { method moveCursorBy (line 707) | moveCursorBy(rows, chars) { method moveCursorToPosition (line 753) | moveCursorToPosition(position) { method moveCursorTo (line 763) | moveCursorTo(row, column, keepDesiredColumn) { method moveCursorToScreen (line 793) | moveCursorToScreen(row, column, keepDesiredColumn) { method detach (line 799) | detach() { method fromOrientedRange (line 807) | fromOrientedRange(range) { method toOrientedRange (line 815) | toOrientedRange(range) { method getRangeOfMovements (line 838) | getRangeOfMovements(func) { method toJSON (line 855) | toJSON() { method fromJSON (line 873) | fromJSON(data) { method isEqual (line 898) | isEqual(data) { FILE: src/snippets.js function date (line 103) | function date(dateFormat) { class SnippetManager (line 108) | class SnippetManager { method constructor (line 109) | constructor() { method getTokenizer (line 119) | getTokenizer() { method createTokenizer (line 123) | createTokenizer() { method tokenizeTmSnippet (line 244) | tokenizeTmSnippet(str, startState) { method getVariableValue (line 250) | getVariableValue(editor, name, indentation) { method tmStrFormat (line 266) | tmStrFormat(str, ch, editor) { method tmFormatFunction (line 306) | tmFormatFunction(str, ch, editor) { method resolveVariables (line 314) | resolveVariables(snippet, editor) { method getDisplayTextForSnippet (line 371) | getDisplayTextForSnippet(editor, snippetText) { method insertSnippetForSelection (line 376) | insertSnippetForSelection(editor, snippetText, options={}) { method insertSnippet (line 387) | insertSnippet(editor, snippetText, options={}) { method $getScope (line 400) | $getScope(editor) { method getActiveScopes (line 425) | getActiveScopes(editor) { method expandWithTab (line 436) | expandWithTab(editor, options) { method expandSnippetForSelection (line 446) | expandSnippetForSelection(editor, options) { method findMatchingSnippet (line 484) | findMatchingSnippet(snippetList, before, after) { method register (line 507) | register(snippets, scope) { method unregister (line 587) | unregister(snippets, scope) { method parseSnippetFile (line 606) | parseSnippetFile(str) { method getSnippetByName (line 640) | getSnippetByName(name, editor) { function copyValue (line 709) | function copyValue(val) { class TabstopManager (line 780) | class TabstopManager { method constructor (line 781) | constructor(editor) { method attach (line 795) | attach(editor) { method detach (line 807) | detach() { method onChange (line 824) | onChange(delta) { method updateLinkedFields (line 850) | updateLinkedFields() { method onAfterExec (line 870) | onAfterExec(e) { method onChangeSelection (line 877) | onChangeSelection() { method onChangeSession (line 896) | onChangeSession() { method tabNext (line 899) | tabNext(dir) { method selectTabstop (line 911) | selectTabstop(index) { method addTabstops (line 940) | addTabstops(tabstops, start, end) { method addTabstopMarkers (line 1000) | addTabstopMarkers(ts) { method removeTabstopMarkers (line 1007) | removeTabstopMarkers(ts) { method updateTabstopMarkers (line 1014) | updateTabstopMarkers() { method removeRange (line 1027) | removeRange(range) { FILE: src/snippets_test.js function testTabstop (line 307) | function testTabstop(tabstop, expected) { FILE: src/test/all_browser.js function testHref (line 48) | function testHref(suiteName, name) { function testLink (line 53) | function testLink(name) { function normalizeHref (line 56) | function normalizeHref(str) { function resume (line 189) | function resume() { function runSteps (line 197) | async function runSteps() { function runOne (line 215) | async function runOne() { FILE: src/test/assertions.js function serializeDom (line 29) | function serializeDom(node) { FILE: src/test/asyncjs/assert.js function fail (line 87) | function fail(actual, expected, message, operator, stackStartFunction) { function _deepEqual (line 137) | function _deepEqual(actual, expected) { function isUndefinedOrNull (line 172) | function isUndefinedOrNull(value) { function isArguments (line 176) | function isArguments(object) { function objEquiv (line 180) | function objEquiv(a, b) { function expectedException (line 250) | function expectedException(actual, expected) { function _throws (line 266) | function _throws(shouldThrow, block, expected, message) { FILE: src/test/mockdom.js function Style (line 11) | function Style() { function ClassList (line 34) | function ClassList(node) { function Attr (line 53) | function Attr(name, value) { function Context2d (line 111) | function Context2d(w, h) { function getItem (line 162) | function getItem(i) { return this[i]; } function Node (line 164) | function Node(name) { function querySelector (line 267) | function querySelector(node, selector, all) { function parseCssLength (line 494) | function parseCssLength(styleString, parentSize) { function call (line 575) | function call(node, capturing) { function removeAllChildren (line 607) | function removeAllChildren(node) { function parseSelector (line 617) | function parseSelector(selector) { function parseSimpleSelector (line 626) | function parseSimpleSelector(selector) { function setInnerHTML (line 661) | function setInnerHTML(markup, parent, strict) { function parseCharacterEntity (line 717) | function parseCharacterEntity(encoded) { function parseDocType (line 732) | function parseDocType(markup, tagRe, strict) { function escapeHTML (line 751) | function escapeHTML(str) { function Event (line 759) | function Event(type, options) { function walk (line 791) | function walk(node, fn) { function TextNode (line 800) | function TextNode(value) { method innerHeight (line 819) | get innerHeight() { method innerWidth (line 822) | get innerWidth() { function unloadProperty (line 1001) | function unloadProperty(name) { FILE: src/test/user.js function reset (line 58) | function reset() { function updateModifierStates (line 61) | function updateModifierStates(keyCode) { function sendKey (line 72) | function sendKey(letter, timeout) { function type (line 158) | function type() { FILE: src/token_iterator.js class TokenIterator (line 11) | class TokenIterator { method constructor (line 18) | constructor(session, initialRow, initialColumn) { method stepBackward (line 31) | stepBackward() { method stepForward (line 52) | stepForward() { method getCurrentToken (line 76) | getCurrentToken() { method getCurrentTokenRow (line 85) | getCurrentTokenRow() { method getCurrentTokenColumn (line 94) | getCurrentTokenColumn() { method getCurrentTokenPosition (line 116) | getCurrentTokenPosition() { method getCurrentTokenRange (line 124) | getCurrentTokenRange() { FILE: src/tokenizer.js class Tokenizer (line 9) | class Tokenizer { method constructor (line 14) | constructor(rules) { method $setMaxTokenCount (line 108) | $setMaxTokenCount(m) { method $applyToken (line 116) | $applyToken(str) { method $arrayTokens (line 140) | $arrayTokens(str) { method removeCapturingGroups (line 163) | removeCapturingGroups(src) { method createSplitterRegexp (line 175) | createSplitterRegexp(src, flag) { method getLineTokens (line 220) | getLineTokens(line, startState) { FILE: src/tokenizer_dev.js class Tokenizer (line 11) | class Tokenizer extends BaseTokenizer { method getLineTokens (line 17) | getLineTokens(line, startState) { FILE: src/tooltip.js class Tooltip (line 15) | class Tooltip { method constructor (line 19) | constructor(parentNode) { method $init (line 25) | $init() { method getElement (line 36) | getElement() { method setText (line 43) | setText(text) { method setHtml (line 50) | setHtml(html) { method setPosition (line 58) | setPosition(x, y) { method setClassName (line 66) | setClassName(className) { method setTheme (line 73) | setTheme(theme) { method show (line 95) | show(text, x, y) { method hide (line 106) | hide(e) { method getHeight (line 117) | getHeight() { method getWidth (line 124) | getWidth() { method destroy (line 128) | destroy() { class PopupManager (line 137) | class PopupManager { method constructor (line 138) | constructor () { method addPopup (line 146) | addPopup(popup) { method removePopup (line 154) | removePopup(popup) { method updatePopups (line 162) | updatePopups() { method doPopupsOverlap (line 189) | doPopupsOverlap(popupA, popupB) { class HoverTooltip (line 204) | class HoverTooltip extends Tooltip { method constructor (line 205) | constructor(parentNode=document.body) { method addToEditor (line 235) | addToEditor(editor) { method removeFromEditor (line 248) | removeFromEditor(editor) { method onMouseMove (line 266) | onMouseMove(e, editor) { method waitForHover (line 285) | waitForHover() { method isOutsideOfText (line 302) | isOutsideOfText(e) { method setDataProvider (line 322) | setDataProvider(value) { method showForRange (line 332) | showForRange(editor, range, domNode, startingEvent) { method $setPosition (line 369) | $setPosition(editor, position, withMarker, range) { method $shouldPlaceAbove (line 400) | $shouldPlaceAbove(labelHeight, anchorTop, spaceBelow) { method addMarker (line 408) | addMarker(range, session) { method hide (line 416) | hide(e) { method $registerCloseEvents (line 439) | $registerCloseEvents() { method $removeCloseEvents (line 445) | $removeCloseEvents() { method onMouseOut (line 454) | onMouseOut(e) { FILE: src/tooltip_test.js function mouse (line 168) | function mouse(type, pos, properties) { FILE: src/undomanager.js class UndoManager (line 12) | class UndoManager { method constructor (line 16) | constructor() { method addSession (line 29) | addSession(session) { method add (line 42) | add(delta, allowMerge, session) { method addSelection (line 65) | addSelection(selection, rev) { method startNewGroup (line 72) | startNewGroup() { method markIgnored (line 82) | markIgnored(from, to) { method getSelection (line 101) | getSelection(rev, after) { method getRevision (line 116) | getRevision() { method getDeltas (line 126) | getDeltas(from, to) { method getChangedRanges (line 147) | getChangedRanges(from, to) { method getChangedLines (line 156) | getChangedLines(from, to) { method undo (line 166) | undo(session, dontSelect) { method redo (line 200) | redo(session, dontSelect) { method $syncRev (line 228) | $syncRev() { method reset (line 239) | reset() { method canUndo (line 255) | canUndo() { method canRedo (line 263) | canRedo() { method bookmark (line 271) | bookmark(rev) { method isAtBookmark (line 281) | isAtBookmark() { method toJSON (line 289) | toJSON() { method fromJSON (line 304) | fromJSON(json) { method $prettyPrint (line 314) | $prettyPrint(delta) { function rearrangeUndoStack (line 330) | function rearrangeUndoStack(stack, pos) { function $updateMarkers (line 352) | function $updateMarkers(delta) { function clonePos (line 395) | function clonePos(pos) { function cloneDelta (line 402) | function cloneDelta(d) { function stringifyDelta (line 410) | function stringifyDelta(d) { function stringifyRange (line 439) | function stringifyRange(r) { function swap (line 469) | function swap(d1, d2) { function swapGroups (line 508) | function swapGroups(ds1, ds2) { function xform (line 541) | function xform(d1, c1) { function shift (line 604) | function shift(d1, d2, dir) { function shiftPos (line 616) | function shiftPos(pos, start, end, dir) { function splitDelta (line 629) | function splitDelta(c, pos) { function moveDeltasByOne (line 652) | function moveDeltasByOne(redoStack, d) { function rebaseRedoStack (line 677) | function rebaseRedoStack(redoStack, deltaSets) { FILE: src/virtual_renderer.js class VirtualRenderer (line 34) | class VirtualRenderer { method constructor (line 41) | constructor(container, theme) { method updateCharacterSize (line 182) | updateCharacterSize() { method setSession (line 204) | setSession(session) { method updateLines (line 235) | updateLines(firstRow, lastRow, force) { method onChangeNewLineMode (line 271) | onChangeNewLineMode() { method onChangeTabSize (line 280) | onChangeTabSize() { method updateText (line 288) | updateText() { method updateFull (line 297) | updateFull(force) { method updateFontSize (line 307) | updateFontSize() { method $updateSizeAsync (line 311) | $updateSizeAsync() { method onResize (line 325) | onResize(force, gutterWidth, width, height) { method $updateCachedSize (line 380) | $updateCachedSize(force, gutterWidth, width, height) { method onGutterResize (line 443) | onGutterResize(width) { method adjustWrapLimit (line 461) | adjustWrapLimit() { method setAnimatedScroll (line 472) | setAnimatedScroll(shouldAnimate){ method getAnimatedScroll (line 481) | getAnimatedScroll() { method setShowInvisibles (line 490) | setShowInvisibles(showInvisibles) { method getShowInvisibles (line 500) | getShowInvisibles() { method getDisplayIndentGuides (line 508) | getDisplayIndentGuides() { method setDisplayIndentGuides (line 516) | setDisplayIndentGuides(display) { method getHighlightIndentGuides (line 524) | getHighlightIndentGuides() { method setHighlightIndentGuides (line 532) | setHighlightIndentGuides(highlight) { method setShowPrintMargin (line 541) | setShowPrintMargin(showPrintMargin) { method getShowPrintMargin (line 550) | getShowPrintMargin() { method setPrintMarginColumn (line 558) | setPrintMarginColumn(printMarginColumn) { method getPrintMarginColumn (line 567) | getPrintMarginColumn() { method getShowGutter (line 576) | getShowGutter(){ method setShowGutter (line 585) | setShowGutter(show){ method getFadeFoldWidgets (line 593) | getFadeFoldWidgets(){ method setFadeFoldWidgets (line 601) | setFadeFoldWidgets(show) { method setHighlightGutterLine (line 609) | setHighlightGutterLine(shouldHighlight) { method getHighlightGutterLine (line 617) | getHighlightGutterLine() { method $updatePrintMargin (line 624) | $updatePrintMargin() { method getContainerElement (line 650) | getContainerElement() { method getMouseEventTarget (line 659) | getMouseEventTarget() { method getTextAreaContainer (line 668) | getTextAreaContainer() { method $moveTextAreaToCursor (line 677) | $moveTextAreaToCursor() { method getFirstVisibleRow (line 732) | getFirstVisibleRow() { method getFirstFullyVisibleRow (line 741) | getFirstFullyVisibleRow() { method getLastFullyVisibleRow (line 750) | getLastFullyVisibleRow() { method getLastVisibleRow (line 764) | getLastVisibleRow() { method setPadding (line 773) | setPadding(padding) { method setScrollMargin (line 791) | setScrollMargin(top, bottom, left, right) { method setMargin (line 812) | setMargin(top, bottom, left, right) { method getHScrollBarAlwaysVisible (line 829) | getHScrollBarAlwaysVisible() { method setHScrollBarAlwaysVisible (line 838) | setHScrollBarAlwaysVisible(alwaysVisible) { method getVScrollBarAlwaysVisible (line 846) | getVScrollBarAlwaysVisible() { method setVScrollBarAlwaysVisible (line 854) | setVScrollBarAlwaysVisible(alwaysVisible) { method $updateScrollBarV (line 861) | $updateScrollBarV() { method $updateScrollBarH (line 874) | $updateScrollBarH() { method freeze (line 879) | freeze() { method unfreeze (line 883) | unfreeze() { method $renderChanges (line 894) | $renderChanges(changes, force) { method $autosize (line 1057) | $autosize() { method $computeLayerConfig (line 1092) | $computeLayerConfig() { method $updateLines (line 1210) | $updateLines() { method $getLongestLine (line 1239) | $getLongestLine() { method updateFrontMarkers (line 1253) | updateFrontMarkers() { method updateBackMarkers (line 1262) | updateBackMarkers() { method addGutterDecoration (line 1272) | addGutterDecoration(row, className){ method removeGutterDecoration (line 1280) | removeGutterDecoration(row, className){ method updateBreakpoints (line 1289) | updateBreakpoints(rows) { method setAnnotations (line 1299) | setAnnotations(annotations) { method updateCursor (line 1308) | updateCursor() { method hideCursor (line 1316) | hideCursor() { method showCursor (line 1324) | showCursor() { method scrollSelectionIntoView (line 1334) | scrollSelectionIntoView(anchor, lead, offset) { method scrollCursorIntoView (line 1347) | scrollCursorIntoView(cursor, offset, $viewMargin) { method getScrollTop (line 1403) | getScrollTop() { method getScrollLeft (line 1412) | getScrollLeft() { method getScrollTopRow (line 1420) | getScrollTopRow() { method getScrollBottomRow (line 1428) | getScrollBottomRow() { method scrollToRow (line 1438) | scrollToRow(row) { method alignCursor (line 1448) | alignCursor(cursor, alignment) { method $calcSteps (line 1466) | $calcSteps(fromValue, toValue){ method scrollToLine (line 1489) | scrollToLine(line, center, animate, callback) { method animateScrolling (line 1507) | animateScrolling(fromValue, callback) { method scrollToY (line 1568) | scrollToY(scrollTop) { method scrollToX (line 1581) | scrollToX(scrollLeft) { method scrollTo (line 1592) | scrollTo(x, y) { method scrollBy (line 1602) | scrollBy(deltaX, deltaY) { method isScrollableBy (line 1614) | isScrollableBy(deltaX, deltaY) { method pixelToScreenCoordinates (line 1634) | pixelToScreenCoordinates(x, y) { method screenToTextCoordinates (line 1660) | screenToTextCoordinates(x, y) { method textToScreenCoordinates (line 1687) | textToScreenCoordinates(row, column) { method visualizeFocus (line 1707) | visualizeFocus() { method visualizeBlur (line 1715) | visualizeBlur() { method showComposition (line 1723) | showComposition(composition) { method setCompositionText (line 1748) | setCompositionText(text) { method hideComposition (line 1759) | hideComposition() { method setGhostText (line 1778) | setGhostText(text, position) { method $calculateWrappedTextChunks (line 1868) | $calculateWrappedTextChunks(text, position) { method removeGhostText (line 1896) | removeGhostText() { method addToken (line 1914) | addToken(text, type, row, column) { method hideTokensAfterPosition (line 1940) | hideTokensAfterPosition(row, column) { method removeExtraToken (line 1968) | removeExtraToken(row, column) { method setTheme (line 1979) | setTheme(theme, cb) { method getTheme (line 2054) | getTheme() { method setStyle (line 2067) | setStyle(style, include) { method unsetStyle (line 2076) | unsetStyle(style) { method setCursorStyle (line 2083) | setCursorStyle(style) { method setMouseCursor (line 2090) | setMouseCursor(cursorStyle) { method attachToShadowRoot (line 2094) | attachToShadowRoot() { method destroy (line 2102) | destroy() { method $updateCustomScrollbar (line 2115) | $updateCustomScrollbar(val) { method $addResizeObserver (line 2157) | $addResizeObserver() { FILE: src/virtual_renderer_test.js function setScreenPosition (line 15) | function setScreenPosition(node, rect) { function testPixelToText (line 59) | function testPixelToText(x, y, row, column) { function assertIndentGuides (line 293) | function assertIndentGuides(activeIndentGuidesCount) { function findPointFillStyle (line 316) | function findPointFillStyle(imageData, x, y) { function assertCoordsColor (line 323) | function assertCoordsColor(expected) { function X (line 486) | function X(n) { FILE: static.js function lookupMime (line 10) | function lookupMime(filename) { function writeHead (line 79) | function writeHead(res, code, contentType) { function escapeHTML (line 86) | function escapeHTML(str) { function serveDirectory (line 89) | function serveDirectory(filename, uri, req, res) { function error (line 126) | function error(res, status, message, error) { function save (line 133) | function save(req, res, filePath) { function getLocalIps (line 154) | function getLocalIps() { FILE: tool/ace_declaration_generator.js constant SEPARATE_MODULES (line 5) | const SEPARATE_MODULES = ["ext", "theme", "snippets", "lib"]; constant AUTO_GENERATED_HEADER (line 7) | const AUTO_GENERATED_HEADER = "/* This file is generated using `npm run ... function getParsedConfigFromDirectory (line 37) | function getParsedConfigFromDirectory(directoryPath) { function generateInitialDeclaration (line 58) | function generateInitialDeclaration(excludeDir) { function createCustomCompilerHost (line 89) | function createCustomCompilerHost(fileName, content) { function updateMainAceModule (line 116) | function updateMainAceModule(node) { function updateKeysAndLinksStatements (line 158) | function updateKeysAndLinksStatements(node, internalStatements) { function updateModuleWithInternalStatements (line 179) | function updateModuleWithInternalStatements(node, internalStatements) { function fixWrongInterfaces (line 198) | function fixWrongInterfaces(node, context) { function fixWrongHeritageClauses (line 221) | function fixWrongHeritageClauses(node, context, checker) { function fixDeclaration (line 261) | function fixDeclaration(content, aceNamespacePath) { function correctImportStatements (line 437) | function correctImportStatements(text) { function cleanComments (line 450) | function cleanComments(text) { function hasInternalTag (line 459) | function hasInternalTag(node) { function hasExternalTag (line 467) | function hasExternalTag(node) { function createMinimalLanguageServiceHost (line 475) | function createMinimalLanguageServiceHost() { function formatDts (line 500) | function formatDts(filename, text) { function checkFinalDeclaration (line 520) | function checkFinalDeclaration(declarationNames) { function collectStatements (line 547) | function collectStatements(aceNamespacePath) { function cloneAceNamespace (line 607) | function cloneAceNamespace(aceNamespacePath) { function generateDeclaration (line 631) | function generateDeclaration(aceNamespacePath) { function updateDeclarationModuleNames (line 660) | function updateDeclarationModuleNames(content) { FILE: tool/add_mode.js function main (line 5) | function main(displayName, extRe) { FILE: tool/esm_resolver_generator.js function buildResolver (line 4) | function buildResolver() { function getModuleNames (line 17) | function getModuleNames() { FILE: tool/lib.js function formatJS (line 42) | function formatJS(object, indent, initialIndent) { FILE: tool/mode_creator.js function updateSaveButtonState (line 127) | function updateSaveButtonState(e, editor){ function handleSaveResult (line 133) | function handleSaveResult(err, editor) { function getDeps (line 182) | function getDeps(src, path) { function run (line 204) | function run() { function log (line 251) | function log(e) { function hideLog (line 263) | function hideLog() { FILE: tool/modes-declaration-generator.js function processFile (line 9) | function processFile(program, filePath) { function createExportStatement (line 70) | function createExportStatement(exportName, type) { function getExportType (line 81) | function getExportType(exportName) { function generateModuleDeclarations (line 111) | function generateModuleDeclarations(dirPath) { function getAllFiles (line 128) | function getAllFiles(dirPath) { function createProgram (line 148) | function createProgram(dirPath) { function generateModesDeclarationFile (line 160) | function generateModesDeclarationFile() { FILE: tool/regexp_to_keywords.js function parse (line 4) | function parse(str) { function flatten (line 81) | function flatten(node) { FILE: tool/regexp_tokenizer.js function tokenize (line 103) | function tokenize(str) { function toStr (line 108) | function toStr(tokens) { return tokens.map(function(x){return x.value}).... FILE: tool/tmlanguage.js function last (line 13) | function last(array) {return array[array.length - 1]} function convertHexEscape (line 15) | function convertHexEscape(tokens) { function convertNewLinesTo$ (line 40) | function convertNewLinesTo$(str) { function convertCharacterTypes (line 61) | function convertCharacterTypes(str) { function removeInlineFlags (line 80) | function removeInlineFlags(str, rule) { function convertToNonCapturingGroups (line 99) | function convertToNonCapturingGroups(str) { function simplifyNonCapturingGroups (line 108) | function simplifyNonCapturingGroups(str) { function removeLookBehinds (line 155) | function removeLookBehinds(str) { function convertBeginEndBackrefs (line 178) | function convertBeginEndBackrefs(rule) { function checkForNamedCaptures (line 207) | function checkForNamedCaptures(str) { function fixGroups (line 217) | function fixGroups(captures, defaultName, regex) { function logDebug (line 329) | function logDebug(string, obj) { function processRules (line 339) | function processRules(rules){ function processRepository (line 346) | function processRepository(r) { function processPatterns (line 360) | function processPatterns(pl) { function processPattern (line 363) | function processPattern(p) { function simpleRule (line 404) | function simpleRule(regex, name, captures) { function removeIncludeSelf (line 444) | function removeIncludeSelf(rule) { function removeXFlag (line 482) | function removeXFlag(str) { function transformRegExp (line 487) | function transformRegExp(str, rule) { function extractPatterns (line 502) | function extractPatterns(tmRules) { function detectLoops (line 507) | function detectLoops(states) { function test (line 583) | function test(fileName) { function guessComment (line 595) | function guessComment(patterns) { function fetchAndConvert (line 615) | function fetchAndConvert(name) { function convertTmLanguage (line 631) | function convertTmLanguage(name, langStr) { FILE: tool/tmsnippets.js function readSnippet (line 6) | function readSnippet(path, name) { function readDir (line 20) | function readDir(path) { function readSnippetsInDir (line 31) | function readSnippetsInDir(path) { FILE: tool/tmtheme.js function parseTheme (line 8) | function parseTheme(themeXml, callback) { function extractStyles (line 103) | function extractStyles(theme) { function mix (line 163) | function mix(c1, c2, a1, a2) { function rgbColor (line 175) | function rgbColor(color) { function luma (line 187) | function luma(color) { function parseColor (line 192) | function parseColor(color) { function parseStyles (line 209) | function parseStyles(styles) { function fillTemplate (line 229) | function fillTemplate(template, replacements) { function hyphenate (line 235) | function hyphenate(str) { function quoteString (line 239) | function quoteString(str) { function normalizeStylesheet (line 246) | function normalizeStylesheet(rules) { function convertBuiltinTheme (line 304) | function convertBuiltinTheme(name) { function convertTheme (line 308) | function convertTheme(name, tmThemePath, outputDirectory) { FILE: tool/unicode.js function mergeRanges (line 98) | function mergeRanges(charString) { function test (line 123) | function test() { function toRollingSum (line 144) | function toRollingSum(str) { FILE: tool/update_deps.js function run (line 217) | function run(cmd, cb) { function unquote (line 243) | function unquote(str) { function dereqire (line 252) | function dereqire(src) { function browserify (line 259) | function browserify(_, cb) { FILE: types/ace-ext.d.ts class CommandBarTooltip (line 13) | class CommandBarTooltip { type Editor (line 68) | type Editor = import("ace-code/src/editor").Editor; type TooltipCommand (line 69) | type TooltipCommand = import("ace-code").Ace.TooltipCommand; type EventEmitter (line 74) | type EventEmitter = import("ace-code").Ace.OptionsProvider type BaseDiffView (line 543) | interface BaseDiffView extends Ace.OptionsProvider { type EditSession (line 855) | type EditSession = import("ace-code/src/edit_session").EditSession; type VirtualRenderer (line 856) | type VirtualRenderer = import("ace-code/src/virtual_renderer").VirtualRe... type CodeLenseCommand (line 858) | type CodeLenseCommand = import("ace-code").Ace.CodeLenseCommand; type CodeLense (line 859) | type CodeLense = import("ace-code").Ace.CodeLense; class AceEmmetEditor (line 875) | class AceEmmetEditor { type PromptOptions (line 997) | type PromptOptions = { type Editor (line 1052) | type Editor = import("ace-code/src/editor").Editor; type SyntaxMode (line 1176) | type SyntaxMode = import("ace-code").Ace.SyntaxMode; type Theme (line 1177) | type Theme = import("ace-code").Ace.Theme; type Editor (line 1180) | type Editor = import("ace-code/src/editor").Editor; class StatusBar (line 1182) | class StatusBar { type EditSession (line 1209) | type EditSession = import("ace-code/src/edit_session").EditSession; FILE: types/ace-lib.d.ts class AppConfig (line 190) | class AppConfig { type EventEmitter (line 210) | type EventEmitter { FILE: types/ace-modules.d.ts class FontMetrics (line 4) | class FontMetrics { type EventEmitter (line 20) | type EventEmitter { class Document (line 36) | class Document { type Delta (line 258) | type Delta = import("ace-code").Ace.Delta; type Point (line 259) | type Point = import("ace-code").Ace.Point; type IRange (line 260) | type IRange = import("ace-code").Ace.IRange; type NewLineMode (line 261) | type NewLineMode = import("ace-code").Ace.NewLineMode; type EventEmitter (line 265) | type EventEmitter { class Anchor (line 277) | class Anchor { type Document (line 318) | type Document = import("ace-code/src/document").Document; type EventEmitter (line 320) | type EventEmitter { type EditSession (line 383) | type EditSession = import("ace-code/src/edit_session").EditSession; type LayerConfig (line 384) | type LayerConfig = import("ace-code").Ace.LayerConfig; class Lines (line 385) | class Lines { type EditSession (line 465) | type EditSession = import("ace-code/src/edit_session").EditSession; type LayerConfig (line 466) | type LayerConfig = import("ace-code").Ace.LayerConfig; class Marker (line 467) | class Marker { class Text (line 496) | class Text { type LayerConfig (line 530) | type LayerConfig = import("ace-code").Ace.LayerConfig; type EditSession (line 531) | type EditSession = import("ace-code/src/edit_session").EditSession; class Cursor (line 548) | class Cursor { type EditSession (line 581) | type EditSession = import("ace-code/src/edit_session").EditSession; type Cursor (line 582) | interface Cursor { class VScrollBar (line 707) | class VScrollBar extends ScrollBar { class HScrollBar (line 752) | class HScrollBar extends ScrollBar { class RenderLoop (line 829) | class RenderLoop { class Decorator (line 844) | class Decorator { class Selection (line 1317) | class Selection { type EditSession (line 1570) | type EditSession = import("ace-code/src/edit_session").EditSession; type Anchor (line 1571) | type Anchor = import("ace-code/src/anchor").Anchor; type Point (line 1572) | type Point = import("ace-code").Ace.Point; class TextInput (line 1591) | class TextInput { type MouseHandler (line 1715) | type MouseHandler = import("ace-code/src/mouse/mouse_handler").MouseHand... type MouseEvent (line 1716) | type MouseEvent = import("ace-code/src/mouse/mouse_event").MouseEvent; class DefaultHandlers (line 1717) | class DefaultHandlers { type GutterHandler (line 1790) | interface GutterHandler { type MouseHandler (line 1792) | type MouseHandler = import("ace-code/src/mouse/mouse_handler").MouseHand... class GutterTooltip (line 1793) | class GutterTooltip extends HoverTooltip { type MouseHandler (line 1839) | type MouseHandler = import("ace-code/src/mouse/mouse_handler").MouseHand... class DragdropHandler (line 1841) | class DragdropHandler { class MouseHandler (line 1855) | class MouseHandler { type Editor (line 1880) | type Editor = import("ace-code/src/editor").Editor; class FoldHandler (line 1897) | class FoldHandler { type Editor (line 1902) | type Editor = import("ace-code/src/editor").Editor; type KeyboardHandler (line 1903) | type KeyboardHandler = import("ace-code").Ace.KeyboardHandler; class KeyBinding (line 1904) | class KeyBinding { type EditSession (line 1921) | type EditSession = import("ace-code/src/edit_session").EditSession; type SearchOptions (line 1922) | type SearchOptions = import("ace-code").Ace.SearchOptions; class Search (line 1926) | class Search { type Command (line 1968) | type Command = import("ace-code").Ace.Command; type CommandLike (line 1969) | type CommandLike = import("ace-code").Ace.CommandLike; type Platform (line 1970) | type Platform = "win" | "mac"; class HashHandler (line 1971) | class HashHandler extends MultiHashHandler { class MultiHashHandler (line 1976) | class MultiHashHandler { type EditSession (line 2043) | type EditSession = import("ace-code/src/edit_session").EditSession; class TokenIterator (line 2047) | class TokenIterator { class GutterKeyboardHandler (line 2090) | class GutterKeyboardHandler { class GutterKeyboardEvent (line 2103) | class GutterKeyboardEvent { type EditSession (line 2865) | type EditSession = import("ace-code/src/edit_session").EditSession; type Delta (line 2866) | type Delta = import("ace-code").Ace.Delta; type Point (line 2867) | type Point = import("ace-code").Ace.Point; type IRange (line 2868) | type IRange = import("ace-code").Ace.IRange; class UndoManager (line 2872) | class UndoManager { class AcePopup (line 2971) | class AcePopup { type EditSession (line 3036) | type EditSession = import("ace-code/src/edit_session").EditSession; type Point (line 3037) | type Point = import("ace-code").Ace.Point; class RangeList (line 3038) | class RangeList { type Snippet (line 3060) | type Snippet = { class AceInlineScreenReader (line 3143) | class AceInlineScreenReader { type Editor (line 3187) | type Editor = import("ace-code/src/editor").Editor; class Autocomplete (line 3194) | class Autocomplete { class CompletionProvider (line 3315) | class CompletionProvider { type Editor (line 3338) | type Editor = import("ace-code/src/editor").Editor; type CompletionProviderOptions (line 3339) | type CompletionProviderOptions = import("ace-code").Ace.CompletionProvid... type CompletionOptions (line 3340) | type CompletionOptions = import("ace-code").Ace.CompletionOptions; type Position (line 3341) | type Position = import("ace-code").Ace.Position; type BaseCompletion (line 3342) | type BaseCompletion = { type SnippetCompletion (line 3393) | type SnippetCompletion = BaseCompletion & { type ValueCompletion (line 3396) | type ValueCompletion = BaseCompletion & { type Completion (line 3402) | type Completion = SnippetCompletion | ValueCompletion; type EditSession (line 3434) | type EditSession = import("ace-code/src/edit_session").EditSession; type MarkerGroupItem (line 3435) | type MarkerGroupItem = { type LayerConfig (line 3439) | type LayerConfig = import("ace-code").Ace.LayerConfig; type Marker (line 3440) | type Marker = import("ace-code/src/layer/marker").Marker; class MarkerGroup (line 3441) | class MarkerGroup { class LineWidgets (line 3481) | class LineWidgets { type EditSession (line 3499) | type EditSession = import("ace-code/src/edit_session").EditSession; type Editor (line 3500) | type Editor = import("ace-code/src/editor").Editor; type VirtualRenderer (line 3501) | type VirtualRenderer = import("ace-code/src/virtual_renderer").VirtualRe... type LineWidget (line 3502) | type LineWidget = import("ace-code").Ace.LineWidget; type Marker (line 3513) | type Marker = import("ace-code/src/layer/marker").Marker; type EditSession (line 3514) | type EditSession = import("ace-code/src/edit_session").EditSession; class SearchHighlight (line 3515) | class SearchHighlight { type Editor (line 3528) | type Editor = import("ace-code/src/editor").Editor; type Point (line 3529) | type Point = import("ace-code").Ace.Point; type SearchOptions (line 3530) | type SearchOptions = import("ace-code").Ace.SearchOptions; class Occur (line 3536) | class Occur extends Search { class PlaceHolder (line 3672) | class PlaceHolder { type EditSession (line 3721) | type EditSession = import("ace-code/src/edit_session").EditSession; type TextMarker (line 3733) | type TextMarker = { type SelectionSegment (line 3739) | type SelectionSegment = { type Fold (line 3836) | type Fold = import("ace-code/src/edit_session/fold").Fold; class FoldLine (line 3837) | class FoldLine { type EditSession (line 3867) | type EditSession = import("ace-code/src/edit_session").EditSession; class BidiHandler (line 3872) | class BidiHandler { type EditSession (line 4033) | type EditSession = import("ace-code/src/edit_session").EditSession; type Point (line 4034) | type Point = import("ace-code/src/edit_session").Point; class BracketMatch (line 4036) | class BracketMatch { class EditSession (line 4065) | class EditSession { type FontMetrics (line 4653) | type FontMetrics = import("ace-code/src/layer/font_metrics").FontMetrics; type FoldLine (line 4654) | type FoldLine = import("ace-code/src/edit_session/fold_line").FoldLine; type Point (line 4655) | type Point = import("ace-code").Ace.Point; type Delta (line 4656) | type Delta = import("ace-code").Ace.Delta; type IRange (line 4657) | type IRange = import("ace-code").Ace.IRange; type SyntaxMode (line 4658) | type SyntaxMode = import("ace-code").Ace.SyntaxMode; type LineWidget (line 4659) | type LineWidget = import("ace-code").Ace.LineWidget; type TextMode (line 4660) | type TextMode = SyntaxMode; class Range (line 4711) | class Range { type EditSession (line 4916) | type EditSession = import("ace-code/src/edit_session").EditSession; type IRange (line 4917) | type IRange = import("ace-code").Ace.IRange; type Point (line 4918) | type Point = import("ace-code").Ace.Point; class IncrementalSearchKeyboardHandler (line 4980) | class IncrementalSearchKeyboardHandler { type ISplit (line 5014) | type ISplit = import("ace-code").Ace.EventEmitter & { class Tokenizer (line 5020) | class Tokenizer extends BaseTokenizer {