Michael Davis

Results 831 comments of Michael Davis

Actually I kinda like the yanking behavior of `delete_selection_impl`. We could probably remove that `if cx.register != Some('_')` check in `delete_selection_impl` since it's only preventing us from writing to the...

What does `hx --health | head` say for the "Clipboard provider"? Selecting text with the mouse should automatically copy it. If you're using X then `xsel` or `xclip` should work...

Ah, if it's over an ssh connection, this may need OSC52 in order to be supported. #3220

#3220 was just merged so this should be working now if your terminal supports OSC52 (I think putty does but I haven't tried it)

Instead of a regular command which must be bound to a key, I think this would be appropriate as a typable command (`helix-term/src/commands/typed.rs`). We could follow Vim and call it...

I think this is looking great 😀 You can add an integration test like so: ```rs // helix-term/tests/test/commands.rs #[tokio::test(flavor = "multi_thread")] async fn test_character_info() -> anyhow::Result { test_key_sequence( &mut helpers::AppBuilder::new().build()?,...

`lsp::DiagnosticSeverity` is from the lsp_types crate https://docs.rs/lsp-types/latest/lsp_types/struct.DiagnosticSeverity.html while `helix_core::diagnostic::Severity` is custom. The lsp_types one is a struct with constants while the custom one is an Enum

I think this is a terminal option. For example, kitty has a [`cursor_blink_interval` option](https://sw.kovidgoyal.net/kitty/conf/?highlight=blink#opt-kitty.cursor_blink_interval) that, when set to `0`, disables blinking. Which terminal emulator are you using?

What is `` in Vim? It inserts a newline? Macro key-bindings would be a solution for this - you could bind a key to enter insert mode, add a newline,...