Page 1 of 1

Unicode superscripts in page names?

Posted: November 18th, 2023, 5:10 pm
by confocaloid
Some pages have names containing "^2", "^3", etc. (e.g. long^3 integral). Any objections to switching to Unicode superscripts for all such page names (keeping redirects)?

Re: Unicode superscripts in page names?

Posted: November 18th, 2023, 6:09 pm
by haaaaaands
well, no objections from my part. i don't care if you use "x^2" or "x²". both seem good to me.

Re: Unicode superscripts in page names?

Posted: November 25th, 2023, 6:30 pm
by dvgrn
I instinctively prefer titles that can be typed easily on a regular keyboard without having to know any weird &HB3 Unicode tricks. This is probably due to decades of bad experiences with annoying Unicode problems with things like automatically substituted Microsoft StupidQuotes(TM).

That said, URL encoding of titles with carets in them pretty much ruins them by turning "Long^3 snake" into the fairly unreadable "Long%5E3_snake". It seems like "Long³_snake" is actually a significant readability improvement.

As long as Unicode doesn't find its way into LifeWiki pnames -- and I don't see why it should -- this seems like a very workable change.

Re: Unicode superscripts in page names?

Posted: November 25th, 2023, 6:49 pm
by hotcrystal0
dvgrn wrote: November 25th, 2023, 6:30 pm I instinctively prefer titles that can be typed easily on a regular keyboard without having to know any weird &HB3 Unicode tricks. This is probably due to decades of bad experiences with annoying Unicode problems with things like automatically substituted Microsoft StupidQuotes(TM).

That said, URL encoding of titles with carets in them pretty much ruins them by turning "Long^3 snake" into the fairly unreadable "Long%5E3_snake". It seems like "Long³_snake" is actually a significant readability improvement.

As long as Unicode doesn't find its way into LifeWiki pnames -- and I don't see why it should -- this seems like a very workable change.
I agree with this. Now these moves will clutter up Recent Changes, though this is normal, instead of Mikipedia…

Re: Unicode superscripts in page names?

Posted: November 25th, 2023, 6:55 pm
by confocaloid
hotcrystal0 wrote: November 25th, 2023, 6:49 pm I agree with this. Now these moves will clutter up Recent Changes, though this is normal, instead of Mikipedia…
There are some more than that -
Special:PrefixIndex/long^
Special:PrefixIndex/trans-long^
Special:PrefixIndex/cis-long^
With just one reply in the thread one week after it was created, it seemed like a reasonable idea to add proposed move template transclusions to several affected pages, as an attempt to get more feedback.

Re: Unicode superscripts in page names?

Posted: November 25th, 2023, 11:04 pm
by GUYTU6J
Partly off-topic, what about catagolue's all-common-names.txt?

Re: Unicode superscripts in page names?

Posted: November 26th, 2023, 1:08 am
by confocaloid
all-common-names.txt (filtered and sorted) wrote:

Code: Select all

    "xp5_35ak8gy2g8ka53zy012pmwmp21zy411" : "long^4 boat fumarole",
    "xs10_wg853z65" : "very^3 long snake",
    "xs11_xg853zca1" : "very^4 long snake",
    "xs12_xg84213zca1" : "very^3 long canoe",
    "xs13_0g853zrm" : "snake siamese long^3 snake",
    "xs13_0g8ka52z321" : "very^3 longboat",
    "xs13_2eg8421e8" : "long^3 melusine",
    "xs13_31248gzy21248c" : "long^7 snake",
    "xs13_31248gzy212ko" : "very^4 long canoe",
    "xs13_358gzw8k96" : "tub with long^5 tail",
    "xs13_358gzx6jo" : "carrier siamese long^3 snake",
    "xs13_358gzxo9a4" : "hook with long^5 tail",
    "xs13_69jzwc96" : "long^4 integral",
    "xs13_69jzx12ko" : "long^5 shillelagh",
    "xs14_0354k8zok21" : "long^4 hook with nine",
    "xs14_0g8ka53z321" : "very^3 long ship",
    "xs14_25a4ozok21" : "barge with long^4 tail",
    "xs14_31248gzy21248go" : "long^8 snake",
    "xs14_4ai3zwo9a4" : "long^4 melusine",
    "xs14_8e1248gzy31246" : "long^6 hook with tail",
    "xs14_wg853zgb6z11" : "long snake siamese long^3 snake",
    "xs14_wg853zmdz11" : "snake siamese long^4 snake",
    "xs14_xg853zg6dz11" : "carrier siamese long^4 snake",
    "xs14_y1g84213zg8421z11" : "long^6 canoe",
    "xs15_035iczcip" : "long^4 integral with trans-boat",
    "xs15_2eg8og84213" : "hook with tail head siamese long^3 snake",
    "xs15_31248ge1246" : "long hook line long^3 hook",
    "xs15_31248gozy33146" : "cis-carrier tie long^3 snake",
    "xs15_31248gzy2124871" : "long^7 hook with tail",
    "xs15_3213kcz0ca1" : "snake bridge long^3 snake",
    "xs15_358gzx23c4go" : "trans-carrier tie long^3 snake",
    "xs15_4ai3zx124871" : "long^3 cis-fuse with two tails",
    "xs15_4ai3zxhik8zx1" : "long^5 melusine",
    "xs15_69jzx1248a6" : "long^3 double claw",
    "xs15_g0g8421eg8oz11" : "hook line long^4 hook",
    "xs15_wog84213zdb" : "trans-snake tie long^3 snake",
    "xs15_xg853z0gb6z32" : "very long snake siamese long^3 snake",
    "xs15_xg853z0mdz32" : "long snake siamese long^4 snake",
    "xs15_xg853zcq1z32" : "snake siamese long^5 snake",
    "xs15_y0g853z0cq1z32" : "carrier siamese long^5 snake",
    "xs15_y4g853zxg8421z321" : "long^7 canoe",
    "xs16_025iczcq1z32" : "tub with long^3 tail siamese snake",
    "xs16_0354k8z8kihzx1" : "nine with long^5 tail",
    "xs16_0g8421e8zol3" : "long snake siamese long^3 hook with tail",
    "xs16_0g8421e8zrm" : "snake siamese long^4 hook with tail",
    "xs16_0g8ge1248goz121" : "trans-barge line long^4 hook",
    "xs16_1no31248go" : "long^3 snake on side",
    "xs16_25b8og84213" : "cis-boat with tail siamese long^3 snake",
    "xs16_31248ge1248c" : "long^3 hook line very long hook",
    "xs16_31248go8gka4" : "long^3 snake siamese tub with long tail",
    "xs16_31248gozy331e8" : "long^3 snake trans-tie eater head",
    "xs16_31248gozy3354c" : "long^3 snake cis-tie eater head",
    "xs16_3146248gzy412ko" : "long^4 canoe siamese carrier",
    "xs16_3213kczok21" : "snake bridge long^4 snake",
    "xs16_3215a4ozxca1" : "cis-tub with long tail and long^3 tail",
    "xs16_3215akg8426" : "trans-tub with long tail and long^3 tail",
    "xs16_3586248gzy41246" : "long^5 snake siamese cape",
    "xs16_358gzwc452sg" : "long^3 hook with two tails",
    "xs16_358gzwg89a4z0121" : "tub line long^5 hook",
    "xs16_358gzx2fgkc" : "long^3 snake at curl",
    "xs16_358gzxg9iczw23" : "fuse with tail and long^5 tail",
    "xs16_358gzy01248gka4" : "Cis-tub with long^8 tail",
    "xs16_358gzy0560ui" : "trans-long^4 snake down on table",
    "xs16_358gzy0hik8zx32" : "long^6 hook with nine",
    "xs16_3hik8z1248go" : "very long hook line long^3 hook",
    "xs16_3ia4z122qk8" : "cis-boat line long^2 fuse with tail",
    "xs16_3pa4zwhik8zw1" : "cape siamese hook with long^3 tail",
    "xs16_3pczw1248a52" : "tub with long^4 tail siamese trans-carrier",
    "xs16_4ai3zx1248ge2" : "long^4 cis-fuse with two tails",
    "xs16_4ai3zx1248gzy4123" : "cis-long^8 hook with tail",
    "xs16_5b8owga6zx121" : "broken elevener and cis-long^4 hook",
    "xs16_64213kczwca1" : "long snake bridge long^3 snake",
    "xs16_69jzx1248gkc" : "long^4 double claw",
    "xs16_8e1248gzy312453" : "claw with long^6 tail",
    "xs16_8k8ge1248gozw1" : "cis-barge line long^3 hook",
    "xs16_ci52zw1i4ozw121" : "tub bend long^4 line tub",
    "xs16_g0g842132qkz11" : "long^4 snake siamese hook with tail tail",
    "xs16_g0s431248goz11" : "eater tail bridge long^3 snake",
    "xs16_g84215a4zdb" : "tub with long^4 tail siamese snake",
    "xs16_g8ge1248ge2z01" : "tub line long^3 fuse with tail",
    "xs16_w25icz0cq1z32" : "tub with long^3 tail siamese carrier",
    "xs16_wg853zi5kcz11" : "cape with long^4 hook",
    "xs16_x3ia4z0cq1z32" : "trans-carrier tie hook with long^4 tail",
    "xs16_xg84213213zca1" : "long^4 canoe siamese snake",
    "xs16_xg84215ak8z321" : "barge with long^6 tail",
    "xs16_xg8ka52z4a521" : "long^5 barge",
    "xs16_xg8og84213zca1" : "long canoe siamese long^3 snake",
    "xs16_y1g853zxmdz321" : "canoe siamese long^4 snake",
    "xs16_y3g84213zwg8421z65" : "long^8 canoe",
    "xs17_69jzx1248g08ozy411" : "long^5 double claw",
    "xs17_ci52zw1248gka4" : "double tub long^3 double claw",
    "xs17_xg8ka52zca521" : "long^6 boat",
    "xs17_y0g8421e8z8kihzx1" : "long^5 cis-fuse with two tails",
    "xs17_y4g84213zxg8421zca1" : "long^9 canoe",
    "xs18_25ak8gkczw643" : "long^3 inverted double claw",
    "xs18_358gzx23c48gzy5123" : "long^3 snake cis-tie long^3 snake",
    "xs18_xg8ka53zca521" : "long^6 ship",
    "xs18_y1g842156zg8421z123" : "long^6 double claw",
    "xs19_69jzx1248gzy412453" : "long^7 double claw",
    "xs19_6a88bb8ozx33" : "long^4 fishhook with two blocks",
    "xs21_3hu0o4ozc87011" : "bun on long^4 house",
    "xs22_ck80u1u08kozy0121" : "trans-boat on long^3 beehive on boat",
    "xs22_oo0u1u0oozx343" : "block on long^4 beehive on block",
    "xs22_y38o653zxg8421zca611" : "ship tie long^4 snake tie ship",
    "xs23_8k81v0v18k8zy0121" : "tubs on long^3 hat",
    "xs24_g8o0u1u0ok8z01w343" : "trans-boat on long^4 beehive on boat",
    "xs24_w696z255l552zw343" : "beehive on long^3 beehive on beehive",
    "xs25_ok81v0v18kozy0121" : "trans-boats on long^3 hat",
    "xs26_02596z255l552zw3452" : "trans-loaves on long^3 beehive",
    "xs26_0ggmkl3zhaaq221z11" : "trans-rotated bookends on long^3 beehive",
    "xs26_0gilligz12iaai21zx11" : "beehive on long^4 beehive on beehive",
    "xs26_0gillmz1qaai21zw11" : "trans-rotated buns on long^3 beehive",
    "xs26_0gjlkmz1qaai21zx11" : "cis-rotated bookends on long^3 beehive",
    "xs26_651u0ooz330fgkc" : "two blocks on long^4 Big S",
    "xs26_oo1v0rrz66074" : "two bi-blocks on long^3 Z",
    "xs28_0ca96z255lll2zw3421" : "cis-rotated wings on long^3 beehive",
    "xs28_3hu0uh3zc87078c" : "mirrored long^4 house",
    "xs28_69acz255lll2zx1243" : "trans-rotated wings on long^3 beehive",
    "xs28_c4o0uh3zg2v078cz11" : "rotated long^4 house",
    "xs28_gbb8bbgz0dd1dd" : "two bi-blocks on long^3 beehive",
    "xs28_wgg0s2s0si52z4a430343" : "trans-tub with legs on long^3 beehive",
    "xs35_69b88c88b96zw69d1d96" : "clip on long^4 clip",
    "xs40_69b88c88b96zw69d11311d96" : "shift-mirrored long^4 clips",
wiki/wikipages.txt (filtered and sorted) wrote:

Code: Select all

"/wiki/Boat_with_long%5E3_tail"
"/wiki/Log(t)%5E2_growth"
"/wiki/Long%5E3_barge"
"/wiki/Long%5E3_boat"
"/wiki/Long%5E3_canoe"
"/wiki/Long%5E3_hook_with_tail"
"/wiki/Long%5E3_integral"
"/wiki/Long%5E3_shillelagh"
"/wiki/Long%5E3_ship"
"/wiki/Long%5E3_snake"
"/wiki/Long%5E4_canoe"
"/wiki/Long%5E4_hook_with_tail"
"/wiki/Long%5E4_shillelagh"
"/wiki/Long%5E4_snake"
"/wiki/Long%5E5_snake"
"/wiki/Long%5E6_snake"
"/wiki/Tub_with_long%5E3_tail"
"/wiki/Tub_with_long%5E4_tail"

Re: Unicode superscripts in page names?

Posted: November 26th, 2023, 2:20 am
by confocaloid
I don't think the replies so far are sufficient evidence of general agreement for the moves, but some of these pages were already moved by User:Haycat2009:

https://conwaylife.com/wiki/Special:Log ... D=newusers

Re: Unicode superscripts in page names?

Posted: November 26th, 2023, 9:36 am
by hotdogPi
I support the move for all single-digit numbers. The problem with higher numbers is that some fonts place 123 in a different superscript from 0456789; 10 is the lowest number with this issue.

Re: Unicode superscripts in page names?

Posted: November 27th, 2023, 8:35 am
by DroneBetter
Perhaps more controversially, should O(sqrt(log(t))) be moved to make use of the √ character? Note that we also have Template:sqrt, which allows for an inline overbar also, where the interior doesn't exceed one line in height (ie. it doesn't work when nested within itself, or with Template:fracs inside it), we could use that inside it. Would this violate the fact that the pattern itself was named in plaintext?

Re: Unicode superscripts in page names?

Posted: December 7th, 2023, 8:48 am
by confocaloid
I think most non-redirect pages with '^' in the title are moved now: Special:Log/move

Re: Unicode superscripts in page names?

Posted: December 7th, 2023, 8:58 am
by dvgrn
DroneBetter wrote: November 27th, 2023, 8:35 am Perhaps more controversially, should O(sqrt(log(t))) be moved to make use of the √ character? Note that we also have Template:sqrt, which allows for an inline overbar also, where the interior doesn't exceed one line in height (ie. it doesn't work when nested within itself, or with Template:fracs inside it), we could use that inside it. Would this violate the fact that the pattern itself was named in plaintext?
Personally I'd definitely be much happier to leave O(sqrt(log(t))) / Osqrtlogt just the way it is. I seem to type that a lot, and every time I do, I'm grateful that it doesn't contain any ugly Unicode.

Re: Unicode superscripts in page names?

Posted: February 5th, 2024, 5:35 am
by confocaloid
https://conwaylife.com/w/index.php?diff ... did=145327
I think the linked edit should be reverted. I don't believe it is an improvement.
In the actual page text, using an explicit superscript leads to a better clearer display; the Unicode superscript is too tiny in comparison.

The HTML superscripts could not be used in page titles, so Unicode superscripts were more or less the only possibility in that context. Further, page titles are displayed in a larger font size, so the Unicode superscripts are still visible.

EDIT by dvgrn: Done.

Re: Unicode superscripts in page names?

Posted: August 1st, 2024, 6:12 am
by Citation needed
Maybe "DISPLAYTITLE" can be used.
For example, you can hide the "^" and push the "3" up.
Please see the page on "Category:Patterns with 1 cells" for the example.

Re: Unicode superscripts in page names?

Posted: August 1st, 2024, 6:20 am
by confocaloid
Citation needed wrote: August 1st, 2024, 6:12 am Maybe "DISPLAYTITLE" can be used.
For example, you can hide the "^" and push the "3" up.
Please see the page on "Category:Patterns with 1 cells" for the example.
Sounds like a violation of POLA (principle of least astonishment).

For example, if you go to Category:Patterns with 1 cells then you unexpectedly see "Category:Patterns with 1 cell" in the title.

Then you try to copy and paste the title. Double-click on the title that says "Category:Patterns with 1 cell" to select the whole title, copy the whole selected title, paste the copied text in a forum post, and hey presto -- it says "Category:Patterns with 1 cells" for some strange reason.

Then you go to a category that contains the page in question, namely Category:Patterns with (number) cells. It lists the page in question as "Patterns with 1 cells".

To me, Unicode superscripts in page names feel a better idea than that kind of inconsistency.