unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Silk icon set for Gnus and synchronizing it into Emacs
@ 2011-03-21 20:43 Ted Zlatanov
  2011-03-23 15:31 ` Ted Zlatanov
  0 siblings, 1 reply; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-21 20:43 UTC (permalink / raw)
  To: emacs-devel

For Gnus I'd like to bring in the Silk icon set and the related flags
icons from http://www.famfamfam.com/lab/icons/flags/ (the flags are
completely free without attribution).  This is to serve together with
Gnome icon sets as defined by
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
to present some aspects of the Gnus UI better.  The goal is to use the
best available icon, subject to the user's preferences, especially on
platforms where Gnome icon themes are not available.

According to http://www.famfamfam.com/lab/icons/silk/ the Silk icon set
is licensed under http://creativecommons.org/licenses/by/3.0/ and
attribution is needed.  Would it be OK to include it in Gnus *and* Emacs
or should it live in Gnus only?  I'll make sure the attribution is done
either way but want to make sure there are no objections to
synchronizing Silk into Emacs.

Thanks
Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-21 20:43 Silk icon set for Gnus and synchronizing it into Emacs Ted Zlatanov
@ 2011-03-23 15:31 ` Ted Zlatanov
  2011-03-23 17:51   ` Chong Yidong
  0 siblings, 1 reply; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-23 15:31 UTC (permalink / raw)
  To: emacs-devel

On Mon, 21 Mar 2011 15:43:19 -0500 Ted Zlatanov <tzz@lifelogs.com> wrote: 

TZ> For Gnus I'd like to bring in the Silk icon set and the related flags
TZ> icons from http://www.famfamfam.com/lab/icons/flags/ (the flags are
TZ> completely free without attribution).  This is to serve together with
TZ> Gnome icon sets as defined by
TZ> http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
TZ> to present some aspects of the Gnus UI better.  The goal is to use the
TZ> best available icon, subject to the user's preferences, especially on
TZ> platforms where Gnome icon themes are not available.

TZ> According to http://www.famfamfam.com/lab/icons/silk/ the Silk icon set
TZ> is licensed under http://creativecommons.org/licenses/by/3.0/ and
TZ> attribution is needed.  Would it be OK to include it in Gnus *and* Emacs
TZ> or should it live in Gnus only?  I'll make sure the attribution is done
TZ> either way but want to make sure there are no objections to
TZ> synchronizing Silk into Emacs.

OK, can anyone at least tell me if adding something with the Creative
Commons 3.0 license to Emacs is acceptable?

Thanks
Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-23 15:31 ` Ted Zlatanov
@ 2011-03-23 17:51   ` Chong Yidong
  2011-03-23 18:37     ` Ted Zlatanov
  0 siblings, 1 reply; 20+ messages in thread
From: Chong Yidong @ 2011-03-23 17:51 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> On Mon, 21 Mar 2011 15:43:19 -0500 Ted Zlatanov <tzz@lifelogs.com> wrote:
>
> TZ> For Gnus I'd like to bring in the Silk icon set... This is to
> TZ> serve together with Gnome icon sets... The goal is to use the best
> TZ> available icon, subject to the user's preferences, especially on
> TZ> platforms where Gnome icon themes are not available.

Do you have any specific icons in mind, that are not present in the
Gnome icon set?  License aside (see below), I am leery of this move:

1. The Silk icon set is 700 files.  Adding 700 files to the Emacs
   distribution, just because some of these might be used by Emacs
   libraries at some point, is unreasonable..

2. The right approach is to use system icons whenever possible.
   Rather than adding icon files in support where the x-gtk-stock-map
   functionality doesn't exist, it's better to improve those platforms
   by implementing facilities analogous to x-gtk-stock-map.

> OK, can anyone at least tell me if adding something with the Creative
> Commons 3.0 license to Emacs is acceptable?

Let's discuss this off-list.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-23 17:51   ` Chong Yidong
@ 2011-03-23 18:37     ` Ted Zlatanov
  2011-03-24  9:42       ` Julien Danjou
  2011-03-24 19:06       ` Chong Yidong
  0 siblings, 2 replies; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-23 18:37 UTC (permalink / raw)
  To: emacs-devel

On Wed, 23 Mar 2011 13:51:44 -0400 Chong Yidong <cyd@stupidchicken.com> wrote: 

CY> Ted Zlatanov <tzz@lifelogs.com> writes:
>> On Mon, 21 Mar 2011 15:43:19 -0500 Ted Zlatanov <tzz@lifelogs.com> wrote:
>> 
TZ> For Gnus I'd like to bring in the Silk icon set... This is to
TZ> serve together with Gnome icon sets... The goal is to use the best
TZ> available icon, subject to the user's preferences, especially on
TZ> platforms where Gnome icon themes are not available.

CY> Do you have any specific icons in mind, that are not present in the
CY> Gnome icon set?

There's two issues.  One, Gnome themes are meant for system appearance,
NOT for applications (although applications can use them).  I think the
Silk-only *names* are worth including for their semantic meaning,
e.g. "css_valid" which Gnome themes don't have (they go by MIME type but
can't combine that with the "valid" meaning).  This is not a shortcoming
of the Gnome themes, they just don't cover the same territory that Silk
does.

Two, the standard Gnome icons are pretty comprehensive, looking at
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html,
but they require Gnome.  I think we can do better when Gnome is not
installed or available.

CY> License aside (see below), I am leery of this move:

CY> 1. The Silk icon set is 700 files.  Adding 700 files to the Emacs
CY>    distribution, just because some of these might be used by Emacs
CY>    libraries at some point, is unreasonable..

We could add them as a tar file or a single image that can be then cut
up or indexed into, like
http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png.  A
reliable, always available set of semantically meaningful and easily
recognizable icons would be a very good thing.  Right now Emacs doesn't
have that on non-Gnome platforms.

I think applications will start using the Silk icons very quickly if
they are provided.  That's just my opinion, of course, but at least for
Gnus we plan to do so.

Would it be acceptable to make Silk an ELPA package?  That seems like a
cleaner solution...

CY> 2. The right approach is to use system icons whenever possible.

I disagree.  The system icons are not sufficient to represent
application functionality.  When we try to force applications to use
just the system icons we end up with bad UI results.  Compare Silk's
icons to the Gnome standard icons and you'll see they both have
advantages.

CY>    Rather than adding icon files in support where the x-gtk-stock-map
CY>    functionality doesn't exist, it's better to improve those platforms
CY>    by implementing facilities analogous to x-gtk-stock-map.

Sorry, I don't understand.  You're saying we should improve W32 and Mac
OS X and Solaris, etc.?

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-23 18:37     ` Ted Zlatanov
@ 2011-03-24  9:42       ` Julien Danjou
  2011-03-24 15:55         ` Ted Zlatanov
  2011-03-24 19:06       ` Chong Yidong
  1 sibling, 1 reply; 20+ messages in thread
From: Julien Danjou @ 2011-03-24  9:42 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 765 bytes --]

On Wed, Mar 23 2011, Ted Zlatanov wrote:

> There's two issues.  One, Gnome themes are meant for system appearance,
> NOT for applications (although applications can use them).  I think the
> Silk-only *names* are worth including for their semantic meaning,
> e.g. "css_valid" which Gnome themes don't have (they go by MIME type but
> can't combine that with the "valid" meaning).  This is not a shortcoming
> of the Gnome themes, they just don't cover the same territory that Silk
> does.

I think this is partially wrong. Nautilus supports combining icons by
adding an "emblem" on top of them. Therefore you can add a "valid
emblem" on top of a "CSS icon". See gvfs-set-attribute.

Just to say.

-- 
Julien Danjou
❱ http://julien.danjou.info

[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-24  9:42       ` Julien Danjou
@ 2011-03-24 15:55         ` Ted Zlatanov
  2011-03-24 17:20           ` Julien Danjou
  0 siblings, 1 reply; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-24 15:55 UTC (permalink / raw)
  To: emacs-devel

On Thu, 24 Mar 2011 10:42:18 +0100 Julien Danjou <julien@danjou.info> wrote: 

JD> On Wed, Mar 23 2011, Ted Zlatanov wrote:
>> There's two issues.  One, Gnome themes are meant for system appearance,
>> NOT for applications (although applications can use them).  I think the
>> Silk-only *names* are worth including for their semantic meaning,
>> e.g. "css_valid" which Gnome themes don't have (they go by MIME type but
>> can't combine that with the "valid" meaning).  This is not a shortcoming
>> of the Gnome themes, they just don't cover the same territory that Silk
>> does.

JD> I think this is partially wrong. Nautilus supports combining icons by
JD> adding an "emblem" on top of them. Therefore you can add a "valid
JD> emblem" on top of a "CSS icon". See gvfs-set-attribute.

Sorry, I don't know how that would help inside Emacs or Gnus.  You'd
have to compose the image yourself, right?  Plus you'd lose the visual
consistency that Silk provides by having individually designed icons.

I have almost convinced myself to make iconset-silk.el an ELPA package
now :) I may also provide a general iconset.el library that would make
it easier to interact with iconset-silk.el symbolically.  Would that be
OK?  Is there already a library to do this?

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-24 15:55         ` Ted Zlatanov
@ 2011-03-24 17:20           ` Julien Danjou
  0 siblings, 0 replies; 20+ messages in thread
From: Julien Danjou @ 2011-03-24 17:20 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 426 bytes --]

On Thu, Mar 24 2011, Ted Zlatanov wrote:

> Sorry, I don't know how that would help inside Emacs or Gnus. 

I did not say it would help. :)

> You'd have to compose the image yourself, right?

Yes.

> Plus you'd lose the visual
> consistency that Silk provides by having individually designed icons.

I don't see why since all the icons come from a same set.

-- 
Julien Danjou
❱ http://julien.danjou.info

[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-23 18:37     ` Ted Zlatanov
  2011-03-24  9:42       ` Julien Danjou
@ 2011-03-24 19:06       ` Chong Yidong
  2011-03-24 20:27         ` Ted Zlatanov
  2011-03-25  6:17         ` Christoph Conrad
  1 sibling, 2 replies; 20+ messages in thread
From: Chong Yidong @ 2011-03-24 19:06 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> There's two issues.  One, Gnome themes are meant for system
> appearance, NOT for applications...  Two, the standard Gnome icons are
> pretty comprehensive... but they require Gnome.  I think we can do
> better when Gnome is not installed or available.

We may have a slight difference of objectives here.

In the past, we added icons to etc/images as and when various parts of
Emacs require them.  These icons were taken, partly for convenience,
from Gnome.  Later, Jan added support for redirecting to the
system-installed Gnome theme icons, so that Emacs will look nicer on
systems where Gnome is present.

So, the images that we distribute with Emacs are "the images that Emacs
needs".  If Gnus or any other package in Emacs needs extra *specific*
icons, by the way, we should not hesitate to add them to etc/images.

If I understand you correctly, you want something different: for Emacs
to provide a complete set of images that arbitrary Emacs applications
might need.  While I agree that Emacs programmers might be happy with
the easy availability of such icons, adding hundreds of files to the
Emacs tarfile, not directly used by Emacs, strikes me as wasteful.

People make jokes about the Emacs operating system, but in truth we've
placed a lot of emphasis on using existing operating system resources.
Icon sets are an operating system resource.  That's why I was talking
about extending x-gtk-stock-map to other platforms---the idea is to
provide a cross-platform solution for Emacs applications to access the
operating system's icons.

Although adding Silk as an ELPA package is tempting, but I'm not
certain.  Suppose a package wants one single icon from Silk.  If it
depends on the Silk package, installing it means also downloading and
installing the hundreds of Silk icons, which is, again, wasteful.  Or is
the idea to make Silk an optional dependency, so that the package will
display icons only if Silk is installed?



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-24 19:06       ` Chong Yidong
@ 2011-03-24 20:27         ` Ted Zlatanov
  2011-03-25 15:29           ` Chong Yidong
  2011-03-25  6:17         ` Christoph Conrad
  1 sibling, 1 reply; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-24 20:27 UTC (permalink / raw)
  To: emacs-devel

On Thu, 24 Mar 2011 15:06:47 -0400 Chong Yidong <cyd@stupidchicken.com> wrote: 

CY> So, the images that we distribute with Emacs are "the images that Emacs
CY> needs".  If Gnus or any other package in Emacs needs extra *specific*
CY> icons, by the way, we should not hesitate to add them to etc/images.

OK.

CY> If I understand you correctly, you want something different: for Emacs
CY> to provide a complete set of images that arbitrary Emacs applications
CY> might need.  While I agree that Emacs programmers might be happy with
CY> the easy availability of such icons, adding hundreds of files to the
CY> Emacs tarfile, not directly used by Emacs, strikes me as wasteful.

As I said, it can be a single image or in some other compact format
(e.g. http://www.famfamfam.com/lab/icons/silk/famfamfam_silk_icons_v013.zip
could be used directly).  So I don't think it's wasteful--if anything,
it saves a lot of work maintaining individual images.

CY> People make jokes about the Emacs operating system,

I think even more people use and rely on Emacs every day, and that's
more important :) My proposal aims to improve the Emacs platform so
applications running on it can provide a better user experience.

CY> but in truth we've placed a lot of emphasis on using existing
CY> operating system resources.  Icon sets are an operating system
CY> resource.

I disagree.  Some are provided by the platform but not in a reliable
cross-platform way, and certainly not as conveniently named as Silk's
icons.

CY> That's why I was talking about extending x-gtk-stock-map to other
CY> platforms---the idea is to provide a cross-platform solution for
CY> Emacs applications to access the operating system's icons.

I think that's useful but insufficient.  So I propose iconset.el to
manage the general "give me an icon from iconset X or from a Gnome theme
or from the OS" task.  Then iconset-silk.el for the specific Silk icons;
iconset-gnome.el to manage the Gnome themes and icons, and
iconset-gtk.el to access x-gtk-stock-map.  At the top level the API user
should be able to specify either a semantic meaning ("the best available
icon for the text/plain MIME type") or a specific icon ("the Silk
css_valid icon"), together with a priority list to specify "best."

CY> Although adding Silk as an ELPA package is tempting, but I'm not
CY> certain.  Suppose a package wants one single icon from Silk.  If it
CY> depends on the Silk package, installing it means also downloading and
CY> installing the hundreds of Silk icons, which is, again, wasteful.  Or is
CY> the idea to make Silk an optional dependency, so that the package will
CY> display icons only if Silk is installed?

Yes, I think it will be optional through iconset.el.  When the user
installs iconset-silk.el, iconset.el will automatically provide it.  So
I propose iconset.el (plus the Gnome theme/GTK glue) goes into the Emacs
core, while iconset-silk.el lives in the GNU ELPA.

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-24 19:06       ` Chong Yidong
  2011-03-24 20:27         ` Ted Zlatanov
@ 2011-03-25  6:17         ` Christoph Conrad
  2011-03-25 16:00           ` chad
  1 sibling, 1 reply; 20+ messages in thread
From: Christoph Conrad @ 2011-03-25  6:17 UTC (permalink / raw)
  To: emacs-devel

Hi Chong,

* Chong Yidong <cyd@stupidchicken.com> schrieb:

> While I agree that Emacs programmers might be happy with the easy
> availability of such icons, adding hundreds of files to the Emacs
> tarfile, not directly used by Emacs, strikes me as wasteful.

Programmers are able to customize emacs to their needs by adding any
external icon set they need. The everyday user (yes, they exist) is not.

> Or is the idea to make Silk an optional dependency, so that the
> package will display icons only if Silk is installed?

That would be a good opportunity.

Regards,
Christoph




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-24 20:27         ` Ted Zlatanov
@ 2011-03-25 15:29           ` Chong Yidong
  0 siblings, 0 replies; 20+ messages in thread
From: Chong Yidong @ 2011-03-25 15:29 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> I think that's useful but insufficient.  So I propose iconset.el to
> manage the general "give me an icon from iconset X or from a Gnome theme
> or from the OS" task.  Then iconset-silk.el for the specific Silk icons;
> iconset-gnome.el to manage the Gnome themes and icons, and
> iconset-gtk.el to access x-gtk-stock-map.  At the top level the API user
> should be able to specify either a semantic meaning ("the best available
> icon for the text/plain MIME type") or a specific icon ("the Silk
> css_valid icon"), together with a priority list to specify "best."

Sounds like a good idea.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-25  6:17         ` Christoph Conrad
@ 2011-03-25 16:00           ` chad
  2011-03-25 16:16             ` Christoph Conrad
  2011-03-25 16:47             ` Ted Zlatanov
  0 siblings, 2 replies; 20+ messages in thread
From: chad @ 2011-03-25 16:00 UTC (permalink / raw)
  To: Christoph Conrad; +Cc: emacs-devel


On Mar 24, 2011, at 11:17 PM, Christoph Conrad wrote:

>> While I agree that Emacs programmers might be happy with the easy
>> availability of such icons, adding hundreds of files to the Emacs
>> tarfile, not directly used by Emacs, strikes me as wasteful.
> 
> Programmers are able to customize emacs to their needs by adding any
> external icon set they need. The everyday user (yes, they exist) is not.

In what situation does the everyday user want to add an icon to emacs? Programmers adding functionality might easily want new icons for that functionality, but I'm not easily imagining a situation where an `everyday user' would want to add a new icon to emacs without crossing (pretty far, imho) the line into what you seem to be calling a programmer.

Perhaps a user might want to switch all their icons to 'silk versions', something that might reasonably be done in a package.  If that package contained all of the silk icons suggested, hundreds of them would still be wasted space.

What am I missing?
*Chad


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-25 16:00           ` chad
@ 2011-03-25 16:16             ` Christoph Conrad
  2011-03-25 16:47             ` Ted Zlatanov
  1 sibling, 0 replies; 20+ messages in thread
From: Christoph Conrad @ 2011-03-25 16:16 UTC (permalink / raw)
  To: emacs-devel

Hi Chad,

> What am I missing? *Chad

Nothing. I did not think hard enough about that issue.

Regards,
Christoph



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-25 16:00           ` chad
  2011-03-25 16:16             ` Christoph Conrad
@ 2011-03-25 16:47             ` Ted Zlatanov
  2011-03-28 18:09               ` chad
  1 sibling, 1 reply; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-25 16:47 UTC (permalink / raw)
  To: emacs-devel

On Fri, 25 Mar 2011 09:00:31 -0700 chad <chadpbrown@gmail.com> wrote: 

c> Perhaps a user might want to switch all their icons to 'silk
c> versions', something that might reasonably be done in a package.

Yes, I'll work on iconset*.el to provide this.

c> If that package contained all of the silk icons suggested, hundreds
c> of them would still be wasted space.

Silk is 4 MB unpacked.  I don't think that's wasteful considering the
benefits of a consistent, well-designed, comprehensive set of 700 icons.

As an ELPA package, it will be easy for users to install
iconset-silk.el, but it won't be installed by default.

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-25 16:47             ` Ted Zlatanov
@ 2011-03-28 18:09               ` chad
  2011-03-28 18:27                 ` Ted Zlatanov
  0 siblings, 1 reply; 20+ messages in thread
From: chad @ 2011-03-28 18:09 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel


On Mar 25, 2011, at 9:47 AM, Ted Zlatanov wrote:
> 
> c> If that package contained all of the silk icons suggested, hundreds
> c> of them would still be wasted space.
> 
> Silk is 4 MB unpacked.  I don't think that's wasteful considering the
> benefits of a consistent, well-designed, comprehensive set of 700 icons.

I understand that space is cheap, but under what circumstances will, (at a generous guess), 600 of those 700 icons *ever* be used? All the circumstances I see include a step like ``...and a developer writes some code that adds a button, using a currently-unused icon from the silk set...'' - at which point the developer will 99% of the time pick the icon and include it in the library/package anyway.

What am I missing?
*Chad




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-28 18:09               ` chad
@ 2011-03-28 18:27                 ` Ted Zlatanov
  2011-03-28 20:03                   ` chad
  2011-03-28 20:35                   ` Jan Djärv
  0 siblings, 2 replies; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-28 18:27 UTC (permalink / raw)
  To: emacs-devel

On Mon, 28 Mar 2011 11:09:53 -0700 chad <chadpbrown@gmail.com> wrote: 

c> On Mar 25, 2011, at 9:47 AM, Ted Zlatanov wrote:
>> 
c> If that package contained all of the silk icons suggested, hundreds
c> of them would still be wasted space.
>> 
>> Silk is 4 MB unpacked.  I don't think that's wasteful considering the
>> benefits of a consistent, well-designed, comprehensive set of 700 icons.

c> I understand that space is cheap, but under what circumstances will,
c> (at a generous guess), 600 of those 700 icons *ever* be used?

I can go through Emacs and point out uses for all of those icons.  The
question is really "will they get used?" and I believe so, partly
because I'll try to convince developers to use them by making iconset.el
really convenient compared to:

c> All the circumstances I see include a step like ``...and a developer
c> writes some code that adds a button, using a currently-unused icon
c> from the silk set...'' - at which point the developer will 99% of the
c> time pick the icon and include it in the library/package anyway.

So, the idea is to provide iconset.el+iconset-silk.el so developers
don't have to do this elementary, repetitive, wasteful work, and so they
don't end up with the Gnus situation where a collection of icons is
thrown into a directory and... that's it.

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-28 18:27                 ` Ted Zlatanov
@ 2011-03-28 20:03                   ` chad
  2011-03-28 20:37                     ` Ted Zlatanov
  2011-03-28 20:35                   ` Jan Djärv
  1 sibling, 1 reply; 20+ messages in thread
From: chad @ 2011-03-28 20:03 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel


On Mar 28, 2011, at 11:27 AM, Ted Zlatanov wrote:
> So, the idea is to provide iconset.el+iconset-silk.el so developers
> don't have to do this elementary, repetitive, wasteful work,

Ah, I didn't understand that the package would somehow provide code support for making it easier for developers to add icons to things; I read your description as a package for users, not for developers.  That's what I was missing.  Thanks.

I had vaguely in mind asking if anyone was interested in adding icon selection to the upcoming themes support, but decided it was too much like asking someone else to implement my idea. Since you're already on the trail, I wonder if you've given this any thought? 

*Chad





^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-28 18:27                 ` Ted Zlatanov
  2011-03-28 20:03                   ` chad
@ 2011-03-28 20:35                   ` Jan Djärv
  2011-03-28 20:50                     ` Ted Zlatanov
  1 sibling, 1 reply; 20+ messages in thread
From: Jan Djärv @ 2011-03-28 20:35 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel



Ted Zlatanov skrev 2011-03-28 20.27:
> On Mon, 28 Mar 2011 11:09:53 -0700 chad<chadpbrown@gmail.com>  wrote:
>
> c>  On Mar 25, 2011, at 9:47 AM, Ted Zlatanov wrote:
>>>
> c>  If that package contained all of the silk icons suggested, hundreds
> c>  of them would still be wasted space.
>>>
>>> Silk is 4 MB unpacked.  I don't think that's wasteful considering the
>>> benefits of a consistent, well-designed, comprehensive set of 700 icons.
>
> c>  I understand that space is cheap, but under what circumstances will,
> c>  (at a generous guess), 600 of those 700 icons *ever* be used?
>
> I can go through Emacs and point out uses for all of those icons.

Really?  Where does database* go?  And building* ? world*? camera*?
Maybe there are elisp packages that can use them, but core Emacs?

	Jan D.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-28 20:03                   ` chad
@ 2011-03-28 20:37                     ` Ted Zlatanov
  0 siblings, 0 replies; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-28 20:37 UTC (permalink / raw)
  To: emacs-devel

On Mon, 28 Mar 2011 13:03:32 -0700 chad <chadpbrown@gmail.com> wrote: 

c> I had vaguely in mind asking if anyone was interested in adding icon
c> selection to the upcoming themes support, but decided it was too much
c> like asking someone else to implement my idea. Since you're already on
c> the trail, I wonder if you've given this any thought?

No, I haven't.  I don't know much about this upcoming support, do you
mean cus-theme.el?

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Silk icon set for Gnus and synchronizing it into Emacs
  2011-03-28 20:35                   ` Jan Djärv
@ 2011-03-28 20:50                     ` Ted Zlatanov
  0 siblings, 0 replies; 20+ messages in thread
From: Ted Zlatanov @ 2011-03-28 20:50 UTC (permalink / raw)
  To: emacs-devel

On Mon, 28 Mar 2011 22:35:24 +0200 Jan Djärv <jan.h.d@swipnet.se> wrote: 

JD> Ted Zlatanov skrev 2011-03-28 20.27:

>> I can go through Emacs and point out uses for all of those icons.

JD> Really?  Where does database* go?  And building* ? world*? camera*?
JD> Maybe there are elisp packages that can use them, but core Emacs?

(for the impatient: you can see all the icons at
http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png)

First of all, the intent is to provide a core facility to ELisp
packages, not just the Emacs core.  So we can use them in the core but
the iconset-silk package will not be in the core but in the GNU ELPA
(see earlier discussion).  I was sort of thinking of the extended Emacs
ecosphere, including the ELPAs and so on.  So here are some guesses for
the core:

The database* icons could be used for the sql.el library.

building* I don't know.  That one is kind of weird.  Maybe for the
compilation error log, but that's a stretch.

world* could be used for internationalization or web-related icons.

camera* can be used for image management, together with image*, say when
an image has the camera's manufacturer model embedded.

Ted




^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2011-03-28 20:50 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-21 20:43 Silk icon set for Gnus and synchronizing it into Emacs Ted Zlatanov
2011-03-23 15:31 ` Ted Zlatanov
2011-03-23 17:51   ` Chong Yidong
2011-03-23 18:37     ` Ted Zlatanov
2011-03-24  9:42       ` Julien Danjou
2011-03-24 15:55         ` Ted Zlatanov
2011-03-24 17:20           ` Julien Danjou
2011-03-24 19:06       ` Chong Yidong
2011-03-24 20:27         ` Ted Zlatanov
2011-03-25 15:29           ` Chong Yidong
2011-03-25  6:17         ` Christoph Conrad
2011-03-25 16:00           ` chad
2011-03-25 16:16             ` Christoph Conrad
2011-03-25 16:47             ` Ted Zlatanov
2011-03-28 18:09               ` chad
2011-03-28 18:27                 ` Ted Zlatanov
2011-03-28 20:03                   ` chad
2011-03-28 20:37                     ` Ted Zlatanov
2011-03-28 20:35                   ` Jan Djärv
2011-03-28 20:50                     ` Ted Zlatanov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).