Gordon Brander

Results 94 issues of Gordon Brander

Cursors leverage static funcs for getting/setting right now, meaning they cannot support dynamic lookup. One place where you want dynamic lookup is in creating a cursor for an item in...

enhancement

Umbrella for considering - [x] Bold/italic #20 TODO: write up RFC - [ ] Possible support for `**bold**` double-asterisk form - [x] Wikilinks #29 TODO: write up RFC - [...

enhancement
epic

#18 introduces `/slashlinks`. We might consider uses for `#hashtags` and `@mentions` as well. Really, either of these usecases could be accomplished via slashlinks, so these amount to a separate namespaces....

I'm on the fence about this one, but `[[wiklink]]` could be normalized to a `/slashlink` such that it's actually just an alternative notation. Advantages: - Wikilinks are used in a...

enhancement

This issue tracks user-authored key-value metadata in Subtext. ## Background Key-value metadata is a generally useful primitive (see [If headers did not exist it would be necessary to invent them](https://subconscious.substack.com/p/if-headers-did-not-exist-it-would))....

enhancement

In my ideal world, the syntax would be `_italic_` and `*bold*`. However, from a MAYA perspective, it should probably be `*italic*` and `**bold**` for resemblance to Markdown. ## Prior art...

enhancement

Following up on https://github.com/gordonbrander/subtext/issues/25#issuecomment-1020480396. Slashlinks currently allow only ALPHA, DIGIT, `-`, `_` and `/` in their grammar. If we take hashtags as prior art, we can see that Twitter allows...

enhancement

Related to #19. Subtext should have a canonical JSON serialization. This would make it conformable to many other systems, and give parsers a default input/output interchange format.

Just dropping a link to old gist feedback from first draft for myself https://gist.github.com/gordonbrander/9ff60443ddb28e0403b0c6b41a473cd8 👆 If you have feedback, please open an issue, rather than commenting on this gist.

I think Subtext could be expressed as IPLD. If so, we should spec that. More: https://docs.ipld.io/#what-is-ipld