This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. |
Status quo
edit(Templates that produce) Square brackets
editThe template currently called Template:))!
, which produces two consecutive closing square brackets <!---
--->]]<!---
--->
, was first created at the name Template:!))
. It was then, a mere five minutes later, moved to its current name Template:))!
.
This was done to maintain symmetry with a different template called Template:!((
, which produces two consecutive opening square brackets [[
. The symmetry lies in the fact that the exclamation point !
lies on the outside of the parentheses in both {{))!}}
(→ ]]
) and {{!((}}
(→ [[
).
This has been the state of affairs ever since. For the most part, the template that produces ]]
has been referenced by its current canonical name Template:))!
.
(Templates that produce) Pipe and braces
editAt the same time, there exist a couple of other templates whose names contain the exclamation point !
, where the exclamation points are on the inside of their respective adjacent parentheses. These two form a pair: Template:(!
and Template:!)
, which produce {|
and |}
respectively.
((Grid of) Properties of) Relevant templates
editTemplate call | Output | ! is on the ... of braces |
! becomes
|
---|---|---|---|
{{!}}
|
|
|
N/A | |
|
{{!!}}
|
||
|
N/A | |
|
{{(!}}
|
{|
|
inside | |
|
{{!)}}
|
|}
|
inside | |
|
{{!))}}
|
]]
|
inside | N/A |
{{!(}}
|
[
|
outside | N/A |
{{)!}}
|
]
|
outside | N/A |
{{!((}}
|
[[
|
outside | N/A |
{{))!}}
|
]]
|
outside | N/A |
Proposal
editRationale
editThe current behavior, from the perspective of someone who invokes the template named Template:!))
, is not consistent. To wit, even thought Template:!))
has the exclamation point on the inside of its adjacent parentheses, which in all other relevant cases translates to the output of a pipe |
, this is not the result obtained by such an invocation.
It would be more consistent for a template named Template:!))
to produce one pipe followed by two closing braces (i.e., curly brackets or curly braces): |}}
.
Action
editGiven all of the above, I (Mifield (talk)) have the following proposal:
Instead of a redirect to
Template:))!
, make the template page by the name ofTemplate:!))
a standalone template, whose behavior is that it produces|}}
.
Possible objections
editThis is unnecessary
editThis may well be true! However, It would be nice to have this done, at least in my personal opinion. (Mifield (talk))
Current behavior is not inconsistent
editThis would impact too many pages
editI have already manually changed most if not anll instances of the invocation of to the intended, canonical target . Not all links to the page have been changed; some have been archived, while others exist under the "User:" namespace, or are difficult to locate, presumably due to multiple layers of transclusion. (Mifield (talk))
Discussion
editComments, suggestions, agreements, disagreements, etc., are all welcome.
Summary
edit/* Usurping the page called "Template:!))" to achieve behavior consistency */ page creation; also create new (first) topic