Skip to content

Commit 0d62c26

Browse files
committed
package 21.11.18
1 parent 8f460a7 commit 0d62c26

1,574 files changed

Lines changed: 25469 additions & 45556 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ChangeLog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2018.11.21 Version 1.4.2
2+
* fix regression in vim mode
3+
* improve keyboard input handling on ipad and IE
4+
* add new syntax highlighters
5+
16
2018.08.07 Version 1.4.1
27
* fix regression in autocomplete
38

ace-modules.d.ts

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,160 @@ declare module 'ace-builds/src-noconflict/theme-tomorrow_night_eighties';
212212
declare module 'ace-builds/src-noconflict/theme-twilight';
213213
declare module 'ace-builds/src-noconflict/theme-vibrant_ink';
214214
declare module 'ace-builds/src-noconflict/theme-xcode';
215+
declare module 'ace-builds/src-noconflict/snippets/abap';
216+
declare module 'ace-builds/src-noconflict/snippets/abc';
217+
declare module 'ace-builds/src-noconflict/snippets/actionscript';
218+
declare module 'ace-builds/src-noconflict/snippets/ada';
219+
declare module 'ace-builds/src-noconflict/snippets/apache_conf';
220+
declare module 'ace-builds/src-noconflict/snippets/applescript';
221+
declare module 'ace-builds/src-noconflict/snippets/asciidoc';
222+
declare module 'ace-builds/src-noconflict/snippets/asl';
223+
declare module 'ace-builds/src-noconflict/snippets/assembly_x86';
224+
declare module 'ace-builds/src-noconflict/snippets/autohotkey';
225+
declare module 'ace-builds/src-noconflict/snippets/batchfile';
226+
declare module 'ace-builds/src-noconflict/snippets/bro';
227+
declare module 'ace-builds/src-noconflict/snippets/c9search';
228+
declare module 'ace-builds/src-noconflict/snippets/cirru';
229+
declare module 'ace-builds/src-noconflict/snippets/clojure';
230+
declare module 'ace-builds/src-noconflict/snippets/cobol';
231+
declare module 'ace-builds/src-noconflict/snippets/coffee';
232+
declare module 'ace-builds/src-noconflict/snippets/coldfusion';
233+
declare module 'ace-builds/src-noconflict/snippets/csharp';
234+
declare module 'ace-builds/src-noconflict/snippets/csound_document';
235+
declare module 'ace-builds/src-noconflict/snippets/csound_orchestra';
236+
declare module 'ace-builds/src-noconflict/snippets/csound_score';
237+
declare module 'ace-builds/src-noconflict/snippets/csp';
238+
declare module 'ace-builds/src-noconflict/snippets/css';
239+
declare module 'ace-builds/src-noconflict/snippets/curly';
240+
declare module 'ace-builds/src-noconflict/snippets/c_cpp';
241+
declare module 'ace-builds/src-noconflict/snippets/d';
242+
declare module 'ace-builds/src-noconflict/snippets/dart';
243+
declare module 'ace-builds/src-noconflict/snippets/diff';
244+
declare module 'ace-builds/src-noconflict/snippets/django';
245+
declare module 'ace-builds/src-noconflict/snippets/dockerfile';
246+
declare module 'ace-builds/src-noconflict/snippets/dot';
247+
declare module 'ace-builds/src-noconflict/snippets/drools';
248+
declare module 'ace-builds/src-noconflict/snippets/edifact';
249+
declare module 'ace-builds/src-noconflict/snippets/eiffel';
250+
declare module 'ace-builds/src-noconflict/snippets/ejs';
251+
declare module 'ace-builds/src-noconflict/snippets/elixir';
252+
declare module 'ace-builds/src-noconflict/snippets/elm';
253+
declare module 'ace-builds/src-noconflict/snippets/erlang';
254+
declare module 'ace-builds/src-noconflict/snippets/forth';
255+
declare module 'ace-builds/src-noconflict/snippets/fortran';
256+
declare module 'ace-builds/src-noconflict/snippets/fsharp';
257+
declare module 'ace-builds/src-noconflict/snippets/ftl';
258+
declare module 'ace-builds/src-noconflict/snippets/gcode';
259+
declare module 'ace-builds/src-noconflict/snippets/gherkin';
260+
declare module 'ace-builds/src-noconflict/snippets/gitignore';
261+
declare module 'ace-builds/src-noconflict/snippets/glsl';
262+
declare module 'ace-builds/src-noconflict/snippets/gobstones';
263+
declare module 'ace-builds/src-noconflict/snippets/golang';
264+
declare module 'ace-builds/src-noconflict/snippets/graphqlschema';
265+
declare module 'ace-builds/src-noconflict/snippets/groovy';
266+
declare module 'ace-builds/src-noconflict/snippets/haml';
267+
declare module 'ace-builds/src-noconflict/snippets/handlebars';
268+
declare module 'ace-builds/src-noconflict/snippets/haskell';
269+
declare module 'ace-builds/src-noconflict/snippets/haskell_cabal';
270+
declare module 'ace-builds/src-noconflict/snippets/haxe';
271+
declare module 'ace-builds/src-noconflict/snippets/hjson';
272+
declare module 'ace-builds/src-noconflict/snippets/html';
273+
declare module 'ace-builds/src-noconflict/snippets/html_elixir';
274+
declare module 'ace-builds/src-noconflict/snippets/html_ruby';
275+
declare module 'ace-builds/src-noconflict/snippets/ini';
276+
declare module 'ace-builds/src-noconflict/snippets/io';
277+
declare module 'ace-builds/src-noconflict/snippets/jack';
278+
declare module 'ace-builds/src-noconflict/snippets/jade';
279+
declare module 'ace-builds/src-noconflict/snippets/java';
280+
declare module 'ace-builds/src-noconflict/snippets/javascript';
281+
declare module 'ace-builds/src-noconflict/snippets/json';
282+
declare module 'ace-builds/src-noconflict/snippets/jsoniq';
283+
declare module 'ace-builds/src-noconflict/snippets/jsp';
284+
declare module 'ace-builds/src-noconflict/snippets/jssm';
285+
declare module 'ace-builds/src-noconflict/snippets/jsx';
286+
declare module 'ace-builds/src-noconflict/snippets/julia';
287+
declare module 'ace-builds/src-noconflict/snippets/kotlin';
288+
declare module 'ace-builds/src-noconflict/snippets/latex';
289+
declare module 'ace-builds/src-noconflict/snippets/less';
290+
declare module 'ace-builds/src-noconflict/snippets/liquid';
291+
declare module 'ace-builds/src-noconflict/snippets/lisp';
292+
declare module 'ace-builds/src-noconflict/snippets/livescript';
293+
declare module 'ace-builds/src-noconflict/snippets/logiql';
294+
declare module 'ace-builds/src-noconflict/snippets/lsl';
295+
declare module 'ace-builds/src-noconflict/snippets/lua';
296+
declare module 'ace-builds/src-noconflict/snippets/luapage';
297+
declare module 'ace-builds/src-noconflict/snippets/lucene';
298+
declare module 'ace-builds/src-noconflict/snippets/makefile';
299+
declare module 'ace-builds/src-noconflict/snippets/markdown';
300+
declare module 'ace-builds/src-noconflict/snippets/mask';
301+
declare module 'ace-builds/src-noconflict/snippets/matlab';
302+
declare module 'ace-builds/src-noconflict/snippets/maze';
303+
declare module 'ace-builds/src-noconflict/snippets/mel';
304+
declare module 'ace-builds/src-noconflict/snippets/mixal';
305+
declare module 'ace-builds/src-noconflict/snippets/mushcode';
306+
declare module 'ace-builds/src-noconflict/snippets/mysql';
307+
declare module 'ace-builds/src-noconflict/snippets/nix';
308+
declare module 'ace-builds/src-noconflict/snippets/nsis';
309+
declare module 'ace-builds/src-noconflict/snippets/objectivec';
310+
declare module 'ace-builds/src-noconflict/snippets/ocaml';
311+
declare module 'ace-builds/src-noconflict/snippets/pascal';
312+
declare module 'ace-builds/src-noconflict/snippets/perl';
313+
declare module 'ace-builds/src-noconflict/snippets/pgsql';
314+
declare module 'ace-builds/src-noconflict/snippets/php';
315+
declare module 'ace-builds/src-noconflict/snippets/php_laravel_blade';
316+
declare module 'ace-builds/src-noconflict/snippets/pig';
317+
declare module 'ace-builds/src-noconflict/snippets/plain_text';
318+
declare module 'ace-builds/src-noconflict/snippets/powershell';
319+
declare module 'ace-builds/src-noconflict/snippets/praat';
320+
declare module 'ace-builds/src-noconflict/snippets/prolog';
321+
declare module 'ace-builds/src-noconflict/snippets/properties';
322+
declare module 'ace-builds/src-noconflict/snippets/protobuf';
323+
declare module 'ace-builds/src-noconflict/snippets/puppet';
324+
declare module 'ace-builds/src-noconflict/snippets/python';
325+
declare module 'ace-builds/src-noconflict/snippets/r';
326+
declare module 'ace-builds/src-noconflict/snippets/razor';
327+
declare module 'ace-builds/src-noconflict/snippets/rdoc';
328+
declare module 'ace-builds/src-noconflict/snippets/red';
329+
declare module 'ace-builds/src-noconflict/snippets/redshift';
330+
declare module 'ace-builds/src-noconflict/snippets/rhtml';
331+
declare module 'ace-builds/src-noconflict/snippets/rst';
332+
declare module 'ace-builds/src-noconflict/snippets/ruby';
333+
declare module 'ace-builds/src-noconflict/snippets/rust';
334+
declare module 'ace-builds/src-noconflict/snippets/sass';
335+
declare module 'ace-builds/src-noconflict/snippets/scad';
336+
declare module 'ace-builds/src-noconflict/snippets/scala';
337+
declare module 'ace-builds/src-noconflict/snippets/scheme';
338+
declare module 'ace-builds/src-noconflict/snippets/scss';
339+
declare module 'ace-builds/src-noconflict/snippets/sh';
340+
declare module 'ace-builds/src-noconflict/snippets/sjs';
341+
declare module 'ace-builds/src-noconflict/snippets/slim';
342+
declare module 'ace-builds/src-noconflict/snippets/smarty';
343+
declare module 'ace-builds/src-noconflict/snippets/snippets';
344+
declare module 'ace-builds/src-noconflict/snippets/soy_template';
345+
declare module 'ace-builds/src-noconflict/snippets/space';
346+
declare module 'ace-builds/src-noconflict/snippets/sparql';
347+
declare module 'ace-builds/src-noconflict/snippets/sql';
348+
declare module 'ace-builds/src-noconflict/snippets/sqlserver';
349+
declare module 'ace-builds/src-noconflict/snippets/stylus';
350+
declare module 'ace-builds/src-noconflict/snippets/svg';
351+
declare module 'ace-builds/src-noconflict/snippets/swift';
352+
declare module 'ace-builds/src-noconflict/snippets/tcl';
353+
declare module 'ace-builds/src-noconflict/snippets/terraform';
354+
declare module 'ace-builds/src-noconflict/snippets/tex';
355+
declare module 'ace-builds/src-noconflict/snippets/text';
356+
declare module 'ace-builds/src-noconflict/snippets/textile';
357+
declare module 'ace-builds/src-noconflict/snippets/toml';
358+
declare module 'ace-builds/src-noconflict/snippets/tsx';
359+
declare module 'ace-builds/src-noconflict/snippets/turtle';
360+
declare module 'ace-builds/src-noconflict/snippets/twig';
361+
declare module 'ace-builds/src-noconflict/snippets/typescript';
362+
declare module 'ace-builds/src-noconflict/snippets/vala';
363+
declare module 'ace-builds/src-noconflict/snippets/vbscript';
364+
declare module 'ace-builds/src-noconflict/snippets/velocity';
365+
declare module 'ace-builds/src-noconflict/snippets/verilog';
366+
declare module 'ace-builds/src-noconflict/snippets/vhdl';
367+
declare module 'ace-builds/src-noconflict/snippets/wollok';
368+
declare module 'ace-builds/src-noconflict/snippets/xml';
369+
declare module 'ace-builds/src-noconflict/snippets/xquery';
370+
declare module 'ace-builds/src-noconflict/snippets/yaml';
215371
declare module 'ace-builds/webpack-resolver';

ace.d.ts

Lines changed: 49 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export namespace Ace {
33
export type NewLineMode = 'auto' | 'unix' | 'windows';
44

55
export interface Anchor extends EventEmitter {
6-
getPosition(): Position;
6+
getPosition(): Point;
77
getDocument(): Document;
88
setPosition(row: number, column: number, noClip?: boolean): void;
99
detach(): void;
@@ -23,24 +23,24 @@ export namespace Ace {
2323
getAllLines(): string[];
2424
getTextRange(range: Range): string;
2525
getLinesForRange(range: Range): string[];
26-
insert(position: Position, text: string): Position;
27-
insertInLine(position: Position, text: string): Position;
26+
insert(position: Point, text: string): Point;
27+
insertInLine(position: Point, text: string): Point;
2828
clippedPos(row: number, column: number): Point;
2929
clonePos(pos: Point): Point;
3030
pos(row: number, column: number): Point;
3131
insertFullLines(row: number, lines: string[]): void;
32-
insertMergedLines(position: Position, lines: string[]): Point;
33-
remove(range: Range): Position;
34-
removeInLine(row: number, startColumn: number, endColumn: number): Position;
32+
insertMergedLines(position: Point, lines: string[]): Point;
33+
remove(range: Range): Point;
34+
removeInLine(row: number, startColumn: number, endColumn: number): Point;
3535
removeFullLines(firstRow: number, lastRow: number): string[];
3636
removeNewLine(row: number): void;
37-
replace(range: Range, text: string): Position;
37+
replace(range: Range, text: string): Point;
3838
applyDeltas(deltas: Delta[]): void;
3939
revertDeltas(deltas: Delta[]): void;
4040
applyDelta(delta: Delta, doNotValidate?: boolean): void;
4141
revertDelta(delta: Delta): void;
42-
indexToPosition(index: number, startRow: number): Position;
43-
positionToIndex(pos: Position, startRow?: number): number;
42+
indexToPosition(index: number, startRow: number): Point;
43+
positionToIndex(pos: Point, startRow?: number): number;
4444
}
4545

4646
export interface FoldLine {
@@ -74,6 +74,20 @@ export namespace Ace {
7474
restoreRange(range: Range): void;
7575
}
7676

77+
interface Folding {
78+
getFoldAt(row:number, column:number, side:number):Fold;
79+
getFoldsInRange(range:Range):Array<Fold>;
80+
getFoldsInRangeList(ranges:Array<Range>):Array<Fold>;
81+
getAllFolds():Array<Fold>;
82+
addFold(placeholder:string, range:Range):Fold;
83+
addFolds(folds:Array<Fold>);
84+
removeFold(fold:Fold);
85+
removeFolds(folds:Array<Fold>);
86+
expandFold(fold:Fold);
87+
expandFolds(folds:Array<Fold>);
88+
foldAll(startRow:number, endRow:number, depth:number);
89+
}
90+
7791
export interface Range {
7892
start: Point;
7993
end: Point;
@@ -270,6 +284,16 @@ export namespace Ace {
270284
getLineTokens(line: string, startState: string | string[]): Token[];
271285
}
272286

287+
interface TokenIterator{
288+
getCurrentToken():Token;
289+
getCurrentTokenColumn():number;
290+
getCurrentTokenRow():number;
291+
getCurrentTokenPosition():Point;
292+
getCurrentTokenRange():Range;
293+
stepBackward():Token;
294+
stepForward():Token;
295+
}
296+
273297
export interface SyntaxMode {
274298
getTokenizer(): Tokenizer;
275299
toggleCommentLines(state: any,
@@ -279,7 +303,7 @@ export namespace Ace {
279303
toggleBlockComment(state: any,
280304
session: EditSession,
281305
range: Range,
282-
cursor: Position): void;
306+
cursor: Point): void;
283307
getNextLineIndent(state: any, line: string, tab: string): string;
284308
checkOutdent(state: any, line: string, input: string): boolean;
285309
autoOutdent(state: any, doc: Document, row: number): void;
@@ -294,7 +318,7 @@ export namespace Ace {
294318
getKeywords(append?: boolean): Array<string | RegExp>;
295319
getCompletions(state: string,
296320
session: EditSession,
297-
pos: Position,
321+
pos: Point,
298322
prefix: string): Completion[];
299323
}
300324

@@ -338,7 +362,7 @@ export namespace Ace {
338362
isAtBookmark(): boolean;
339363
}
340364

341-
export interface EditSession extends EventEmitter, OptionsProvider {
365+
export interface EditSession extends EventEmitter, OptionsProvider, Folding {
342366
selection: Selection;
343367

344368
on(name: 'changeFold',
@@ -369,7 +393,7 @@ export namespace Ace {
369393
getUseSoftTabs(): boolean;
370394
setTabSize(tabSize: number): void;
371395
getTabSize(): number;
372-
isTabStop(position: Position): boolean;
396+
isTabStop(position: Point): boolean;
373397
setNavigateWithinSoftTabs(navigateWithinSoftTabs: boolean): void;
374398
getNavigateWithinSoftTabs(): boolean;
375399
setOverwrite(overwrite: boolean): void;
@@ -415,14 +439,14 @@ export namespace Ace {
415439
getLines(firstRow: number, lastRow: number): string[];
416440
getLength(): number;
417441
getTextRange(range: Range): string;
418-
insert(position: Position, text: string): void;
442+
insert(position: Point, text: string): void;
419443
remove(range: Range): void;
420444
removeFullLines(firstRow: number, lastRow: number): void;
421445
undoChanges(deltas: Delta[], dontSelect?: boolean): void;
422446
redoChanges(deltas: Delta[], dontSelect?: boolean): void;
423447
setUndoSelect(enable: boolean): void;
424448
replace(range: Range, text: string): void;
425-
moveText(fromRange: Range, toPosition: Position, copy?: boolean): void;
449+
moveText(fromRange: Range, toPosition: Point, copy?: boolean): void;
426450
indentRows(startRow: number, endRow: number, indentString: string): void;
427451
outdentRows(range: Range): void;
428452
moveLinesUp(firstRow: number, lastRow: number): void;
@@ -439,16 +463,16 @@ export namespace Ace {
439463
getRowWrapIndent(screenRow: number): number;
440464
getScreenLastRowColumn(screenRow: number): number;
441465
getDocumentLastRowColumn(docRow: number, docColumn: number): number;
442-
getdocumentLastRowColumnPosition(docRow: number, docColumn: number): Position;
466+
getdocumentLastRowColumnPosition(docRow: number, docColumn: number): Point;
443467
getRowSplitData(row: number): string | undefined;
444468
getScreenTabSize(screenColumn: number): number;
445469
screenToDocumentRow(screenRow: number, screenColumn: number): number;
446470
screenToDocumentColumn(screenRow: number, screenColumn: number): number;
447471
screenToDocumentPosition(screenRow: number,
448472
screenColumn: number,
449-
offsetX?: number): Position;
450-
documentToScreenPosition(docRow: number, docColumn: number): Position;
451-
documentToScreenPosition(position: Position): Position;
473+
offsetX?: number): Point;
474+
documentToScreenPosition(docRow: number, docColumn: number): Point;
475+
documentToScreenPosition(position: Point): Point;
452476
documentToScreenColumn(row: number, docColumn: number): number;
453477
documentToScreenRow(docRow: number, docColumn: number): number;
454478
getScreenLength(): number;
@@ -542,16 +566,16 @@ export namespace Ace {
542566
updateCursor(): void;
543567
hideCursor(): void;
544568
showCursor(): void;
545-
scrollSelectionIntoView(anchor: Position,
546-
lead: Position,
569+
scrollSelectionIntoView(anchor: Point,
570+
lead: Point,
547571
offset?: number): void;
548-
scrollCursorIntoView(cursor: Position, offset?: number): void;
572+
scrollCursorIntoView(cursor: Point, offset?: number): void;
549573
getScrollTop(): number;
550574
getScrollLeft(): number;
551575
getScrollTopRow(): number;
552576
getScrollBottomRow(): number;
553577
scrollToRow(row: number): void;
554-
alignCursor(cursor: Position | number, alignment: number): number;
578+
alignCursor(cursor: Point | number, alignment: number): number;
555579
scrollToLine(line: number,
556580
center: boolean,
557581
animate: boolean,
@@ -590,8 +614,8 @@ export namespace Ace {
590614
isMultiLine(): boolean;
591615
setCursor(row: number, column: number): void;
592616
setAnchor(row: number, column: number): void;
593-
getAnchor(): Position;
594-
getCursor(): Position;
617+
getAnchor(): Point;
618+
getCursor(): Point;
595619
isBackwards(): boolean;
596620
getRange(): Range;
597621
clearSelection(): void;

0 commit comments

Comments
 (0)