Skip to content

Commit 2aaadb9

Browse files
committed
Update CESE, Fix Conformances
1 parent f5af711 commit 2aaadb9

File tree

5 files changed

+42
-17
lines changed

5 files changed

+42
-17
lines changed

CodeEdit.xcodeproj/project.pbxproj

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
6C6BD6F829CD14D100235D17 /* CodeEditKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6C6BD6F729CD14D100235D17 /* CodeEditKit */; };
2929
6C6BD6F929CD14D100235D17 /* CodeEditKit in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 6C6BD6F729CD14D100235D17 /* CodeEditKit */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
3030
6C73A6D32D4F1E550012D95C /* CodeEditSourceEditor in Frameworks */ = {isa = PBXBuildFile; productRef = 6C73A6D22D4F1E550012D95C /* CodeEditSourceEditor */; };
31+
6C77BFBC2E53B6860076827C /* CodeEditSourceEditor in Frameworks */ = {isa = PBXBuildFile; productRef = 6C77BFBB2E53B6860076827C /* CodeEditSourceEditor */; };
3132
6C81916B29B41DD300B75C92 /* DequeModule in Frameworks */ = {isa = PBXBuildFile; productRef = 6C81916A29B41DD300B75C92 /* DequeModule */; };
3233
6C85BB402C2105ED00EB5DEF /* CodeEditKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6C85BB3F2C2105ED00EB5DEF /* CodeEditKit */; };
3334
6C85BB442C210EFD00EB5DEF /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = 6C85BB432C210EFD00EB5DEF /* SwiftUIIntrospect */; };
@@ -196,6 +197,7 @@
196197
6C6BD6F829CD14D100235D17 /* CodeEditKit in Frameworks */,
197198
6C0824A12C5C0C9700A0751E /* SwiftTerm in Frameworks */,
198199
6C81916B29B41DD300B75C92 /* DequeModule in Frameworks */,
200+
6C77BFBC2E53B6860076827C /* CodeEditSourceEditor in Frameworks */,
199201
6CB94D032CA1205100E8651C /* AsyncAlgorithms in Frameworks */,
200202
6C9DB9E42D55656300ACD86E /* CodeEditSourceEditor in Frameworks */,
201203
);
@@ -336,6 +338,7 @@
336338
6CCF6DD22E26D48F00B94F75 /* SwiftTerm */,
337339
6CCF73CF2E26DE3200B94F75 /* SwiftTerm */,
338340
6C8B56482E2FE62E00DC3F29 /* CodeEditSourceEditor */,
341+
6C77BFBB2E53B6860076827C /* CodeEditSourceEditor */,
339342
);
340343
productName = CodeEdit;
341344
productReference = B658FB2C27DA9E0F00EA4DBD /* CodeEdit.app */;
@@ -441,7 +444,7 @@
441444
5EACE6202DF4BF08005E08B8 /* XCRemoteSwiftPackageReference "WelcomeWindow" */,
442445
5E44855F2DF600D9008BBE69 /* XCRemoteSwiftPackageReference "AboutWindow" */,
443446
6CCF73CE2E26DE3200B94F75 /* XCRemoteSwiftPackageReference "SwiftTerm" */,
444-
6C8B56472E2FE62E00DC3F29 /* XCLocalSwiftPackageReference "../CodeEditSourceEditor" */,
447+
6C77BFBA2E53B6860076827C /* XCRemoteSwiftPackageReference "CodeEditSourceEditor" */,
445448
);
446449
preferredProjectObjectVersion = 55;
447450
productRefGroup = B658FB2D27DA9E0F00EA4DBD /* Products */;
@@ -1648,13 +1651,6 @@
16481651
};
16491652
/* End XCConfigurationList section */
16501653

1651-
/* Begin XCLocalSwiftPackageReference section */
1652-
6C8B56472E2FE62E00DC3F29 /* XCLocalSwiftPackageReference "../CodeEditSourceEditor" */ = {
1653-
isa = XCLocalSwiftPackageReference;
1654-
relativePath = ../CodeEditSourceEditor;
1655-
};
1656-
/* End XCLocalSwiftPackageReference section */
1657-
16581654
/* Begin XCRemoteSwiftPackageReference section */
16591655
2816F592280CF50500DD548B /* XCRemoteSwiftPackageReference "CodeEditSymbols" */ = {
16601656
isa = XCRemoteSwiftPackageReference;
@@ -1784,6 +1780,14 @@
17841780
minimumVersion = 0.2.0;
17851781
};
17861782
};
1783+
6C77BFBA2E53B6860076827C /* XCRemoteSwiftPackageReference "CodeEditSourceEditor" */ = {
1784+
isa = XCRemoteSwiftPackageReference;
1785+
repositoryURL = "https://github.com/CodeEditApp/CodeEditSourceEditor";
1786+
requirement = {
1787+
kind = upToNextMajorVersion;
1788+
minimumVersion = 0.14.3;
1789+
};
1790+
};
17871791
6C85BB3E2C2105ED00EB5DEF /* XCRemoteSwiftPackageReference "CodeEditKit" */ = {
17881792
isa = XCRemoteSwiftPackageReference;
17891793
repositoryURL = "https://github.com/CodeEditApp/CodeEditKit";
@@ -1903,6 +1907,11 @@
19031907
isa = XCSwiftPackageProductDependency;
19041908
productName = CodeEditSourceEditor;
19051909
};
1910+
6C77BFBB2E53B6860076827C /* CodeEditSourceEditor */ = {
1911+
isa = XCSwiftPackageProductDependency;
1912+
package = 6C77BFBA2E53B6860076827C /* XCRemoteSwiftPackageReference "CodeEditSourceEditor" */;
1913+
productName = CodeEditSourceEditor;
1914+
};
19061915
6C7B1C752A1D57CE005CBBFC /* SwiftLint */ = {
19071916
isa = XCSwiftPackageProductDependency;
19081917
package = 287136B1292A407E00E9F5F4 /* XCRemoteSwiftPackageReference "SwiftLintPlugin" */;

CodeEdit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 12 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CodeEdit/Features/LSP/Features/AutoComplete/AutoCompleteCoordinator.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,14 @@ extension AutoCompleteCoordinator: CodeSuggestionDelegate {
9494
let tokenSubstringCount = findTreeSitterNodeAtPosition(textView: textView, cursorPosition: cursorPosition)
9595
currentFilterText = ""
9696

97-
var textPosition = Position(line: cursorPosition.line - 1, character: cursorPosition.column - 1)
97+
var textPosition = Position(line: cursorPosition.start.line - 1, character: cursorPosition.start.column - 1)
9898
var cursorPosition = cursorPosition
9999
// If we are asking for completions in the middle of a token, then
100100
// query the language server for completion items at the start of the token
101101
if currentNode != nil {
102102
textPosition = Position(
103-
line: cursorPosition.line - 1,
104-
character: cursorPosition.column - tokenSubstringCount - 1
103+
line: cursorPosition.start.line - 1,
104+
character: cursorPosition.start.column - tokenSubstringCount - 1
105105
)
106106
cursorPosition = CursorPosition(line: textPosition.line + 1, column: textPosition.character + 1)
107107
}

CodeEdit/Features/LSP/Features/AutoComplete/AutoCompleteItem.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ struct AutoCompleteItem: Hashable, Sendable, CodeSuggestionEntry {
1515
let label: String
1616
let kind: CompletionItemKind?
1717
let detail: String?
18-
let documentation: TwoTypeOption<String, MarkupContent>?
18+
var documentation: String?
1919
let deprecated: Bool
2020
let preselect: Bool
2121
let sortText: String?
@@ -42,7 +42,14 @@ struct AutoCompleteItem: Hashable, Sendable, CodeSuggestionEntry {
4242
self.label = item.label
4343
self.kind = item.kind
4444
self.detail = item.detail
45-
self.documentation = item.documentation
45+
self.documentation = switch item.documentation {
46+
case .optionA(let string):
47+
string
48+
case .optionB(let markup):
49+
markup.value
50+
case .none:
51+
nil
52+
}
4653
self.deprecated = item.deprecated ?? false
4754
self.preselect = item.preselect ?? false
4855
self.sortText = item.sortText

CodeEdit/Features/StatusBar/Views/StatusBarItems/StatusBarCursorPositionLabel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ struct StatusBarCursorPositionLabel: View {
115115
}
116116

117117
// When there's a single cursor, display the line and column.
118-
return "Line: \(cursorPositions[0].line) Col: \(cursorPositions[0].column)"
118+
return "Line: \(cursorPositions[0].start.line) Col: \(cursorPositions[0].start.column)"
119119
}
120120
}
121121
}

0 commit comments

Comments
 (0)