Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 2.04 KB

CONTRIBUTING.md

File metadata and controls

44 lines (27 loc) · 2.04 KB

Contributing Guide

Thanks for wanting to help out with nvim-orgmode, we appreciate the effort!

Reporting Bugs/Features

📣 Please always make a quick search in our issue-tracker before reporting anything. If the bug/feature has already been reported, continue the conversation on the existing issue.

We distinguish between core (part of orgmode) and non-core features. The former will be prioritized. Bugs get the highest priority.

If you're reporting a core feature, please be sure to provide a link that describes it. There are several places where features could be documented, have a look at these resources. The more info you provide the better!

Documentation

If you spot something missing in our docs, don't hesitate making a PR. The wiki can be edited freely.

Code

You can take a look at our feature completeness list and see if any of the missing features catch your interest.

If you prefer working on an issue that has been reported, please leave a comment voicing your interest.

Please document any new code you add with emmylua annotations. Feel free to add annotations/docs to any existing functions integral to your PR that are missing them.

Tests

To run tests, plenary.nvim and nvim-treesitter must be present in the nvim-orgmode directory:

git clone https://github.com/nvim-treesitter/nvim-treesitter
git clone https://github.com/nvim-lua/plenary.nvim
make test

Formatting

Formatting is done via StyLua. To format everything run:

make format

Parser

Parsing is done via builtin treesitter parser and the tree-sitter-org grammar.