User:Mifield/:sandbox/drafts/Template talk:!))

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 of Template:!)) 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