Alex Roper
Alex Roper
* This avoids needing to allocate a vector for every hash on Windows and Linux. The CommonCrypto API will work but still allocates a vector. * The buffer must match...
Please review after #34 . Currently, when parsing a drawer for a node of level N, any headlines of level N + 1 will be absorbed into the drawer. This...
Currently, headline parsing breaks the file into lines before parsing headlines, stripping terminal \n or \r\n. This prevents parse_headline_level from differentiating between end of line and end of file. This...
This adds tests and fixes a few edge cases with priority parsing. In particular, the test added in a99702a4da6c72adbd093ed77e078c345441cfe4, "** DONE [#B]::" differs from org-element. org-element parses the priority, while...
Please review after #30 , as this is rebased on top of it. Rework timestamp parsing in a few ways: * Add repeaters and delays as their own types. *...
This adds a multithreaded fuzz test that will include all Unicode scalar values, along with some basic structural formatting like headlines. I ran it for an hour or so on...
Found another weird case. Strange line endings prevent Orgize from parsing anything after them. If this occurs early in the org file, it can lead to substantial data loss. ```...
The Org spec requires the order be DAYNAME, then repeater-or-delay up to twice, but org-mode and org-element are robust, and will parse them in any order. So for example, these...
Org allows you to have a range with a different repeater for start and end. I've actually found this useful on occasion, when you want the interval to grow every...
I'm going to start filing feature requests related to some of the work-in-progress code around timestamps, if that's all right, to help break down what is yet to be implemented...