JABS.nvim icon indicating copy to clipboard operation
JABS.nvim copied to clipboard

[Discussion] expJABS

Open jeff-dh opened this issue 3 years ago • 0 comments

(Since discussion are disabled this becomes an issue... ;)

As you noticed, I worked on (a) JABS (branch/fork) in the last couple of days. The result is what I call expJABS at the moment. The question to me is how to go on with (exp)JABS at this state, because expJABS code differs heavily from the regular JABS code.

To give you a brief heads up this is the introduction to the expJABS README

experimental JABS is an experimental branch / fork of JABS. It started
as a branch to fix a couple of issues and turned into an refactored and
extended version of JABS. It's backwards compatible and looks and behaves
(almost) exactly the same as regular JABS.

expJASB differs to regular JABS in the following points:

 - aggressively refactored to gain better maintanability and extendibility:
    - used lua-patterns and vim-api to replace homebrewed solutions
    - stateless (no global state)

- added features:
    - sort files by most recently used (merge into JABS/master)
    - improved positioning (merged into JABS/master)
    - show closed (unlisted) buffers and restore them
    - wipe a buffer if a closed (unlisted) buffer gets deleted again
    - switch to buffers when they are already open
    - help popup
    - highlight the filename seperately
    - mouse support for selecting buffers

- fixed some bugs and issues.....

- changed some default values

and a showcase:

I'd like to maintain expJABS and like to share it, but I don't know how a coexistence with JABS could look like. That's what this discussion is supposed to be about.

Would you mind having a look at it?

Do you have any ideas / opinions about it?

PS: https://github.com/jeff-dh/expJABS.nvim that's the branch I'm talking about ;)

jeff-dh avatar Dec 08 '22 23:12 jeff-dh