We all need to be aware that cruel curves of the tilde owe their origin to the Spanish inquisition. Designed by the sons of Torquemada shortly before the last auto de fe near Acapulco in the late 1600s, the tilde is barely surpassed by the practice of the Strapanado, spasination, and the Judas cradle for their inhumane cruelty.
Once typed, the tilde was heated to a white flame and used to flense the skin the flesh from the bones of it’s victims.
Ever since the tilde reins supreme as a symbol of man’s capacity for evil, and those who dare invoke it reveal themselves for their religious intolerance, inhumanity, and mercenary anti-semitism.
As a distinctive symbol, the ñ is often used as something of a logo for the Spanish language; I once saw a website where Spanish was represented by ñ, French by ê, and English by wh. I’ve also seen a Spanish dictionary with the alphabet in front, with the ñ in a different colour.
Oddly, at one point when Spain held the EU presidency, they used as their logo an e-tilde (the e presumably being for España), which not only is not a Spanish letter but also does not seem to be in any of the simpler character sets.
It predates Linux. I’m pretty sure it goes back to the original Bourne shell, circa 1977.
Anyway, bash predates Linux, too. It was developed as part of the GNU Project, which created a lot of Unix-compatible tools that significantly extended their proprietary counterparts. Bash was written in 1987.
Or, “that had significant extensions beyond their proprietary counterparts.”
The GNU tools’ extensions are a barrier to writing portable scripts, BTW: The people coming up now expect all of the nice features of bash and gawk (GNU awk) and so on, so making their shell scripts work on Solaris or another proprietary Unix is hard. This problem is slowly going away as traditional Unixes die out in favor of Linux and the open-source BSDs.
Just so you know, on portuguese keyboards the ~ key must be followed by anouther one for it to appear. So ~+a = ã, ~+o = õ, to get it alone it’s ~+[SPACE].
That sucks for programs where the ~ key is supposed to do something (some editors use it to comment a bunch of code lines all at once, for example, and it just won’t work).