Icon Name Standardization, second draft
Frans Englich
frans.englich at telia.com
Sat Mar 26 05:20:48 EET 2005
On Thursday 24 March 2005 17:47, Rodney Dawes wrote:
> On Thu, 2005-03-24 at 04:08 +0000, Frans Englich wrote:
> > Hello all,
> >
> > * Small fixes, a heap of names were sanitized, and spelling/phrasing
> > fixes in the spec not tied to icon names(perhaps it conflicts with
> > Rodney's recent patch).
>
> The fixes to various parts of the Icon Theme spec should be implemented
> and sent as a separate patch. They have no relevance to the naming of
> icons, and make the patch a little more difficult to read.
Right, I'll pull them out if they cause trouble.
>
> > * The emoticons in the Symbol category were removed; this was discussed
> > recently on this list, and needs a new take if to be part of this
> > spec(which there are many advantages of).
>
> I don't think shoving some random subset of icons, into a category
> called "Symbols" is a bit redundant. All icons are symbols.
See its description:
"Symbols. Icons representing symbols. For example, while an action named
navigate-left may be represented by anything that communicates navigating to
the left, a symbol named arrow-left should literally be an arrow, and not a
“Man walking to the left”, for example. It should be interpreted literally."
In other words, while for all other icons the actual motive(the symbol) is up
to the designer(choice of metaphor etc), the icons in the Symbols context
have a fixed motive. The end result is in either case a symbol, but for the
Symbol context the designer cannot choose what symbol it should have. For
example, an icon resembling an enter (keyboard) key, should be exactly that,
not "Go" or something else abstract concept which can be expressed with
several different kinds of symbols.
Then you can argue the Symbols context isn't necessary, or the name is bad,
etc.
[snip mime]
> > * Since it likely will be brought up: I don't think a concept of optional
> > name-sets makes sense in practice. If icons are needed they're need, it's
> > that simple. Since the icons exists if they are required, it's a matter
> > of refactoring(e.g putting the icons in a theme instead of the
> > application package), and themes can reach full coverage in practice by
> > inheriting from large base themes such as crystalsvg, if they cannot
> > provide them themselves.
>
> It does make sense. You need to not require artists to create 30000
> icons to make a reasonably complete theme. Most artists don't have that
> kind of time.
They are not required to create them. All they need is to inherit from a theme
to get full coverage. What's important to understand is that if an icon is
required by one application, at least one version of the icon exists.
Otherwise the application doesn't function, and the requirement would have
been left out.
Why I think a concept of optional name-sets won't work, is that from the
application perspective icons can't be optional -- if they're missing the
application breaks. Hence, for a distribution to in a general way provide
icons for arbitrary applications, they must ship somekind of "large base
theme" -- and that's what specialized themes inherits and overrides, and
hence simply fallbacks to un-themed icons when specialized/rare areas are
entered. And in that way artists don't have to create full themes, only what
they want to cover.
> Most icons can be genericized enough to reduce the number
> of icons that needs to exist, to a much smaller number.
>
> > That was the details, left is two large changes: the removal of flag icon
> > names, and the (temporary) removal of a large set of names.
> >
> > ***
> >
> > The country-flag icons were completely removed. Judging from the previous
> > discussions a majority of people found various reasons for not having
> > them. It appears that people are convinced the complications of
> > flag-icons are avoided if it's not covered by the specification.
>
> "Standing aside to do nothing, is just as bad as pulling the trigger."
> We can solve the problem, and avoid the political issues at the same
> time.
You must be more specific. In my previous letter I wrote that the reason to
provide a naming pattern for flag-icons is to "solve the problem, and avoid
political issues", just as how you write. Explain exactly why my proposal to
solving the flag-issues is wrong.
Hm.. perhaps fork the thread, since this is getting lengthy.
> The point of the naming spec should not be to provide a canonical
> list of all possible icon names. That is just not a feasible goal. We
> need to set the standard for how icons are named as well as what the
> base set of icons is named.
>
> > All icon names that was removed have been placed in the attached file
> > "removedNames.txt", and it is probably a good base for constructing name
> > sets from, since its names were derived from GNOME's and KDE's icons(see
> > the initial draft for details).
>
> No such file has been attached.
Ups. Now it is.
[snip]
> Firstly, as stated before in reply to earlier drafts, this does not
> belong in the Icon Theme Specification itself. It needs to be a separate
> specification, which is referenced by the Icon Theme Specification, and
> strongly encouraged by.
I see two reasons to why it should be "separate":
* A semantic distinction. I wouldn't understand why; afterall, the current
specification deals with names(prefixes, paths) already. If this is not about
icon themes, what is it then?
* A matter of reading convenience, that the specification becomes a too large
page. This was mentioned in the previous discussions, and which I agreed to
and suggested turning on chunking of the Docbook sources. We can do that.
Why do you want to have it separately?
>
> Secondly, I will agree that the Icon Theme Specification needs to
> explain Context a little better. However, Context is not a reliable
> method of looking up an icon name.
It is neither meant to be a mechanism for looking up icons(unfortuantely), so
it can't fail in that area. That's why the names have prefixes. The draft
namely contains a clarification on this:
"The Context allows the designer to group icons on a conceptual level. It
doesn't act as a namespace in the file system, such that icons can have
identical names, but allows implementations to categorize and sort by it, for
example."
> It needs to either be required by
> the spec for doing lookup of icons, or removed.
Why? Personally, I stay neutral. What you say is that for example KDE should
deprecate certain functionality, and that KDE have that functionality is not
justified. What is wrong with that it "allows implementations to categorize
and sort by it"?
I wouldn't discuss its validness, but keep it to not break backwards
compability as well as avoid conflict with those who like it, and simply
namespace the names(doing lookups by something more than just filename brings
anyway complications).
> In its current state,
> it is pretty unusable. I think FileSystems is a context which needs to
> be removed as well. All of the icons in it really belong under mime
> types, as far as I can tell.
I've found "file system" icons a tricky area too. I see two problems with
using a MIME-name pattern for "file system"-related icons(except for /real/
MIME types of course):
* MIME types have a technical meaning. When a MIME name is used solely as icon
name, then we have opened up to a name clash with an actual MIME type. Hence,
AFAICT, if an icon should be named as a MIME type, an actual MIME type should
exist for it(registered, or informally), in order to avoid trouble.
* Some icons doesn't fit into the MIME concept, AFAICT. An icon for a MIME
type represents a media, identifies a passive /object/. However, an icon for
the /action/ "encrypt file" is far from a MIME type, but still file system
related. file system != MIME.
[..]
> Your patch also seems to have a large comment section as a reference for
> how to name icons. The scheme for naming icons needs to be defined as
> part of the specification itself, not as guidelines in a comment for
> future self-reference, when updating the spec.
>
> In reference to the comment block, however, there are also some other
> issues. It should state that icon names should be created in the "POSIX
> C locale" and not "with American spelling".
While "american spelling" surely gives an instruction on how to judge in
certain cases, it does not cover what Posix C locale outlines. It's a
different thing(such as character set). But, regardless of if the guidelines
becomes internal or part of the specification, this needs a deeper
discussion(reference to Posix C locale, spelling conventions etc).
> The list of allowed
> characters should not be restricted to lowercase alphanumerics and the
> dash or hyphen character. Underscore, period, plus, and possibly the @
> symbol, should be allowed as well. And, icons which aren't actually
> Actions, should not be in the Actions context. They should be
> categorized more apprporiately. For instance, the "category-*" icons
> should be in a "Categories" context, and the "category-" prefix should
> be stripped off.
(as stated above, the prefix cannot be stripped). But I'll add a Categories
context in next draft.
>
> Another good rule to follow, is that not all items should have icons.
> While icons are pretty, too many can be overwhelming to the user, and
> distract from what is trying to be found. This goes back to the Generic
> vs. Specific argument. While it might be nice to have icons for all of
> your various tape drives, memory card formats, and everything else, it
> doesn't make sense for most users to have them.
Perhaps it does, perhaps it doesn't. I won't express my opinion in that
matter, and I neither have. I have not added names, I've looked through KDE's
and GNOME's icons and simply created unified name sets from icons which
already exists, and are used. So, when anyone says we don't need to cover the
names(and hence that any such usage should be removed), the spec becomes
intrusive in the field(it doesn't only bring interopability, it tells that
how people have done so far is wrong). Of course, an approach of starting
small to later on be extended, is another thing.
I see the spec as a tool for achieving interopability. I don't know if we can
strongly dictate what people should not do with their icons.
> The most important thing
> we need to do in this spec, is to define style. The content will come
> much more easily then.
A set of generic guidelines which would make it possible to not have a
name-set and that people could independently figure out indentical names
would of course be preferred. I have no idea how that would be phrased, feel
free to write/explain.
I know Andrew Conkling will comment in a couple of days, but after that and
this thread have bounced back and forth or so, I'll prepare the next draft.
Cheers,
Frans
-------------- next part --------------
<div> <!-- dummy -->
<!-- *************** Applications Related ********************* -->
This was what I, Frans Englich, had in my TODO:
However, we should in the spec tell people how to name their app icons. It could be "application-<name>" where "<name>" is the binary's name, without filetype suffices, converted to lower case. This would ensure uniqueness(well, just as good as the PATH) and be an easy way for theme creators to figure out the name. In those cases a binary name isn't suitable, there could be a guideline. The name should be close to what in some situations is referred to 'the UNIX name', perhaps.
<!-- The context type -->
<listitem>
<formalpara>
<title>Applications</title>
<para>Icons representing applications, and other units the user percieve as
independent tools, <quote>services</quote>, and so forth.</para>
</formalpara>
</listitem>
<table>
<title>Applications</title>
<tgroup cols="2">
<thead>
<row><entry>Name</entry><entry>Description</entry></row>
</thead>
<tbody>
<row><entry>app-calculator</entry><entry></entry></row>
<row><entry>app-cdplayer</entry><entry></entry></row>
<row><entry>app-mediaplayer</entry><entry></entry></row>
<row><entry>app-pdfviewer</entry><entry></entry></row>
<row><entry>app-texteditor</entry><entry></entry></row>
</tbody>
</tgroup>
</table>
<!-- ********************************************************** -->
<!-- The following is random icons which were considered too random and questionable.
However, beware, they weren't made up, there exist actual icons for this. -->
<row><entry>device-tv</entry><entry></entry></row>
<row><entry>file-encrypted-half</entry><entry></entry></row>
<row><entry>drawing-new</entry><entry></entry></row>
<row><entry>dnd</entry><entry></entry></row>
<row><entry>dnd-mode</entry><entry></entry></row>
<row><entry>certificate</entry><entry></entry></row>
<row><entry>alarm</entry><entry></entry></row><!-- ..pim? -->
<row><entry>formula-new</entry><entry></entry></row>
<row><entry>help-tips-extended</entry><entry></entry></row>
<row><entry>takescreenshot</entry><entry></entry></row>
<row><entry>symlink-new</entry><entry></entry></row>
<row><entry>showmenu</entry><entry></entry></row>
<row><entry>score</entry><entry></entry></row>
<row><entry>spreadsheet-new</entry><entry></entry></row>
<row><entry>services</entry><entry></entry></row>
<row><entry>window-new</entry><entry></entry></row>
<row><entry>score-high</entry><entry></entry></row>
<row><entry>score-higher</entry><entry></entry></row>
<row><entry>score-highest</entry><entry></entry></row>
<row><entry>score-low</entry><entry></entry></row>
<row><entry>score-lower</entry><entry></entry></row>
<row><entry>score-lowest</entry><entry></entry></row>
<row><entry>score-normal</entry><entry></entry></row>
<row><entry>scores</entry><entry></entry></row>
<row><entry>edit-shred</entry><entry></entry></row>
<row><entry>edit-trash</entry><entry></entry></row><!-- These are synonyms for delete.. right? -->
<row><entry>edit-undelete</entry><entry></entry></row><!-- This is undo.. no? -->
<row><entry>edit-convert</entry><entry></entry></row>
<row><entry>edit-revert</entry><entry></entry></row>
<row><entry>edit-undo-history</entry><entry></entry></row>
<row><entry>presentation-new</entry><entry></entry></row>
<row><entry>timer</entry><entry></entry></row>
<row><entry>timer-stopped</entry><entry></entry></row>
<row><entry>url</entry><entry></entry></row>
<row><entry>url-insert</entry><entry></entry></row>
<row><entry>url-target</entry><entry></entry></row>
<row><entry>priority</entry><entry></entry></row>
<row><entry>priority-high</entry><entry></entry></row>
<row><entry>priority-low</entry><entry></entry></row>
<row><entry>wizard</entry><entry></entry></row>
<row><entry>template-new</entry><entry></entry></row>
<row><entry>template-save</entry><entry></entry></row>
<!-- The following are icons which merely are post-poned for later drafts. They should be added incrementally,
and with supervision by representants from various applications of what the matter is about. -->
<!-- System related -->
<row><entry>network-connect</entry><entry></entry></row>
<row><entry>network-connect-tourl</entry><entry></entry></row>
<row><entry>network-connected</entry><entry></entry></row>
<row><entry>network-disconnect</entry><entry></entry></row>
<row><entry>network-disconnected</entry><entry></entry></row>
<row><entry>network-internet</entry><entry></entry></row>
<row><entry>network-internet-search</entry><entry></entry></row>
<row><entry>network-proxy</entry><entry></entry></row>
<row><entry>network-search</entry><entry></entry></row>
<row><entry>network-shareresource</entry><entry></entry></row>
<!-- PIM stuff.. -->
<row><entry>calendar-andtasks</entry><entry></entry></row>
<row><entry>calendar-today</entry><entry></entry></row>
<row><entry>calendar-view-day</entry><entry></entry></row>
<row><entry>calendar-view-list</entry><entry></entry></row>
<row><entry>calendar-view-month</entry><entry></entry></row>
<row><entry>calendar-view-week</entry><entry></entry></row>
<row><entry>calendar-view-work-week</entry><entry></entry></row>
<row><entry>calendar-view-year</entry><entry></entry></row>
<row><entry>calendar-web</entry><entry></entry></row>
<row><entry>mail</entry><entry></entry></row>
<row><entry>mail-accounts</entry><entry></entry></row>
<row><entry>mail-applyfilters</entry><entry></entry></row>
<row><entry>mail-attach</entry><entry></entry></row>
<row><entry>mail-compose</entry><entry></entry></row>
<row><entry>mail-composer</entry><entry></entry></row>
<row><entry>mail-copy</entry><entry></entry></row>
<row><entry>mail-delete</entry><entry></entry></row>
<row><entry>mail-folder-drafts</entry><entry></entry></row>
<row><entry>mail-folder-sent</entry><entry></entry></row>
<row><entry>mail-forward</entry><entry></entry></row>
<row><entry>mail-import</entry><entry></entry></row>
<row><entry>mail-inbox</entry><entry></entry></row>
<row><entry>mail-merge</entry><entry></entry></row>
<row><entry>mail-move</entry><entry></entry></row>
<row><entry>mail-open</entry><entry></entry></row>
<row><entry>mail-open-multiple</entry><entry></entry></row>
<row><entry>mail-outbox</entry><entry></entry></row>
<row><entry>mail-postto</entry><entry></entry></row>
<row><entry>mail-queue</entry><entry></entry></row>
<row><entry>mail-recieve</entry><entry></entry></row>
<row><entry>mail-recieve-andsend</entry><entry></entry></row>
<row><entry>mail-reply</entry><entry></entry></row>
<row><entry>mail-reply-all</entry><entry></entry></row>
<row><entry>mail-reply-author</entry><entry></entry></row>
<row><entry>mail-reply-list</entry><entry></entry></row>
<row><entry>mail-search</entry><entry></entry></row>
<row><entry>mail-send</entry><entry></entry></row>
<row><entry>mail-status-forwarded</entry><entry></entry></row>
<row><entry>mail-status-new</entry><entry></entry></row>
<row><entry>mail-status-notread</entry><entry></entry></row>
<row><entry>mail-status-notread-multiple</entry><entry></entry></row>
<row><entry>mail-status-notspam</entry><entry></entry></row>
<row><entry>mail-status-queued</entry><entry></entry></row>
<row><entry>mail-status-read</entry><entry></entry></row>
<row><entry>mail-status-replied</entry><entry></entry></row>
<row><entry>mail-status-sent</entry><entry></entry></row>
<row><entry>mail-status-spam</entry><entry></entry></row>
<row><entry>message-authentication</entry><entry></entry></row>
<row><entry>message-critical</entry><entry></entry></row>
<row><entry>message-error</entry><entry></entry></row>
<row><entry>message-example</entry><entry></entry></row>
<row><entry>message-information</entry><entry></entry></row>
<row><entry>message-question</entry><entry></entry></row>
<row><entry>message-warning</entry><entry></entry></row>
<row><entry>news</entry><entry></entry></row>
<row><entry>news-subscribe</entry><entry></entry></row>
<row><entry>news-unsubscribe</entry><entry></entry></row>
<row><entry>pim</entry><entry></entry></row>
<row><entry>pim-adressbook</entry><entry></entry></row>
<row><entry>pim-appointment</entry><entry></entry></row>
<row><entry>pim-appointment-24h</entry><entry></entry></row>
<row><entry>pim-appointment-reminder</entry><entry></entry></row>
<row><entry>pim-appointment-reminder-exclusive</entry><entry></entry></row>
<row><entry>pim-businesscard</entry><entry></entry></row>
<row><entry>pim-businesscard-new</entry><entry></entry></row>
<row><entry>pim-connector-exchange</entry><entry></entry></row>
<row><entry>pim-connector-groupwise</entry><entry></entry></row>
<row><entry>pim-contact</entry><entry></entry></row>
<row><entry>pim-contact-list</entry><entry></entry></row>
<row><entry>pim-identities</entry><entry></entry></row>
<row><entry>pim-identity</entry><entry></entry></row>
<row><entry>pim-meeting</entry><entry></entry></row>
<row><entry>pim-meeting-new</entry><entry></entry></row>
<row><entry>pim-meeting-video</entry><entry></entry></row>
<row><entry>pim-note</entry><entry></entry></row>
<row><entry>pim-note-add</entry><entry></entry></row>
<row><entry>pim-note-delete</entry><entry></entry></row>
<row><entry>pim-notes</entry><entry></entry></row>
<row><entry>pim-people</entry><entry></entry></row>
<row><entry>pim-task</entry><entry></entry></row>
<row><entry>pim-task-assigned</entry><entry></entry></row>
<row><entry>pim-task-assignedto</entry><entry></entry></row>
<row><entry>pim-task-recurring</entry><entry></entry></row>
<row><entry>pim-timezone</entry><entry></entry></row>
<row><entry>pim-todo</entry><entry></entry></row>
<row><entry>pim-websupport</entry><entry></entry></row>
<row><entry>weather-clouds</entry><entry></entry></row>
<row><entry>weather-clouds-few</entry><entry></entry></row>
<row><entry>weather-fog</entry><entry></entry></row>
<row><entry>weather-rain</entry><entry></entry></row>
<row><entry>weather-snow</entry><entry></entry></row>
<row><entry>weather-storm</entry><entry></entry></row>
<row><entry>weather-sunny</entry><entry></entry></row>
<!-- Instant Messaging -->
<row><entry>im-channel</entry><entry></entry></row>
<row><entry>im-message-new</entry><entry></entry></row>
<row><entry>im-protocol-gadu</entry><entry></entry></row>
<row><entry>im-protocol-groupwise</entry><entry></entry></row>
<row><entry>im-protocol-icq</entry><entry></entry></row>
<row><entry>im-protocol-irc</entry><entry></entry></row>
<row><entry>im-protocol-jabber</entry><entry></entry></row>
<row><entry>im-protocol-msn</entry><entry></entry></row>
<row><entry>im-protocol-oscar</entry><entry></entry></row>
<row><entry>im-protocol-sms</entry><entry></entry></row>
<row><entry>im-protocol-winpopup</entry><entry></entry></row>
<row><entry>im-protocol-yahoo</entry><entry></entry></row>
<row><entry>im-status-available</entry><entry></entry></row>
<row><entry>im-status-away</entry><entry></entry></row>
<row><entry>im-status-contactunknown</entry><entry></entry></row>
<row><entry>im-status-newmsg</entry><entry></entry></row>
<row><entry>im-status-offline</entry><entry></entry></row>
<row><entry>im-status-online</entry><entry></entry></row>
<row><entry>im-status-statusunknown</entry><entry></entry></row>
<!-- Office Suite, and specialized, large applications such as image editing. -->
<row><entry>image-alignment-bottom</entry><entry></entry></row>
<row><entry>image-alignment-center</entry><entry></entry></row>
<row><entry>image-alignment-centered</entry><entry></entry></row>
<row><entry>image-alignment-left</entry><entry></entry></row>
<row><entry>image-alignment-right</entry><entry></entry></row>
<row><entry>image-alignment-top</entry><entry></entry></row>
<row><entry>image-bitmap</entry><entry></entry></row>
<row><entry>image-broken</entry><entry></entry></row>
<row><entry>image-channel-alpha</entry><entry></entry></row>
<row><entry>image-channel-blue</entry><entry></entry></row>
<row><entry>image-channel-green</entry><entry></entry></row>
<row><entry>image-channel-red</entry><entry></entry></row>
<row><entry>image-color-fill</entry><entry></entry></row>
<row><entry>image-color-line</entry><entry></entry></row>
<row><entry>image-contrast</entry><entry></entry></row>
<row><entry>image-display-grid</entry><entry></entry></row>
<row><entry>image-display-guides</entry><entry></entry></row>
<row><entry>image-draw-arc</entry><entry></entry></row>
<row><entry>image-draw-callouts</entry><entry></entry></row>
<row><entry>image-draw-circle</entry><entry></entry></row>
<row><entry>image-draw-circle-arc</entry><entry></entry></row>
<row><entry>image-draw-circle-pie</entry><entry></entry></row>
<row><entry>image-draw-circle-pie-unfilled</entry><entry></entry></row>
<row><entry>image-draw-circle-segment</entry><entry></entry></row>
<row><entry>image-draw-circle-segment-unfilled</entry><entry></entry></row>
<row><entry>image-draw-circle-unfilled</entry><entry></entry></row>
<row><entry>image-draw-cone</entry><entry></entry></row>
<row><entry>image-draw-connector</entry><entry></entry></row>
<row><entry>image-draw-connector-curved</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-ends-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-ends-with-circle</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-starts-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-starts-with-circle</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-with-arrows</entry><entry></entry></row>
<row><entry>image-draw-connector-curved-with-circles</entry><entry></entry></row>
<row><entry>image-draw-connector-ends-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-connector-ends-with-circle</entry><entry></entry></row>
<row><entry>image-draw-connector-starts-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-connector-starts-with-circle</entry><entry></entry></row>
<row><entry>image-draw-connector-with-arrows</entry><entry></entry></row>
<row><entry>image-draw-connector-with-circles</entry><entry></entry></row>
<row><entry>image-draw-cube</entry><entry></entry></row>
<row><entry>image-draw-curve</entry><entry></entry></row>
<row><entry>image-draw-curve-filled</entry><entry></entry></row>
<row><entry>image-draw-cylinder</entry><entry></entry></row>
<row><entry>image-draw-dimension-line</entry><entry></entry></row>
<row><entry>image-draw-ellipse</entry><entry></entry></row>
<row><entry>image-draw-ellipse-pie</entry><entry></entry></row>
<row><entry>image-draw-ellipse-pie-unfilled</entry><entry></entry></row>
<row><entry>image-draw-ellipse-segment</entry><entry></entry></row>
<row><entry>image-draw-ellipse-segment-unfilled</entry><entry></entry></row>
<row><entry>image-draw-ellipse-unfilled</entry><entry></entry></row>
<row><entry>image-draw-line</entry><entry></entry></row>
<row><entry>image-draw-line-45</entry><entry></entry></row>
<row><entry>image-draw-line-connector</entry><entry></entry></row>
<row><entry>image-draw-line-connector-ends-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-line-connector-ends-with-circle</entry><entry></entry></row>
<row><entry>image-draw-line-connector-starts-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-line-connector-starts-with-circle</entry><entry></entry></row>
<row><entry>image-draw-line-connector-with-arrows</entry><entry></entry></row>
<row><entry>image-draw-line-connector-with-circles</entry><entry></entry></row>
<row><entry>image-draw-line-ends-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-line-freeform</entry><entry></entry></row>
<row><entry>image-draw-line-freeform-filled</entry><entry></entry></row>
<row><entry>image-draw-line-starts-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-line-with-arrow-circle</entry><entry></entry></row>
<row><entry>image-draw-line-with-arrow-square</entry><entry></entry></row>
<row><entry>image-draw-line-with-arrows</entry><entry></entry></row>
<row><entry>image-draw-line-with-circle-arrow</entry><entry></entry></row>
<row><entry>image-draw-line-with-square-arrow</entry><entry></entry></row>
<row><entry>image-draw-polygon</entry><entry></entry></row>
<row><entry>image-draw-polygon-45</entry><entry></entry></row>
<row><entry>image-draw-polygon-45-filled</entry><entry></entry></row>
<row><entry>image-draw-polygon-filled</entry><entry></entry></row>
<row><entry>image-draw-pyramid</entry><entry></entry></row>
<row><entry>image-draw-rectangle</entry><entry></entry></row>
<row><entry>image-draw-rectangle-unfilled</entry><entry></entry></row>
<row><entry>image-draw-rounded-rectangle</entry><entry></entry></row>
<row><entry>image-draw-rounded-rectangle-unfilled</entry><entry></entry></row>
<row><entry>image-draw-rounded-square</entry><entry></entry></row>
<row><entry>image-draw-rounded-square-unfilled</entry><entry></entry></row>
<row><entry>image-draw-selection</entry><entry></entry></row>
<row><entry>image-draw-shell</entry><entry></entry></row>
<row><entry>image-draw-sphere</entry><entry></entry></row>
<row><entry>image-draw-sphere-half</entry><entry></entry></row>
<row><entry>image-draw-square</entry><entry></entry></row>
<row><entry>image-draw-square-unfilled</entry><entry></entry></row>
<row><entry>image-draw-straight-connector</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-ends-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-ends-with-circle</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-starts-with-arrow</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-starts-with-circle</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-with-arrows</entry><entry></entry></row>
<row><entry>image-draw-straight-connector-with-circles</entry><entry></entry></row>
<row><entry>image-draw-torus</entry><entry></entry></row>
<row><entry>image-draw-vertical-callouts</entry><entry></entry></row>
<row><entry>image-filter-aging</entry><entry></entry></row>
<row><entry>image-filter-brightness</entry><entry></entry></row>
<row><entry>image-filter-charcoal</entry><entry></entry></row>
<row><entry>image-filter-distort</entry><entry></entry></row>
<row><entry>image-filter-gamma</entry><entry></entry></row>
<row><entry>image-filter-invert</entry><entry></entry></row>
<row><entry>image-filter-pixelize</entry><entry></entry></row>
<row><entry>image-filter-pop-art</entry><entry></entry></row>
<row><entry>image-filter-posterize</entry><entry></entry></row>
<row><entry>image-filter-relief</entry><entry></entry></row>
<row><entry>image-filter-remove-noise</entry><entry></entry></row>
<row><entry>image-filter-sharpen</entry><entry></entry></row>
<row><entry>image-filter-smooth</entry><entry></entry></row>
<row><entry>image-filter-solarize</entry><entry></entry></row>
<row><entry>image-flip</entry><entry></entry></row>
<row><entry>image-gradient</entry><entry></entry></row>
<row><entry>image-graphic-styles</entry><entry></entry></row>
<row><entry>image-insert</entry><entry></entry></row>
<row><entry>image-layer-crop</entry><entry></entry></row>
<row><entry>image-layer-delete</entry><entry></entry></row>
<row><entry>image-layer-duplicate</entry><entry></entry></row>
<row><entry>image-layer-new</entry><entry></entry></row>
<row><entry>image-layer-scale</entry><entry></entry></row>
<row><entry>image-modify-layout</entry><entry></entry></row>
<row><entry>image-node-add</entry><entry></entry></row>
<row><entry>image-node-close-path</entry><entry></entry></row>
<row><entry>image-node-convert</entry><entry></entry></row>
<row><entry>image-node-corner</entry><entry></entry></row>
<row><entry>image-node-corner-to-smooth</entry><entry></entry></row>
<row><entry>image-node-curve-split</entry><entry></entry></row>
<row><entry>image-node-delete</entry><entry></entry></row>
<row><entry>image-node-mark-for-deletion</entry><entry></entry></row>
<row><entry>image-node-move</entry><entry></entry></row>
<row><entry>image-node-smooth-to-symmetrical</entry><entry></entry></row>
<row><entry>image-placeholder-graphic</entry><entry></entry></row>
<row><entry>image-placeholder-line-contour</entry><entry></entry></row>
<row><entry>image-placeholder-picture</entry><entry></entry></row>
<row><entry>image-placeholder-text</entry><entry></entry></row>
<row><entry>image-quickmask</entry><entry></entry></row>
<row><entry>image-rotate</entry><entry></entry></row>
<row><entry>image-rotate-3d</entry><entry></entry></row>
<row><entry>image-rotate-mode</entry><entry></entry></row>
<row><entry>image-shadow</entry><entry></entry></row>
<row><entry>image-show-draw-functions</entry><entry></entry></row>
<row><entry>image-thumbnail</entry><entry></entry></row>
<row><entry>image-toggle-graphics</entry><entry></entry></row>
<row><entry>image-tool-airbrush</entry><entry></entry></row>
<row><entry>image-tool-blend</entry><entry></entry></row>
<row><entry>image-tool-bucketfill</entry><entry></entry></row>
<row><entry>image-tool-colorpicker</entry><entry></entry></row>
<row><entry>image-tool-crop</entry><entry></entry></row>
<row><entry>image-tool-eraser</entry><entry></entry></row>
<row><entry>image-tool-imagemapeditor</entry><entry></entry></row>
<row><entry>image-tool-linepen</entry><entry></entry></row>
<row><entry>image-tool-paintbrush</entry><entry></entry></row>
<row><entry>image-tool-pencil</entry><entry></entry></row>
<row><entry>image-tool-rotate</entry><entry></entry></row>
<row><entry>image-transform-circle-perspective</entry><entry></entry></row>
<row><entry>image-transform-circle-slant</entry><entry></entry></row>
<row><entry>image-transparency</entry><entry></entry></row>
<row><entry>image-vector</entry><entry></entry></row>
<row><entry>math-abs</entry><entry></entry></row>
<row><entry>math-brace</entry><entry></entry></row>
<row><entry>math-brackets</entry><entry></entry></row>
<row><entry>math-fraction</entry><entry></entry></row>
<row><entry>math-integral</entry><entry></entry></row>
<row><entry>math-matrix</entry><entry></entry></row>
<row><entry>math-onetwomatrix</entry><entry></entry></row>
<row><entry>math-paren</entry><entry></entry></row>
<row><entry>math-product</entry><entry></entry></row>
<row><entry>math-square</entry><entry></entry></row>
<row><entry>math-subscript-left</entry><entry></entry></row>
<row><entry>math-subscript-right</entry><entry></entry></row>
<row><entry>math-sum</entry><entry></entry></row>
<row><entry>math-superscript-left</entry><entry></entry></row>
<row><entry>math-superscript-right</entry><entry></entry></row>
<row><entry>music-16thnote</entry><entry></entry></row>
<row><entry>music-32ndnote</entry><entry></entry></row>
<row><entry>music-cleficon</entry><entry></entry></row>
<row><entry>music-cross</entry><entry></entry></row>
<row><entry>music-dottednote</entry><entry></entry></row>
<row><entry>music-eightnote</entry><entry></entry></row>
<row><entry>music-fermatenote</entry><entry></entry></row>
<row><entry>music-flat</entry><entry></entry></row>
<row><entry>music-fullnote</entry><entry></entry></row>
<row><entry>music-halfnote</entry><entry></entry></row>
<row><entry>music-natur</entry><entry></entry></row>
<row><entry>music-quarternote</entry><entry></entry></row>
<row><entry>text</entry><entry></entry></row>
<row><entry>text-applyfilters</entry><entry></entry></row>
<row><entry>text-autocompletion</entry><entry></entry></row>
<row><entry>text-caption-insert</entry><entry></entry></row>
<row><entry>text-charactermap</entry><entry></entry></row>
<row><entry>text-clear</entry><entry></entry></row>
<row><entry>text-color-background</entry><entry></entry></row>
<row><entry>text-color-foreground</entry><entry></entry></row>
<row><entry>text-color-highlight</entry><entry></entry></row>
<row><entry>text-cross-reference-insert</entry><entry></entry></row>
<row><entry>text-direction-ltr</entry><entry></entry></row>
<row><entry>text-direction-ttb</entry><entry></entry></row>
<row><entry>text-endnote-insert</entry><entry></entry></row>
<row><entry>text-fields-author-insert</entry><entry></entry></row>
<row><entry>text-fields-subject-insert</entry><entry></entry></row>
<row><entry>text-fields-title-insert</entry><entry></entry></row>
<row><entry>text-footer-insert</entry><entry></entry></row>
<row><entry>text-footnote-insert</entry><entry></entry></row>
<row><entry>text-format-block</entry><entry></entry></row>
<row><entry>text-format-center</entry><entry></entry></row>
<row><entry>text-format-left</entry><entry></entry></row>
<row><entry>text-format-right</entry><entry></entry></row>
<row><entry>text-format-subscript</entry><entry></entry></row>
<row><entry>text-format-superscript</entry><entry></entry></row>
<row><entry>text-gotoline</entry><entry></entry></row>
<row><entry>text-header-insert</entry><entry></entry></row>
<row><entry>text-indent</entry><entry></entry></row>
<row><entry>text-indent-reverse</entry><entry></entry></row>
<row><entry>text-indexmarker-insert</entry><entry></entry></row>
<row><entry>text-line-spacing-1</entry><entry></entry></row>
<row><entry>text-line-spacing-1.5</entry><entry></entry></row>
<row><entry>text-line-spacing-2.0</entry><entry></entry></row>
<row><entry>text-list-bullet</entry><entry></entry></row>
<row><entry>text-list-enum</entry><entry></entry></row>
<row><entry>text-list-unnumbered</entry><entry></entry></row>
<row><entry>text-new</entry><entry></entry></row>
<row><entry>text-page-insert</entry><entry></entry></row>
<row><entry>text-page-number-current</entry><entry></entry></row>
<row><entry>text-page-number-total</entry><entry></entry></row>
<row><entry>text-pagebreak-insert</entry><entry></entry></row>
<row><entry>text-paragraph</entry><entry></entry></row>
<row><entry>text-paragraph-color-background</entry><entry></entry></row>
<row><entry>text-paragraph-spacing-decrease</entry><entry></entry></row>
<row><entry>text-paragraph-spacing-increase</entry><entry></entry></row>
<row><entry>text-section-insert</entry><entry></entry></row>
<row><entry>text-selectall</entry><entry></entry></row>
<row><entry>text-size</entry><entry></entry></row>
<row><entry>text-size-decrease</entry><entry></entry></row>
<row><entry>text-size-increase</entry><entry></entry></row>
<row><entry>text-specialcharacter-insert</entry><entry></entry></row>
<row><entry>text-spellcheck</entry><entry></entry></row>
<row><entry>text-spellcheck-auto</entry><entry></entry></row>
<row><entry>text-style-apply</entry><entry></entry></row>
<row><entry>text-style-bold</entry><entry></entry></row>
<row><entry>text-style-italic</entry><entry></entry></row>
<row><entry>text-style-monospace</entry><entry></entry></row>
<row><entry>text-style-save</entry><entry></entry></row>
<row><entry>text-style-saveas</entry><entry></entry></row>
<row><entry>text-style-shadow</entry><entry></entry></row>
<row><entry>text-style-strikethrough</entry><entry></entry></row>
<row><entry>text-style-underline</entry><entry></entry></row>
<row><entry>text-style-underline-double</entry><entry></entry></row>
<row><entry>text-styles-character</entry><entry></entry></row>
<row><entry>text-styles-frames</entry><entry></entry></row>
<row><entry>text-styles-numbering</entry><entry></entry></row>
<row><entry>text-styles-page</entry><entry></entry></row>
<row><entry>text-styles-paragraph</entry><entry></entry></row>
<row><entry>text-toc-insert</entry><entry></entry></row>
<row><entry>text-translate</entry><entry></entry></row>
<row><entry>text-wrap-around</entry><entry></entry></row>
<row><entry>text-wrap-behind</entry><entry></entry></row>
<row><entry>text-wrap-contour</entry><entry></entry></row>
<row><entry>text-wrap-interrupt</entry><entry></entry></row>
<row><entry>text-wrap-left</entry><entry></entry></row>
<row><entry>text-wrap-optimal</entry><entry></entry></row>
<row><entry>text-wrap-right</entry><entry></entry></row>
<row><entry>text-zorder-background</entry><entry></entry></row>
<row><entry>text-zorder-foreground</entry><entry></entry></row>
<row><entry>table-alignment</entry><entry></entry></row>
<row><entry>table-alignment-bottom</entry><entry></entry></row>
<row><entry>table-alignment-centered</entry><entry></entry></row>
<row><entry>table-alignment-centered-vertically</entry><entry></entry></row>
<row><entry>table-alignment-left</entry><entry></entry></row>
<row><entry>table-alignment-right</entry><entry></entry></row>
<row><entry>table-alignment-top</entry><entry></entry></row>
<row><entry>table-border</entry><entry></entry></row>
<row><entry>table-border-color</entry><entry></entry></row>
<row><entry>table-border-style</entry><entry></entry></row>
<row><entry>table-cell-alignment-bottom</entry><entry></entry></row>
<row><entry>table-cell-alignment-center</entry><entry></entry></row>
<row><entry>table-cell-alignment-top</entry><entry></entry></row>
<row><entry>table-cell-select</entry><entry></entry></row>
<row><entry>table-cells-group</entry><entry></entry></row>
<row><entry>table-cells-insert</entry><entry></entry></row>
<row><entry>table-cells-insert-down</entry><entry></entry></row>
<row><entry>table-cells-insert-right</entry><entry></entry></row>
<row><entry>table-cells-ungroup</entry><entry></entry></row>
<row><entry>table-choose-themes</entry><entry></entry></row>
<row><entry>table-column-delete</entry><entry></entry></row>
<row><entry>table-column-insert</entry><entry></entry></row>
<row><entry>table-column-select</entry><entry></entry></row>
<row><entry>table-column-sort-ascending</entry><entry></entry></row>
<row><entry>table-columns-exchange</entry><entry></entry></row>
<row><entry>table-combine</entry><entry></entry></row>
<row><entry>table-datapilot</entry><entry></entry></row>
<row><entry>table-insert</entry><entry></entry></row>
<row><entry>table-optimize</entry><entry></entry></row>
<row><entry>table-row-delete</entry><entry></entry></row>
<row><entry>table-row-select</entry><entry></entry></row>
<row><entry>table-row-sort-ascending</entry><entry></entry></row>
<row><entry>table-rows-exchange</entry><entry></entry></row>
<row><entry>table-rows-insert</entry><entry></entry></row>
<row><entry>table-select</entry><entry></entry></row>
<row><entry>table-size-fill</entry><entry></entry></row>
<row><entry>table-size-fit-height</entry><entry></entry></row>
<row><entry>table-size-fit-width</entry><entry></entry></row>
<row><entry>table-size-fixed</entry><entry></entry></row>
<row><entry>table-size-fixed-proportional</entry><entry></entry></row>
<row><entry>table-size-sameheight</entry><entry></entry></row>
<row><entry>table-size-samewidth</entry><entry></entry></row>
<row><entry>table-size-variable</entry><entry></entry></row>
<row><entry>table-split</entry><entry></entry></row>
<!-- Symbols -->
<row><entry>arrow-down</entry><entry></entry></row>
<row><entry>arrow-left</entry><entry></entry></row>
<row><entry>arrow-right</entry><entry></entry></row>
<row><entry>arrow-up</entry><entry></entry></row>
<row><entry>emblem-art</entry><entry></entry></row>
<row><entry>emblem-bin</entry><entry></entry></row>
<row><entry>emblem-camera</entry><entry></entry></row>
<row><entry>emblem-certified</entry><entry></entry></row>
<row><entry>emblem-cool</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-added</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-conflict</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-controlled</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-modified</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-newfile</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-removed</entry><entry></entry></row>
<row><entry>emblem-versioncontrol-stickytag</entry><entry></entry></row>
<row><entry>emblem-danger</entry><entry></entry></row>
<row><entry>emblem-desktop</entry><entry></entry></row>
<row><entry>emblem-distinguished</entry><entry></entry></row>
<row><entry>emblem-documents</entry><entry></entry></row>
<row><entry>emblem-draft</entry><entry></entry></row>
<row><entry>emblem-favorite</entry><entry></entry></row>
<row><entry>emblem-generic</entry><entry></entry></row>
<row><entry>emblem-handshake</entry><entry></entry></row>
<row><entry>emblem-important</entry><entry></entry></row>
<row><entry>emblem-mail</entry><entry></entry></row>
<row><entry>emblem-marketing</entry><entry></entry></row>
<row><entry>emblem-money</entry><entry></entry></row>
<row><entry>emblem-multimedia</entry><entry></entry></row>
<row><entry>emblem-new</entry><entry></entry></row>
<row><entry>emblem-noread</entry><entry></entry></row>
<row><entry>emblem-note</entry><entry></entry></row>
<row><entry>emblem-nowrite</entry><entry></entry></row>
<row><entry>emblem-ohno</entry><entry></entry></row>
<row><entry>emblem-ok</entry><entry></entry></row>
<row><entry>emblem-package</entry><entry></entry></row>
<row><entry>emblem-people</entry><entry></entry></row>
<row><entry>emblem-personal</entry><entry></entry></row>
<row><entry>emblem-pictures</entry><entry></entry></row>
<row><entry>emblem-plan</entry><entry></entry></row>
<row><entry>emblem-presentation</entry><entry></entry></row>
<row><entry>emblem-sales</entry><entry></entry></row>
<row><entry>emblem-sound</entry><entry></entry></row>
<row><entry>emblem-special</entry><entry></entry></row>
<row><entry>emblem-trash</entry><entry></entry></row>
<row><entry>emblem-urgent</entry><entry></entry></row>
<row><entry>emblem-web</entry><entry></entry></row>
<row><entry>emoticon-angry</entry><entry>>:-(</entry></row>
<row><entry>emoticon-confused</entry><entry>:-S</entry></row>
<row><entry>emoticon-cry</entry><entry>;-( :'(</entry></row>
<row><entry>emoticon-embarrassed</entry><entry>:-$</entry></row>
<row><entry>emoticon-omg</entry><entry>:-O</entry></row>
<row><entry>emoticon-sad</entry><entry>:-(</entry></row>
<row><entry>emoticon-smile</entry><entry>:-)</entry></row>
<row><entry>emoticon-sunglasses</entry><entry>8-)</entry></row>
<row><entry>emoticon-teeth</entry><entry>:-D</entry></row>
<row><entry>emoticon-tongue</entry><entry>:-P</entry></row>
<row><entry>emoticon-wink</entry><entry>;-P</entry></row>
<row><entry>character-euro</entry><entry></entry></row>
<row><entry>key-enter</entry><entry></entry></row>
<row><entry>widget-button-image</entry><entry></entry></row>
<row><entry>widget-button-push</entry><entry></entry></row>
<row><entry>widget-button-radio</entry><entry></entry></row>
<row><entry>widget-checkbox</entry><entry></entry></row>
<row><entry>widget-combobox</entry><entry></entry></row>
<row><entry>widget-frame</entry><entry></entry></row>
<row><entry>widget-label</entry><entry></entry></row>
<row><entry>widget-line-horizontal</entry><entry></entry></row>
<row><entry>widget-line-vertical</entry><entry></entry></row>
<row><entry>widget-listbox</entry><entry></entry></row>
<row><entry>widget-menubar</entry><entry></entry></row>
<row><entry>widget-progressbar</entry><entry></entry></row>
<row><entry>widget-scrollbar-horizontal</entry><entry></entry></row>
<row><entry>widget-scrollbar-vertical</entry><entry></entry></row>
<row><entry>widget-table</entry><entry></entry></row>
<row><entry>widget-textbox</entry><entry></entry></row>
</div>
More information about the xdg
mailing list