@TiddlyTweeter wrote:
1 - does the end user need to see what the author used? My guess is that they don't.
I mean we are doing this to make WRITING easier. But most READERS won't be writers so will never need to see the markup glyphs.
PMario wrote:
You are right, but 1 of my main goals for this project is to have the prose text as readable as possible.
°X.fred-opens-angel Fred opens the Guillemet with a degree.
°A.a-lonyb
°P.p-3
°A.o-ls-l
\customize tick=wikify _element="$wikify" _srcName=text name=result
\customize tick=text _element="$text" _srcName=text
´text {{{ [all[current]] }}}
<br>
´wikify {{{ [all[current]] }}}
´wikify {{{ [all[current]] }}}
\customize tick=ghost _element="$set" name=ghost filter="""[all[current]addprefix[$:/ghost/]]""" _endString="/ghost"
´ghost <<ghost>><br>
And <<ghost>> the value is here
<$set name=new-var value=<<ghost>> >
My <<new-var>>
</$set>
Readability in programming languages has often simply come from a body of work. You can write code in short or long ways. I imagin you choose depending on the audience. For example your own shortcuts where at most others view the results can be as brief as you want.
- If however you construct something for people to learn from or customise, its a whole new game.
- And when you do, you will need to document and teach so you are driven to be as meaningful as possible
- If you in fact build a library of mark-up and shortcuts for people to also use then much more time is needed in the development
- This is why at the end of the last topic my brainstorm for the use of different symbols was around the major areas a TiddlyWiki User/Designer becomes familiar with.
- We already have a language of concepts and terms we share, so this is as good a place to start from.
°.x-4x
°A.standard-back
On all fours. First attend your back. Can you form a mental image of where it is in space?
2. Setting and using evaluated variables
\customize tick=ghost _element="$set" name=ghost filter="""[all[current]addprefix[$:/ghost/]]""" _endString="/ghost"´ghost <<ghost>><br>And <<ghost>> the value is here<$set name=new-var value=<<ghost>> >My <<new-var>></$set>I did not use the end string here! Is that a problem?
Are they "self closing"?
Quick point. In my USE CASE I'm interested in using CSS classes AS the "code" / shorthand (actual end-user text is inserted via CSS ::before ) . The user would see NO comprehensible text at all if they opened a Tiddler in edit mode ... They would see stuff like this ...
°.x-4x
°A.standard-back
etc ...
My point in my OP was to open-up what "readable" means. My "shorthand" is totally readable to me. It produces (in render) ...
On all fours. First attend your back. Can you form a mental image of where it is in space?
I don't think that approach is like Gruber Markdown at all. But the concepts Gruber initiated have had enormous shaping influence on how we think about markup. Especially in wikis.
.x-4x
directly after the ID like: °.x-4x
but if the user chooses to make the wikitext more "verbose" they can move the "cryptic" elements into the _params parameter and define a wikitext like so: °this-and-that-should-happen ... So when PMario talks about "readability" I want to push it :-) I think what he means is text in "Gruber mode". I.e. part of normal language use with markup symbols that compliment that.
But PMario's tool actually opens up totally what "readability" could be. When you start thinking this through it gets liberating.
TBH Tony, I don't think it is a programming syntax per se (in my use case it is just standard CSS, there is NO programmatic logic. Its simple text SUBSTITUTION).
The easiest was I could describe it is "Private Shorthand Supporting Public Messaging".
It is provision of an efficient method for supporting AUTHOR writing methods. Full stop.
On Saturday, September 26, 2020 at 1:33:40 PM UTC+2, @TiddlyTweeter wrote:
Quick point. In my USE CASE I'm interested in using CSS classes AS the "code" /. shorthand (actual end-user text is inserted via CSS ::before ) . The user would see NO comprehensible text at all if they opened a Tiddler in edit mode ... They would see stuff like this ...
°.x-4x
°A.standard-back
etc ...
The easiest way I could describe it is "Private Shorthand Supporting Public Messaging".
It is provision of an efficient method for supporting AUTHOR writing methods. Full stop.
- Mutually exclusive categories can be beneficial. If categories appear several places, it's called cross-listing or polyhierarchical. The hierarchy will lose its value if cross-listing appears too often. Cross-listing often appears when working with ambiguous categories that fits more than one place.[19]
- Having a balance between breadth and depth in the taxonomy is beneficial. Too many options (breadth), will overload the users by giving them too many choices. At the same time having a too narrow structure, with more than two or three levels to click-through, will make users frustrated and might give up
This will help!
I have published [RFC] Request for Comment and collaboration - Unique renamable Tiddlers and children with any name, a total Database?Just now, the features of which could be leveraged by custom wiki-text especially when looking for state and unique tiddlers;Eg; Rather than qualify use [<tsn>prefix[$:/checkboxes/]suffix[a]]... perhaps checkboxes against children.
Question(s)?
- Given "_params = class definitions" perhaps it could become _classes and _map becomes _params?
- It would be easy/clearer to say the syntax is .class(s):param1:param2
- I have experimented to see If I can introduce custom definitions in the story list or view templates as I am keen to get at least a conditional global customise pragma.
- I am not concerned, too much, how we achieve this, only that we document at least one method to do it, that does not demand \customise or something similar in the text field.
- Transcludeing a tiddler of definitions should work, but if this could relate to a tag not unlike $:/tags/macro
- For example if a tiddler has object-type[book-page] bring in a set of custom wiki-text and styles can be handled separately.
- One day I hope to toggle custom-wiki text definitions such that one can render for a screen, newsletter or PDF print layouts using the same content and wikitext but alternate customise pragma.
Review discovery;
- If I clone test-checkbox-widget-maps-transclusion and change the text in one of the checkboxes, I seem to get the same state tiddler as in the original (only on refresh), that state tiddler is listed by not honoured.
- I was wondering about checkboxes that are internal vs global, one checklist could prefill another using different text marked elsewhere.
FYI
- I have discovered a number of powerful techniques on top of custom Wikitext I have not had the time to share yet.
»§ ›¶ `›¶` Example single line for SA phrase groups. Won't fully work till custom-inline is finished. ([[TT Notes]]) »¶ °O `»¶ ... ⁋` Example mutli-line block for SA phrase groups. °O Good morning. Welcome to another ›ABsa °O ... So, let's start ... ⁋ »¶ °P.p-b-v °O Observe how your body lays on the ground. What touches clearly. What doesn't. ⁋ »¶
°A.p-b-v °O Observe how your body lays on the ground etc ... °O ⁋ §«
»¶ °°.p-b-v°° °°.o-ktl°° Now, observe how your body lays on the ground, particularly °°.p-d.g-l°° In this °°AB.sa°° movements are based on "°°REF.r-jen.v°°143-9".
»¶ °.p-b-v °.o-ktl Now, observe how your body lays on the ground, particularly °.p-d.g-l In this °AB.sa movements are based on "°REF.r-jen.v 143-9".
»¶ °.p-b-v °.o-ktl Now, observe how your °.o-h body lays on the ground/°, particularly °.p-d.g-l In this °AB.sa movements are based on "°REF.r-jen.v 143-9/°".
Comments on INLINE markup.At the moment I'm writing markup like this ...
»§›¶ `›¶` Example single line for SA phrase groups. Won't fully work till custom-inline is finished. ([[TT Notes]])»¶°O `»¶ ... ⁋` Example mutli-line block for SA phrase groups.°O Good morning. Welcome to another›ABsa°O ... So, let's start ...⁋»¶°P.p-b-v°O Observe how your body lays on the ground. What touches clearly. What doesn't.⁋»¶°A.p-b-v°O Observe how your body lays on the ground etc ...°O⁋§«
each ° inserts a <span> into a paragraph (»¶ ... ⁋). I'm doing it this way because at the moment to do it inline would make it (1) FAR LESS READABLE .... see below ...and I also want to insert (2) NON-SPAN inline elements easily like ›ABsa and (3) sometimes NEST elements.
»¶ °°.p-b-v°° °°.o-ktl°° Now, observe how your body lays on the ground, particularly °°.p-d.g-l°° In this °°AB.sa°° movements are based on "°°REF.r-jen.v°°143-9".
You mentioned before that the current inline parser need uses matched pairs.But the pairs are identical so inline NESTING becomes impossible.
I had a thought (horror!) :-) In block parser for Custom Markup you basically leverage off LINE SPACING
I'm wondering IF the use of SPACE INLINE use could work give the leverage needed (regex °\S* ). IF so MY case above would become ...
»¶ °.p-b-v °.o-ktl Now, observe how your body lays on the ground, particularly °.p-d.g-l In this °AB.sa movements are based on "°REF.r-jen.v 143-9".
... Now you gonna say that would ONLY match words ... so for anything other than a word (string of chars that are not spaces) you use a closure.Let's pretend ... its /°
»¶ °.p-b-v °.o-ktl Now, observe how your °.o-h body lays on the ground/°, particularly °.p-d.g-l In this °AB.sa movements are based on "°REF.r-jen.v 143-9/°".
Hope this is clear! I'm wondering if this approach is possible??
I have two other simpler suggestions ...1 - only have ONE character not two ... using @@ or °° is nowhere near as readable as @ ° alone. Markup in-line should be the most readable and the most minimal because that is where reading happens most.
2 - ADD a second ID, maybe aimed at paired use by default?
Interesting, but without the actual configuration it's really hard for me to see, what it should do.
.. Can you export your setting and attach a tiddlers.json, so I can see it?
I'll publish V0.6.0 with some incompatible changes on Sunday. ... We will get global pragma rules, _parms -> _classes, _maps -> _params ... angel -> angle ;)
Its actually very complex so I've made a simplified single tiddler example containing the \customize, markup example and style block for you to see.I hope that will help.The example attached is for using the markup in BLOCK mode I already have working well.
In a post later today I'll try to make clearer the issues in INLINE mode I was trying to explain.
Ciao PMarioA CONFESSION - Using Custom Markup at first was very confusing for me!As soon as I started to do anything other than simple the layout would break.This is because of Custom Markup's richness. Because it can do a lot a lot of different ways.There are several dimensions which behave differently according to ID or \customize settings ... In my own way of thinking you have ...Scope Match of three types (expressed in pseudo-regex) ...
- ^ID ... \n (for 4 IDs)
- ^ID ... \n\n (for 2 IDs)
- ^_endString (overrides default scope 1 & 2 in \customize)
\customize Flow Setting of two types
- _mode="inline" (default)
- _mode="block"
These can variously interact under nesting. They can also change existing WikiText behaviors on line-spacing (when its nested inside some custom constructs) in a way that can be confusing at first. Now I understand it much better. When you understand how it works its ROBUST and you can do pretty amazing things very elegantly & efficiently.
My point? I think we need to try help PMario document it.
In particular we currently lack a brief summary that indicates the "interactivity" that totally confused me at first.
Ciao PMario & allI been doing a lot of testing of using Custom Markup for layouts and precision CSS application. It is VERY good.A number of issues came up. I will post about each separately. First I comment about Editor Look & Keys, then Fonts & Unicode.I did testing on English Win7 (DT), Italian Win10 (tablet) & Android6 (standard phone) computers.1 - EDITOR LOOK & SETUPKey Availability - It became clear quickly that whilst all three system tested on have Font Support they all differ in native Keyboard Support.None has all 6 IDs available easily on keys.This just confirms what we said before: the tool requires buttons, keyboard shortcuts and likely (for boilerplate WikiText) stamp tool use.The approach PMario took to deal with this via buttons & key shortcuts works well...but ...
Too Many Buttons? - I think there may be too many buttons :-). For instance are the buttons that just remove an ID needed at all?What is primary is to be able to insert IDs, which it does.But I don't see added value (myself) to remove them where a single "delete" stroke does it anyway!
Button Pictures - This is ONLY an aesthetics comment; but why not just have a picture of the single ID on a button and no more?Visually I think they are over-noisy.
2 - SOME NOTES ON FONT SUPPORT - PMario & I already briefly discussed this.Its not an issue on the 6 IDs, at least not for European languages.But it is an issue if you want to use Unicode characters in \customize pragma.
I tried to pin down some RELIABLE (typographic) characters available through Unicode (i.e. that have "universal" font support).This is not an easy thing to do. Font substitution behavior of OS' systems (a pretty amazing process BTW) that create "composite" fonts on the fly, using available fonts on the computer can make it near impossible to predict (1) glyphs that will appear in other people's TW; (2) what they will look like (e.g. sometimes coloured, sometimes not, sometimes visually very different).This is obviously NOT directly a TW issue. But it made me wonder whether in fact we (the whole internet) are seriously under-using Unicode that would make life much easier---and not just to better support Custom Markup.My point for TW? I'm wondering IF, we could assemble a custom font of say 100 Unicode typographic signs (e.g. punctuation marks, markup symbols, reference signs etc) and EMBED this in a TW?
I don't know how you'd embed it or access the font. But I know how to make such a font set.
Q: Is it possible? Your thoughts?
$:/tags/Macro
\importcustom [tag[$:/tags/pragma]]
_params
renamed to -> _classes
_maps
renamed to -> _params
!!\debugcustomize
new parameters: no
, list
, global
, global list
, global ID
_debug
new parameter: no
,angel
renamed to: angle
+ docs{{||$:/core/ui/Buttons/new-journal-here}}
\customise tick=toptoc _element="$list" filter="[tag[toc]]"
´toptoc {{||(link)}} {{||(new-here)}}<br>
toptoc {{||(open-window)}} {{||(link)}}<br>
Yea, there is still some problems, with the TW core parser, that introduces P tags, where they shouldn't be. .. I think there is no real way to work around this. :/
<p><article></article></p>
<article class="wltc-l1 wltc"></article>
@TiddlyTweeter wrote:2 - SOME NOTES ON FONT SUPPORT - PMario & I already briefly discussed this.Its not an issue on the 6 IDs, at least not for European languages.But it is an issue if you want to use Unicode characters in \customize pragma.
My point for TW? I'm wondering IF, we could assemble a custom font of say 100 Unicode typographic signs (e.g. punctuation marks, markup symbols, reference signs etc) and EMBED this in a TW?
I'm not the biggest fan of embedded fonts, because of size. ... BUT it will be possible with a second plugin, so users can decide.
I personally would install the font.
Q: Is it possible? Your thoughts?
I would even consider to create a browser AddOn, that will make the font available for TWs, if users don't want to install new system fonts.I'm not sure if this is possible, but it would be worth a test.
The point is, I'm completely clueless, why you write "content" with CSS? What is the purpose? Or is it just testing out the possibilities?
Pb Ob Pbk Crl o ll at k // A1 Abk 1 L 2 R
Lay down on your back. Observe how you lay on the ground <a lot more like this ... then ...> bend your knees. Cross your right leg over your left ... etc
°Pb.-pos °Ob °.pbk IC.rl °.o °.ll It is important at °.at °K // °.a-1 °a-bk Rest, then °.L2r
These can variously interact under nesting. They can also change existing WikiText behaviors on line-spacing (when its nested inside some custom constructs) in a way that can be confusing at first. Now I understand it much better. When you understand how it works its ROBUST and you can do pretty amazing things very elegantly & efficiently.Yea, there is still some problems, with the TW core parser, that introduces P tags, where they shouldn't be. .. I think there is no real way to work around this. :/My point? I think we need to try help PMario document it.
That's a good idea. Especially documented examples will be helpful. ...
In particular we currently lack a brief summary that indicates the "interactivity" that totally confused me at first.What do you mean by "interactivity"
@TiddlyTweeter wrote:2 - ADD a second ID, maybe aimed at paired use by default?
Not sure, what you mean here.
degree "°" (entity = °)
middle dot "·" (entity = ·)
I was suggesting tentatively that there be two ID's for inline markup ...degree "°" (entity = °)and another ... (I can help you find one :-) maybe ...
middle dot "·" (entity = ·)I'll explain in a later post why I think 2 IDs may be a good idea.
PMario ...
The middle dot is very similar to the "Mediopunkt" in German "Leichte Sprache" rule-set. So we can't really use it. "Leichte Sprache" and "Einfache Sprache" are a "big thing" at the moment. ....
I have two other simpler suggestions ...1 - only have ONE character not two ... using @@ or °° is nowhere near as readable as @ ° alone. Markup in-line should be the most readable and the most minimal because that is where reading happens most.
That's right. If we find the right "start" and "end" markers we could do 1 character as a marker. ... But 1 ° char seems to be valid plain text for me. eg: 20°C ... should not start something special. ... 20 °C ... the ID would be ° (degree) and the symbol would be "C". .. But that's probably not intended. ..
Wher as °°C.class.class:param is a possible marker, that the parser can identify. Especially if the inline mode starts a the beginning of the line.°C will clash with the existing parser
PMario
I was thinking about °/ some text and /° ... Since start and end are different, it should be possible to identify nesting. So›/ and /› .. may be a second option and ´/ and /´ a 3rd one.I would like to keep °° some text °°
This is an °example of usage.Just an example.
This is an <span class="eg">example</span> of usage. Just an example.
This is an › example of usage‹.Just an example.
This is an <span class="eg2"> example of usage</span>.Just an example.
\customise tick=kbd _element=kbd _mode='inline'
\customise tick=div _element=div
\customise tick=p _element=p
\customise tick=summary _element=summary
\customise tick=article _element=article
\customise tick=aside _element=aside
\customise tick=question _element=question
\customise tick=answer _element=answer
<style>
question { display: initial }
answer { display: none }
</style>
´question What do you think?
´answer Really cool eh?
<ID>=<userSymbol>
Since to me the tick degree etc.. is a symbol
To me
<ID>=<name>
Would be better and note that name can be a single character, work or character (the symbol).
Regards
Tony
Hi folks,This is the continuation of Custom markup [1] and Custom markup (continued) and Custom markup (continued 2) [2]Let's start a new one before [2] starts to use pagination.Have a closer look at link [1] it's possible to show all the topics in 1 pagestarting with V 0.5.1 https://wikilabs.github.io/editions/custom-markup/ the above link won't work anymore!have fun!mario
By the way I do nor think we shopuld say
<ID>=<userSymbol>Since to me the tick degree etc.. is a symbol
To me
Would be better and note that name can be a single character, work or character (the symbol).
<ID>=<name>
This makes me ask if one of out special characters could simply default to the element that follows the special charactereg'aside Content is an aside
- That is nominate one of the special character to just automatically treat what follows as this does \customise tick=aside _element=aside
- So in fact we do not need to define any \customise tick=elementname _element=elementname
- This should be achievable programaticaly so any element name can be used including arbitrary html elements.
Regarding a use case using "shorthand"PMario wrote:The point is, I'm completely clueless, why you write "content" with CSS? What is the purpose? Or is it just testing out the possibilities?Its a good question to ask. It forces me to be explicit about it. Yeah, it seems very bizarre at first. But its addressing a very specific use case.For over a decade I have made manual SHORTHAND for lesson instructions for bodywork. An example hand-written (on paper) shorthand for the start of a lesson ...
Pb Ob Pbk Crl o ll at k // A1 Abk 1 L 2 R
PS. There is a side-effect too that is very good for me. Generated content CSS can't be copied via select on screen. Since these lessons are very costly to make I don't want users (or competitors) whom I don't work with to be able to easily copy my work. Read fine. Copy or print, no. You have to pay for that. CSS lets me make stealing lessons difficult without requiring any server involvement.
For readers on email in my last post prefaced Regarding examples & WikiText "interactivity" I deleted the last paragraph as it was misleading.TT
\customise sym=elementname _element=elementname
¤elementname that will internally parse this as if there existed a
¤elementname.classname and allowing class names
<elementname> line or content </elementname>
<abstract>This tiddler is about ....</abstract>
\customise tick=frame _classes="tc-tiddler-frame"
This makes me ask if one of out special characters could simply default to the element that follows the special charactereg'aside Content is an aside
This would be possible if we would check against an HTML list of "names". which is already done, eg: _element="article" will have a look at: https://github.com/Jermolene/TiddlyWiki5/blob/9716c326952c16f63345a135e73cf36670dca0d8/core/modules/config.js#L37
But we would probably need to update this list, since "Details" isn't listed there.
I simply can't get over the power this adds to tiddlywiki.
I have returned to research after a short break, and realise it is not as intuitive when you come back to, it but I am getting there.
@TiddlyTweeter wrote:For readers on email in my last post prefaced Regarding examples & WikiText "interactivity" I deleted the last paragraph as it was misleading.TT
I think it was the one with the space-space-enter, that produces a hard linebreak. .. That's an effect that comes from the second plugin. https://wikilabs.github.io/editions/custom-markup/#%24%3A%2Fplugins%2Fwikilabs%2Fspace-space-newline
´aside test
<aside class="wltc-l1 wltc">test</aside>
´aside.my-style test
<aside class="my-style wltc-l1 wltc">test</aside>
Pb Ob Pbk Crl o ll at k // A1 Abk 1 L 2 R
That's very interesting. So you can read this and it makes sense to you :)
Do you have any server based setting to engage with your users?
I would go a slightly different route. Have eg: about a miniute readable and for the rest you have to be logged in. ...
Mainly I'm interested in how you can put your right foot behind your neck :-)
You were very vocal about the integration of macro invocation via Custom Markup.
I'm slightly warming to the idea. A SERIOUS use case would be HOW to invoke dynamic style change via inline buttons.
I don't mean simply tagging/untagging a stylesheet tiddler.I mean a macro that changes the values of CSS declarations dynamically and pass new values simply (like how the Palette system works).THAT would, I think, be a superb way to show the power of Custom Markup.
A SERIOUS use case would be HOW to invoke dynamic style change via inline buttons.
Can you give an example?
p.archaic { display: <state>}
\customise tick=div _element=div
I'm very alive on what PMario is doing. It's very, very useful.
The development of "inline markup" is of concern to me ...1 - INLINE markup, I commented on before, that IMO we should AVOID doubling. Having to type @@text bits@@ just to get a span is very uneconomic.IMO inline markup needs to be (a) the least obtrusive; (b) with the least keystrokes.I far prefer °text bits° for obvious typing a & visual readabilty reasons
2 - On INLINE I also suggested that closure could be on SPACE very effectively (regex: \s = space, tab or newline) so that °textbit could work for items NOT explicitly closed.
3 - Point 2 implies that we need TWO inline markers. One for doubling (e.g. ´ text bits/´ ). One for solo (e.g. °textbit<space>)
4 - IMO we should withdraw ° & ´ from block markup & replace them. And RESERVE them for INLINE only.
We need glyphs SPECIFIC for inline to ensure minimalism in design.Those two characters are visually excellent for that job.
I'm aware I'm giving a strong opinion to PMario as developer.
I think its good to be explicit when you can be.
Writing all the above text .... I was thinking: . . . .What about: _symbol.class.class:param:param some text__ _ some more text__
Pragma CommentCould be\\ comment comes here till the end of the line
\\ If pragma comments are used here they are faster as used in the define block.
\\ This comment doesn't produce a parse-tree element!!
\\define test() <- this is a comment now
\\ this comment is as slow as
\\<!-- html comment: since it produces a parse tree element. -->
\\end <- this is a comment now
Writing all the above text .... I was thinking: . . . .What about: _symbol.class.class:param:param some text__ _ some more text__
So ⠪.class:param Braille 246 and Braille 2345⠞ may be an option.
/glyph content glyph/ - inline
or
glyph content /glyphline - para or block
glyph /glypg A quote with it wrapped in oversize quotes and italics /glyph and more (terminates at end of line eg \n)
glyph.aside This is text in a html aside /glypg A quote in the aside /glyph and more
However asides can have multiple lines and paragraphs So we expect it to be closed with a /glyph
Or should than be closed with `/glyph.aside`
° one
° two
° three
one
two
three
four
one two
three
four
° one
° two
°
°
° three
°
° four
° one
two
° three
four
Mario,So ⠪.class:param Braille 246 and Braille 2345⠞ may be an option.I understand open and close needs to be asymmetric to see which is which. But the solution such as
/glyph content glyph/ - inline
or
glyph content /glyphline - para or blockStill retains a degree of symmetry and is thus preferable if possible.
On Saturday, October 24, 2020 at 12:46:49 AM UTC+2, TonyM wrote:
Mario,
Inline syntax defaults to a SPAN. The inline wikitext syntax doesn't care about linebreaks.
So it can /° start in the middle of the line,and end at the start of the line°/ it will create a span and show all the text in 1 line by default.
__ double-underscore can be a start and - underscore slash could be stop _/ ??? or triple underscore ___ as stop. I personally wouldn't have a big problem with those combinations.
I was experimenting with: /° some text /° nested text °/°/
But I personally think, that's confusing.
It doesn't work out with a "single" start char. Way to many problems with TW variable names eg: _element ... if there is no `_element` definition. :/
_S.in _S.in _S.in _S.in _S.in _S.in _S.in _S.in _S.in _S.in
_S.in__ _S.in__ _S.in__ _S.in__ _S.in__ _S.in__ _S.in__ _S.in__ _S.in__ _S.in__
So ⠪.class:param Braille 246 and Braille 2345⠞ may be an option.- So it's Braille: 246 as a start, which seems to be not used by the default alphabet.- And Braille 2345, which is letter: tThey will be hard to type, but can be predefined. ..What do you think about: 25 as start: ⠒ and 2356 as stop: ⠶
Yes. There will be only 1 inline maker ...
This _encloses _an enclosure____
This _encloses ⠒an enclosure⠶__
When I get back to reviewing the customise solution I will demonstrate a method for your need.
\customize tick=q _element="$macrocall" $name=display-macro _srcName="wikitext" display="block"
\customize tick=a _element="$macrocall" $name=display-macro _srcName="wikitext" display={{!!display-answers}}
\define display-macro(wikitext display:"inline") <span style="display: $display$;">$wikitext$</span>
´q this is a question
´a This is an answer
´q this is another question
´a This is another answer
\customise tick=sig _element="$text" text="Anthony Muscio"
´sig
But inline This is some text written by ´sig the author
Hi folks,This is the continuation of Custom markup [1] and Custom markup (continued) and Custom markup (continued 2) [2]Let's start a new one before [2] starts to use pagination.Have a closer look at link [1] it's possible to show all the topics in 1 pagestarting with V 0.5.1 https://wikilabs.github.io/editions/custom-markup/ the above link won't work anymore!have fun!mario
Final Plea for TWO Inline markers
On saving https://wikilabs.github.io/editions/custom-markup/ locally and dropping a plugin on it I get
\customise tick=sig _element="$text" text="Anthony Muscio"
´sig
But inline This is some text written by ´sig the author
\define sig() Mario Pietsch
<<sig>>
But inline This is some text written by <<sig>> the author
<svg height="22pt" width="22pt" style="font-size: 200%; fill: green;">
<text x="0" y="22">𝝣</text>
</svg>
so we could use ﹙ to mark inline ﹚ then continuecompare with (﹙ ﹚) so we could use (﹙ to mark inline ﹚) then continue
The best resource I have found now is https://www.unicode.org/charts/
I use this one, it names them nicely: https://www.compart.com/en/unicode/category
-mario
﹙symbol.class:param some text﹚Where if you use ﹙ as the glyph, the end string is "﹚" for inline. The symbol remains free for other configurationsA specially formatted quote ﹙q.large some text﹚ in line ﹙ the default result ﹚ inline. (Assumes trailing space before ﹚ not needed, although training space for ﹙ is needed. )
You can also turn them into SVG icons
<svg height="22pt" width="22pt" style="font-size: 200%; fill: green;">
<text x="0" y="22">𝝣</text>
</svg>
... in this set I cant see the Maths alphanumerics https://www.unicode.org/charts/PDF/U1D400.pdf