[Vimperator] RFC: default namespace change
Kipling Inscore
k at bijna.net
Tue Mar 4 05:38:53 PST 2008
On 3/4/08, Doug Kearns <dougkearns at gmail.com> wrote:
> On 3/4/08, Martin Stubenschrott <stubenschrott at gmx.net> wrote:
>
> <snip>
>
>
> > liberator really sounds like a nifty idea. I especially like the idea
> > because it starts with "lib" like "library".
>
>
> My only comment would be that as this is a name in the extension
> global namespace that it might be better to use something more
> descriptive. This core library is really a Vi-like UI library for
> Firefox and the name Liberator certainly doesn't convey that.
"liberator" is descriptive in context as it fits the overall namespace
of the project, starting with a descriptive portion--in this case lib
like libtool libraries do, indicating that it's shared, though not
indicating its functionality--and ending with "ator" indicating the
application family in which it belongs.
vim-per-ator
mutt-ator
lib-er-ator
It implements both vim-like and mutt-like features (though some might
say mutt features were designed based on vi or vim features) in
addition to features translated or invented for web browsing, so
calling it vi or vim only makes a little more sense than calling it
mutt, ed, lynx, etc.
libPurple (for Pidgin, formerly Gaim, IM client) doesn't have a
descriptive name.
Actually I think liberator may be a bit long for a common
namespace...but don't think I'm going to personally have to type it
very much. For a shorter function-describing name, I would suggest
something containing "vi" that isn't "vim" as vi is the more generic
that's been continually cloned.
> > Should we go the YAHOO way of having that namespace name in ALL-CAPS or
> > in lowercase like we have now?
>
>
> I thought using all-caps was a case of "over my dead body". ;-)
I second the dislike of the all-caps idea. I don't have a caps-lock
key and liberator, especially, is a pretty long word on which to be
riding SHIFT. Two or three letters, perhaps, but even then I don't
know. I suppose it differentiates the namespace from a common
variable.
Just my four half-pennies.
--Kipling
More information about the Vimperator
mailing list