feat: add underlining keybinds ctrl+_, ctrl+= and ctrl+plus

ctrl+_ => select char to underline with
ctrl+= => underline with '='
ctrl+plus => underline with '=' preserving spaces

closes #350
This commit is contained in:
CJ van den Berg 2025-11-02 21:32:52 +01:00
parent f727c4882f
commit 223260887d
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
4 changed files with 79 additions and 0 deletions

View file

@ -1189,6 +1189,11 @@ const cmds = struct {
}
pub const replace_meta: Meta = .{ .description = "Replace with character" };
pub fn underline(self: *Self, ctx: Ctx) Result {
return enter_mini_mode(self, @import("mode/mini/underline.zig"), ctx);
}
pub const underline_meta: Meta = .{ .description = "Underline with character" };
pub fn open_file(self: *Self, ctx: Ctx) Result {
if (get_active_selection(self.allocator)) |text| {
defer self.allocator.free(text);