my goal is to develop a plugin that adds text highlighting to the formatting options in Inkdrop. GitHub Flavored Markdown (GFM) already covers most of the formatting options I personally require for note taking. However having used Evernote in the past I really miss the ability to highlight text to mark relevant portions in my notes. Strong and emphasis does not quite cut it for me.
Semantically speaking marking text in that manner also conveys a different meaning as the MDN web docs nicely point out:
<mark>is used to denote content which has a degree of relevance, while
<strong>indicates spans of text of importance.
The docs further state that it is mainly used in conjunction with
<blockquote> to indicate text that is of special interest to the reader. As people often copy text from the web into their notes and like to annotate it, you can make the case that GFM is lacking in its syntax to adequately support this use case with respect to note taking.
Semantics aside, I have to admit that it is also just nice to have another styling option besides bold and italics and this is where the problem begins. Markdown is so popular because of its simplicity and you do not want to pollute the syntax carelessly. Extending it also breaks compatibility with other Markdown parsers when exporting notes. This is unless you have other people adopt the extension as well.
remark for its Markdown processing which already provides a rich ecosystem of plugins, some of which are extensions to Markdown. Text highlighting is not among them, but submitting it as a new plugin could help standardize this feature.
I already have a working prototype running in Inkdrop, but before I consider publishing it as a plugin to the public, I would like to hear from the community what are your general thoughts regarding text highlighting.
As a preliminary punctuation character for the new syntax I have chosen
!!, so that the following text
> The !!Total Perspective Vortex!! derives its picture of the whole Universe on the principle of extrapolated matter analyses. […]