Hacker News new | ask | show | jobs
by preek 1484 days ago
You're right to be sceptical. Org mode syntax is not easy. That's why a lot of work went into the parser. organice has a big set of tests for its parser and aims to be 100% compatible with Org mode syntax. I'm using it daily since years on 5-digit LOC Org files and don't get a one byte diff where I shouldn't (apart from some documented bugs). If you find a discrepancy, changing/adding tests, as well as modifying the parser is usually not too hard.
1 comments

I mean a super basic example everyone has come across - in the past 5 years the block syntax at some point changed randomly from all-caps to lower-case (no idea why..). You're saying organice just sticks to the legacy syntax? I guess half my issues were with config parameters, Elisp variables and the export targets
It's case-insensitive, both work fine. But I think the default that's inserted when you hit the key to insert a block changed from upper to lower.
> in the past 5 years the block syntax at some point changed randomly from all-caps to lower-case (no idea why..).

This is a non-issue - Org mode treats them as case insensitive.

I've used org mode for over a decade and have had few compatibility issues. Of course, I can see that if you use a lot of advanced features + elisp, you'll have more.

I'm on Doom Emacs, which uses the current Org from Git, and uppercase for ‘BEGIN_SRC’ works for me just as lowercase, which I normally employ myself. Maybe it didn't in the past, but at least it's fixed now.