Post by JaredThe cursor is traditionally the text entry point, pre-GUI, so it's
better to leave the terminology alone and refer to the mouse
"pointer". This is, or was, the terminology on the Mac, I believe.
It's the terminology on Presentation Manager, too. But, as I
explained, it's not the terminology on Microsoft Windows. The Windows
terminology is, fairly famously, not the same. Charles Petzold made a
point of explaining the difference in Programming Windows. To quote
Post by JaredYou may know this as a "cursor", but you'll have to get out of that
habit when programming for Windows. In Windows, it's called the
"caret". The word "cursor" is used for the bitmap image that
represents the mouse position.
The key word there is "programming". [...]
No, it isn't. You are inferring an incorrect dichotomy. Remember your
history. This subject came up before in this thread, when Peter T.
Daniels tried to weasel out of his error of saying that NUAs that moved
read Usenet messages into the Trash folder were like Netscape, by then
making the further error of saying that everyone has a Trash folder on
their desktops.
Microsoft and Apple Computer Incorporated had a major legal battle,
lasting four years, in the late 1980s and early 1990s, that really did
get down to the minuscule details of what the names of individual GUI
elements were. Microsoft didn't intentionally use different names in
Microsoft Windows to the Apple terminology of the time for the fairly
pointless reason of giving different vocabularies to developers and
users. It did it to avoid claims of copyright infringement by Apple.
And this most definitely was intentional. In Microsoft DOS, the
blinking rectangle associated with keyboard input was the "cursor". It
had to be pointed out time and again in the early years of Microsoft
Windows that it had new terminology, and the "cursor" was now the
"caret", with the sprite associated with mouse input now being the
"cursor". As I said twice before, this is a fairly famous difference in
terminology. It was covered in magazine articles, on-line discussion
fora, and (as previously alluded to) books by the likes of Charles Petzold.
The fact that pretty much everyone else has "pointer" for the mouse
sprite and "cursor" for the blinking rectangle has caused this
terminological difference to be eroded, over the years, even within
Microsoft itself. But that doesn't change the fact that there was, and
still is, a difference in what the terminology is on Microsoft Windows
with respect to other companies' GUIs, that was intentional on the part
of Microsoft.
And here lies irony. Because whilst Microsoft Windows terminology has
been eroded from the pressure of the rest of the world agreeing that the
name for the mouse sprite is "pointer", the Windows terminology has in
turn been spread to the rest of the world outside of Microsoft Windows.
See Wikipedia, for example, where there is no article on "pointers" in
computer GUIs, but instead the article about this subject is entitled
"cursor (computers)". The Microsoft Windows terminology has become so
widespread that most of the people who wrote that part of Wikipedia
clearly thought that "cursor" (not "pointer") is the general name, for
all computer GUIs, not just for Microsoft Windows. This was even
despite the fact that there is no "C" in "WIMP". (-: