TT,
Offline I and Mario were working on a dot paragraph solution, perhaps a §
paragraph, » or leading ⁋ paragraph, or trailing ¶ paragraph or
<dot><space><space> at the end of a "line". The character is somewhat
irrelevant for considering the idea.
However we have moved away from dot as it works as .classname.
*In someways the key is a markup character you can use on a line that has
no other markup character.*
What we have discovered however we do this, the special character can be
followed with a .classname and in fact .clasname.classname to apply
multiple; so we found this simple example
.i { margin-left: 3em;}
.ii { margin-left: 6em;}
.r { margin-right: 3em;}
.rr { margin-right: 6em;}
.j { text-align: justify; text-justify: auto; }
Allowing
Using the above css its simple to use
».ii.rr,j Paragraph line here indented twice both left and right side, and
justified.
Or set and indent a paragraph twice
»»» Paragraph line here indented twice
Keep in mind the .classname is already available with other markup *, # ; :
etc... not that you would indent an "indent markup" but you may color it
and more.
In composed tiddlers, or pasted text it would be easy to apply a level of
markup via css if there is the leading character to trigger the option of
.classname
- Unlike @@ .mystyle you do not have to close it, it autoclosed at \n or
end of line @@ and seriousely @@ is obstructive.
- Perhaps we need a block line (paragraph), multi-line block and inline
versions?
Just sharing some thoughts
Regards
Tony
On Friday, 28 August 2020 at 17:20:39 UTC+10 @TiddlyTweeter wrote:
> Mat wrote:
>>
>>
>> We'd get infinite options if one could use §1, §2, ...
>>
>
> That sounds like a shift away from "Markdown Like" ... In that the
> character pair is "code for something" ... one might argue that "<<<
> ...<<<" is already not that Markdown Like. Its an interesting question. In
> earlier discussions with TonyM using a "universal prefix" came up.
> Extending on that idea, for instance starting a line with a full-stop, or
> whatever ...
>
> .§ = activate Mat style Custom Wikitext pragma for "§"
> .d = activate screenplay Dialogue styling
>
> These approaches remain nicely compact but are not ideal "Markdown
> Like"--plain text readability is not brilliant. That said, once you use up
> available characters with meaning its a viable alternative.
>
> Another approach it to add NO EXPLICIT MARKUP AT ALL but construct a
> pragma that via regex analyses pattern of text in line. That works easily
> for highly structured texts. For instance any line of a "transition" in a
> script (like "CUT TO:" or "FADE OUT:") are easily identified by pattern
> without adding any markup & can be styled appropriately. The text in these
> cases is "its own markup". I often wonder if that "silent" approach could
> be extended to more conventional text.
>
> It would be useful if TW could work as a custom markup
>> constructor+interpretator.
>
>
> (Possibly the character should trigger more than mere CSS. I would guess
>> pipe characters, when creating wikitext tables, do this, right? In that
>> case, § could trigger some user defined *macro*, perhaps titled § ...or
>> §1, §2... to operate on the text snippet in question.)
>>
>
> I'm not so sure about extending this into basically a command parser :-) .
> If you going pragma route then its possible, but focus on simple insertion
> of styled elements is quite a lot to get working well for one pragma
> already.
>
> How many many pragma were you thinking of? :-)
>
> I do think a "kitchen sink" pragma (i.e. does a bunch of different things
> at once) is probably not a good idea. On this, extending beyond element
> styling, to "interpret activity insertion" some use cases are needed to
> think with.
>
> My further thoughts
> TT
>
>
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywikidev/df1e11eb-60b9-4232-81eb-dd33a1b9c5f6n%40googlegroups.com.