summaryrefslogtreecommitdiffstats
path: root/pkg/gui/editors.go
AgeCommit message (Collapse)Author
2023-08-15Add emacs-keybinds for word navigationChing Pei Yang
2023-07-23Could not type special characters on non-english keyboardsArnaud MASSERANN
On german/french/spanish keyboards, typing [ requires modifier keys like AltGr, so the `mod==0` condition is wrong. Fixes #2573 ch != 0 is useless because IsPrint is implemented this way: if uint32(r) <= MaxLatin1 { return properties[uint8(r)]&128 != 0 } with properties[0] set to 1 (so, bit 7 not set) -> 0 is not printable.
2023-07-03Introduce filtered list view modelJesse Duffield
We're going to start supporting filtering of list views
2023-04-30Split commit message panel into commit summary and commit description panelSean
When we use the one panel for the entire commit message, its tricky to have a keybinding both for adding a newline and submitting. By having two panels: one for the summary line and one for the description, we allow for 'enter' to submit the message when done from the summary panel, and 'enter' to add a newline when done from the description panel. Alt-enter, for those who can use that key combo, also works for submitting the message from the description panel. For those who can't use that key combo, and don't want to remap the keybinding, they can hit tab to go back to the summary panel and then 'enter' to submit the message. We have some awkwardness in that both contexts (i.e. panels) need to appear and disappear in tandem and we don't have a great way of handling that concept, so we just push both contexts one after the other, and likewise remove both contexts when we escape.
2023-04-30lots more refactoringJesse Duffield
2022-10-05feat(editors.go): move by wordsRyooooooga
2022-09-24Merge pull request #2104 from LiamKearn/feat-emacs-char-navJesse Duffield
2022-09-24feat: add support for emacs keybindingsRyooooooga
2022-08-09Feat: Add emacs character navigation, because I'm weird like that :)lkearn
2022-08-07move merge conflicts code into controllerJesse Duffield
2022-03-17start moving commit panel handlers into controllerJesse Duffield
more and more move rebase commit refreshing into existing abstraction and more and more WIP and more handling clicks properly fix merge conflicts update cheatsheet lots more preparation to start moving things into controllers WIP better typing expand on remotes controller moving more code into controllers
2022-01-04align Gui struct with GitCommandJesse Duffield
2021-10-19suggest files when picking a path to filter onJesse Duffield
async fetching of suggestions remove limit cache the trie for future use more more
2021-10-17support home/end keys in editorsJesse Duffield
2021-10-17fix editorJesse Duffield
2021-04-06support alt-enter for inserting newline when typing commit message within ↵Jesse Duffield
the app
2021-04-06fix commit message panelJesse Duffield
2021-04-06prioritise keybindings on editorsJesse Duffield
2021-03-21fix panic for unprintable key pressesFrancisco Miamoto
Checking is the associated rune of a key is printable solves our problem of having panics whenever keys like `Home` or `Ctrl-W` are pressed. Fixes #1175
2020-11-28refactorJesse Duffield
2020-11-28soft code finding of suggestionsJesse Duffield
2020-11-28support labels for suggestions which are distinct from valuesJesse Duffield
2020-11-28Start on supporting auto-suggestions when checking out a branchJesse Duffield
switch to other fuzzy package with no dependencies