Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat/chore: rewrite git with job and some other fixes #743

Merged
merged 4 commits into from
Nov 27, 2021

Conversation

kyazdani42
Copy link
Member

@kyazdani42 kyazdani42 commented Oct 24, 2021

This PR is rewriting the git integration to avoid blocking the whole UI with vim.fn.systemlist on huge projects. It will now run in a separate process, and will be disabled if it takes more time than than the timeout configuration.

It also includes some fixes around refreshing and such things, which should be better.
It also fixes #727 and maybe more.
Also addresses partially #549

@nyngwang
Copy link

Thanks for your work!

@kyazdani42 kyazdani42 force-pushed the chore/git-rewrite-jobs branch from 297415b to b1bcdb6 Compare November 27, 2021 14:31
also fix renaming and add an event blocker to avoid running many events
at the same time
@kyazdani42 kyazdani42 merged commit 6662b60 into master Nov 27, 2021
@kyazdani42 kyazdani42 deleted the chore/git-rewrite-jobs branch November 27, 2021 15:02
Almo7aya pushed a commit to Almo7aya/nvim-tree.lua that referenced this pull request Oct 11, 2022
* feat/chore: rewrite git with job and some other fixes

* fix: fs clear window, rename echo_warning -> warn

also fix renaming and add an event blocker to avoid running many events
at the same time
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

.gitignore regression
2 participants