* Suggestions for the temporary windows used from the minibuffer @ 2005-08-05 11:16 Lennart Borgman 2005-08-05 14:59 ` Drew Adams 2005-08-05 20:38 ` Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-05 11:16 UTC (permalink / raw) For many commands using the minibuffer an extra temporary window is used, for example with C-h ? or with completions. I think it would be very nice if in all these the same keyboard command was used to scroll that extra window and to move into that window. How about using <prior> and <next> (on w32 that is Page Up/Down) for scrolling that extra window? Could C-M-x o be used to move to that extra (other) window? Or maybe Tab since that is easier to type? (For completions an extra Tab could be used.) ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Suggestions for the temporary windows used from the minibuffer 2005-08-05 11:16 Suggestions for the temporary windows used from the minibuffer Lennart Borgman @ 2005-08-05 14:59 ` Drew Adams 2005-08-06 18:36 ` Richard M. Stallman 2005-08-05 20:38 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Drew Adams @ 2005-08-05 14:59 UTC (permalink / raw) On a slightly related subject - Commands scroll-other-window and scroll-other-window-down manipulate the "other" window, if it exists. If it doesn't, they do nothing. That makes sense for the commands, but not for the keys they are bound to. Keys are limited, and handy pairs of keys like (<M-next>, <M-prior>) and (C-M-v, C-M-S-v) are even more limited. It's a shame to bind such keys to commands that do nothing when there is no "other" window. Especially for people who use non-nil pop-up-frames. (Yes, of course people can rebind the keys, but...) What about: For keys that are bound to commands that manipulate the "other" window (not commands that open another window, but commands that use an existing one), bind them instead to commands that do the same thing when there is another window, but let the user do something else, otherwise? For instance, instead of binding C-M-v and M-next to scroll-other-window, bind them to something like scroll-other-window-or-*: (defun scroll-other-window-or-* (&optional arg) "If other window, scroll-other-window; else, s-o-w-alternate." (interactive "p") (if (or (not (one-window-p)) other-window-scroll-buffer) (scroll-other-window arg) (funcall 's-o-w-alternate arg))) Then, users and libraries can do (setq s-o-w-alternate-fn 'foo-command). They don't have to rebind the various keys to foo-command, and they don't lose the other-window functionality whenever it is truly available. I know this smells like a crazy, ugly hack, but perhaps it could be useful? Of course, instead of creating a scroll-other-window-or-* command, the original command could be changed in the same way: instead of doing nothing when no other window, run another command (~hook). Another, weirder possibility would be to treat the existence of an open other window as a minor mode, and bind the scroll-other-* commands only in that mode. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 14:59 ` Drew Adams @ 2005-08-06 18:36 ` Richard M. Stallman 2005-08-07 2:20 ` Drew Adams 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-06 18:36 UTC (permalink / raw) Cc: emacs-devel For keys that are bound to commands that manipulate the "other" window (not commands that open another window, but commands that use an existing one), bind them instead to commands that do the same thing when there is another window, but let the user do something else, otherwise? For instance, instead of binding C-M-v and M-next to scroll-other-window, bind them to something like scroll-other-window-or-*: The basic idea that these keys could do something else as a possibly-useful fallback might be good. I don't like that specific proposal because it is rather complex to use. I'd rather have something that is natural and useful for beginners. ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:36 ` Richard M. Stallman @ 2005-08-07 2:20 ` Drew Adams 2005-08-08 12:09 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Drew Adams @ 2005-08-07 2:20 UTC (permalink / raw) For keys that are bound to commands that manipulate the "other" window, bind them instead to commands that do the same thing when there is another window, but let the user do something else, otherwise? The basic idea that these keys could do something else as a possibly-useful fallback might be good. I don't like that specific proposal because it is rather complex to use. I'd rather have something that is natural and useful for beginners. I agree, actually. If, instead of creating new commands, the existing command definitions were simply changed to effect an alternative behavior (~ a hook) when there is no "other" window, then that would simplify the implementation, at least. If the "hook" (alternative behavior) were null by default, then beginners would not be affected at all - they would not be aware of the new possibility. If the "hook" had, instead, a reasonable default behavior, then that could be natural for beginners, although they might not know how to change the alternative behavior (nor would they need to). But if the keys have different behavior, depending on whether or not there is an "other" window, that in itself could be confusing to beginners - I think that's your point. One solution is that mentioned above: the alternative behavior would be null, by default - that is natural for beginners, but it is no more useful to them than the current behavior. How else to make it natural for the same keys to have different behavior, depending on the circumstances? Use a mode: the presence of an "other" window would manifest a different mode (minor). Modes are not 100% natural to beginners, but they are fairly common in Emacs. But of course the existence or absence of an "other" window is not the usual way of toggling a minor mode - that could be confusing. Confusion could be minimized if the alternative commands were complementary in their use to the current commands, in some way. For example, if they only made sense when there is no "other" window, then no one would mistakenly use one when trying to use the other. However, I can't think of any commands that make sense only when there is no "other" window. Anyone have a good idea for this? If we find no good alternative behavior for beginners, would it hurt to at least redefine the commands to allow non-beginners to supply alternative behaviors (e.g. via a quasi-hook)? That is, use a null behavior by default, but let people supply an alternative. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-07 2:20 ` Drew Adams @ 2005-08-08 12:09 ` Richard M. Stallman 0 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-08 12:09 UTC (permalink / raw) Cc: emacs-devel If, instead of creating new commands, the existing command definitions were simply changed to effect an alternative behavior (~ a hook) when there is no "other" window, then that would simplify the implementation, at least. Such a hook is not worth adding. A specific useful fallback behavior might be worth adding. But please let's wait until after the release to discuss this. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 11:16 Suggestions for the temporary windows used from the minibuffer Lennart Borgman 2005-08-05 14:59 ` Drew Adams @ 2005-08-05 20:38 ` Richard M. Stallman 2005-08-05 23:18 ` Lennart Borgman 2005-08-05 23:18 ` Lennart Borgman 1 sibling, 2 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-05 20:38 UTC (permalink / raw) Cc: emacs-devel I think it would be very nice if in all these the same keyboard command was used to scroll that extra window and to move into that window. Isn't that already the case? C-M-v should always scroll it. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 20:38 ` Richard M. Stallman @ 2005-08-05 23:18 ` Lennart Borgman 2005-08-06 18:35 ` Richard M. Stallman 2005-08-05 23:18 ` Lennart Borgman 1 sibling, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-05 23:18 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > Rob Davenport has made MS Windows icons for Emacs from the current logo > by Luise Fernandes. > >Sorry, what does "the current logo by Luise Fernandes" mean? > > Sorry, I spelt his name wrong. It should be "Luis Fernandes". He has made the logo in red and blue that you see if you open emacs with "emacs -q --no-site-file" on a window system (or at least in w32). >You say "icons", plural. For what purposes do you intend to use thes >icons? And why can't we use the icons that are already installed in >Emacs? > > Rob Davenport has made icons from the logo. It is not very easy to make good logos since they are so small. On w32 an icon file my contain images of different sizes, normally 16x16 pixels, 32x32 and sometimes 48x48. Often 16x16 is what you most often see. Because of struggle with this and to be helpful I guess Rob has made several versions based on the logo. They use different parts of the logo and different colors. There is also one including the whole logo, but do not think it is not recognizeable when it small as icons are. To give a view of them I have uploaded screen shots to http://ourcomments.org/Emacs/NewIcons.html. My purpose was to include the icon in emacs.exe etc on w32. The current icon is also shown on the page above. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 23:18 ` Lennart Borgman @ 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 18:50 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-06 18:35 UTC (permalink / raw) Cc: emacs-devel Sorry, I spelt his name wrong. It should be "Luis Fernandes". Surely you don't expect me to remember the name of the person who made the icon! The reliable way to identify this image is "the image displayed in the Emacs fancy start-up screen". (If I understand you correctly, that is.) Rob Davenport has made icons from the logo. It is not very easy to make good logos since they are so small. Icons are used to give users something to click on. How do you propose to use these icons? Where will they be displayed? What will they do, when the user clicks on them? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:35 ` Richard M. Stallman @ 2005-08-06 18:50 ` Lennart Borgman 2005-08-09 0:27 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-06 18:50 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > Sorry, I spelt his name wrong. It should be "Luis Fernandes". > >Surely you don't expect me to remember the name of the person who made >the icon! The reliable way to identify this image is "the image >displayed in the Emacs fancy start-up screen". (If I understand you >correctly, that is.) > > Yes. > Rob Davenport has made icons from the logo. It is not very easy to make > good logos since they are so small. > >Icons are used to give users something to click on. How do you >propose to use these icons? Where will they be displayed? What will >they do, when the user clicks on them? > Maybe they are not only there to click on? Are they not also a tool for organising the visiual view and to give an impression? On w32 the icons would be stored in emacs.exe and emacsclient.exe. Those icon then shows up in a lot of situations: 1) When you view a w32 directory list or file box that includes them. 2) When you view any such list or file box with files that are "associated" with any of those exe files. Clicking on them will (hopefully) take the action tied to the association (like opening the files with emacsclient). 3) On the w32 shortcuts pointing to the exe files. On those you can click to start running the exe files. You may most often also use drag and drop. I am not sure if this answer is helpful to you, but since the communication delay is quite long I preferred to bit what I think is a bit elaborate. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:50 ` Lennart Borgman @ 2005-08-09 0:27 ` Richard M. Stallman 2005-08-09 5:13 ` Jan D. 2005-08-09 5:19 ` Suggestions for the temporary windows used from the minibuffer Eli Zaretskii 0 siblings, 2 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 0:27 UTC (permalink / raw) Cc: emacs-devel Maybe they are not only there to click on? Are they not also a tool for organising the visiual view and to give an impression? The term "icon" normally means an image that you click on and it does something. Images that aren't used this way usually aren't called "icons". On w32 the icons would be stored in emacs.exe and emacsclient.exe. Those icon then shows up in a lot of situations: 1) When you view a w32 directory list or file box that includes them. 2) When you view any such list or file box with files that are "associated" with any of those exe files. Clicking on them will (hopefully) take the action tied to the association (like opening the files with emacsclient). I think I understand now. Thanks for the explanation. It sounds like these ARE icons, in the sense I thought the word meant; clicking on these images opens or activates the files, right? I don't think Emacs should features on Windows that are not supported on GNU/Linux. That would distort Emacs into a Windows application and defeat the purpose of our work. Does GNOME have a similar feature which could use the same icons? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 0:27 ` Richard M. Stallman @ 2005-08-09 5:13 ` Jan D. 2005-08-09 21:46 ` Richard M. Stallman 2005-08-09 5:19 ` Suggestions for the temporary windows used from the minibuffer Eli Zaretskii 1 sibling, 1 reply; 107+ messages in thread From: Jan D. @ 2005-08-09 5:13 UTC (permalink / raw) Cc: Lennart Borgman, emacs-devel > > On w32 the icons would be stored in emacs.exe and > emacsclient.exe. Those > icon then shows up in a lot of situations: > > 1) When you view a w32 directory list or file box that includes > them. > 2) When you view any such list or file box with files that are > "associated" with any of those exe files. Clicking on them will > (hopefully) take the action tied to the association (like > opening the > files with emacsclient). > > I think I understand now. Thanks for the explanation. It sounds like > these ARE icons, in the sense I thought the word meant; clicking on > these images opens or activates the files, right? > > I don't think Emacs should features on Windows that are not supported > on GNU/Linux. That would distort Emacs into a Windows application > and defeat the purpose of our work. > > Does GNOME have a similar feature which could use the same icons? The GNOME file handler lets you associate icons with applications so in principle the same images can be used for this. GNOME already has a gnome-emacs icon though. Jan D. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 5:13 ` Jan D. @ 2005-08-09 21:46 ` Richard M. Stallman 2005-08-10 14:47 ` Jan D. 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 21:46 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel The GNOME file handler lets you associate icons with applications so in principle the same images can be used for this. GNOME already has a gnome-emacs icon though. That is good to know. (Can you email me the gnome-emacs icon image?) ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 21:46 ` Richard M. Stallman @ 2005-08-10 14:47 ` Jan D. 2005-08-10 19:52 ` Richard M. Stallman 2005-08-10 20:01 ` Frank Schmitt 0 siblings, 2 replies; 107+ messages in thread From: Jan D. @ 2005-08-10 14:47 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel [-- Attachment #1: Type: text/plain, Size: 291 bytes --] > The GNOME file handler lets you associate icons with > applications so > in principle the same images can be used for this. GNOME > already has > a gnome-emacs icon though. > > That is good to know. (Can you email me the gnome-emacs icon image?) Attached. Jan D. [-- Attachment #2: gnome-emacs.png --] [-- Type: image/png, Size: 4589 bytes --] [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 14:47 ` Jan D. @ 2005-08-10 19:52 ` Richard M. Stallman 2005-08-10 20:05 ` David Kastrup ` (2 more replies) 2005-08-10 20:01 ` Frank Schmitt 1 sibling, 3 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-10 19:52 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel > That is good to know. (Can you email me the gnome-emacs icon image?) That image is a picture of a gnu. That is not really right for this purpose, which is to distinguish Emacs within a context including other GNU programs (such as GNOME itself). So it would be good to replace this; however, I am not sure with what. There is no particular logo associated with Emacs. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 19:52 ` Richard M. Stallman @ 2005-08-10 20:05 ` David Kastrup 2005-08-10 21:51 ` Lennart Borgman 2005-08-11 14:03 ` Lennart Borgman 2 siblings, 0 replies; 107+ messages in thread From: David Kastrup @ 2005-08-10 20:05 UTC (permalink / raw) Cc: lennart.borgman.073, Jan D., emacs-devel "Richard M. Stallman" <rms@gnu.org> writes: > > That is good to know. (Can you email me the gnome-emacs icon image?) > > That image is a picture of a gnu. That is not really right for this > purpose, which is to distinguish Emacs within a context including > other GNU programs (such as GNOME itself). > > So it would be good to replace this; however, I am not sure with what. > There is no particular logo associated with Emacs. There is some sort of kitchen sink icon somewhere, but it is really ugly, and I doubt that people associate Emacs with that. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 19:52 ` Richard M. Stallman 2005-08-10 20:05 ` David Kastrup @ 2005-08-10 21:51 ` Lennart Borgman 2005-08-11 14:03 ` Lennart Borgman 2 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-10 21:51 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > > That is good to know. (Can you email me the gnome-emacs icon image?) > >That image is a picture of a gnu. That is not really right for this >purpose, which is to distinguish Emacs within a context including >other GNU programs (such as GNOME itself). > >So it would be good to replace this; however, I am not sure with what. >There is no particular logo associated with Emacs. > > With my earlier mail there where two suggestions from different people. One of these where based on the splash screen that we can see in CVS Emacs today. I thought that the picture there was an Emacs logo? When considering new icons for Emacs please keep in mind that those must be able to make very small. On w32 the small icons are just 16x16 pixels. That very small icon is shown in the upper left of every window (Emacs frame). Big size icons on w32 are 32x32 (or even 48x48 sometimes). What sizes are they on GNU/Linux? If anyone can not see them on the webpage where I have put them then I can mail the pictures. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 19:52 ` Richard M. Stallman 2005-08-10 20:05 ` David Kastrup 2005-08-10 21:51 ` Lennart Borgman @ 2005-08-11 14:03 ` Lennart Borgman 2005-08-11 20:42 ` Richard M. Stallman 2 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-11 14:03 UTC (permalink / raw) Cc: Jan D., emacs-devel [-- Attachment #1: Type: text/plain, Size: 588 bytes --] Richard M. Stallman wrote: > > That is good to know. (Can you email me the gnome-emacs icon image?) > >That image is a picture of a gnu. That is not really right for this >purpose, which is to distinguish Emacs within a context including >other GNU programs (such as GNOME itself). > >So it would be good to replace this; however, I am not sure with what. >There is no particular logo associated with Emacs. > > I have attached pictures of some icons. These tries to combine the splash logo found today in Emacs with some ideas from Drew. The icons needs some finishing though. [-- Attachment #2: gnu-m-x-small.jpg --] [-- Type: image/jpeg, Size: 4787 bytes --] [-- Attachment #3: gnu-m-x-big.jpg --] [-- Type: image/jpeg, Size: 7130 bytes --] [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 14:03 ` Lennart Borgman @ 2005-08-11 20:42 ` Richard M. Stallman 2005-08-11 22:28 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-11 20:42 UTC (permalink / raw) Cc: jan.h.d, emacs-devel Thanks for taking a stab at it. I am not sure that M-x is the best way to indicate Emacs; but it occurs to me that if M-x can be included visibly in an icon, then we could have an icon that says EM ACS (although I'd center the top line above the second line) ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 20:42 ` Richard M. Stallman @ 2005-08-11 22:28 ` Lennart Borgman 2005-08-11 23:03 ` David Kastrup 2005-08-12 19:58 ` Suggestions for the temporary windows used from the minibuffer Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-11 22:28 UTC (permalink / raw) Cc: jan.h.d, emacs-devel [-- Attachment #1: Type: text/plain, Size: 623 bytes --] Richard M. Stallman wrote: >Thanks for taking a stab at it. I am not sure that M-x is the best >way to indicate Emacs; but it occurs to me that if M-x can be included >visibly in an icon, then we could have an icon that says > > EM > ACS > >(although I'd center the top line above the second line) > > I have attached an 16x16 image using this idea. It is quite hard to make it readable. Personally I am not very fond of it but I send it for discussion. It looks rather boring to me and the connection with GNU is removed, but the advantage is perhaps that it is clear and that it uses the wellknown name Emacs. [-- Attachment #2: emacs-txt-5.png --] [-- Type: image/png, Size: 643 bytes --] [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 22:28 ` Lennart Borgman @ 2005-08-11 23:03 ` David Kastrup 2005-08-11 23:39 ` Lennart Borgman 2005-08-12 19:58 ` Suggestions for the temporary windows used from the minibuffer Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: David Kastrup @ 2005-08-11 23:03 UTC (permalink / raw) Cc: jan.h.d, rms, emacs-devel Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > Richard M. Stallman wrote: > >>Thanks for taking a stab at it. I am not sure that M-x is the best >>way to indicate Emacs; but it occurs to me that if M-x can be included >>visibly in an icon, then we could have an icon that says >> >> EM >> ACS >> >>(although I'd center the top line above the second line) >> >> > I have attached an 16x16 image using this idea. It is quite hard to > make it readable. > > Personally I am not very fond of it Me neither. Not because of your artwork, but because I find the design uninspiring, to say the least. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 23:03 ` David Kastrup @ 2005-08-11 23:39 ` Lennart Borgman 2005-08-12 6:53 ` Frank Schmitt 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-11 23:39 UTC (permalink / raw) Cc: jan.h.d, rms, emacs-devel David Kastrup wrote: >Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > > > >>Richard M. Stallman wrote: >> >> >> >>>Thanks for taking a stab at it. I am not sure that M-x is the best >>>way to indicate Emacs; but it occurs to me that if M-x can be included >>>visibly in an icon, then we could have an icon that says >>> >>> EM >>> ACS >>> >>>(although I'd center the top line above the second line) >>> >>> >>> >>> >>I have attached an 16x16 image using this idea. It is quite hard to >>make it readable. >> >>Personally I am not very fond of it >> >> > >Me neither. Not because of your artwork, but because I find the >design uninspiring, to say the least. > > Yes, more inspiration needed. I have uploaded what has been suggested so far to http://ourcomments.org/Emacs/NewIcons.html. Personally i like the gnu+M-x best (but that is maybe because I made it ;-). Though the gnu reminds me a bit of a dog. Nothing bad with dogs but the image needs some finishing. It is quite tought making anything with 16x16 pixels actually - don't know whether that is good or bad for inspiration and creativity here ;-) -- To me ideas for a logo should be thought of together with the icon. I do not know how other people feel about the splash logo now, but I like it. That does not mean there are other good alternatives of course! ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 23:39 ` Lennart Borgman @ 2005-08-12 6:53 ` Frank Schmitt 2005-08-13 6:14 ` Emacs icons Juri Linkov 0 siblings, 1 reply; 107+ messages in thread From: Frank Schmitt @ 2005-08-12 6:53 UTC (permalink / raw) Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > It is quite tought making anything with 16x16 pixels actually - don't > know whether that is good or bad for inspiration and creativity here > ;-) -- To me ideas for a logo should be thought of together with the > icon. I do not know how other people feel about the splash logo now, but > I like it. That does not mean there are other good alternatives of course! Perhaps we should let other people who more often design icons have a stab on it also. Have a look at how e.g. the KDE project handles this: http://www.kde-look.org/index.php?xcontentmode=43 -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Emacs icons 2005-08-12 6:53 ` Frank Schmitt @ 2005-08-13 6:14 ` Juri Linkov 0 siblings, 0 replies; 107+ messages in thread From: Juri Linkov @ 2005-08-13 6:14 UTC (permalink / raw) Cc: emacs-devel > Perhaps we should let other people who more often design icons have > a stab on it also. Have a look at how e.g. the KDE project handles > this: http://www.kde-look.org/index.php?xcontentmode=43 Don't let KDE people design Emacs icons. They will create icons with the program name changed to EMAKS :-) -- Juri Linkov http://www.jurta.org/emacs/ ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 22:28 ` Lennart Borgman 2005-08-11 23:03 ` David Kastrup @ 2005-08-12 19:58 ` Richard M. Stallman 2005-08-12 20:38 ` Lennart Borgman 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-12 19:58 UTC (permalink / raw) Cc: jan.h.d, emacs-devel The .png file that you sent has EM and ACS, but it also has a file name or something that makes it much bigger. Why did you include that? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-12 19:58 ` Suggestions for the temporary windows used from the minibuffer Richard M. Stallman @ 2005-08-12 20:38 ` Lennart Borgman 2005-08-13 21:54 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-12 20:38 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: >The .png file that you sent has EM and ACS, but it also has a file name >or something that makes it much bigger. Why did you include that? > > So you can see how it actually can look in some situations where it is used. But to get a really good view you have to consider more situations so maybe it was unnecessary. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-12 20:38 ` Lennart Borgman @ 2005-08-13 21:54 ` Richard M. Stallman 0 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-13 21:54 UTC (permalink / raw) Cc: emacs-devel >The .png file that you sent has EM and ACS, but it also has a file name >or something that makes it much bigger. Why did you include that? > > So you can see how it actually can look in some situations where it is used. Ah, now I understand. The EM ACS icon seems ok to me, but maybe just an E will be better. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 14:47 ` Jan D. 2005-08-10 19:52 ` Richard M. Stallman @ 2005-08-10 20:01 ` Frank Schmitt 2005-08-10 20:16 ` David Kastrup 1 sibling, 1 reply; 107+ messages in thread From: Frank Schmitt @ 2005-08-10 20:01 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 390 bytes --] "Jan D." <jan.h.d@swipnet.se> writes: >>> The GNOME file handler lets you associate icons with applications >>> so in principle the same images can be used for this. GNOME already >>> has a gnome-emacs icon though. >> >> That is good to know. (Can you email me the gnome-emacs icon image?) > > Attached. Just for the sake of completeness: In KDE, emacs has an icon attached too, it's [-- Attachment #2: emacs.png --] [-- Type: image/png, Size: 2752 bytes --] [-- Attachment #3: Type: text/plain, Size: 322 bytes --] -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 20:01 ` Frank Schmitt @ 2005-08-10 20:16 ` David Kastrup 2005-08-10 21:02 ` Frank Schmitt 0 siblings, 1 reply; 107+ messages in thread From: David Kastrup @ 2005-08-10 20:16 UTC (permalink / raw) Cc: emacs-devel Frank Schmitt <ich@frank-schmitt.net> writes: > "Jan D." <jan.h.d@swipnet.se> writes: > >>>> The GNOME file handler lets you associate icons with applications >>>> so in principle the same images can be used for this. GNOME already >>>> has a gnome-emacs icon though. >>> >>> That is good to know. (Can you email me the gnome-emacs icon image?) >> >> Attached. > > Just for the sake of completeness: In KDE, emacs has an icon attached > too, it's [GNU head] Maybe one should put a pen into the gnu's mouth. But that is more reminiscent of word processing rather than editing. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 20:16 ` David Kastrup @ 2005-08-10 21:02 ` Frank Schmitt 2005-08-10 21:19 ` David Kastrup 2005-08-10 22:01 ` Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) Drew Adams 0 siblings, 2 replies; 107+ messages in thread From: Frank Schmitt @ 2005-08-10 21:02 UTC (permalink / raw) David Kastrup <dak@gnu.org> writes: > [GNU head] > > Maybe one should put a pen into the gnu's mouth. But that is more > reminiscent of word processing rather than editing. I'd rather go the line of what makes Emacs a special editor. Something like a Gnu had floating above some typical key combinations like "C-c M-x C-M-\" or one could go for the lisp, e.g. by a Gnu head enclosed in two big parentheses. Thinking again about it, I think I'd really like the second idea better. -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-10 21:02 ` Frank Schmitt @ 2005-08-10 21:19 ` David Kastrup 2005-08-10 22:01 ` Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) Drew Adams 1 sibling, 0 replies; 107+ messages in thread From: David Kastrup @ 2005-08-10 21:19 UTC (permalink / raw) Cc: emacs-devel Frank Schmitt <ich@frank-schmitt.net> writes: > David Kastrup <dak@gnu.org> writes: > >> [GNU head] >> >> Maybe one should put a pen into the gnu's mouth. But that is more >> reminiscent of word processing rather than editing. > > I'd rather go the line of what makes Emacs a special editor. Something > like a Gnu had floating above some typical key combinations like "C-c > M-x C-M-\" or one could go for the lisp, e.g. by a Gnu head enclosed in > two big parentheses. > > Thinking again about it, I think I'd really like the second idea > better. Gnu horns are already like parentheses. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum ^ permalink raw reply [flat|nested] 107+ messages in thread
* Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) 2005-08-10 21:02 ` Frank Schmitt 2005-08-10 21:19 ` David Kastrup @ 2005-08-10 22:01 ` Drew Adams 2005-08-11 20:40 ` Richard M. Stallman 2005-08-14 3:08 ` Emacs icons Esben Stien 1 sibling, 2 replies; 107+ messages in thread From: Drew Adams @ 2005-08-10 22:01 UTC (permalink / raw) I'd rather go the line of what makes Emacs a special editor. Something like a Gnu had floating above some typical key combinations like "C-c M-x C-M-\" or one could go for the lisp, e.g. by a Gnu head enclosed in two big parentheses. Why not just text? No sinks, antelopes or genetically modified 'shrooms. How about ESC M-a (EMaCS, jumbled) s Or E = m c (for relativity fans) a Or e M-a C-s GNU (recherche GNU desesperemment?) gnu Or e M-a C-s (to the power of GNU) Or just e M-a C-s (it's a simple editor) (or C-/ vi? - nah, we're way beyond that) ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) 2005-08-10 22:01 ` Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) Drew Adams @ 2005-08-11 20:40 ` Richard M. Stallman 2005-08-11 22:56 ` Emacs icons (was: Suggestions for the temporary windows usedfrom " Drew Adams 2005-08-14 3:08 ` Emacs icons Esben Stien 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-11 20:40 UTC (permalink / raw) Cc: emacs-devel s Or E = m c (for relativity fans) a It is a nice idea, but can that much be expressed clearly in so few pixels? I think probably not. ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons (was: Suggestions for the temporary windows usedfrom the minibuffer) 2005-08-11 20:40 ` Richard M. Stallman @ 2005-08-11 22:56 ` Drew Adams 2005-08-12 19:57 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Drew Adams @ 2005-08-11 22:56 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 2392 bytes --] s Or E = m c (for relativity fans) a It is a nice idea, but can that much be expressed clearly in so few pixels? I think probably not. No, surely not. I was partly kidding. My serious 2 cents: - Understandability and recognizability are #1 for icons. Representativeness is #2. Aesthetics is #3 - it works only if #1 & 2 work. Forget about Grandma Moses; aim for clear, simple, and catchy. - Icons are not logos - you can only show so much in an icon. Save the fancy gnu for an Emacs logo, perhaps combining it with something that represents Emacs itself (see below). - There is no reason to put a gnu on the Emacs icon. There is no room; it won't be recognizable; it's not necessary. GNU will ultimately have lots of apps and features - it makes no sense to put a gnu on the icon for each. If GNU itself were an app, it could have a gnu icon (if it could be made recognizable). - Complex images don't work in icons. Remember the gnu that became a mushroom - great folklore, but otherwise, not a great icon. Firefox's icon is also bad, as an example - you can't recognize the animal etc. - The best symbol for Emacs is plain, typewriter-font _text_. A single letter is good as a representation of a text editor (no flames about how Emacs is so much more). "E" for Emacs is good, clear, and recognizable. Don't add anything else (no pencils, notepads, or gnus). Make it stand out, so it screams "EMACS" - nothing else. The icon's tooltip can say "GNU Emacs" - no need to show "GNU" or a gnu on the icon itself. - An Emacs logo (not an icon) along the lines I suggested earlier (relativity, e M-a Cs, M-x, etc.) would be OK, but it would not make a good icon (too small - see attached). Possible logo: a large "E" and a small "M-x" under it (or a small "M-a C-s" under it). If such a logo is used everywhere for Emacs (e.g. splash screen), then the corresponding icon should have just the "E", and it should use the same font and color scheme. - I like a red E on a bright green background. In a year, RMS would have a green T-shirt with a HUGE red E on the front and a prancing gnu on the back with the Emacs relativity equation (or with just "M-x"). - Some E icons are attached. (Also two e M-a C-s icons, showing that the text is just too small. It would be the same for "relativity Emacs".) Sorry for the GIF format. [-- Attachment #2: emacs-E-embossed-brightgreen.gif --] [-- Type: image/gif, Size: 876 bytes --] [-- Attachment #3: emacs-E-red-green-boxed.gif --] [-- Type: image/gif, Size: 863 bytes --] [-- Attachment #4: emacs-E-red-green-split-horiz.gif --] [-- Type: image/gif, Size: 858 bytes --] [-- Attachment #5: emacs-E-red-green-split-vert.gif --] [-- Type: image/gif, Size: 865 bytes --] [-- Attachment #6: emacs-E-red-green.gif --] [-- Type: image/gif, Size: 856 bytes --] [-- Attachment #7: emacs-M-x-C-s-16x16.gif --] [-- Type: image/gif, Size: 941 bytes --] [-- Attachment #8: emacs-M-x-C-s-16x16-black.gif --] [-- Type: image/gif, Size: 934 bytes --] [-- Attachment #9: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons (was: Suggestions for the temporary windows usedfrom the minibuffer) 2005-08-11 22:56 ` Emacs icons (was: Suggestions for the temporary windows usedfrom " Drew Adams @ 2005-08-12 19:57 ` Richard M. Stallman 2005-08-12 20:33 ` Emacs icons (was: Suggestions for the temporary windowsusedfrom " Drew Adams 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-12 19:57 UTC (permalink / raw) Cc: emacs-devel - The best symbol for Emacs is plain, typewriter-font _text_. A single letter is good as a representation of a text editor (no flames about how Emacs is so much more). "E" for Emacs is good, clear, and recognizable. Just an E is an idea worth trying. For the usual reasons, we can't use the icons that you made, but others could make E icons. - I like a red E on a bright green background. In a year, RMS would have a green T-shirt with a HUGE red E on the front and a prancing gnu on the back with the Emacs relativity equation (or with just "M-x"). No, because I don't wear shirts with words on them. ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons (was: Suggestions for the temporary windowsusedfrom the minibuffer) 2005-08-12 19:57 ` Richard M. Stallman @ 2005-08-12 20:33 ` Drew Adams 0 siblings, 0 replies; 107+ messages in thread From: Drew Adams @ 2005-08-12 20:33 UTC (permalink / raw) - The best symbol for Emacs is plain, typewriter-font _text_. A single letter is good as a representation of a text editor (no flames about how Emacs is so much more). "E" for Emacs is good, clear, and recognizable. Just an E is an idea worth trying. For the usual reasons, we can't use the icons that you made, but others could make E icons. Right; I expected that. Anyone's E is at least as good as mine, anyway ;-). - I like a red E on a bright green background. In a year, RMS would have a green T-shirt with a HUGE red E on the front and a prancing gnu on the back with the Emacs relativity equation (or with just "M-x"). No, because I don't wear shirts with words on them. So particular! (Nor wordy tatoos, no doubt.) But I like the idea that "M-x" is a word. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-10 22:01 ` Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) Drew Adams 2005-08-11 20:40 ` Richard M. Stallman @ 2005-08-14 3:08 ` Esben Stien 2005-08-14 9:59 ` Lennart Borgman 2005-08-14 20:52 ` Lennart Borgman 1 sibling, 2 replies; 107+ messages in thread From: Esben Stien @ 2005-08-14 3:08 UTC (permalink / raw) Cc: emacs-devel "Drew Adams" <drew.adams@oracle.com> writes: > Why not just text? I think this is really bad. No icons or logos' should ever just use text (or even characters at all); it's too hard to distinguish if more and more apps do this. An icon should not be read. It's supposed to be an image which you combine with something very quickly. Also, it should be a SVG vector file. Gnome is supposedly moving to a vector graphics only desktop. -- Esben Stien is b0ef@e s a http://www. s t n m irc://irc. b - i . e/%23contact [sip|iax]: e e jid:b0ef@ n n ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-14 3:08 ` Emacs icons Esben Stien @ 2005-08-14 9:59 ` Lennart Borgman 2005-09-03 2:41 ` Esben Stien 2005-08-14 20:52 ` Lennart Borgman 1 sibling, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-14 9:59 UTC (permalink / raw) Cc: Drew Adams, emacs-devel Esben Stien wrote: >"Drew Adams" <drew.adams@oracle.com> writes: > > > >>Why not just text? >> >> > >I think this is really bad. No icons or logos' should ever just use >text (or even characters at all); it's too hard to distinguish if more >and more apps do this. An icon should not be read. It's supposed to be >an image which you combine with something very quickly. Also, it >should be a SVG vector file. Gnome is supposedly moving to a vector >graphics only desktop. > > I think you are right, but I believe the intention was perhaps not to have text that should be read. It should be more like a logo. The problem is however to get some good ideas for a logo that can be realized as such small images that icons normally are (16x16 pixels on w32). Suggestions and examples are welcome. I will try to put them all here: http://ourcomments.org/Emacs/NewIcons.html Can vector graphics be scaled to such small images ( is the result good)? What tools are used to create the SVG files? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-14 9:59 ` Lennart Borgman @ 2005-09-03 2:41 ` Esben Stien 0 siblings, 0 replies; 107+ messages in thread From: Esben Stien @ 2005-09-03 2:41 UTC (permalink / raw) Cc: Drew Adams, emacs-devel Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > Can vector graphics be scaled to such small images Well, it's vector;) > What tools are used to create the SVG files? inkscape -- Esben Stien is b0ef@e s a http://www. s t n m irc://irc. b - i . e/%23contact [sip|iax]: e e jid:b0ef@ n n ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-14 3:08 ` Emacs icons Esben Stien 2005-08-14 9:59 ` Lennart Borgman @ 2005-08-14 20:52 ` Lennart Borgman 2005-08-15 16:04 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-14 20:52 UTC (permalink / raw) Cc: Drew Adams, emacs-devel [-- Attachment #1: Type: text/plain, Size: 736 bytes --] Esben Stien wrote: >"Drew Adams" <drew.adams@oracle.com> writes: > > > >>Why not just text? >> >> > >I think this is really bad. No icons or logos' should ever just use >text (or even characters at all); it's too hard to distinguish if more >and more apps do this. An icon should not be read. It's supposed to be >an image which you combine with something very quickly. Also, it >should be a SVG vector file. Gnome is supposedly moving to a vector >graphics only desktop. > > Some more suggestions. Don't look at them as finished images. Think instead that we are in a creative phase. I have also added them to the web page I mentioned earlier. If someone has suggestions just mail me the images and I will put them there. [-- Attachment #2: more-2.png --] [-- Type: image/png, Size: 2815 bytes --] [-- Attachment #3: more-1.png --] [-- Type: image/png, Size: 1334 bytes --] [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-14 20:52 ` Lennart Borgman @ 2005-08-15 16:04 ` Richard M. Stallman 2005-08-15 16:59 ` David Ponce 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-15 16:04 UTC (permalink / raw) Cc: drew.adams, b0ef, emacs-devel The idea of using an E on a gnu is ok semantically. Whether it looks better than just an E, I am not sure. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-15 16:04 ` Richard M. Stallman @ 2005-08-15 16:59 ` David Ponce 2005-08-15 23:26 ` Lennart Borgman ` (2 more replies) 0 siblings, 3 replies; 107+ messages in thread From: David Ponce @ 2005-08-15 16:59 UTC (permalink / raw) Cc: Lennart Borgman, b0ef, drew.adams, emacs-devel [-- Attachment #1: Type: text/plain, Size: 223 bytes --] Richard M. Stallman wrote: > The idea of using an E on a gnu is ok semantically. Whether it looks > better than just an E, I am not sure. Attached is an idea ;-) It don't look too bad when resized as a 16x16 icon. David [-- Attachment #2: emacs48x48-4.xpm --] [-- Type: image/x-xpixmap, Size: 8204 bytes --] [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-15 16:59 ` David Ponce @ 2005-08-15 23:26 ` Lennart Borgman 2005-08-16 2:25 ` Richard M. Stallman 2005-08-16 4:23 ` Drew Adams 2 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-15 23:26 UTC (permalink / raw) Cc: emacs-devel David Ponce wrote: > Richard M. Stallman wrote: > >> The idea of using an E on a gnu is ok semantically. Whether it looks >> better than just an E, I am not sure. > > > Attached is an idea ;-) > It don't look too bad when resized as a 16x16 icon. > > David If you have not seen the web page it is here: http://ourcomments.org/Emacs/NewIcons.html I have put both your original icons there and some mangles I have done of them. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-15 16:59 ` David Ponce 2005-08-15 23:26 ` Lennart Borgman @ 2005-08-16 2:25 ` Richard M. Stallman 2005-08-16 4:23 ` Drew Adams 2 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-16 2:25 UTC (permalink / raw) Cc: lennart.borgman.073, b0ef, drew.adams, emacs-devel The E is too hard to see. It would be better to have just an E. ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons 2005-08-15 16:59 ` David Ponce 2005-08-15 23:26 ` Lennart Borgman 2005-08-16 2:25 ` Richard M. Stallman @ 2005-08-16 4:23 ` Drew Adams 2005-08-16 12:02 ` Lennart Borgman 2005-08-16 13:42 ` Lennart Borgman 2 siblings, 2 replies; 107+ messages in thread From: Drew Adams @ 2005-08-16 4:23 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 730 bytes --] > The idea of using an E on a gnu is ok semantically. Whether it looks > better than just an E, I am not sure. Attached is an idea ;-) It don't look too bad when resized as a 16x16 icon. This could make an attractive _logo_, but it would _not_ work as a 16x16 icon, IMO (see attached). Clever combination of E with gnu head - bravo! But, as Richard pointed out, that makes it hard to distinguish the E. Let's not forget the story of "The Gnu Who Became a Mushroom" - that's an invaluable icon lesson. If shrinking a gnu head can turn it into a mushroom, there is no hope for shrinking E-gnus and other such artistic subtleties. In particular, shrunken heads seldom appear brilliant. 16x16 is a hard nut to crack. [-- Attachment #2: ponce-emacs-16x16.gif --] [-- Type: image/gif, Size: 927 bytes --] [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 4:23 ` Drew Adams @ 2005-08-16 12:02 ` Lennart Borgman 2005-08-16 13:01 ` Frank Schmitt ` (2 more replies) 2005-08-16 13:42 ` Lennart Borgman 1 sibling, 3 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-16 12:02 UTC (permalink / raw) Cc: David Ponce, emacs-devel [-- Attachment #1: Type: text/plain, Size: 985 bytes --] Drew Adams wrote: > > The idea of using an E on a gnu is ok semantically. Whether it looks > > better than just an E, I am not sure. > > Attached is an idea ;-) It don't look too bad when resized as a 16x16 >icon. > >This could make an attractive _logo_, but it would _not_ work as a 16x16 >icon, IMO (see attached). Clever combination of E with gnu head - bravo! >But, as Richard pointed out, that makes it hard to distinguish the E. > >Let's not forget the story of "The Gnu Who Became a Mushroom" - that's an >invaluable icon lesson. If shrinking a gnu head can turn it into a mushroom, >there is no hope for shrinking E-gnus and other such artistic subtleties. In >particular, shrunken heads seldom appear brilliant. > >16x16 is a hard nut to crack. > > Maybe it is possible to shrink it. I made several versions of Robs gnu head in the size of 16x16 (together with M-x). Here are some variations of Davids suggestion where I have tried to make the E more visible. [-- Attachment #2: emacs48x48-3.png --] [-- Type: image/png, Size: 3344 bytes --] [-- Attachment #3: emacs48x48-4.png --] [-- Type: image/png, Size: 3360 bytes --] [-- Attachment #4: emacs48x48-5.png --] [-- Type: image/png, Size: 3327 bytes --] [-- Attachment #5: emacs48x48-8.png --] [-- Type: image/png, Size: 3455 bytes --] [-- Attachment #6: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 12:02 ` Lennart Borgman @ 2005-08-16 13:01 ` Frank Schmitt 2005-08-16 20:43 ` Richard M. Stallman 2005-08-17 12:26 ` Werner LEMBERG 2 siblings, 0 replies; 107+ messages in thread From: Frank Schmitt @ 2005-08-16 13:01 UTC (permalink / raw) Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > Here are some variations of Davids suggestion where I have tried to make > the E more visible. Those look all really nice, especially the third one. -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 12:02 ` Lennart Borgman 2005-08-16 13:01 ` Frank Schmitt @ 2005-08-16 20:43 ` Richard M. Stallman 2005-08-17 12:26 ` Werner LEMBERG 2 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-16 20:43 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel Maybe it is possible to shrink it. I made several versions of Robs gnu head in the size of 16x16 (together with M-x). Please don't get diverted onto this. There is no need for a gnu head in an Emacs icon. Its job is to say "Emacs", not "GNU". ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 12:02 ` Lennart Borgman 2005-08-16 13:01 ` Frank Schmitt 2005-08-16 20:43 ` Richard M. Stallman @ 2005-08-17 12:26 ` Werner LEMBERG 2005-08-17 15:19 ` Gian Uberto Lauri 2 siblings, 1 reply; 107+ messages in thread From: Werner LEMBERG @ 2005-08-17 12:26 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel > Maybe it is possible to shrink it. I made several versions of Robs > gnu head in the size of 16x16 (together with M-x). Congrats! Those icons a *really* good IMHO. I suggest that you stay with the same red/blue color combination as used for the Emacs splash screen. Werner ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 12:26 ` Werner LEMBERG @ 2005-08-17 15:19 ` Gian Uberto Lauri 2005-08-17 15:53 ` Lennart Borgman 2005-08-18 14:47 ` Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Gian Uberto Lauri @ 2005-08-17 15:19 UTC (permalink / raw) Cc: lennart.borgman.073, david.ponce, drew.adams, emacs-devel [-- Attachment #1: Type: text/plain, Size: 291 bytes --] Hmm... I use the attached image with WindowMaker, it's the splash image shrinked to 48x48. I add a reduced 16x16 icon... -- /\ ___ /___/\_|_|\_|__|___Gian Uberto Lauri_____ //--\| | \| | Integralista GNUslamico \/ e coltivatore diretto di Software [-- Attachment #2: emacs.png --] [-- Type: image/png, Size: 3330 bytes --] [-- Attachment #3: emacs-16.png --] [-- Type: image/png, Size: 940 bytes --] [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 15:19 ` Gian Uberto Lauri @ 2005-08-17 15:53 ` Lennart Borgman 2005-08-18 14:47 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-17 15:53 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel Gian Uberto Lauri wrote: >Hmm... I use the attached image with WindowMaker, it's the splash image shrinked >to 48x48. > >I add a reduced 16x16 icon... > > Thanks. I have added your icon suggestions to http://ourcomments.org/Emacs/NewIcons.html . That web page is growing, I had to fix it a bit to make it readable again ... ;-) ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 15:19 ` Gian Uberto Lauri 2005-08-17 15:53 ` Lennart Borgman @ 2005-08-18 14:47 ` Richard M. Stallman 2005-08-18 15:04 ` Lennart Borgman ` (3 more replies) 1 sibling, 4 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-18 14:47 UTC (permalink / raw) Cc: lennart.borgman.073, david.ponce, drew.adams, emacs-devel Hmm... I use the attached image with WindowMaker, it's the splash image s= hrinked to 48x48. This approach is going in the wrong direction. It is too hard to see, and it doesn't focus on the important thing, which is "Emacs". I ask everyone to please NOT send any more proposed icons that are based on a picture of a gnu. All such pictures are too complex, and unusable. Please save your time and mine by not proposing such pictures. The most that might work is the partial gnu picture combined with an E. By the way, I see people sending both 48x48 and 16x16 icons. When is the 48x48 used, and when is the 16x16 used? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 14:47 ` Richard M. Stallman @ 2005-08-18 15:04 ` Lennart Borgman 2005-08-18 17:21 ` Gian Uberto Lauri ` (2 subsequent siblings) 3 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-18 15:04 UTC (permalink / raw) Cc: david.ponce, Gian Uberto Lauri, drew.adams, emacs-devel Richard M. Stallman wrote: > Hmm... I use the attached image with WindowMaker, it's the splash image s= > hrinked > to 48x48. > >This approach is going in the wrong direction. It is too hard to see, >and it doesn't focus on the important thing, which is "Emacs". > >I ask everyone to please NOT send any more proposed icons that are >based on a picture of a gnu. All such pictures are too complex, and >unusable. Please save your time and mine by not proposing such >pictures. The most that might work is the partial gnu picture >combined with an E. > >By the way, I see people sending both 48x48 and 16x16 icons. >When is the 48x48 used, and when is the 16x16 used? > > I can only answer this for w32: - In many cases the user can decide wether to use a small 16x16 icon or a bigger. This is for example the case in the w32 file manager called Explorer (or Windows Explorer). - On the desktop a larger icon is used (32x32 or 48x48 I believe, maybe other size can be used too?). - When switching between applications a larger icon is used. - In the start menu you can choose. In the part showing active applications I think small icons are used. - If file open/save dialog the small icons are normally used. I believe the most common larger icon format is 32x32 but it might be bigger on XP, don't know. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 14:47 ` Richard M. Stallman 2005-08-18 15:04 ` Lennart Borgman @ 2005-08-18 17:21 ` Gian Uberto Lauri 2005-08-18 20:21 ` Frank Schmitt 2005-08-23 16:27 ` David Ponce 3 siblings, 0 replies; 107+ messages in thread From: Gian Uberto Lauri @ 2005-08-18 17:21 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel, Gian Uberto Lauri, david.ponce, drew.adams >>>>> "RMS" == Richard M Stallman <rms@gnu.org> writes: RMS> This approach is going in the wrong direction. It is too hard to RMS> see, and it doesn't focus on the important thing, which is RMS> "Emacs". Indeed, I did not notice it since I *knew* it was Emacs. RMS> By the way, I see people sending both 48x48 and 16x16 icons. RMS> When is the 48x48 used, and when is the 16x16 used? Hmmm, I see 48x48 icons in WindowMaker and GNUStep (applications) and in Gnome and KDE icon sets. Mac OS X could use even larger ones. As far I remember, 16x16 are used in menus, "the bar with start" and in the task manager in Windows. If I'm not wrong KDE and GNOME use them in their "start menu" and 16x16 is included in their icon sets. -- /\ ___ /___/\__|_|\_|__|___Gian Uberto Lauri_____________________ //--\ | | \| | Integralista GNUslamico \/ e coltivatore diretto di software ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 14:47 ` Richard M. Stallman 2005-08-18 15:04 ` Lennart Borgman 2005-08-18 17:21 ` Gian Uberto Lauri @ 2005-08-18 20:21 ` Frank Schmitt 2005-08-18 21:12 ` Lennart Borgman 2005-08-23 16:27 ` David Ponce 3 siblings, 1 reply; 107+ messages in thread From: Frank Schmitt @ 2005-08-18 20:21 UTC (permalink / raw) "Richard M. Stallman" <rms@gnu.org> writes: > By the way, I see people sending both 48x48 and 16x16 icons. > When is the 48x48 used, and when is the 16x16 used? This is highly dependent on the window- or file manager used and normally configurable to a certain degree by a user. Commonly used sizes are: 16x16 20x20/ 24x24 32x32 36x36 48x48 64x64 96x96 I'm really wondering that people are creating the icons as bitmap images. The major desktop environments under Gnu Linux (Gnome, KDE, XFCE) are currently switching to vector based images (svg) and as far as I know the next version of MS Windows will do so to. (Using a mangled version of the open format svg which will differ just so much to be incompatible) -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 20:21 ` Frank Schmitt @ 2005-08-18 21:12 ` Lennart Borgman 2005-08-18 21:26 ` Frank Schmitt 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-18 21:12 UTC (permalink / raw) Cc: emacs-devel Frank Schmitt wrote: >"Richard M. Stallman" <rms@gnu.org> writes: > > >This is highly dependent on the window- or file manager used and >normally configurable to a certain degree by a user. Commonly used sizes >are: > >16x16 20x20/ 24x24 32x32 36x36 48x48 64x64 96x96 > >I'm really wondering that people are creating the icons as bitmap >images. The major desktop environments under Gnu Linux (Gnome, KDE, >XFCE) are currently switching to vector based images (svg) and as far as >I know the next version of MS Windows will do so to. (Using a mangled >version of the open format svg which will differ just so much to be >incompatible) > > Thanks for the information. I did not know that SVG was going to be used everywhere. Then it looks like I good idea to make both bitmap and SVG versions. Do you have any idea of how to handle this? I have seen there is an SVG plugin for Gimp. However I do not know about the internal format for Gimp, if that is a bitmap format and/or a vector format. If Gimp can make both SVG files, png and w32 ico format files from the same picture then we can solve this easily I guess. But that depends on how well Gimp can handle this. There may of course also be other options. Do you know anything about this? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 21:12 ` Lennart Borgman @ 2005-08-18 21:26 ` Frank Schmitt 2005-08-18 22:11 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Frank Schmitt @ 2005-08-18 21:26 UTC (permalink / raw) Cc: emacs-devel Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > Thanks for the information. I did not know that SVG was going to be used > everywhere. Then it looks like I good idea to make both bitmap and SVG > versions. Do you have any idea of how to handle this? > > I have seen there is an SVG plugin for Gimp. However I do not know about > the internal format for Gimp, if that is a bitmap format and/or a vector > format. If Gimp can make both SVG files, png and w32 ico format files > from the same picture then we can solve this easily I guess. But that > depends on how well Gimp can handle this. There may of course also be > other options. Do you know anything about this? If you want to create images in a vector format, you have to use a vector based drawing tool, that means you have to leave Gimp behind and use tools like Inkscape (this is the only mature free vector drawing program I know but I'm no expert in this area). Generally I still think we should give other groups a chance to offer their ideas about the new icon. I mean, emacs-devel is read by coders and not by artists. Of course many of the icons presented look really nice, so there are people here who are both but still if you look at the development of Gnome and KDE programs you will find out that there are many people with exceptional artistic talents but with no talent for (or no joy in) coding who like to contribute to free software development. -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 21:26 ` Frank Schmitt @ 2005-08-18 22:11 ` Lennart Borgman 2005-08-19 18:36 ` Frank Schmitt 2005-08-19 23:08 ` Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-18 22:11 UTC (permalink / raw) Cc: emacs-devel Frank Schmitt wrote: >If you want to create images in a vector format, you have to use a vector >based drawing tool, that means you have to leave Gimp behind and use >tools like Inkscape (this is the only mature free vector drawing program >I know but I'm no expert in this area). > > And Incscape seems to be GNU too ;-) >Generally I still think we should give other groups a chance to offer >their ideas about the new icon. I mean, emacs-devel is read by coders >and not by artists. Of course many of the icons presented look really >nice, so there are people here who are both but still if you look at >the development of Gnome and KDE programs you will find out that there >are many people with exceptional artistic talents but with no talent for >(or no joy in) coding who like to contribute to free software >development. > > A very good suggestion. But can you tell us where to send such an inquiry? Or perhaps you can do that yourself? As you know I have currently put up a web page with the ideas we have had so far. I guess that could be a useful starting point. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 22:11 ` Lennart Borgman @ 2005-08-19 18:36 ` Frank Schmitt 2005-08-19 23:08 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Frank Schmitt @ 2005-08-19 18:36 UTC (permalink / raw) Lennart Borgman <lennart.borgman.073@student.lu.se> writes: > A very good suggestion. But can you tell us where to send such an > inquiry? Or perhaps you can do that yourself? As you know I have > currently put up a web page with the ideas we have had so far. I guess > that could be a useful starting point. I'm a bit short off time ATM since I'll marry tomorrow, but I'll look into it on Monday. -- Did you ever realize how much text fits in eighty columns? If you now consider that a signature usually consists of up to four lines, this gives you enough space to spread a tremendous amount of information with your messages. So seize this opportunity and don't waste your signature with bullshit nobody will read. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 22:11 ` Lennart Borgman 2005-08-19 18:36 ` Frank Schmitt @ 2005-08-19 23:08 ` Richard M. Stallman 2005-08-19 23:25 ` Karl Chen 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-19 23:08 UTC (permalink / raw) Cc: ich, emacs-devel And Incscape seems to be GNU too ;-) No, it's not a GNU package. In the Free Software Directory it is listed as a non-GNU package. What led you to think it "seems to be GNU too"? That kind of confusion is common, and we need to track down the cause of it. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-19 23:08 ` Richard M. Stallman @ 2005-08-19 23:25 ` Karl Chen 2005-08-20 0:42 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Karl Chen @ 2005-08-19 23:25 UTC (permalink / raw) >>>>> On 2005-08-19 16:08 PDT, Richard M Stallman writes: rms> What led you to think it "seems to be GNU too"? That rms> kind of confusion is common, and we need to track down rms> the cause of it. It is probably the confusion between "programs licensed under the GNU GPL" and "programs from the GNU Project". -- Karl 2005-08-19 16:22 ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-19 23:25 ` Karl Chen @ 2005-08-20 0:42 ` Lennart Borgman 2005-08-21 5:42 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-20 0:42 UTC (permalink / raw) Cc: Richard M. Stallman, emacs-devel Karl Chen wrote: >>>>>>On 2005-08-19 16:08 PDT, Richard M Stallman writes: >>>>>> >>>>>> > > rms> What led you to think it "seems to be GNU too"? That > rms> kind of confusion is common, and we need to track down > rms> the cause of it. > >It is probably the confusion between "programs licensed under the >GNU GPL" and "programs from the GNU Project". > > Yes, and it seems like I need to be more careful with my words here. And I need to learn something about this too. Exactly what does the second term mean? I guess it would have been ok if I had wrote "it is licensed GPL"? Inkscape is very short about the license, they just say "Copyright 1999-2004 by Authors. Inkscape is free software; you can redistribute it and/or modify it under the terms of the GPL": http://www.inkscape.org/doc/inkscape-man.html#copyright_and_license ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-20 0:42 ` Lennart Borgman @ 2005-08-21 5:42 ` Richard M. Stallman 0 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-21 5:42 UTC (permalink / raw) Cc: emacs-devel, quarl+dated+1124925775.219ae2 >It is probably the confusion between "programs licensed under the >GNU GPL" and "programs from the GNU Project". > > Yes, and it seems like I need to be more careful with my words here. And I need to learn something about this too. Exactly what does the second term mean? See http://www.gnu.org/philosophy/categories.html for definitions of this and other such categories. Inkscape is very short about the license, they just say "Copyright 1999-2004 by Authors. Inkscape is free software; you can redistribute it and/or modify it under the terms of the GPL": Does each source file have a license notice? If not, it would be useful to write to them and suggest they add one. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 14:47 ` Richard M. Stallman ` (2 preceding siblings ...) 2005-08-18 20:21 ` Frank Schmitt @ 2005-08-23 16:27 ` David Ponce 2005-08-24 10:32 ` Richard M. Stallman 3 siblings, 1 reply; 107+ messages in thread From: David Ponce @ 2005-08-23 16:27 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel [-- Attachment #1: Type: text/plain, Size: 378 bytes --] > I ask everyone to please NOT send any more proposed icons that are > based on a picture of a gnu. All such pictures are too complex, and > unusable. Please save your time and mine by not proposing such > pictures. The most that might work is the partial gnu picture > combined with an E. Hi, Attached you will find two more ideas for an Emacs icon ;-) Sincerely, David [-- Attachment #2: emacs16x16-B.png --] [-- Type: image/png, Size: 607 bytes --] [-- Attachment #3: emacs48x48-B.png --] [-- Type: image/png, Size: 529 bytes --] [-- Attachment #4: emacs48x48-B.xcf --] [-- Type: image/x-xcf, Size: 2864 bytes --] [-- Attachment #5: emacs16x16-A.png --] [-- Type: image/png, Size: 605 bytes --] [-- Attachment #6: emacs48x48-A.png --] [-- Type: image/png, Size: 524 bytes --] [-- Attachment #7: emacs48x48-A.xcf --] [-- Type: image/x-xcf, Size: 2930 bytes --] [-- Attachment #8: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-23 16:27 ` David Ponce @ 2005-08-24 10:32 ` Richard M. Stallman 2005-08-24 12:17 ` Ralf Angeli 2005-08-24 16:03 ` Drew Adams 0 siblings, 2 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-24 10:32 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel Attached you will find two more ideas for an Emacs icon ;-) The E can be seen. I don't see anything bad about this, but since I am not an expert on icons, I wonder what others think. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-24 10:32 ` Richard M. Stallman @ 2005-08-24 12:17 ` Ralf Angeli 2005-08-24 13:33 ` Juanma Barranquero 2005-08-25 10:43 ` Richard M. Stallman 2005-08-24 16:03 ` Drew Adams 1 sibling, 2 replies; 107+ messages in thread From: Ralf Angeli @ 2005-08-24 12:17 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel * Richard M. Stallman (2005-08-24) writes: > Attached you will find two more ideas for an Emacs icon ;-) > > The E can be seen. I don't see anything bad about this, but since I > am not an expert on icons, I wonder what others think. Like Frank I think that something like an icon should be designed by an artist, not by a coder. One could ask somebody like Jakub Steiner who made a lot of icons for Gnome and OpenOffice if he would like to design something for Emacs as well. I don't know how he deals with such inquiries, but maybe it will work if the icon can be designed/used as a replacement for the current Emacs icon in Gnome. Or he knows somebody who would like to take such an opportunity in case he is not interested or does not have time. -- Ralf ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-24 12:17 ` Ralf Angeli @ 2005-08-24 13:33 ` Juanma Barranquero 2005-08-24 16:09 ` Thien-Thi Nguyen 2005-08-25 10:43 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Juanma Barranquero @ 2005-08-24 13:33 UTC (permalink / raw) On 8/24/05, Ralf Angeli <angeli@iwi.uni-sb.de> wrote: > Like Frank I think that something like an icon should be designed by > an artist, not by a coder. Hear, hear! -- /L/e/k/t/u ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-24 13:33 ` Juanma Barranquero @ 2005-08-24 16:09 ` Thien-Thi Nguyen 0 siblings, 0 replies; 107+ messages in thread From: Thien-Thi Nguyen @ 2005-08-24 16:09 UTC (permalink / raw) Cc: emacs-devel Juanma Barranquero <lekktu@gmail.com> writes: > On 8/24/05, Ralf Angeli <angeli@iwi.uni-sb.de> wrote: > > > Like Frank I think that something like an icon should be > > designed by an artist, not by a coder. > > Hear, hear! well, ideally someone would write some elisp that lets those programmers w/ artistic bent render their algorithmic ideas, so that the distinction between "artist" and "coder" is limited only by the tools available. anyway, here's a plug for some xpm generation code: http://www.glug.org/people/ttn/software/personal-elisp/ dist-lisp-index.html specifically, look for xpm-fulmination.el. this small library is used, for example, by fulminate-gnugo-xpms.el, which clearly demonstrates the limit of my personal artistry (drawing circles and "rectilinear forms" :-). thi ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-24 12:17 ` Ralf Angeli 2005-08-24 13:33 ` Juanma Barranquero @ 2005-08-25 10:43 ` Richard M. Stallman 2005-08-25 11:02 ` Ralf Angeli 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-25 10:43 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel Like Frank I think that something like an icon should be designed by an artist, not by a coder. One could ask somebody like Jakub Steiner who made a lot of icons for Gnome and OpenOffice if he would like to design something for Emacs as well. I can ask him. Can someone tell me how to contact him? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-25 10:43 ` Richard M. Stallman @ 2005-08-25 11:02 ` Ralf Angeli 0 siblings, 0 replies; 107+ messages in thread From: Ralf Angeli @ 2005-08-25 11:02 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel * Richard M. Stallman (2005-08-25) writes: > Like Frank I think that something like an icon should be designed by > an artist, not by a coder. One could ask somebody like Jakub Steiner > who made a lot of icons for Gnome and OpenOffice if he would like to > design something for Emacs as well. > > I can ask him. Can someone tell me how to contact him? The email address mentioned on his homepage is "jimmac at ximian.com". -- Ralf ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons 2005-08-24 10:32 ` Richard M. Stallman 2005-08-24 12:17 ` Ralf Angeli @ 2005-08-24 16:03 ` Drew Adams 1 sibling, 0 replies; 107+ messages in thread From: Drew Adams @ 2005-08-24 16:03 UTC (permalink / raw) Attached you will find two more ideas for an Emacs icon ;-) The E can be seen. I don't see anything bad about this, but since I am not an expert on icons, I wonder what others think. The E can be seen. IMO, it would be better alone, larger, and with more contrast against the background (e.g. darker red against white, if those are the colors to be used). I would lose the "m-a c s" in the icon, because of the small size. There is no reason to treat the "m-a" differently from the "c s". If the idea behind "m-a" is to depict an Emacs keybinding, then it should be "M-a" (or possibly "M-A"). And then the "c s" should be treated similarly, as "C-s" (or "C-S"). If the entire sequence is meant to be read as a key sequence, in wrap-around fashion, as "m-a c s", then I think we're asking too much, in terms of visual interpretation. Better to keep it simple. I agree with others that it would be good to get input from a graphic artist or UI pro - anyone know any ;-)? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 4:23 ` Drew Adams 2005-08-16 12:02 ` Lennart Borgman @ 2005-08-16 13:42 ` Lennart Borgman 2005-08-16 14:32 ` Drew Adams 2005-08-16 22:17 ` Richard M. Stallman 1 sibling, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-16 13:42 UTC (permalink / raw) Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 949 bytes --] Drew Adams wrote: > > The idea of using an E on a gnu is ok semantically. Whether it looks > > better than just an E, I am not sure. > > Attached is an idea ;-) It don't look too bad when resized as a 16x16 >icon. > >This could make an attractive _logo_, but it would _not_ work as a 16x16 >icon, IMO (see attached). Clever combination of E with gnu head - bravo! >But, as Richard pointed out, that makes it hard to distinguish the E. > >Let's not forget the story of "The Gnu Who Became a Mushroom" - that's an >invaluable icon lesson. If shrinking a gnu head can turn it into a mushroom, >there is no hope for shrinking E-gnus and other such artistic subtleties. In >particular, shrunken heads seldom appear brilliant. > >16x16 is a hard nut to crack. > Here is one crack, the 48x48 version and a 16x16 version. BTW if anyone want to play with this some of the Gimp xcf files are at the same directory as the images for the web page. [-- Attachment #2: emacs48x48-11.png --] [-- Type: image/png, Size: 441 bytes --] [-- Attachment #3: emacs48x48-8.png --] [-- Type: image/png, Size: 3455 bytes --] [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons 2005-08-16 13:42 ` Lennart Borgman @ 2005-08-16 14:32 ` Drew Adams 2005-08-16 22:17 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Drew Adams @ 2005-08-16 14:32 UTC (permalink / raw) Here is one crack, the 48x48 version and a 16x16 version. BTW if anyone want to play with this some of the Gimp xcf files are at the same directory as the images for the web page. The logo is OK, as a logo (like the Nike swoosh). If it became known to everyone _as a logo_, then it could work as an icon too. But both the E and the gnu are unrecognizable _in the icon_ (16x16). IOW, if we want the icon to stand on its own, not backed up by lots of "branding" with the larger logo, then it must be recognizable on its own. IMO. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 13:42 ` Lennart Borgman 2005-08-16 14:32 ` Drew Adams @ 2005-08-16 22:17 ` Richard M. Stallman 2005-08-17 7:16 ` David Ponce 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-16 22:17 UTC (permalink / raw) Cc: drew.adams, emacs-devel Here is one crack, the 48x48 version and a 16x16 version. BTW if anyone want to play with this some of the Gimp xcf files are at the same directory as the images for the web page. This is pretty good, but the E is a little fuzzy. Perhaps a small change in color or drawing style could make it clearer. Another message contained a few similar icons, some with a blue E. Blue is much easier to see. The green E is not visible enough; let's give up on that color. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-16 22:17 ` Richard M. Stallman @ 2005-08-17 7:16 ` David Ponce 2005-08-17 8:01 ` [OT] " Masatake YAMATO ` (2 more replies) 0 siblings, 3 replies; 107+ messages in thread From: David Ponce @ 2005-08-17 7:16 UTC (permalink / raw) Cc: Lennart Borgman, drew.adams, emacs-devel [-- Attachment #1: Type: text/plain, Size: 92 bytes --] Hi, Here is another simpler image proposal. Looks good scaled to 16x16. Sincerely, David [-- Attachment #2: emacs48x48-E.png --] [-- Type: image/png, Size: 2475 bytes --] [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* [OT] Re: Emacs icons 2005-08-17 7:16 ` David Ponce @ 2005-08-17 8:01 ` Masatake YAMATO 2005-08-17 9:00 ` Lennart Borgman 2005-08-17 11:04 ` Emilio Lopes 2 siblings, 0 replies; 107+ messages in thread From: Masatake YAMATO @ 2005-08-17 8:01 UTC (permalink / raw) Gif has still the problem? http://www.gyve.org/~jet/boblay/gallery/lisp.gif http://www.gyve.org/~jet/boblay/gallery/gnu.gif ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 7:16 ` David Ponce 2005-08-17 8:01 ` [OT] " Masatake YAMATO @ 2005-08-17 9:00 ` Lennart Borgman 2005-08-18 14:48 ` Richard M. Stallman 2005-08-17 11:04 ` Emilio Lopes 2 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-17 9:00 UTC (permalink / raw) Cc: rms, drew.adams, emacs-devel [-- Attachment #1: Type: text/plain, Size: 325 bytes --] David Ponce wrote: > Hi, > > Here is another simpler image proposal. Looks good scaled to 16x16. > > Sincerely, > David This can perhaps be used with colors. I have tried to color the picture David sent and I attach one variant and also a 16x16 version I got from David. There are more colored variants on the web site. [-- Attachment #2: emacs48x48-Ec.png --] [-- Type: image/png, Size: 2649 bytes --] [-- Attachment #3: emacs16x16-E.png --] [-- Type: image/png, Size: 806 bytes --] [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 9:00 ` Lennart Borgman @ 2005-08-18 14:48 ` Richard M. Stallman 2005-08-18 15:17 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-18 14:48 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel The big version of this icon looks nice, and the large E ought to be readable. However, there isn't enough color contrast between the purple E and the dark background. The small version seems to use different colors, and the E can't be seen at all. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 14:48 ` Richard M. Stallman @ 2005-08-18 15:17 ` Lennart Borgman 2005-08-19 16:14 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-18 15:17 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel Richard M. Stallman wrote: >The big version of this icon looks nice, and the large E ought to be >readable. However, there isn't enough color contrast between the purple >E and the dark background. > > It is quite hard to understand which picture you are commenting. Could you please describe it a bit more? I have tried to make some version in different colors from the pictures David sent. I only made one 16x16 version cause I only wanted to see if the E could be made recognizeable in that size. Since some people seem to have difficulties with the colors I used this test obviously failed ;-) Please suggest other color combinations. I think color, light and saturation contrast should all be used. What works for you? What about others? Consider also that the icon should be possible to see on white background and on darker background. Maybe I should to show different background colors on the web page... ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 15:17 ` Lennart Borgman @ 2005-08-19 16:14 ` Richard M. Stallman 0 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-19 16:14 UTC (permalink / raw) Cc: david.ponce, drew.adams, emacs-devel It is quite hard to understand which picture you are commenting. Could you please describe it a bit more? You really should put enough info in the Subject line to reliably identify the icons in the message. Otherwise, such confusion is certain to happen. These icons seem to have a big E above a small MACS. However, in the smaller version the E could not be seen at all. As far as I can tell, it is black on black. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 7:16 ` David Ponce 2005-08-17 8:01 ` [OT] " Masatake YAMATO 2005-08-17 9:00 ` Lennart Borgman @ 2005-08-17 11:04 ` Emilio Lopes 2005-08-18 6:11 ` Stefan Reichör 2005-08-18 14:47 ` Richard M. Stallman 2 siblings, 2 replies; 107+ messages in thread From: Emilio Lopes @ 2005-08-17 11:04 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 133 bytes --] David Ponce writes: > Here is another simpler image proposal. Looks good scaled to 16x16. How about something along the lines of [-- Attachment #2: Emacs icon suggestion --] [-- Type: image/png, Size: 814 bytes --] [-- Attachment #3: Type: text/plain, Size: 202 bytes --] (in allusion to Einstein's E=mc2)? Could look nice with colors and pretty fonts. It was not my idea. I first saw it in a post by Christoph Conrad, where he attributes this "discovery" to Peter Ikier. [-- Attachment #4: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 11:04 ` Emilio Lopes @ 2005-08-18 6:11 ` Stefan Reichör 2005-08-18 19:47 ` Emilio Lopes 2005-08-18 14:47 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Stefan Reichör @ 2005-08-18 6:11 UTC (permalink / raw) Emilio Lopes <eclig@gmx.net> writes: > > (in allusion to Einstein's E=mc2)? Could look nice with colors and > pretty fonts. > > It was not my idea. I first saw it in a post by Christoph Conrad, > where he attributes this "discovery" to Peter Ikier. Does someone have a copy of that image? The page http://www1.physik.tu-muenchen.de/~ecl/albert_emacs.html is no longer accessible. The wayback machine didn't help either :-( Stefan. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-18 6:11 ` Stefan Reichör @ 2005-08-18 19:47 ` Emilio Lopes 2005-08-18 22:55 ` Drew Adams 0 siblings, 1 reply; 107+ messages in thread From: Emilio Lopes @ 2005-08-18 19:47 UTC (permalink / raw) Stefan Reichör writes: > Emilio Lopes <eclig@gmx.net> writes: >> >> (in allusion to Einstein's E=mc2)? Could look nice with colors and >> pretty fonts. >> >> It was not my idea. I first saw it in a post by Christoph Conrad, >> where he attributes this "discovery" to Peter Ikier. > Does someone have a copy of that image? Sure: http://home.tiscali.de/emilio.lopes/emacs/albert_emacs.html > The page http://www1.physik.tu-muenchen.de/~ecl/albert_emacs.html is > no longer accessible. Yes, I left the TUM in October 2002. And I must say, Peter Ikier's discovery sure influenced my decision :-). -- Emílio C. Lopes Munich, Germany ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Emacs icons 2005-08-18 19:47 ` Emilio Lopes @ 2005-08-18 22:55 ` Drew Adams 0 siblings, 0 replies; 107+ messages in thread From: Drew Adams @ 2005-08-18 22:55 UTC (permalink / raw) What a coincidence! I threw out that E = macs idea, independently, a week ago. I guess it must be a fairly obvious thing to "discover", but, even so, I'm still a bit surprised. I'm sure I never saw this anywhere. - Drew >> (in allusion to Einstein's E=mc2)? Could look nice with colors and >> pretty fonts. >> It was not my idea. I first saw it in a post by Christoph Conrad, >> where he attributes this "discovery" to Peter Ikier. > Does someone have a copy of that image? Sure: http://home.tiscali.de/emilio.lopes/emacs/albert_emacs.html ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Emacs icons 2005-08-17 11:04 ` Emilio Lopes 2005-08-18 6:11 ` Stefan Reichör @ 2005-08-18 14:47 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-18 14:47 UTC (permalink / raw) Cc: emacs-devel How about something along the lines of This is the E=MACS equation idea. It is clever, but it is too complex to fit in a usable icon. In order to be visible, it has to be too big. Such complex ideas are not usable, so I ask people to let them drop. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 0:27 ` Richard M. Stallman 2005-08-09 5:13 ` Jan D. @ 2005-08-09 5:19 ` Eli Zaretskii 2005-08-09 21:46 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Eli Zaretskii @ 2005-08-09 5:19 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel > From: "Richard M. Stallman" <rms@gnu.org> > Date: Mon, 08 Aug 2005 20:27:53 -0400 > Cc: emacs-devel@gnu.org > > I don't think Emacs should features on Windows that are not supported > on GNU/Linux. That would distort Emacs into a Windows application > and defeat the purpose of our work. We have icons linked into the Emacs binary on Windows for a very long time now, since January 1999 at the least (see nt/emacs.rc, the Windows resource file which specifies that, it is used when linking temacs). What was suggested in this thread is to add some more icons to the ones we already distribute (see nt/icons/*). This is not a new feature in any way. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 5:19 ` Suggestions for the temporary windows used from the minibuffer Eli Zaretskii @ 2005-08-09 21:46 ` Richard M. Stallman 2005-08-10 3:43 ` Eli Zaretskii 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 21:46 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel What was suggested in this thread is to add some more icons to the ones we already distribute (see nt/icons/*). So how would these new icons be used? Just as user-selectable alternatives? I have nothing at all against that. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 21:46 ` Richard M. Stallman @ 2005-08-10 3:43 ` Eli Zaretskii 0 siblings, 0 replies; 107+ messages in thread From: Eli Zaretskii @ 2005-08-10 3:43 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel > From: "Richard M. Stallman" <rms@gnu.org> > CC: lennart.borgman.073@student.lu.se, emacs-devel@gnu.org > Date: Tue, 09 Aug 2005 17:46:03 -0400 > > So how would these new icons be used? Just as user-selectable > alternatives? Yes, exactly. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 20:38 ` Richard M. Stallman 2005-08-05 23:18 ` Lennart Borgman @ 2005-08-05 23:18 ` Lennart Borgman 2005-08-06 18:35 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-05 23:18 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > I think it would be > very nice if in all these the same keyboard command was used to scroll > that extra window and to move into that window. > >Isn't that already the case? C-M-v should always scroll it. > > It does not work for C-h ?. Maybe that is the only important case though. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-05 23:18 ` Lennart Borgman @ 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 23:02 ` Lennart Borgman ` (2 more replies) 0 siblings, 3 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-06 18:35 UTC (permalink / raw) Cc: emacs-devel It does not work for C-h ?. Maybe that is the only important case though. That is handled by very special code. Would you like to implement C-M-v in it? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:35 ` Richard M. Stallman @ 2005-08-06 23:02 ` Lennart Borgman 2005-08-06 23:03 ` Lennart Borgman 2005-08-07 22:30 ` Lennart Borgman 2 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-06 23:02 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > It does not work for C-h ?. Maybe that is the only important case though. > >That is handled by very special code. Would you like to implement >C-M-v in it? > > Attached is a patch for help.el and help-macro.el (from lisp directory). I tried to honor all current bindings to scroll-other-window(-down) and also added <prior>/<next>. I have called <prior>/<next> for Page Up/Down which I think most new users will recognize. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 23:02 ` Lennart Borgman @ 2005-08-06 23:03 ` Lennart Borgman 2005-08-08 12:09 ` Richard M. Stallman 2005-08-07 22:30 ` Lennart Borgman 2 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-06 23:03 UTC (permalink / raw) Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 464 bytes --] Richard M. Stallman wrote: > It does not work for C-h ?. Maybe that is the only important case though. > >That is handled by very special code. Would you like to implement >C-M-v in it? > > Attached is a patch for help.el and help-macro.el (from lisp directory). I tried to honor all current bindings to scroll-other-window(-down) and also added <prior>/<next>. I have called <prior>/<next> for Page Up/Down which I think most new users will recognize. [-- Attachment #2: help-scroll.patch --] [-- Type: text/plain, Size: 4746 bytes --] Index: help.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/help.el,v retrieving revision 1.283 diff -u -r1.283 help.el --- help.el 4 Jul 2005 23:08:54 -0000 1.283 +++ help.el 6 Aug 2005 22:56:45 -0000 @@ -186,7 +186,7 @@ (make-help-screen help-for-help-internal "a b c C e f F i I k C-k l L m p s t v w C-c C-d C-f C-n C-p C-t C-w . or ? :" "You have typed %THIS-KEY%, the help character. Type a Help option: -\(Use SPC or DEL to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) +\(Use Page Up/Down to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) a command-apropos. Give a substring, and see a list of commands (functions that are interactively callable) that contain Index: help-macro.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/help-macro.el,v retrieving revision 1.33 diff -u -r1.33 help-macro.el --- help-macro.el 4 Jul 2005 23:08:54 -0000 1.33 +++ help-macro.el 6 Aug 2005 22:56:53 -0000 @@ -1,6 +1,7 @@ ;;; help-macro.el --- makes command line help such as help-for-help -;; Copyright (C) 1993, 1994 Free Software Foundation, Inc. +;; Copyright (C) 1993, 1994, 2002, 2003, 2004, +;; 2005 Free Software Foundation, Inc. ;; Author: Lynn Slater <lrs@indetech.com> ;; Maintainer: FSF @@ -104,6 +105,11 @@ ;; sections, *excluding* where we switch buffers ;; and where we execute the chosen help command. (local-map (make-sparse-keymap)) + ;; Some keys should still be available + (still-map (make-sparse-keymap)) + (still-lst (list '(scroll-other-window-down . scroll-down) + '(scroll-other-window . scroll-up))) + still-cmd (minor-mode-map-alist nil) (prev-frame (selected-frame)) config new-frame key char) @@ -111,6 +117,16 @@ (setq help-screen (replace-match (key-description (substring (this-command-keys) 0 -1)) t t help-screen))) + (mapc (lambda (elt) + (let ((new (if (consp elt) (cdr elt) elt)) + (orig (if (consp elt) (car elt) elt))) + (mapc (lambda (key) + (define-key still-map key new)) + (where-is-internal orig)))) + still-lst) + ;; Maybe it is good for new users with just next/prior? + (define-key still-map [(next)] 'scroll-up) + (define-key still-map [(prior)] 'scroll-down) (unwind-protect (progn (setcdr local-map ,helped-map) @@ -145,7 +161,8 @@ (while (or (memq char (append help-event-list (cons help-char '(?? ?\C-v ?\s ?\177 delete backspace vertical-scroll-bar ?\M-v)))) (eq (car-safe char) 'switch-frame) - (equal key "\M-v")) + (equal key "\M-v") + still-cmd) (condition-case nil (progn (if (eq (car-safe char) 'switch-frame) @@ -160,12 +177,23 @@ (let ((cursor-in-echo-area t) (overriding-local-map local-map)) (setq key (read-key-sequence - (format "Type one of the options listed%s: " - (if (pos-visible-in-window-p - (point-max)) - "" ", or SPACE or DEL to scroll"))) - char (aref key 0))) - + (format "Type one of the options listed, or %s: " + (if (pos-visible-in-window-p (point-max)) + "Page Up" + (if (pos-visible-in-window-p (point-min)) + "Page Down" + "or Page Up/Down to scroll")))) + char (aref key 0))) + + ;; If this is one of the commands we still should run then run it. + (setq still-cmd (lookup-key still-map key)) + (when still-cmd + (let ((cmd (assq still-cmd still-lst))) + (unless cmd (setq cmd still-cmd)) + (condition-case nil + (command-execute cmd nil key) + (error nil)))) + ;; If this is a scroll bar command, just run it. (when (eq char 'vertical-scroll-bar) (command-execute (lookup-key local-map key) nil key))))) [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 23:03 ` Lennart Borgman @ 2005-08-08 12:09 ` Richard M. Stallman 2005-08-08 13:19 ` Lennart Borgman 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-08 12:09 UTC (permalink / raw) Cc: emacs-devel "You have typed %THIS-KEY%, the help character. Type a Help option: -\(Use SPC or DEL to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) +\(Use Page Up/Down to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) I would rather not change that message. Not all terminals have Page Up and Page Down. + (format "Type one of the options listed, or %s: " + (if (pos-visible-in-window-p (point-max)) + "Page Up" + (if (pos-visible-in-window-p (point-min)) + "Page Down" + "or Page Up/Down to scroll")))) + char (aref key 0))) + Likewise, here I'd rather have it say SPC and DEL. Please change that and install your patch. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-08 12:09 ` Richard M. Stallman @ 2005-08-08 13:19 ` Lennart Borgman 2005-08-09 15:18 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-08 13:19 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > "You have typed %THIS-KEY%, the help character. Type a Help option: > -\(Use SPC or DEL to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) > +\(Use Page Up/Down to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) > >I would rather not change that message. Not all terminals have Page Up >and Page Down. > > + (format "Type one of the options listed, or %s: " > + (if (pos-visible-in-window-p (point-max)) > + "Page Up" > + (if (pos-visible-in-window-p (point-min)) > + "Page Down" > + "or Page Up/Down to scroll")))) > + char (aref key 0))) > + > >Likewise, here I'd rather have it say SPC and DEL. > >Please change that and install your patch. > > Could you please consider the patch I send after this first? That include changes that makes help available for isearh in a sensible way and I think that is important. I thought you might disagree on SPC and DEL but the reason I still did the change was because it is mostly new users that use this and need help with scrolling. They probably do not user terminals I believe. Are you sure SPC and DEL are better? ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-08 13:19 ` Lennart Borgman @ 2005-08-09 15:18 ` Richard M. Stallman 0 siblings, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 15:18 UTC (permalink / raw) Cc: emacs-devel I thought you might disagree on SPC and DEL but the reason I still did the change was because it is mostly new users that use this and need help with scrolling. They probably do not user terminals I believe. Are you sure SPC and DEL are better? Yes, they are certain to exist and they are the normal Emacs way to scroll read-only buffers. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 23:02 ` Lennart Borgman 2005-08-06 23:03 ` Lennart Borgman @ 2005-08-07 22:30 ` Lennart Borgman 2005-08-09 15:19 ` Richard M. Stallman 2005-08-09 15:19 ` Richard M. Stallman 2 siblings, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-07 22:30 UTC (permalink / raw) Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 716 bytes --] Richard M. Stallman wrote: > It does not work for C-h ?. Maybe that is the only important case though. > >That is handled by very special code. Would you like to implement >C-M-v in it? > > I have already sent a patch for this but I have a new one here that I think is better. The help function in isearch-mode does not work. This patch also addresses that issue. The patch makes it possible to both reach normal help (C-h, f1) and the special isearch help from isearch-forward/backward. It also allow the help buffer to be scrolled in both case while still at the isearch prompt. As you might have noticed I think it is important to make it easier for beginners and this is a patch towards that goal. [-- Attachment #2: help-scroll-isearch.patch --] [-- Type: text/plain, Size: 11413 bytes --] Index: help.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/help.el,v retrieving revision 1.283 diff -u -r1.283 help.el --- help.el 4 Jul 2005 23:08:54 -0000 1.283 +++ help.el 7 Aug 2005 22:20:35 -0000 @@ -1,7 +1,7 @@ ;;; help.el --- help commands for Emacs -;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002, 2004, -;; 2005 Free Software Foundation, Inc. +;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002, +;; 2003, 2004, 2005 Free Software Foundation, Inc. ;; Maintainer: FSF ;; Keywords: help, internal @@ -186,8 +186,8 @@ (make-help-screen help-for-help-internal "a b c C e f F i I k C-k l L m p s t v w C-c C-d C-f C-n C-p C-t C-w . or ? :" "You have typed %THIS-KEY%, the help character. Type a Help option: -\(Use SPC or DEL to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) - +\(Use Page Up/Down to scroll through this text. Type \\<help-map>\\[help-quit] to exit the Help command.) +%X-DESCRIPTION% a command-apropos. Give a substring, and see a list of commands (functions that are interactively callable) that contain that substring. See also the apropos command. Index: help-macro.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/help-macro.el,v retrieving revision 1.33 diff -u -r1.33 help-macro.el --- help-macro.el 4 Jul 2005 23:08:54 -0000 1.33 +++ help-macro.el 7 Aug 2005 22:20:52 -0000 @@ -1,6 +1,7 @@ ;;; help-macro.el --- makes command line help such as help-for-help -;; Copyright (C) 1993, 1994 Free Software Foundation, Inc. +;; Copyright (C) 1993, 1994, 2002, 2003, 2004, +;; 2005 Free Software Foundation, Inc. ;; Author: Lynn Slater <lrs@indetech.com> ;; Maintainer: FSF @@ -82,21 +83,32 @@ (defmacro make-help-screen (fname help-line help-text helped-map) "Construct help-menu function name FNAME. -When invoked, FNAME shows HELP-LINE and reads a command using HELPED-MAP. -If the command is the help character, FNAME displays HELP-TEXT -and continues trying to read a command using HELPED-MAP. +When invoked, FNAME shows HELP-LINE and reads a command using +HELPED-MAP. If the command is the help character, FNAME displays +HELP-TEXT and continues trying to read a command using +HELPED-MAP. + If HELP-TEXT contains the sequence `%THIS-KEY%', that is replaced with the key sequence that invoked FNAME. + +When calling FNAME if the optional parameters X-FUNCTION, X-CHAR +and X-DESCRIPTION to the defined function FNAME are given they +must all be given. In this case the the sequence +`%X-DESCRIPTION%' in HELP-TEXT is replaced with the parameters +X-CHAR character and the X-DESCRIPTION string. Also the keyboard +character X-CHAR is bound to the parameter X-FUNCTION. + When FNAME finally does get a command, it executes that command and then returns." (let ((doc-fn (intern (concat (symbol-name fname) "-doc")))) `(progn (defun ,doc-fn () ,help-text) - (defun ,fname () + (defun ,fname (&optional x-function x-char x-description) "Help command." (interactive) (let ((line-prompt (substitute-command-keys ,help-line))) + (when x-char (setq line-prompt (concat (char-to-string x-char) " " line-prompt))) (if three-step-help (message "%s" line-prompt)) (let* ((help-screen (documentation (quote ,doc-fn))) @@ -104,6 +116,12 @@ ;; sections, *excluding* where we switch buffers ;; and where we execute the chosen help command. (local-map (make-sparse-keymap)) + ;; Some keys should still be available + (still-map (make-sparse-keymap)) + (still-lst (list '(scroll-other-window-down . scroll-down) + '(scroll-other-window . scroll-up))) + still-cmd + (curr-wind (selected-window)) (minor-mode-map-alist nil) (prev-frame (selected-frame)) config new-frame key char) @@ -111,9 +129,28 @@ (setq help-screen (replace-match (key-description (substring (this-command-keys) 0 -1)) t t help-screen))) + (when (string-match "%X-DESCRIPTION%" help-screen) + (let ((x-repl + (if x-description + (format "\n%s %s\n\n" (char-to-string x-char) x-description) + ""))) + (setq help-screen + (replace-match x-repl + t t help-screen)))) + (mapc (lambda (elt) + (let ((new (if (consp elt) (cdr elt) elt)) + (orig (if (consp elt) (car elt) elt))) + (mapc (lambda (key) + (define-key still-map key new)) + (where-is-internal orig)))) + still-lst) + ;; Maybe it is good for new users with just next/prior? + (define-key still-map [(next)] 'scroll-up) + (define-key still-map [(prior)] 'scroll-down) (unwind-protect (progn (setcdr local-map ,helped-map) + (when x-function (define-key local-map (make-vector 1 x-char) x-function)) (define-key local-map [t] 'undefined) ;; Make the scroll bar keep working normally. (define-key local-map [vertical-scroll-bar] @@ -145,7 +182,8 @@ (while (or (memq char (append help-event-list (cons help-char '(?? ?\C-v ?\s ?\177 delete backspace vertical-scroll-bar ?\M-v)))) (eq (car-safe char) 'switch-frame) - (equal key "\M-v")) + (equal key "\M-v") + still-cmd) (condition-case nil (progn (if (eq (car-safe char) 'switch-frame) @@ -160,12 +198,23 @@ (let ((cursor-in-echo-area t) (overriding-local-map local-map)) (setq key (read-key-sequence - (format "Type one of the options listed%s: " - (if (pos-visible-in-window-p - (point-max)) - "" ", or SPACE or DEL to scroll"))) - char (aref key 0))) - + (format "Type one of the options listed, or %s: " + (if (pos-visible-in-window-p (point-max)) + "Page Up" + (if (pos-visible-in-window-p (point-min)) + "Page Down" + "or Page Up/Down to scroll")))) + char (aref key 0))) + + ;; If this is one of the commands we still should run then run it. + (setq still-cmd (lookup-key still-map key)) + (when still-cmd + (let ((cmd (assq still-cmd still-lst))) + (unless cmd (setq cmd still-cmd)) + (condition-case nil + (command-execute cmd nil key) + (error nil)))) + ;; If this is a scroll bar command, just run it. (when (eq char 'vertical-scroll-bar) (command-execute (lookup-key local-map key) nil key))))) @@ -180,19 +229,23 @@ (let ((defn (lookup-key local-map key))) (if defn (progn - (if config - (progn - (set-window-configuration config) - (setq config nil))) - (if new-frame - (progn (iconify-frame new-frame) - (setq new-frame nil))) - (call-interactively defn)) - (ding))))) - (if new-frame (iconify-frame new-frame)) - (if config - (set-window-configuration config)))))) - ))) + ;; Do not restore in this case since we are still in help + (when (eq defn x-function) + (unless new-frame + (select-window curr-wind) + (setq config nil))) + (if config + (progn + (set-window-configuration config) + (setq config nil))) + (if new-frame + (progn (iconify-frame new-frame) + (setq new-frame nil))) + (call-interactively defn)) + (ding))))) + (if new-frame (iconify-frame new-frame)) + (if config + (set-window-configuration config))))))))) (provide 'help-macro) Index: isearch.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/isearch.el,v retrieving revision 1.268 diff -u -r1.268 isearch.el --- isearch.el 28 Jul 2005 13:55:16 -0000 1.268 +++ isearch.el 7 Aug 2005 22:21:22 -0000 @@ -298,6 +298,28 @@ \f ;; Define isearch-mode keymap. +(defun isearch-scroll-other-down() + (interactive) + (let ((hbw (get-buffer-window "*Help*"))) + (when hbw + (condition-case nil + (save-selected-window + (select-window hbw t) + (scroll-down)) + (error nil)) + (isearch-update)))) + +(defun isearch-scroll-other-up() + (interactive) + (let ((hbw (get-buffer-window "*Help*"))) + (when hbw + (condition-case nil + (save-selected-window + (select-window hbw t) + (scroll-up)) + (error nil)) + (isearch-update)))) + (defvar isearch-mode-map (let* ((i 0) (map (make-keymap))) @@ -369,6 +391,12 @@ ;; Turned off because I find I expect to get the global definition--rms. ;; ;; Instead bind C-h to special help command for isearch-mode. ;; (define-key map "\C-h" 'isearch-mode-help) + (define-key map [(f1)] 'isearch-help-for-help) + (define-key map "\C-h" 'isearch-mode-help) + (define-key map [(meta prior)] 'isearch-scroll-other-down) + (define-key map [(meta next)] 'isearch-scroll-other-up) + (define-key map [(prior)] 'isearch-scroll-other-down) + (define-key map [(next)] 'isearch-scroll-other-up) (define-key map "\M-n" 'isearch-ring-advance) (define-key map "\M-p" 'isearch-ring-retreat) @@ -604,6 +632,28 @@ (defun isearch-mode-help () (interactive) (describe-function 'isearch-forward) + (isearch-update)) + +(defun isearch-mode-help-when-active() + (interactive) + (let ((w (selected-window)) + (b (current-buffer))) + (save-selected-window + (unless (get-buffer-window "*Help*") + (switch-to-buffer-other-window "*Help*" t)) + (with-current-buffer (get-buffer "*Help*") + (setq buffer-read-only nil) + (erase-buffer) + (insert (documentation 'isearch-mode)) + (help-mode) + (goto-char (point-min)))) + (select-window w) + (set-buffer b))) + +(defun isearch-help-for-help() + (interactive) + (help-for-help 'isearch-mode-help-when-active ?x "isearch mode help") + (sit-for 9) (isearch-update)) \f [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-07 22:30 ` Lennart Borgman @ 2005-08-09 15:19 ` Richard M. Stallman 2005-08-09 16:42 ` Lennart Borgman 2005-08-09 15:19 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 15:19 UTC (permalink / raw) Cc: emacs-devel +When calling FNAME if the optional parameters X-FUNCTION, X-CHAR +and X-DESCRIPTION to the defined function FNAME are given they +must all be given. In this case the the sequence +`%X-DESCRIPTION%' in HELP-TEXT is replaced with the parameters +X-CHAR character and the X-DESCRIPTION string. Also the keyboard +character X-CHAR is bound to the parameter X-FUNCTION. I don't understand that text; I am simply lost. You need to state it more clearly. The best place for this info is in the doc string of the constructed function that will take these arguments. Moving the text there will help you simplify the text. However, part of the reason this is confusing is that the explanation states the algorithm for USING these arguments. What it needs to say is WHAT THEY MEAN. Documentation should not read like a program logic manual. + (mapc (lambda (elt) + (let ((new (if (consp elt) (cdr elt) elt)) + (orig (if (consp elt) (car elt) elt))) + (mapc (lambda (key) + (define-key still-map key new)) + (where-is-internal orig)))) + still-lst) That code needs a comment to explain what it is doing. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 15:19 ` Richard M. Stallman @ 2005-08-09 16:42 ` Lennart Borgman 2005-08-09 19:57 ` Lennart Borgman 2005-08-11 14:28 ` Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-09 16:42 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > +When calling FNAME if the optional parameters X-FUNCTION, X-CHAR > +and X-DESCRIPTION to the defined function FNAME are given they > +must all be given. In this case the the sequence > +`%X-DESCRIPTION%' in HELP-TEXT is replaced with the parameters > +X-CHAR character and the X-DESCRIPTION string. Also the keyboard > +character X-CHAR is bound to the parameter X-FUNCTION. > >I don't understand that text; I am simply lost. You need to state >it more clearly. > >The best place for this info is in the doc string of the constructed >function that will take these arguments. Moving the text there will >help you simplify the text. However, part of the reason this is >confusing is that the explanation states the algorithm for USING these >arguments. What it needs to say is WHAT THEY MEAN. Documentation >should not read like a program logic manual. > > The help text is for the macro make-help-screen. The text is just meant for the developers who wants to use this macro. The constructed function currently has a help string that just says "Help command" and I have not changed that. Putting the help text above in the constructed function would make it invisible to the developer if he/she does not read the code of make-help-screen. The users have no use for this help text. This is for use with help in isearch mode. It adds the text X-DESCRIPTION to the text that is normally shown when you type C-h. It also binds the character X-CHAR to the function X-FUNCTION in keymap used in C-h help. This is only done for isearch, otherwise the new optional arguments X-FUNCTION, X-CHAR and X-DESCRIPTION are not used. Maybe it would help to say "See isearch mode for an example"? > >+ (mapc (lambda (elt) >+ (let ((new (if (consp elt) (cdr elt) elt)) >+ (orig (if (consp elt) (car elt) elt))) >+ (mapc (lambda (key) >+ (define-key still-map key new)) >+ (where-is-internal orig)))) >+ still-lst) > >That code needs a comment to explain what it is doing. > > There is a comment right over still-map (though it is short). I can add some more comment here of course, like ";; Copy the keys from the users current key bindings that still should be available (ie keyboard scrolling with Page Up/Down)". ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 16:42 ` Lennart Borgman @ 2005-08-09 19:57 ` Lennart Borgman 2005-08-09 23:18 ` Lennart Borgman 2005-08-11 14:28 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-09 19:57 UTC (permalink / raw) Cc: emacs-devel Lennart Borgman wrote: > Richard M. Stallman wrote: > >> +When calling FNAME if the optional parameters X-FUNCTION, X-CHAR >> +and X-DESCRIPTION to the defined function FNAME are given they >> +must all be given. In this case the the sequence >> +`%X-DESCRIPTION%' in HELP-TEXT is replaced with the parameters >> +X-CHAR character and the X-DESCRIPTION string. Also the keyboard >> +character X-CHAR is bound to the parameter X-FUNCTION. >> >> I don't understand that text; I am simply lost. You need to state >> it more clearly. >> >> The best place for this info is in the doc string of the constructed >> function that will take these arguments. Moving the text there will >> help you simplify the text. However, part of the reason this is >> confusing is that the explanation states the algorithm for USING these >> arguments. What it needs to say is WHAT THEY MEAN. Documentation >> should not read like a program logic manual. > Argh. Just realized that part of this patch does not work. Please forget. I will send a new patch ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 19:57 ` Lennart Borgman @ 2005-08-09 23:18 ` Lennart Borgman 2005-08-11 14:28 ` Richard M. Stallman 0 siblings, 1 reply; 107+ messages in thread From: Lennart Borgman @ 2005-08-09 23:18 UTC (permalink / raw) Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 1119 bytes --] Lennart Borgman wrote: >>> +When calling FNAME if the optional parameters X-FUNCTION, X-CHAR >>> +and X-DESCRIPTION to the defined function FNAME are given they >>> ... >>> I don't understand that text; I am simply lost. You need to state >>> it more clearly. >> >> > Argh. Just realized that part of this patch does not work. Please > forget. I will send a new patch > Instead of my previous flawed (and unnecessary complicated patch) I suggest the attached simple patch to isearh.el. It fixes the following problems (I hope): 1) Add help to the isearch prompt 2) Allows scrolling of the help window 3) Fixes a problem with the stack of commands after fetching a search command from the search command ring 4) Renamed search-ring-update to isearch-ring-update so that it better fits together with isearch. *Notes*: a) Please test 3, it is quite possible that there are more problems with the stack (or that I broken another execution path). b) 4 of course breaks backward compatibility, but I think in this case it is a small problem. It simplifies for most users if the name matches the package. [-- Attachment #2: isearch.patch --] [-- Type: text/plain, Size: 2830 bytes --] Index: isearch.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/isearch.el,v retrieving revision 1.269 diff -u -r1.269 isearch.el --- isearch.el 6 Aug 2005 22:13:43 -0000 1.269 +++ isearch.el 9 Aug 2005 23:06:23 -0000 @@ -193,7 +193,7 @@ "Index in `regexp-search-ring' of last string reused. It is nil if none yet.") -(defcustom search-ring-update nil +(defcustom isearch-ring-update nil "*Non-nil if advancing or retreating in the search ring should cause search. Default value, nil, means edit the string instead." :type 'boolean @@ -368,7 +368,8 @@ ;; Turned off because I find I expect to get the global definition--rms. ;; ;; Instead bind C-h to special help command for isearch-mode. - ;; (define-key map "\C-h" 'isearch-mode-help) + (define-key map "\C-h" 'isearch-mode-help) + (define-key map [(f1)] 'isearch-mode-help) (define-key map "\M-n" 'isearch-ring-advance) (define-key map "\M-p" 'isearch-ring-retreat) @@ -1147,7 +1148,8 @@ (funcall isearch-wrap-function) (goto-char (if isearch-forward (point-min) (point-max))))))) ;; C-s in reverse or C-r in forward, change direction. - (setq isearch-forward (not isearch-forward))) + (setq isearch-forward (not isearch-forward) + isearch-success t)) (setq isearch-barrier (point)) ; For subsequent \| if regexp. @@ -1691,6 +1693,18 @@ ((eq search-exit-option 'edit) (apply 'isearch-unread keylist) (isearch-edit-string)) + ;; Always scroll other window if help buffer + ((let ((binding (key-binding key)) + other-buffer-is-help) + (when (or (eq binding 'scroll-other-window-down) + (eq binding 'scroll-other-window)) + (other-window 1) + (setq other-buffer-is-help (equal (buffer-name) "*Help*")) + (other-window -1) + (when other-buffer-is-help + (command-execute binding) + (isearch-update) + t)))) ;; Handle a scrolling function. ((and isearch-allow-scroll (progn (setq key (isearch-reread-key-sequence-naturally keylist)) @@ -1832,13 +1846,14 @@ (defun isearch-ring-adjust (advance) ;; Helper for isearch-ring-advance and isearch-ring-retreat (isearch-ring-adjust1 advance) - (if search-ring-update + ;; Changed because isearch-edit-string calls isearch-push-state + ;; but isearch-search does not + (if isearch-ring-update (progn (isearch-search) + (isearch-push-state) (isearch-update)) - (isearch-edit-string) - ) - (isearch-push-state)) + (isearch-edit-string))) (defun isearch-ring-advance () "Advance to the next search string in the ring." [-- Attachment #3: Type: text/plain, Size: 142 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 23:18 ` Lennart Borgman @ 2005-08-11 14:28 ` Richard M. Stallman 2005-08-12 1:57 ` Michael Welsh Duggan 0 siblings, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-11 14:28 UTC (permalink / raw) Cc: emacs-devel 4) Renamed search-ring-update to isearch-ring-update so that it better fits together with isearch. Lots of isearch options have names starting with search, so I would prefer to keep the name of this one unchanged. 2) Allows scrolling of the help window I don't understand. Would you please describe more clearly the change in behavior that this leads to? 1) Add help to the isearch prompt I am not sure whether that is a good idea. I think we should poll the users about it. 3) Fixes a problem with the stack of commands after fetching a search command from the search command ring I don't understand, what is a "stack of commands"? This might be a necessary bug fix, but I would like to understand at least a little what the bug is. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-11 14:28 ` Richard M. Stallman @ 2005-08-12 1:57 ` Michael Welsh Duggan 2005-08-12 13:33 ` Drew Adams 2005-08-12 19:57 ` Richard M. Stallman 0 siblings, 2 replies; 107+ messages in thread From: Michael Welsh Duggan @ 2005-08-12 1:57 UTC (permalink / raw) Cc: Lennart Borgman, emacs-devel "Richard M. Stallman" <rms@gnu.org> writes: > 1) Add help to the isearch prompt > > I am not sure whether that is a good idea. > I think we should poll the users about it. I realize I am only one user, but I would strongly support this. I have often been in the middle of an isearch and typed "C-h" because I couldn't remember one of the nifty isearch features. On the other hand, I haven't used anything other than RET or C-g to exit an isearch since Emacs 20.1. -- Michael Welsh Duggan (md5i@cs.cmu.edu) ^ permalink raw reply [flat|nested] 107+ messages in thread
* RE: Suggestions for the temporary windows used from the minibuffer 2005-08-12 1:57 ` Michael Welsh Duggan @ 2005-08-12 13:33 ` Drew Adams 2005-08-12 20:19 ` Lennart Borgman 2005-08-12 19:57 ` Richard M. Stallman 1 sibling, 1 reply; 107+ messages in thread From: Drew Adams @ 2005-08-12 13:33 UTC (permalink / raw) > 1) Add help to the isearch prompt > > I am not sure whether that is a good idea. > I think we should poll the users about it. What is meant by #1 - what is the "isearch prompt", and how would help be added to it? If you mean just "let C-s C-h display isearch-mode-help", then yes, I agree. I use it that way, locally. I think it's especially important for novices, because there are isearch bindings that are not obvious or are used infrequently. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-12 13:33 ` Drew Adams @ 2005-08-12 20:19 ` Lennart Borgman 0 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-12 20:19 UTC (permalink / raw) Cc: emacs-devel Drew Adams wrote: >If you mean just "let C-s C-h display isearch-mode-help", then yes, I agree. >I use it that way, locally. I think it's especially important for novices, >because there are isearch bindings that are not obvious or are used >infrequently. > > Yes that was my intention. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-12 1:57 ` Michael Welsh Duggan 2005-08-12 13:33 ` Drew Adams @ 2005-08-12 19:57 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-12 19:57 UTC (permalink / raw) Cc: lennart.borgman.073, emacs-devel I realize I am only one user, but I would strongly support this. I have often been in the middle of an isearch and typed "C-h" because I couldn't remember one of the nifty isearch features. On the other hand, I haven't used anything other than RET or C-g to exit an isearch since Emacs 20.1. I very often use other commands to exit Isearch. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 16:42 ` Lennart Borgman 2005-08-09 19:57 ` Lennart Borgman @ 2005-08-11 14:28 ` Richard M. Stallman 1 sibling, 0 replies; 107+ messages in thread From: Richard M. Stallman @ 2005-08-11 14:28 UTC (permalink / raw) Cc: emacs-devel This is for use with help in isearch mode. It adds the text X-DESCRIPTION to the text that is normally shown when you type C-h. It also binds the character X-CHAR to the function X-FUNCTION in keymap used in C-h help. This is only done for isearch, otherwise the new optional arguments X-FUNCTION, X-CHAR and X-DESCRIPTION are not used. That explanation would help, I guess. But I don't understand the point of it. Could you tell us the point? Maybe it would help to say "See isearch mode for an example"? It would help some, but an explicit explanation here of that example would help more. There is a comment right over still-map (though it is short). I can add some more comment here of course, like ";; Copy the keys from the users current key bindings that still should be available (ie keyboard scrolling with Page Up/Down)". That would more or less suffice for this point. However, I find the word "still" confusing; I don't think it fits this. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-07 22:30 ` Lennart Borgman 2005-08-09 15:19 ` Richard M. Stallman @ 2005-08-09 15:19 ` Richard M. Stallman 2005-08-09 16:24 ` Lennart Borgman 1 sibling, 1 reply; 107+ messages in thread From: Richard M. Stallman @ 2005-08-09 15:19 UTC (permalink / raw) Cc: emacs-devel + (define-key map [(f1)] 'isearch-help-for-help) + (define-key map "\C-h" 'isearch-mode-help) + (define-key map [(meta prior)] 'isearch-scroll-other-down) + (define-key map [(meta next)] 'isearch-scroll-other-up) + (define-key map [(prior)] 'isearch-scroll-other-down) + (define-key map [(next)] 'isearch-scroll-other-up) I think there are already too many useful keys that fail to exit isearch as I expect them to. (Yesterday the fact that M-c is special in isearch caused me trouble.) So I won't say yes to this. I might perhaps say yes to part of it, after some discussion. +(defun isearch-mode-help-when-active() + (interactive) What is this function for? What job does it do? It needs to be explained. ^ permalink raw reply [flat|nested] 107+ messages in thread
* Re: Suggestions for the temporary windows used from the minibuffer 2005-08-09 15:19 ` Richard M. Stallman @ 2005-08-09 16:24 ` Lennart Borgman 0 siblings, 0 replies; 107+ messages in thread From: Lennart Borgman @ 2005-08-09 16:24 UTC (permalink / raw) Cc: emacs-devel Richard M. Stallman wrote: > + (define-key map [(f1)] 'isearch-help-for-help) > + (define-key map "\C-h" 'isearch-mode-help) > + (define-key map [(meta prior)] 'isearch-scroll-other-down) > + (define-key map [(meta next)] 'isearch-scroll-other-up) > + (define-key map [(prior)] 'isearch-scroll-other-down) > + (define-key map [(next)] 'isearch-scroll-other-up) > >I think there are already too many useful keys that fail to exit >isearch as I expect them to. (Yesterday the fact that M-c is special >in isearch caused me trouble.) So I won't say yes to this. > >I might perhaps say yes to part of it, after some discussion. > > I missed that you could exit isearch that way. Then I would for sure drop 5 and 6 and keep 1-4 to be able to give help in isearch. Some people use 1 and some 2. 3 and 4 are needed to be able to scroll the help and are probably expected to do that by many users. > +(defun isearch-mode-help-when-active() > + (interactive) > >What is this function for? What job does it do? > It gives help when doing an isearch and is used by the keys above. There are many keys to use in isearch mode so I think it is needed. I hesitated a bit but then I decided to implement it in two steps: 1) Typing f1 or C-h starts the usual help available on this keys. 2) However this help now has an additional entry that is available by typing a certain character (I choose ?x at the moment). This brings up the special help describing all the keys in isearch. This additional entry is mentioned first, before the normal entries since you probably want this one first. Well, it is just a suggestion and trying it out is perhaps the best to see how it works. My rational for doing it this way was that many users might find it convenient to just check for one key the same way as they are used to while other wants to see all keys that are special to isearch. Might be overkill but it is easy to use and isearch is a great tool that deserves good help functionality. ^ permalink raw reply [flat|nested] 107+ messages in thread
end of thread, other threads:[~2005-09-03 2:41 UTC | newest] Thread overview: 107+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-08-05 11:16 Suggestions for the temporary windows used from the minibuffer Lennart Borgman 2005-08-05 14:59 ` Drew Adams 2005-08-06 18:36 ` Richard M. Stallman 2005-08-07 2:20 ` Drew Adams 2005-08-08 12:09 ` Richard M. Stallman 2005-08-05 20:38 ` Richard M. Stallman 2005-08-05 23:18 ` Lennart Borgman 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 18:50 ` Lennart Borgman 2005-08-09 0:27 ` Richard M. Stallman 2005-08-09 5:13 ` Jan D. 2005-08-09 21:46 ` Richard M. Stallman 2005-08-10 14:47 ` Jan D. 2005-08-10 19:52 ` Richard M. Stallman 2005-08-10 20:05 ` David Kastrup 2005-08-10 21:51 ` Lennart Borgman 2005-08-11 14:03 ` Lennart Borgman 2005-08-11 20:42 ` Richard M. Stallman 2005-08-11 22:28 ` Lennart Borgman 2005-08-11 23:03 ` David Kastrup 2005-08-11 23:39 ` Lennart Borgman 2005-08-12 6:53 ` Frank Schmitt 2005-08-13 6:14 ` Emacs icons Juri Linkov 2005-08-12 19:58 ` Suggestions for the temporary windows used from the minibuffer Richard M. Stallman 2005-08-12 20:38 ` Lennart Borgman 2005-08-13 21:54 ` Richard M. Stallman 2005-08-10 20:01 ` Frank Schmitt 2005-08-10 20:16 ` David Kastrup 2005-08-10 21:02 ` Frank Schmitt 2005-08-10 21:19 ` David Kastrup 2005-08-10 22:01 ` Emacs icons (was: Suggestions for the temporary windows used from the minibuffer) Drew Adams 2005-08-11 20:40 ` Richard M. Stallman 2005-08-11 22:56 ` Emacs icons (was: Suggestions for the temporary windows usedfrom " Drew Adams 2005-08-12 19:57 ` Richard M. Stallman 2005-08-12 20:33 ` Emacs icons (was: Suggestions for the temporary windowsusedfrom " Drew Adams 2005-08-14 3:08 ` Emacs icons Esben Stien 2005-08-14 9:59 ` Lennart Borgman 2005-09-03 2:41 ` Esben Stien 2005-08-14 20:52 ` Lennart Borgman 2005-08-15 16:04 ` Richard M. Stallman 2005-08-15 16:59 ` David Ponce 2005-08-15 23:26 ` Lennart Borgman 2005-08-16 2:25 ` Richard M. Stallman 2005-08-16 4:23 ` Drew Adams 2005-08-16 12:02 ` Lennart Borgman 2005-08-16 13:01 ` Frank Schmitt 2005-08-16 20:43 ` Richard M. Stallman 2005-08-17 12:26 ` Werner LEMBERG 2005-08-17 15:19 ` Gian Uberto Lauri 2005-08-17 15:53 ` Lennart Borgman 2005-08-18 14:47 ` Richard M. Stallman 2005-08-18 15:04 ` Lennart Borgman 2005-08-18 17:21 ` Gian Uberto Lauri 2005-08-18 20:21 ` Frank Schmitt 2005-08-18 21:12 ` Lennart Borgman 2005-08-18 21:26 ` Frank Schmitt 2005-08-18 22:11 ` Lennart Borgman 2005-08-19 18:36 ` Frank Schmitt 2005-08-19 23:08 ` Richard M. Stallman 2005-08-19 23:25 ` Karl Chen 2005-08-20 0:42 ` Lennart Borgman 2005-08-21 5:42 ` Richard M. Stallman 2005-08-23 16:27 ` David Ponce 2005-08-24 10:32 ` Richard M. Stallman 2005-08-24 12:17 ` Ralf Angeli 2005-08-24 13:33 ` Juanma Barranquero 2005-08-24 16:09 ` Thien-Thi Nguyen 2005-08-25 10:43 ` Richard M. Stallman 2005-08-25 11:02 ` Ralf Angeli 2005-08-24 16:03 ` Drew Adams 2005-08-16 13:42 ` Lennart Borgman 2005-08-16 14:32 ` Drew Adams 2005-08-16 22:17 ` Richard M. Stallman 2005-08-17 7:16 ` David Ponce 2005-08-17 8:01 ` [OT] " Masatake YAMATO 2005-08-17 9:00 ` Lennart Borgman 2005-08-18 14:48 ` Richard M. Stallman 2005-08-18 15:17 ` Lennart Borgman 2005-08-19 16:14 ` Richard M. Stallman 2005-08-17 11:04 ` Emilio Lopes 2005-08-18 6:11 ` Stefan Reichör 2005-08-18 19:47 ` Emilio Lopes 2005-08-18 22:55 ` Drew Adams 2005-08-18 14:47 ` Richard M. Stallman 2005-08-09 5:19 ` Suggestions for the temporary windows used from the minibuffer Eli Zaretskii 2005-08-09 21:46 ` Richard M. Stallman 2005-08-10 3:43 ` Eli Zaretskii 2005-08-05 23:18 ` Lennart Borgman 2005-08-06 18:35 ` Richard M. Stallman 2005-08-06 23:02 ` Lennart Borgman 2005-08-06 23:03 ` Lennart Borgman 2005-08-08 12:09 ` Richard M. Stallman 2005-08-08 13:19 ` Lennart Borgman 2005-08-09 15:18 ` Richard M. Stallman 2005-08-07 22:30 ` Lennart Borgman 2005-08-09 15:19 ` Richard M. Stallman 2005-08-09 16:42 ` Lennart Borgman 2005-08-09 19:57 ` Lennart Borgman 2005-08-09 23:18 ` Lennart Borgman 2005-08-11 14:28 ` Richard M. Stallman 2005-08-12 1:57 ` Michael Welsh Duggan 2005-08-12 13:33 ` Drew Adams 2005-08-12 20:19 ` Lennart Borgman 2005-08-12 19:57 ` Richard M. Stallman 2005-08-11 14:28 ` Richard M. Stallman 2005-08-09 15:19 ` Richard M. Stallman 2005-08-09 16:24 ` Lennart Borgman
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).