Compare commits
2 commits
9df7a13934
...
84a45810a6
| Author | SHA1 | Date | |
|---|---|---|---|
| 84a45810a6 | |||
|
|
561124e667 |
3 changed files with 13 additions and 6 deletions
|
|
@ -183,7 +183,9 @@ pub const python = .{
|
||||||
|
|
||||||
pub const regex = .{};
|
pub const regex = .{};
|
||||||
|
|
||||||
pub const rpmspec = .{};
|
pub const rpmspec = .{
|
||||||
|
.language_server = .{ "python3", "-mrpm_spec_language_server", "--stdio" },
|
||||||
|
};
|
||||||
|
|
||||||
pub const rst = .{
|
pub const rst = .{
|
||||||
.language_server = .{"esbonio"},
|
.language_server = .{"esbonio"},
|
||||||
|
|
@ -233,7 +235,10 @@ pub const xml = .{
|
||||||
.formatter = .{ "xmllint", "--format", "-" },
|
.formatter = .{ "xmllint", "--format", "-" },
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const yaml = .{};
|
pub const yaml = .{
|
||||||
|
.language_server = .{ "yaml-language-server", "--stdio" },
|
||||||
|
.formatter = .{ "prettier", "--parser", "yaml" },
|
||||||
|
};
|
||||||
|
|
||||||
pub const zig = .{
|
pub const zig = .{
|
||||||
.language_server = .{"zls"},
|
.language_server = .{"zls"},
|
||||||
|
|
|
||||||
|
|
@ -87,8 +87,9 @@ pub fn load_entries(self: *Type) !usize {
|
||||||
|
|
||||||
const less_fn = struct {
|
const less_fn = struct {
|
||||||
fn less_fn(_: void, lhs: Entry, rhs: Entry) bool {
|
fn less_fn(_: void, lhs: Entry, rhs: Entry) bool {
|
||||||
const lhs_str = if (lhs.sort_text.len > 0) lhs.sort_text else lhs.label;
|
const sort_text_equal = std.mem.eql(u8, lhs.sort_text, rhs.sort_text);
|
||||||
const rhs_str = if (rhs.sort_text.len > 0) rhs.sort_text else rhs.label;
|
const lhs_str = if (!sort_text_equal and lhs.sort_text.len > 0) lhs.sort_text else lhs.label;
|
||||||
|
const rhs_str = if (!sort_text_equal and rhs.sort_text.len > 0) rhs.sort_text else rhs.label;
|
||||||
return std.mem.order(u8, lhs_str, rhs_str) == .lt;
|
return std.mem.order(u8, lhs_str, rhs_str) == .lt;
|
||||||
}
|
}
|
||||||
}.less_fn;
|
}.less_fn;
|
||||||
|
|
|
||||||
|
|
@ -69,8 +69,9 @@ pub fn load_entries(palette: *Type) !usize {
|
||||||
|
|
||||||
const less_fn = struct {
|
const less_fn = struct {
|
||||||
fn less_fn(_: void, lhs: Entry, rhs: Entry) bool {
|
fn less_fn(_: void, lhs: Entry, rhs: Entry) bool {
|
||||||
const lhs_str = if (lhs.sort_text.len > 0) lhs.sort_text else lhs.label;
|
const sort_text_equal = std.mem.eql(u8, lhs.sort_text, rhs.sort_text);
|
||||||
const rhs_str = if (rhs.sort_text.len > 0) rhs.sort_text else rhs.label;
|
const lhs_str = if (!sort_text_equal and lhs.sort_text.len > 0) lhs.sort_text else lhs.label;
|
||||||
|
const rhs_str = if (!sort_text_equal and rhs.sort_text.len > 0) rhs.sort_text else rhs.label;
|
||||||
return std.mem.order(u8, lhs_str, rhs_str) == .lt;
|
return std.mem.order(u8, lhs_str, rhs_str) == .lt;
|
||||||
}
|
}
|
||||||
}.less_fn;
|
}.less_fn;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue