Skip to content

Conversation

@ryanprior
Copy link
Contributor

Closes #66

Why?

Now that org-mode is supported, there's precedent for adding further languages. I thought to close the loop by adding a HOWTO for future language contributors, but there's no contribution guide yet, so I took a stab at that as well.

What?

  • Adds CONTRIBUTING.md & a link to it in the README
  • Documents contribution guidelines as I understand them based on my experience so far
  • Provides a guide to add markup language support

@ryanprior ryanprior requested a review from joerdav as a code owner November 5, 2025 19:44
CONTRIBUTING.md Outdated
We aim to support popular, stable, lightweight plain-text markup languages. Our priorities for language support:
- New languages should work as similar to the Markdown implementation as possible
- Users should be able to read and maintain tasks without writing excessive markup or understanding implicit behavior
- The implementer wants to actually maintain `xc` tasks using the new language (we won't add languages just to have them)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be nice if people bringing a new language are willing to maintain their implementation. However, I don't expect for people to maintain their language that they implement initially. Which sort of means 2 things:

  • People can contribute language implementations without any strings attached (woo).
  • However! I'll only accept languages that I think are ubiquitous enough that I'm willing to take the maintenance burden.

A good litmus test is probably - if github don't support the markup language, it is highly unlikely I'll accept the PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made a clarification here incorporating that link & info.

@ryanprior ryanprior requested a review from joerdav November 6, 2025 22:09
@joerdav joerdav merged commit 3f84760 into joerdav:main Jan 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support markup languages other than markdown

2 participants