nvim-treesitter / nvim-treesitter/nvim-treesitter-textobjects

Call for Maintainers

Open
#345 7 comments 17 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Tree-sitter Query
Stars
2.8k
Forks
271
Avg merge
8d 8h
Merged PRs (30d)
1

Description

I'm not using nvim-treesitter-textobjects that frequently and I'm a bit short on time to implement urgently needed features and refactorings for this plugin.

@kiyoon was already helping already a lot to revive this project. Thank you again!

We had some ideas on open task discussed here:
https://github.com/nvim-treesitter/nvim-treesitter-textobjects/pull/329#issuecomment-1347149742, https://github.com/nvim-treesitter/nvim-treesitter-textobjects/pull/329#issuecomment-1347225902 . Essentially,

  • use Neovim's native query API instead of slow nvim-treesitter.query
  • simplify spaghetti code in the code base
  • add tests
  • implement long open feature request

If you have some open cycles feel free to ping me or comment here if you want to get involved! You don't have to spend a lot of time. Just have a look at open issues from time to time to see whether there is some small thing that you can fix. Shared work is less work for everyone 🙂

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the discussions linked from pull request #329 and reviewing the repository's open issues. The proposed work spans replacing the query API, simplifying the codebase, adding tests, and implementing an unspecified feature, so completion criteria and entry points are not defined in this issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua, neovim
Domain
tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.