User:Mifield/:sandbox/drafts/Template talk:!))
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
[edit]The 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
[edit]At 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
[edit]Template 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
[edit]Rationale
[edit]The 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
[edit]Given 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
[edit]This is unnecessary
[edit]This 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
[edit]This would impact too many pages
[edit]I 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
[edit]Comments, 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