Commit Graph

412 Commits

Author SHA1 Message Date
Fernando Silva
2745d9f860 fix: blame tabs indentation 2022-01-31 09:47:56 +01:00
Stephan Dilly
9ace5357e1 cleanup 2022-01-31 00:40:22 +01:00
Stephan Dilly
1013d3fa24 update changelog 2022-01-30 23:03:58 +01:00
Stephan Dilly
e18aa48aea
fix issue with taglist component without remotes (#1112) 2022-01-27 21:56:54 +01:00
Stephan Dilly
11c055220d changelog 2022-01-26 10:01:55 +01:00
Stephan Dilly
6cf39a88f5
Fix 1102 performance reg (#1103) 2022-01-26 00:30:19 +01:00
Stephan Dilly
160bc6b99d prep for release 0.20 2022-01-25 19:52:51 +01:00
Stephan Dilly
317b245ba0
fix credential.helper config usage inside repo (#1091) 2022-01-24 00:36:58 +01:00
Stephan Dilly
12fbfa0946 prepare for v0.20 release 2022-01-22 01:27:20 +01:00
Stephan Dilly
0874f33eb3 update changelog 2022-01-22 01:21:21 +01:00
Stephan Dilly
435de9cda3
support hookspath (#1054) 2022-01-17 15:06:54 +01:00
Stephan Dilly
b51734cce8 changelog gif 2022-01-16 23:04:31 +01:00
Stephan Dilly
13b6b2fdc6
support deleting tag on remote (#1079) 2022-01-16 22:56:39 +01:00
Stephan Dilly
3fdf5ba618 update changelog 2022-01-12 12:49:32 +01:00
Stephan Dilly
b6429bc330
do not allow pull on local-only branch (#1067) 2022-01-09 16:31:20 +01:00
Stephan Dilly
1fd81b463e revert commit gif 2022-01-08 00:12:13 +01:00
Stephan Dilly
d5d36de01e
implement reverting commit from revlog (#1057) 2021-12-29 16:40:22 +01:00
uniqueNullptr2
e7f15ae457
Disable fetch,pull,push when no remote defined (#1051) 2021-12-25 21:37:30 +01:00
Stephan Dilly
cef0de4f0e changelog 2021-12-15 15:34:50 +01:00
Christian Zangl
70ce3f88d6
add gg/G to vim config (#1041)
see #1039
2021-12-12 18:14:02 +01:00
Martin Kühl
5550415e3c
cred: check pushurl before checking url (#967)
* cred: check pushurl before checking url

if a remote has both a pushurl and a url, need_username_password should check the pushurl before checking the url since we might not need credentials for the former
2021-12-09 22:47:27 +01:00
Stephan Dilly
6249491484
keep commit msg on hook-fail (#1036)
fixes #1035
2021-12-09 21:12:31 +01:00
Stephan Dilly
cd639b29c0
release 0.19 (#1033) 2021-12-08 23:24:01 +01:00
Stephan Dilly
006cdd6373
support bare repos (#1028) 2021-12-05 00:35:45 +01:00
Stephan Dilly
ecabee02da allow opening file selected in tree (#989) 2021-12-02 08:24:13 +01:00
Stephan Dilly
36699a0a36
git2rs upgrade (#1025)
closes #881
2021-12-01 19:32:48 +01:00
Stephan Dilly
a847ea2a92 specify changelog better 2021-11-28 14:29:01 +01:00
Stephan Dilly
9038b1d07d pull gets tags on current branch (closes #1013) 2021-11-28 13:37:36 +01:00
Stephan Dilly
4d05dea4a6 update changelog 2021-11-23 22:16:15 +01:00
Stephan Dilly
21a10a618a screencast 2021-11-22 00:04:18 +01:00
Stephan Dilly
ab908f83df contributors 2021-11-21 22:16:42 +01:00
Stephan Dilly
d617ba76fa simplify key bindings file handling (#946) 2021-11-21 22:10:37 +01:00
Curiosidad-Racional
38cf196b62
File find popup up/down keys resolves #977 (#993) 2021-11-21 20:10:14 +01:00
Stephan Dilly
cd3989238b changelog update 2021-11-20 18:54:24 +01:00
Stephan Dilly
a55dcf62a3
blame: fixup windows paths (#984)
closes #981
2021-11-12 15:52:29 +01:00
Stephan Dilly
3c8eb7e049
improve files in diff speed (#979)
closes #976
2021-11-11 13:36:17 +01:00
Jakub Jirutka
fa7cd37ca7 Make gh-emoji optional
gh-emoji crate includes *images* of GitHub's emoji - this is quite a big
dependency. It increases the binary size by 1 MiB; that's +25 % when
building v0.18.0 on Alpine Linux with build flags to optimize size.
I consider it an unnecessary bloat that should be optional.
2021-11-10 18:07:48 +01:00
Stephan Dilly
18e61efae6 fix changelog format 2021-10-24 19:57:35 +02:00
Stephan Dilly
389bd75d46 honor options in stage_all command (see #933) 2021-10-23 15:34:49 +02:00
Stephan Dilly
5c661be159 support home/end keys in branchlist (fixes #957) 2021-10-23 14:39:02 +02:00
Gleb Davydov
899168e1ce
Add highlighting for matches in fuzzy finder (#947)
closes #893
2021-10-15 17:23:57 +02:00
R0nd
153c79a828
support pull from remote (#945)
closes #920
2021-10-13 15:34:58 +02:00
dm9pZCAq
31f677187b
add trace-libgit feature (#905) 2021-10-13 15:32:17 +02:00
Stephan Dilly
d1dcdab288 version bumps 2021-10-11 11:25:50 +02:00
Stephan Dilly
39400aac92
pending merge: more obvious repo state visualization (#943)
fixes #925
2021-10-11 11:08:34 +02:00
Alessandro Menezes
6ae5b5e2b2
Add specific key bindings to stage / unstage items (#930)
* Add specific key bindings to stage / unstage items

Feature requested by Issue #909.

* Updating Help popup with stage / unstage keys

* Merging staging and unstaging into a single `stage_unstage_item` key

* Add/remove hunk now use the `stage_unstage_item` key
2021-10-10 02:58:21 +02:00
Alessandro Menezes
d84120a895
Switch to status tab after merge / rebase with conflicts (#932) 2021-10-07 09:33:30 +02:00
Stephan Dilly
c6abbaf4d4
fix hirarchical branch names (#931) 2021-10-06 10:50:57 +02:00
R0nd
48f9331b0d
Use git_message_prettify (#924) 2021-09-30 23:20:43 +02:00
Stephan Dilly
5f34e9cc07 updated changelog 2021-09-29 18:59:25 +02:00
Scott Reeves
07f5d69a48 Improve contrast in branch popup for selected branch 2021-09-29 16:36:10 +02:00
Stephan Dilly
d541d0d9f8
make fetch more error resilient (#915)
fixing #911
2021-09-24 13:01:55 +02:00
Stephan Dilly
33344e93e2 add keybinding notes to changelog 2021-09-10 10:17:33 +02:00
Stephan Dilly
7dd6b4e8d8 fix release date 2021-09-10 10:03:56 +02:00
Stephan Dilly
22037f8991 prepare for release 2021-09-09 11:34:01 +02:00
Stephan Dilly
417db6ed6c changelog 2021-09-09 11:04:33 +02:00
Stephan Dilly
f27227af41
Conflict free rebase (#896)
* unittest for rebasing with conflicts
* hide branchlist after rebase
2021-09-07 00:04:54 +02:00
Stephan Dilly
bf56d3bff2 changelog 2021-09-06 23:09:19 +02:00
Stephan Dilly
6d6f60349a
More fuzzy finder (#892)
* allow selecting entries in fuzzy finder
* fix fuzzy finder also in files popup
* changelog
2021-09-04 23:56:34 +02:00
Stephan Dilly
6f2157c1d8 missing changelog (closes #889) 2021-09-02 18:55:20 +02:00
andrewpollack
3a1c1a6b99
merge branch closes window (#882)
fixes #876
2021-08-30 12:16:37 +02:00
Stephan Dilly
63ab78ffb7 add missing edit in changelog (#880) 2021-08-28 14:38:04 +02:00
Stephan Dilly
6524af65a1 fix filetree content not showing tabs (fixes #874) 2021-08-24 23:02:23 +02:00
andrewpollack
d3a6fdd2e7
Issue/768/support markdown emoji (#866) 2021-08-23 12:09:00 +02:00
Stephan Dilly
fa1a1c8727 fix tag commit msg in taglist (closes #871) 2021-08-22 23:24:30 +02:00
Stephan Dilly
70e1e31076 update changelog 2021-08-22 11:54:46 +02:00
Stephan Dilly
eef1a79375 prepare release 2021-08-21 16:23:06 +02:00
Stephan Dilly
5672cfd033
compare two commits (#860) 2021-08-21 15:49:39 +02:00
Stephan Dilly
f23e8df69a update changelog 2021-08-20 14:02:51 +02:00
Stephan Dilly
bc611bca52 allow inspecting top commit in branchlist 2021-08-19 22:20:54 +02:00
Stephan Dilly
6abc7d297f changelog 2021-08-19 11:06:10 +02:00
Stephan Dilly
7cc19f673a
support options for the way we calculate the status (#849) 2021-08-19 02:19:36 +02:00
Stephan Dilly
2b85b81a3e
drop multiple stashes (#855) 2021-08-18 01:41:33 +02:00
Stephan Dilly
0b48e6f4ff
fix tags being fetched every scroll in revlog (#851) 2021-08-17 13:35:59 +02:00
Stephan Dilly
8493ab47e6 update changelog 2021-08-15 18:15:02 +02:00
Stephan Dilly
047939ba6e update changelog 2021-08-15 15:15:08 +02:00
Stephan Dilly
d42b00389c
check branch name validity while typing (#842)
closes #559
2021-08-15 15:14:35 +02:00
Stephan Dilly
71e3d9a9b8 get_commit_diff on commit with unknown parent (#836) 2021-08-11 13:25:38 +02:00
Stephan Dilly
29f71f50d4 do not allow to ignore gitignore (fixes #825) 2021-08-03 23:47:41 +02:00
Stephan Dilly
fe2d577811 more gifs 2021-07-10 14:46:12 +02:00
Stephan Dilly
326e389b5c gif says more than 1000words 2021-07-10 14:37:18 +02:00
Stephan Dilly
23944dc608
error if force push was rejected (#810)
* error if force push was rejected
2021-07-10 14:11:01 +02:00
Stephan Dilly
c2e6f9ff7e filetree paniced on non utf8 files/paths 2021-07-05 00:26:32 +02:00
Stephan Dilly
8d6a75babe quit key binding (closes #771) 2021-06-26 13:15:41 +02:00
Stephan Dilly
850a930053 some cleanup and changelog 2021-06-12 22:41:10 +02:00
Stephan Dilly
34321923f8 changelog 2021-06-10 09:58:45 +02:00
Stephan Dilly
3bdb1d3a1a
popups clear help commands (#779)
* popups clear help commands
2021-06-08 11:48:12 +02:00
Stephan Dilly
ab5b29e0ee reword changelog 2021-06-07 16:52:23 +02:00
Emil Jaszczuk
b2b5a0faa0
Add undo_last_commit command (#769)
closes #758
2021-06-07 16:46:45 +02:00
Stephan Dilly
12b90715f9
fix openssl vendoring with new resolver (#775)
* run otool in ci
* pin openssl-sys with 'vendored' feature
2021-06-07 14:58:49 +02:00
Stephan Dilly
a4ea1337f8 update changelog 2021-06-06 10:12:50 +02:00
Stephan Dilly
9c3f4af396 changelog 2021-06-06 02:12:55 +02:00
Stephan Dilly
ae5ed8ac00 changelog 2021-06-06 00:15:43 +02:00
Stephan Dilly
869e4b7287
fix path handling on windows (#762)
* this reduces memory overhead where nothing is folded up
* makes folding work with windows path seperators
2021-06-03 00:06:28 +02:00
Stephan Dilly
0e7ac4a14c
improve filetree::new performance (#760)
we used a BTreeMap where ordering does not matter and HashMap performs much better
2021-06-02 00:14:51 +02:00
Stephan Dilly
a4817609fb update changelog 2021-06-01 17:37:54 +02:00
Stephan Dilly
3cd218de57
honor showUntrackedFiles config (#753) 2021-06-01 09:56:55 +02:00
Stephan Dilly
4fb523b9b1 fix wrong file loaded in tree view 2021-05-29 18:00:26 +02:00
Stephan Dilly
76002f1b9c update changelog, fix dates 2021-05-28 12:22:50 +02:00
Stephan Dilly
f5b9f7259c more gifs 2021-05-28 09:57:20 +02:00
Stephan Dilly
b8f8081e58 changelog 2021-05-28 00:20:28 +02:00
Stephan Dilly
e52b4a35d0 changelog update 2021-05-27 21:08:21 +02:00
Stephan Dilly
242319b1d9
Fix 740 gpgsign warning (#741)
* error if gpgsign=true
2021-05-27 09:34:44 +02:00
Stephan Dilly
8a3930c315 changelog 2021-05-24 10:38:53 +02:00
Stephan Dilly
bf148c54d5 update changelog 2021-05-22 00:53:44 +02:00
Stephan Dilly
0dddc3f66e changelog updated 2021-05-21 17:53:26 +02:00
Stephan Dilly
715f825f3a update changelog 2021-05-16 22:07:33 +02:00
Stephan Dilly
9117a1a5b7 no file contents
changelog
2021-05-16 14:13:49 +02:00
Stephan Dilly
cb52f3fc77 changelog gif 2021-05-12 15:42:03 +02:00
Stephan Dilly
017701ffac update changelog 2021-05-12 15:29:56 +02:00
Stephan Dilly
bc7cef747c update changelog 2021-05-11 09:57:55 +02:00
Stephan Dilly
4cebb41cf4
Fix 682 smarter times in log (#683) 2021-05-06 14:11:15 +02:00
Stephan Dilly
62c824a51c update changelog and fix clippy warnings 2021-04-30 15:27:01 +02:00
Stephan Dilly
2a544857d8 blame gif 2021-04-27 15:36:55 +02:00
Stephan Dilly
01678d2d4b prep release 2021-04-27 15:07:20 +02:00
Stephan Dilly
fe3e2deb74 update changelog 2021-04-26 14:51:09 +02:00
Stephan Dilly
3bc21767cb update changelog 2021-04-26 11:35:43 +02:00
Stephan Dilly
2df83dfb88 add another PR to changelog 2021-04-25 14:20:26 +02:00
Stephan Dilly
2e357e506c update changelog 2021-04-25 14:19:52 +02:00
Stephan Dilly
95c41dbf45
limit log message to first line of commit msg (#662) 2021-04-24 14:55:26 +02:00
Stephan Dilly
f081cbeb17 fix debug print when adding afile to ignore 2021-04-23 18:10:06 +02:00
Stephan Dilly
38203b5421 update changelog 2021-04-21 15:21:24 +02:00
Stephan Dilly
f7a17fa3bb fix empty branch list enter key still accepted and panics 2021-04-14 22:08:36 +02:00
Stephan Dilly
ee5b9d9f4e
Fix exit on fetching a branch that has no upstream/remote (#638)
* do not assume remote/upstream of a branch anymore
2021-04-12 16:47:08 +02:00
Stephan Dilly
5eaafb0267 version bump 2021-04-11 22:52:59 +02:00
Stephan Dilly
7bc3ee1dd3 reorder 2021-04-11 17:55:57 +02:00
Stephan Dilly
f284aca6b0 gif of stash_pop 2021-04-11 17:32:16 +02:00
Stephan Dilly
50d863aa1c update changelog 2021-04-11 13:21:24 +02:00
Stephan Dilly
0a608ae65e
Fix 624 pull offline (#625)
* fix pull being blocked if it fails
* update changelog
2021-04-07 10:57:03 +02:00
Stephan Dilly
f390fe8ded readme/changelog 2021-04-06 18:58:13 +02:00
Stephan Dilly
b5f1e76455
Remote branches (#618)
* allow checking out remote branch
* set tracking branch on checking out remote
* fix unittests by making branch list stable sorted by name
2021-04-06 18:16:08 +02:00
Stephan Dilly
6e231ad63c update changelog 2021-04-03 13:19:48 +02:00
Stephan Dilly
a2661a1309 update changelog 2021-03-21 18:43:01 +01:00
Stephan Dilly
a2ca58a3f6
use branches upstream remote if it is already tracked (#598)
closes #597
2021-03-20 18:47:53 +01:00
Stephan Dilly
38f9ab461c link blog post 2021-03-15 12:06:21 +01:00
Stephan Dilly
f232ed8107 prepare 0.13 release 2021-03-14 12:58:58 +01:00
Stephan Dilly
70d4c5b1d5 bump versions 2021-03-14 12:48:22 +01:00
Stephan Dilly
969065e006 one more gif 2021-03-14 12:46:19 +01:00
Stephan Dilly
37415259b1 cleanup commands in status/diff (closes #572) 2021-03-14 12:33:55 +01:00
Stephan Dilly
39442ba6c2
Fix 586 deadlock pull creds (#587)
* fix deadlock when closing credentials input without completing
* fix same deadlock in push/push-tags
2021-03-13 20:31:32 +01:00
Stephan Dilly
7e191d3ee5 changelog gif 2021-03-13 13:55:44 +01:00
Stephan Dilly
7937b80483
Fix 583 fix diff line selection (#585)
Preserve line selection after staging/unstaging/discard (closes #583)
2021-03-12 23:57:31 +01:00
Stephan Dilly
bfa240115c
support rebase merge (conflict free only) (#567) 2021-03-11 11:49:04 +01:00
Stephan Dilly
b5ef9b10f1
Stage/unstage lines (#575) 2021-03-10 22:27:02 +01:00
Stephan Dilly
9fed464f99 changelog 2021-03-09 14:22:21 +01:00
Stephan Dilly
6e5db96c19
support discard selected lines (#571) 2021-03-08 18:00:30 +01:00
Stephan Dilly
f1fcd341c6
add support for pushing tags (#569) 2021-03-05 17:49:40 +01:00
Stephan Dilly
f84f6f458f bump version 2021-03-03 22:13:06 +01:00
Stephan Dilly
9d3fafaf00 cleanup 2021-03-03 22:12:05 +01:00
Stephan Dilly
51c9085d7c
user confirm merge (#565) 2021-03-03 22:06:41 +01:00