quicksilver/Quicksilver — pull request #1325 by skurfer (2013-01-16 21:23:15+00:00)
Title: Synonyms

Here's an official implementation of a long sought-after feature. This allows users to give something an additional name. For example, you could:

* refer to Colloquy as "IRC Client"
* refer to TextEdit as "Notepad" (I've had someone ask about that)
* refer to Contacts as "Address Book" (if you just can't train yourself to search for the new name)

Under the hood, these are proxy objects. While long-time Quicksilver users are familiar with that term, I chose to obscure the implementation details here because:

1. They've never been able to define their own, so this is all new.
2. We should have a name that makes the purpose obvious to new and old users.
3. "User Defined Proxy Object" doesn't exactly roll off the tongue, or the fingers.

Note that I've altered some of the typical proxy object behavior to make synonyms act more like the thing they refer to. (Right-arrowing, for example.)

There might be some visual tweaks we want to make here and there, but as far as functionality goes, I don't know of any problems.