The relevant Parsoid feature request for having VE use linktrails is https://phabricator.wikimedia.org/T50463 since in general Parsoid just generates [[Book|books]] when VE gives it `<a href="./Book">books</a>`.
If VE gives Parsoid `<a href="./Book">book</a>s` it will assume that's what the author actually meant, and will generate `[[Book]]<nowiki/>s` using a very general mechanism used for a number of other syntax conflicts (like if you actually want to start a line with the literal character `*`).
I don't think the answer is to invent new syntax for linktrail separation -- we already have quite enough different ways of escaping and/or token-breaking already, as partially enumerated in this thread already. The only one I would be happy to faciliatate would be `-{}-` since it is already an odd parser corner case -- it is parsed by the wikitext preprocessor but then spit back out as literal text by the second parsing phase unless LanguageConverter is enabled for the specific page language. It would simplify the parse if the LanguageConverter constructs were "always on" instead of being en/disabled on a page-by-page basis. --scott
On Sun, Oct 7, 2018 at 12:23 PM Amir E. Aharoni < amir.aharoni@mail.huji.ac.il> wrote:
... And, more importantly, its form doesn't say "separate the trail from the link". Just like <nowiki>, it only *happened* to do it (I tried on Wikipedia, and it doesn't do it now).
The point I'm trying to make in this thread is that <nowiki> happens to do certain things other than showing wiki syntax without parsing, and is used for them as if it's *intended* for it, but this is a hack. If a certain functionality is needed, such as separating the trail from the link, then it's worth considering creating a piece of syntax for it.
-- Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי http://aharoni.wordpress.com “We're living in pieces, I want to live in peace.” – T. Moore
בתאריך יום א׳, 7 באוק׳ 2018 ב-19:08 מאת bawolff <bawolff+wn@gmail.com >:
Alas, no longer valid in XML or HTML5. (Although HTML5 will still parse it as an empty comment, but with a "incorrectly-opened-comment" error.
-- Brian
On Sat, Oct 6, 2018 at 6:57 AM Chad innocentkiller@gmail.com wrote:
Found it :)
https://www.w3.org/MarkUp/SGML/sgml-lex/sgml-lex
Search for "empty comment declaration" :)
-Chad
On Fri, Oct 5, 2018, 11:50 PM Chad innocentkiller@gmail.com wrote:
I'm personally a fan of <!>.
I came across it years ago--it's a null comment. Can't find the
reference
at the moment though.
-Chad
On Thu, Oct 4, 2018, 2:25 PM Daniel Kinzler dkinzler@wikimedia.org wrote:
Am 04.10.2018 um 18:58 schrieb Thiemo Kreuz:
The syntax "[[Schnee]]<nowiki />reichtum" is quite common in the German community. There are not many other ways to achieve the
same:
<span /> or ­ can be used instead.[1] The later is often the better alternative, but an auto-replacement is not possible. For example, "[[Bund]]<nowiki />estag" must become
"[[Bund]]es­tag".
We could introduce new syntax for this, such as &nope; or even
&nowiki;.
Or how about {{}} for "this is a syntactic element, but it does
nothing"?
But if that is mixed in with template expansion, it won't work if it
expands
to
nothing, since template expansion happens before link parsing,
right?
For
better or worse...
-- Daniel Kinzler Principal Software Engineer, MediaWiki Platform Wikimedia Foundation
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
On Oct 5, 2018 11:50 PM, "Chad" innocentkiller@gmail.com wrote:
I'm personally a fan of <!>.
I came across it years ago--it's a null comment. Can't find the
reference
at the moment though.
-Chad
On Thu, Oct 4, 2018, 2:25 PM Daniel Kinzler dkinzler@wikimedia.org
wrote:
Am 04.10.2018 um 18:58 schrieb Thiemo Kreuz:
The syntax "[[Schnee]]<nowiki />reichtum" is quite common in the German community. There are not many other ways to achieve the
same:
<span /> or ­ can be used instead.[1] The later is often the better alternative, but an auto-replacement is not possible. For example, "[[Bund]]<nowiki />estag" must become
"[[Bund]]es­tag".
We could introduce new syntax for this, such as &nope; or even
&nowiki;.
Or how about {{}} for "this is a syntactic element, but it does
nothing"?
But if that is mixed in with template expansion, it won't work if it expands
to
nothing, since template expansion happens before link parsing, right?
For
better or worse...
-- Daniel Kinzler Principal Software Engineer, MediaWiki Platform Wikimedia Foundation
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l