Jump to content

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

From Wikipedia, the free encyclopedia

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