u/Lavinraj

▲ 51 r/neovim

Hi neovim community!

After recieving quite a number of issues and criticism as feedback I decided to re-write the plugin.

Why needs a re-write:

  • Some issues defines the unstable behaviour in rendering mechanism, specially when combining with file system mutation and status columns. After carefully looking at the problem I found that approach of rendering was not scalable due to lack of synchronization lock and asynchronous event handling.
  • Wrong order of file system operation inside mutation.
  • As this plugin claims for flexibility over configuration options which I was failed to deliver (such as configuration on instance level, window kind level and global level).
  • To complete future addons like SSH.

Why it took so much time start the re-write:

  • I graduated last year and was looking for a job so I didn't have the time even review and accepts PRs.
  • Before re-write I need a solid foundation instead of copying out most of the things from previous codebase (there will be no point of re-write then).

Now that I managed to built a solid foundation rest of the development will be quicker. I will try my best to complete this re-write this month (but no promise).

If you want to track down the progress and give suggestion then here:

Thank you for supporting this project and sorry IF I SOUNDS LIKE ANOTHER CEO :)

reddit.com
u/Lavinraj — 8 days ago