summaryrefslogtreecommitdiffstats
path: root/pkg/i18n
AgeCommit message (Collapse)Author
2023-04-15use lowercase text for menu items (as we're still yet to standardise on ↵Jesse Duffield
'Sentence case')
2023-04-15feat: allow to perform a rebase with breaking before the first commitAzraelSec
2023-04-15Don't allow changing the type of certain rebase todosStefan Haller
We already show "merge" todo entries when starting an interactive rebase with --rebase-merges outside of lazygit. Changing the type of a merge entry to "pick" or "edit" doesn't make sense and shouldn't be allowed. Earlier in this branch we have started to show "update-ref" entries, these can't be changed either (they can be moved, though). You might argue that it should be possible to change them to "drop", but in the case of "update-ref" this doesn't make sense either, because "drop" needs a Sha and we don't have one here. Also, you would then be able to later change it back to "pick", so we would have to remember that this isn't allowed for this particular drop entry; that's messy, so just disallow all editing.
2023-04-15Show update-ref commands in rebase todo listStefan Haller
This is useful when working with stacked branches, because you can now move "pick" entries across an update-ref command and you can tell exactly which branch the commit will end up in. It's also useful to spot situations where the --update-refs option didn't work as desired. For example, if you duplicate a branch and want to rebase only one of the branches but not the other (maybe for testing); if you have rebase.updateRefs=true in your git config, then rebasing one branch will move the other branch along. To solve this we'll have to introduce a way to delete the update-ref entry (maybe by hitting backspace?); this is out of scope for this PR, so for now users will have to type "git rebase --edit-todo" into the custom command prompt to sort this out. We will also have to prevent users from trying to turn update-ref commands into other commands like "pick" or "drop"; we'll do this later in this branch.
2023-04-13Show warning about deprecated edit configsStefan Haller
We print this to the terminal after lazygit quits rather than showing it in a panel at startup, so as to not annoy people too much. Hopefully it will still be prominent enough this way.
2023-04-01Better error message when trying to edit or move a non-todo commit during rebaseStefan Haller
Previously we would have tried to do the rebase, resulting in a long and somewhat cryptic error message from git; now we check ourselves and show a less intimidating message.
2023-02-20mention path in tooltipsJesse Duffield
2023-02-20Add tooltips for discardingLuka Markušić
2023-02-20Merge pull request #2453 from stefanhaller/allow-rebasing-to-first-commitJesse Duffield
2023-02-20add tag testsJesse Duffield
2023-02-20Allow interactive rebasing all the way down to the first commitStefan Haller
Pass --root instead of a sha when we want to rebase down to the initial commit.
2023-02-20Better error message for trying to squash or fixup the first commitStefan Haller
It's not so much the total number of commits that matters here, it's just whether we are on the first one. (This includes the other condition.) This allows us to get rid of the condition in rebase.go.
2023-02-19Bump minimum required git version to 2.20Stefan Haller
We need this because the next commit is going to make use of the "break" interactive rebase instruction, which was added in 2.20.
2023-01-31Merge pull request #2373 from phanithinks/clipboard_patch_option_2357Jesse Duffield
2023-01-24chore(i18n): remove unused textsRyooooooga
2023-01-17Added copy to clipboard option to the patch optionsPhanindra kumar Paladi
2022-12-30integrate snake game into lazygitJesse Duffield
2022-12-20Merge pull request #2239 from bdach/u2f-key-promptsJesse Duffield
close https://github.com/jesseduffield/lazygit/issues/2230
2022-12-16updated rebase confirmation messagenavazjm
2022-11-30Add credential prompts for U2F-backed SSH keysBartłomiej Dach
The 8.2 release of OpenSSH added support for FIDO/U2F hardware authenticators, which manifests in being able to create new types of SSH key, named `ecdsa-sk` nad `ed25519-sk`. This is relevant to lazygit, as those SSH keys can be used to authorise git operations over SSH, as well as signing git commits. Actual code changes are required for correct support, as the authentication process for these types of keys is different than the process for types supported previously. When an operation requiring credentials is initialised with a U2F authenticator-backed key, the first prompt is: Enter PIN for ${key_type} key ${path_to_key}: at which point the user is supposed to enter a numeric (and secret) PIN, specific to the particular FIDO/U2F authenticator using which the SSH keypair was generated. Upon entering the correct key, the user is supposed to physically interact with the authenticator to confirm presence. Sometimes this is accompanied by the following text prompt: Confirm user presence for key ${key_type} ${key_fingerprint} This second prompt does not always occur and it is presumed that the user will know to perform this step even if not prompted specifically. At this stage some authenticator devices may also begin to blink a LED to indicate that they're waiting for input. To facilitate lazygit's interoperability with these types of keys, add support for the first PIN prompt, which allows "fetch", "pull", and "push" git operations to complete.
2022-11-01Merge branch 'master' into stash-untracked-changesAndrew Hynes
2022-10-16feat: add rename stashRyooooooga
2022-10-06Merge branch 'master' into stash-untracked-changesAndrew Hynes
2022-09-16add integration tests for cherry pickingJesse Duffield
2022-09-15feat: add stash option to include untracked changesAndrew Hynes
2022-08-15Merge branch 'master' into feat/detect-bare-reponullishamy
2022-08-14Merge pull request #2098 from Ryooooooga/feature/not-a-repository-quitJesse Duffield
2022-08-11IgnoreOrExclude should be a menuLuka Markušić
2022-08-08feat(config): add `notARepository: quit`Ryooooooga
2022-08-06Merge branch 'master' into feat/detect-bare-reponullishamy
2022-08-06refactor to only have one context per viewJesse Duffield
2022-08-01Format, bug fixesnullishamy
2022-08-01Apply suggestions from code reviewnullishamy
2022-07-31Merge pull request #2005 from mark2185/feature/recent-repos-pathJesse Duffield
Show active branch for recent repo
2022-07-31Add i18n for unknown branchLuka Markušić
2022-07-31Add empty output message and refreshing to showOutputsportshead
2022-07-05Merge pull request #2027 from jesseduffield/gozes-jesseJesse Duffield
Attempt at fixing CI
2022-07-05Allow adding a file to the .git/info/exclude fileJuan Sanchez Montalvo
2022-06-30Ask for initial branch nameLuka Markušić
2022-06-09support setting the author of a commitJesse Duffield
update copy
2022-06-07improve korean translationShin-JaeHeon
2022-06-07improve korean translationShin-JaeHeon
2022-06-07Korean translationShin-JaeHeon
2022-05-18Merge pull request #1936 from Ryooooooga/feature/tab-i18nJesse Duffield
2022-05-18Merge pull request #1931 from mark2185/fix-non-existant-recent-repoJesse Duffield
2022-05-18chore(i18n): localize panel titlesRyooooooga
2022-05-18fix: fix lint errorRyooooooga
2022-05-17Don't panic when there are no valid git reposLuka Markušić
2022-05-15Make tooltip i18n-ableLuka Markušić
2022-05-08Discard staged changes onlyLuka Markušić