Git Product home page Git Product logo

Comments (6)

molovo avatar molovo commented on August 16, 2024

@psprint Hi there. The project is definitely alive, and I'm using it regularly, I just haven't needed to add any new features for a while. I'd absolutely accept pull requests, and would even support a major version bump provided the changes warrant it. PRs to the next branch please.

FYI, that handbook is a very useful resource, I've bookmarked it already. Thanks for putting it together.

from zunit.

psprint avatar psprint commented on August 16, 2024

Great, it will be my following cool project to work on, after I will somewhat finish with fast-syntax-highlighting. Good that the project is active, I think a "suite" could be created for Zsh: zunit – tests, zshelldoc – Doxygen-like docs, ???. The third position, maybe shfmt or something similar, if it doesn't work with all Zsh syntaxes.

from zunit.

molovo avatar molovo commented on August 16, 2024

I like the idea - a suite was always in the back of my mind when I built zunit. I did start work on a linter but abandoned it as the method I was using (regex matching) was too naive to work properly with ZSH. We need some kind of AST to be able to support that unfortunately, and I don't have the knowledge to build one.

from zunit.

psprint avatar psprint commented on August 16, 2024

I have the idea from this blog post, when I looked how author equipped his bash-work with quite good quality tools, I've then got the "suite" idea. There's a linter for Bash apparently, maybe could fork it and easily (hopefully) adapt and extend to Zshell? It may be using AST.

I've recalled that I also did ctags, I've extended it to support variables, also multiple variables when defined with single local, typeset, etc., also when such variable is immediately assigned. Then, files aren't required to have *.sh or *.zsh extensions, because the ctags looks at emacs and vim modelines in first or last lines. I gave about 8 hours for all those updates, we could make it 16 more (2 days) and I wonder what would be extended. The enthusiasm to ctags might be misleading, I didn't use it even once to help my development, however, if that ctags will be part of larger suite, then maybe it will be like "naturally" used, in harmony, something like that.

If we decided to do the zsh-suite ecosystem, then maybe someone should register zsh-suite organization on Github?

from zunit.

psprint avatar psprint commented on August 16, 2024

I've worried that someone might read the conversation and register zsh-suite first, so I've created this organization today. Sent you invite.

from zunit.

psprint avatar psprint commented on August 16, 2024

Hello, should I proceed in making some moves (like building z-ctags project from what's already there) or maybe you would want to withdraw?

Following presents the custom ctags, they can be used directly from Zsh: https://asciinema.org/a/WkP3JV6rlVenqNolU1AuPLcJS. Basically we would have 3 elements in zsh-suite at the very start, I think that's much.

from zunit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.