Commit Graph

112 Commits

Author SHA1 Message Date
Stephan Dilly
4fdf09fc56 make git status fetching async 2020-03-23 11:42:50 +01:00
Stephan Dilly
d7001a88a3 cleanup 2020-03-23 00:59:23 +01:00
Stephan Dilly
b0b9fb570d better asyncgit crate structure 2020-03-23 00:50:55 +01:00
Stephan Dilly
08a8e07322 cleanup 2020-03-23 00:17:29 +01:00
Stephan Dilly
9580f8b489 move all git method in crate, reduce main deps 2020-03-23 00:14:57 +01:00
Stephan Dilly
491fca6926 reduce dependencies 2020-03-22 23:53:14 +01:00
Stephan Dilly
f4dc2de961 make libgit diffing async 2020-03-22 21:08:48 +01:00
Stephan Dilly
b040b90ebc add makefile 2020-03-22 02:45:42 +01:00
Stephan Dilly
8a7e3414d0 cleanup mod structure 2020-03-22 02:38:39 +01:00
Stephan Dilly
e155773c59 very little optimization 2020-03-22 02:33:04 +01:00
Stephan Dilly
87254045c3 trigger update only after sending commit 2020-03-22 02:26:32 +01:00
Stephan Dilly
cb247b9e7f less libgit calls and added optional timing logging for benchmarking 2020-03-22 02:17:03 +01:00
Stephan Dilly
55e9fe643b update diff after commit 2020-03-20 19:31:01 +01:00
Stephan Dilly
3ce4a51b04 reduce slow git-calls further 2020-03-20 19:24:02 +01:00
Stephan Dilly
5c771b0bbc try reducing git-calls to optimize performance 2020-03-20 19:15:25 +01:00
Stephan Dilly
44a2fa9dc9 remove this todo for now, debug log is ok for now 2020-03-20 18:38:53 +01:00
Stephan Dilly
f1d6921353 support logging 2020-03-20 18:28:42 +01:00
Stephan Dilly
12e58fd861 todos 2020-03-20 17:39:39 +01:00
Stephan Dilly
eac8488ce6 reduce updates to improve performance on large repos 2020-03-20 12:49:58 +01:00
Stephan Dilly
c6c1bac3b4 slide in diff when focused 2020-03-20 10:54:43 +01:00
Stephan Dilly
cf0d81bf85 more info on building 2020-03-20 10:37:35 +01:00
Stephan Dilly
cb42dca0a3 support non root repo open 2020-03-20 02:42:06 +01:00
Stephan Dilly
44bb85091f cleanup unused dep 2020-03-20 02:17:56 +01:00
Stephan Dilly
cd5afb77d5 some install instructions 2020-03-20 02:12:19 +01:00
Stephan Dilly
1956e111dd better key handling 2020-03-20 02:08:10 +01:00
Stephan Dilly
7c454629fe better key controls 2020-03-20 01:53:21 +01:00
Stephan Dilly
571f45e464 indicate file status (color coded) 2020-03-20 01:40:39 +01:00
Stephan Dilly
46b4e37ccf todos 2020-03-20 00:08:54 +01:00
Stephan Dilly
8b37a22e4d keep highlighting current diff file 2020-03-19 21:58:28 +01:00
Stephan Dilly
76fcdac063 todos 2020-03-19 21:56:59 +01:00
Stephan Dilly
c4b2c81227 cleanup 2020-03-19 21:41:59 +01:00
Stephan Dilly
09f893f3b0 central place for strings/keys and better key bindings for focusing 2020-03-19 21:40:48 +01:00
Stephan Dilly
8552269ed7 todo 2020-03-19 20:54:46 +01:00
Stephan Dilly
9455a23721 better code structure 2020-03-19 20:54:40 +01:00
Stephan Dilly
d7dafeac0f remove todo (done) 2020-03-19 20:15:55 +01:00
Stephan Dilly
5dd2174049 remove confusing (non-functional) tabs 2020-03-19 20:15:02 +01:00
Stephan Dilly
90fa7f0b23 show new tab command 2020-03-19 20:12:48 +01:00
Stephan Dilly
eefc7c431f dedicated diff component, selectable, scrollable 2020-03-19 20:07:01 +01:00
Stephan Dilly
be5d1dc558 update 2020-03-19 17:59:31 +01:00
Stephan Dilly
42e4a57a9e more todos 2020-03-19 14:36:21 +01:00
Stephan Dilly
4fdb7793c5 more todos 2020-03-19 14:22:15 +01:00
Stephan Dilly
e7de472c17 update ignore 2020-03-19 14:22:02 +01:00
Stephan Dilly
8069f38f04 more todos 2020-03-19 14:19:09 +01:00
Stephan Dilly
0cc44b5512 update 2020-03-19 14:18:00 +01:00
Stephan Dilly
9b39e552be use smaller image 2020-03-19 13:19:18 +01:00
Stephan Dilly
adb8766b28 illustration in readme 2020-03-19 13:15:20 +01:00
Stephan Dilly
c03309ac53 some cleanups 2020-03-19 12:57:35 +01:00
Stephan Dilly
eefd31ad05 almost a magnitude of perf win by moving input polling into thread 2020-03-19 12:55:38 +01:00
Stephan Dilly
8618e404d4 fix naming 2020-03-19 01:36:27 +01:00
Stephan Dilly
6db11857e0 fix scroll command enbled 2020-03-19 01:33:08 +01:00