Skip to content

Commit 397a6d7

Browse files
committed
Changes for the editor
1 parent 85ea990 commit 397a6d7

File tree

1 file changed

+11
-24
lines changed

1 file changed

+11
-24
lines changed

src/BufferBinding.ts

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default class BufferBinding {
1515
private disposed!: boolean;
1616
private onUpdateText: any;
1717
private onInsert: any;
18-
private onDelete: any;
18+
private onDelete: any;
1919

2020

2121
constructor({ buffer, isHost, didDispose }: { buffer: any; isHost: any; didDispose: any; }) {
@@ -54,51 +54,38 @@ export default class BufferBinding {
5454
return this.editor.edit(builder => {
5555
for (let i = textUpdates.length - 1; i >= 0; i--) {
5656
const textUpdate = textUpdates[i];
57-
// console.log("update text oldEnd r:" + textUpdate.oldEnd.row + " c:" + textUpdate.oldEnd.column + " oldStart r: " + textUpdate.oldStart.row + " c:" + textUpdate.oldStart.column + " newText " + textUpdate.newText);
5857
builder.replace(this.createRange(textUpdate.oldStart, textUpdate.oldEnd), textUpdate.newText);
5958
}
6059
}, { undoStopBefore: false, undoStopAfter: true });
6160
}
6261

63-
// updateText (textUpdates: TextUdpate[]) {
64-
// return this.editor.edit(builder => {
65-
// for (let i = textUpdates.length - 1; i >= 0; i--) {
66-
// const {oldStart, oldEnd, newText} = textUpdates[i];
67-
// builder.replace(this.createRange(oldStart, oldEnd), newText);
68-
// }
69-
// }, { undoStopBefore: false, undoStopAfter: true });
70-
// }
71-
7262
traverse(start: any, distance: any) {
7363
if (distance.row === 0) {
74-
return { row: start.row, column: start.column + distance.column };
64+
return { row: start.row, column: start.column + distance.column };
7565
}
76-
66+
7767
else {
78-
return { row: start.row + distance.row, column: distance.column };
68+
return { row: start.row + distance.row, column: distance.column };
7969
}
80-
}
70+
}
8171

8272
insert(position: any, text: any) {
8373
console.log("buffer insert pos:" + position + " text: " + text);
8474
if (typeof this.onInsert === "function") {
85-
this.onInsert(position, text);
75+
this.onInsert(position, text);
8676
}
8777
return [position, position, text];
88-
}
89-
delete(startPosition: any, extent: any) {
78+
}
79+
delete(startPosition: any, extent: any) {
9080
console.log("buffer delete start pos:" + startPosition + " extent: " + extent);
9181
if (typeof this.onDelete === "function") {
92-
this.onDelete(startPosition, extent);
82+
this.onDelete(startPosition, extent);
9383
}
9484
const endPosition = this.traverse(startPosition, extent);
9585
return [startPosition, endPosition, ''];
96-
}
97-
98-
99-
86+
}
10087

101-
private createRange(start: Position, end: Position): vscode.Range {
88+
createRange(start: Position, end: Position): vscode.Range {
10289
return new vscode.Range(
10390
new vscode.Position(start.row, start.column),
10491
new vscode.Position(end.row, end.column)

0 commit comments

Comments
 (0)