Fausto Núñez Alberro
Fausto Núñez Alberro
I'm having trouble finding documentation, too :( the best I could find were the Rust bindings for it https://docs.rs/libayatana-appindicator Note that it does have a `set_label` option: https://docs.rs/libayatana-appindicator/latest/libayatana_appindicator/struct.AppIndicator.html#method.set_label
I managed to build a PoC using `libayatana` and GTK: ```rust gtk::init().unwrap(); let mut indicator = AppIndicator::new("some-name", ""); indicator.set_status(AppIndicatorStatus::Active); indicator.set_label(" This will display next to the icon", ""); let icon_path...
Fugitive solves it with `I`: https://github.com/tpope/vim-fugitive/blob/master/doc/fugitive.txt#L312-L314 Magit solves it with another keybinding (can't find proper docs): https://emacs.stackexchange.com/questions/37340/use-git-add-n-in-magit It seems like `--intent-to-add` is the standard way to do this.
Ah, so your patch will show the diff anyway even if the file is untracked. I guess that's reasonable. Either way: supporting `git add --intent-to-add` is something I would consider...
> I hadn't considered wanting to stage only a part of an untracked file, so to that end, it may be needed, too. I _think_ that's not possible. `--intent-to-add` just...
Well, I tend to review things in the "Unstaged" area. While I'm working on a PR, it's useful to differentiate between "untracked" vs. "unstaged" by adding some of the new...
Is it too confusing if Neogit makes `s` do `git add --intent-to-add` _first_ instead of "stage" on an untracked file? You can then hit `s` again to stage it.
Yah, feels like the feature is fringe enough that a simple method that can be bound to a customized key should be enough.
Try `:tmap` to see if you have any terminal-mode mappings. If there's a terminal mode mapping with a prefix that gets used in LazyGit, then Vim will need to decide:...