Skip to content

Commit

Permalink
package 22.03.24
Browse files Browse the repository at this point in the history
  • Loading branch information
oykuyilmaz committed Mar 22, 2024
1 parent 44500f0 commit 8618dae
Show file tree
Hide file tree
Showing 24 changed files with 147 additions and 99 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Expand Up @@ -2,6 +2,16 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [1.32.8](https://github.com/ajaxorg/ace/compare/v1.32.7...v1.32.8) (2024-03-22)


### Bug Fixes

* allow completers to trigger on newline characters ([#5519](https://github.com/ajaxorg/ace/issues/5519)) ([6e870fd](https://github.com/ajaxorg/ace/commit/6e870fd08e06be47f9da971743d13b25c41f99c2))
* don't detach completion popup while typing when prefix is empty ([#5517](https://github.com/ajaxorg/ace/issues/5517)) ([7937e53](https://github.com/ajaxorg/ace/commit/7937e53babb9b327902e9dab4b18c04a907883be))
* scroll cursor line to top editor for long inline preview ([#5514](https://github.com/ajaxorg/ace/issues/5514)) ([529473b](https://github.com/ajaxorg/ace/commit/529473b6959d5f7a70ada1d20feb0c87b432f766))
* SwiftHighlightRules exports ([#5516](https://github.com/ajaxorg/ace/issues/5516)) ([f493ab0](https://github.com/ajaxorg/ace/commit/f493ab03bb50fe089c927b7a50a4a327c8dcec4c))

### [1.32.7](https://github.com/ajaxorg/ace/compare/v1.32.6...v1.32.7) (2024-03-01)


Expand Down
1 change: 1 addition & 0 deletions ace.d.ts
Expand Up @@ -623,6 +623,7 @@ export namespace Ace {
documentToScreenColumn(row: number, docColumn: number): number;
documentToScreenRow(docRow: number, docColumn: number): number;
getScreenLength(): number;
getPrecedingCharacter(): string;
toJSON(): Object;
destroy(): void;
}
Expand Down
27 changes: 15 additions & 12 deletions demo/kitchen-sink/demo.js
Expand Up @@ -5718,14 +5718,13 @@ exports.getCompletionPrefix = function (editor) {
}.bind(this));
return prefix || this.retrievePrecedingIdentifier(line, pos.column);
};
exports.triggerAutocomplete = function (editor) {
var pos = editor.getCursorPosition();
var line = editor.session.getLine(pos.row);
var column = (pos.column === 0) ? 0 : pos.column - 1;
var previousChar = line[column];
return editor.completers.some(function (el) {
if (el.triggerCharacters && Array.isArray(el.triggerCharacters)) {
return el.triggerCharacters.includes(previousChar);
exports.triggerAutocomplete = function (editor, previousChar) {
var previousChar = previousChar == null
? editor.session.getPrecedingCharacter()
: previousChar;
return editor.completers.some(function (completer) {
if (completer.triggerCharacters && Array.isArray(completer.triggerCharacters)) {
return completer.triggerCharacters.includes(previousChar);
}
});
};
Expand Down Expand Up @@ -5976,9 +5975,6 @@ var Autocomplete = /** @class */ (function () {
this.updateDocTooltip();
}
}
else if (keepPopupPosition && !prefix) {
this.detach();
}
this.changeTimer.cancel();
this.observeLayoutChanges();
};
Expand Down Expand Up @@ -6287,6 +6283,12 @@ Autocomplete.prototype.commands = {
else
return result;
},
"Backspace": function (editor) {
editor.execCommand("backspace");
var prefix = util.getCompletionPrefix(editor);
if (!prefix && editor.completer)
editor.completer.detach();
},
"PageUp": function (editor) { editor.completer.popup.gotoPageUp(); },
"PageDown": function (editor) { editor.completer.popup.gotoPageDown(); }
};
Expand Down Expand Up @@ -7070,7 +7072,8 @@ var liveAutocompleteTimer = lang.delayedCall(function () {
var showLiveAutocomplete = function (e) {
var editor = e.editor;
var prefix = util.getCompletionPrefix(editor);
var triggerAutocomplete = util.triggerAutocomplete(editor);
var previousChar = e.args;
var triggerAutocomplete = util.triggerAutocomplete(editor, previousChar);
if (prefix && prefix.length >= editor.$liveAutocompletionThreshold || triggerAutocomplete) {
var completer = Autocomplete.for(editor);
completer.autoShown = true;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -2,7 +2,7 @@
"name": "ace-builds",
"main": "./src-noconflict/ace.js",
"typings": "ace.d.ts",
"version": "1.32.7",
"version": "1.32.8",
"description": "Ace (Ajax.org Cloud9 Editor)",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
Expand Down
2 changes: 1 addition & 1 deletion src-min-noconflict/ace.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min-noconflict/ext-inline_autocomplete.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min-noconflict/ext-language_tools.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min-noconflict/ext-prompt.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min-noconflict/mode-swift.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-min/ace.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min/ext-inline_autocomplete.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min/ext-language_tools.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src-min/ext-prompt.js

Large diffs are not rendered by default.

0 comments on commit 8618dae

Please sign in to comment.