[Evolution] Feature requests
- From: Mark Phillips <mark infoeng flinders edu au>
- To: evolution helixcode com
- Cc: Duncan Mak <duncan helixcode com>, mark infoeng flinders edu au
- Subject: [Evolution] Feature requests
- Date: 29 Jan 2001 12:15:15 +1030
I hope I don't appear greedy, but I've had a lot of ideas about how
Evolution could be improved. So I thought I'd compile a list, using
categories previously used by Duncan Mak. Keep up the good work!
Mail
General:
* Folder information: there is lots of useful information about a folder
which could be displayed.
- In addition to the number of unread messages, one could also
display total number of messages, total number of threads, number of
messages waiting to be expunged, total size of messages in KBytes
and probably much more.
- This information should be displayed on the folder information bar
at the top. However, one should be able to customize this display
so that only information you want displayed, is displayed.
- This information should also be able to be displayed in the
folders panel. Currently only the number of unread messages is
displayed. Extra information like the total number of messages
should also be displayed. Again, precisely what is and isn't
displayed should be configurable.
* Distinguish "new un-read" from "old un-read":
- Currently messages are classified simply as read or un-read (and
unhighlighted or highlighted accordingly). It is useful (and a
number of other mailers do this) to make a further distinction:
between messages which remain un-read, but whose folder has been
opened, and messages newly arrived whose folder hasn't even been
opened since arrival.
- These two types of un-read messages should be distinguished and
highlighted differently. So too should a folder be highlighted
differently if it contains "new un-read" messages.
* Toggling message-list/message-view display:
- Currently there is a split screen message-list/message-view
display, the relative sizes of which, may be adjusted with a mouse.
It would be convenient if there were options to change to full
screen message-list and full screen message-view. With suitable
key-bindings as well, one could quickly change from one view to the
other (similar to what is available under mutt). Having full screen
options means one can have more space for reading either the list,
or the message itself, depending on what one is focusing on at that
time. The other advantage of the full screen message-list, is that,
because messages aren't actually being viewed, one may work with the
message list without causing messages to be marked as "read" when
they really haven't been.
* Get mail information:
- When the "Get Mail" button is pressed, a window comes up with a
"running commentary" displayed telling one how the mail
incorporation process is going. At the moment it displays the
message number being incorporated and the percentage of emails so
far incorporated. My suggestion is that in addition, the total
number of messages destined for incorporation also be displayed.
- This "running commentary" window requires an OK button to be
pressed after it is finished. There should be a configurable option
making this window automatically go away on completion without
having to press OK.
* Screen estate savings:
- At the moment it is difficult to make full use of the full height
of the screen. A number of things could be done to improve this.
- Having a pop-up search window as an alternative to a permanent
fixture has already been suggested.
- It is already possible to move the icon bar from the top to the
side - making it vertical. Unfortunately the vertical display isn't
very asthetic with the text jutting out next to it and the icons all
jumbled. The text should appear below the icons and the whole thing
made neater.
- There is a bar at the top, currently with nothing but the Folder
name in it. Perhaps there is a better place for it?
- On the horizontal screen estate front --- the evolution shortcuts
is normally unnecessary if you have the Folders window permanently
enabled as I do. There should be the option to hide the shortcuts
window.
Message List:
* Thread display:
- Evolution currently seems to often use a "dummy" message at the
start of a thread. I find these dummy messages very annoying and
unnecessary. Why are they used? If some people like them (for
whatever reason), perhaps their use could be made a configurable
option.
- Instead of the subject line of a particular thread being displayed
for every message in that thread, why not simply display it once at
the top of the thread and leave the other subject lines black,
except for the arrows indicating the relationships between messages
within that thread. There would be a few exceptions to this rule
--- if the subject line changes mid thread, the new subject line
would be displayed; if a top portion of a thread is not in the
current field of view of the window, then the top most message of
the thread which is displayed, should display the full subject line.
What I am suggesting is thread display similar to that found in
mutt. Thread display is one thing I think Mutt does very well. The
advantage in not always printing the subject line within a thread is
that the window doesn't look unnecessarily cluttered, and different
threads (and the relationships within) are more easily seen.
- If some people like thread display in which every message includes
the subject line, then perhaps it could be a configurable option.
Message View:
* Header information:
- It seems that now we have the choice of either having very
abbreviated header information, or displaying all of it. I'm glad
we now have the option of seeing everything! A further improvement
would be to allow the abbreviated header format to be configurable.
That is, instead of only displaying From, To, Cc, and Subject, other
fields could optionally be added to this display.
Mail Filtering:
* More advanced filter rule combination: See VFolders
* More advanced filter rule editing:
- At the moment you can only insert and delete rules at the end of
the list. This should be able to occur anywhere.
- You should be able to rearrange the rules.
- There should be a "comment" field so you can, for example, specify
who a certain email address that you're filtering on, belongs to.
VFolder:
* More advanced vfolder filter rule combination:
- It would be helpful to be able to combinations of "and" and "or"
filtering, ie to have more advanced filtering constructs. Let me
give one real example of where I would use it. I want to create a
virtual folder for my friend Bill, so I search for emails with
"sender contains bill whatever". However, I also want this virtual
folder to contain messages I write to Bill, so I "or" this condition
with "recipients contains bill whatever". However, this means the
folder also contains messages to Bill from other people (where I am
a recipient as well). So what I would like to be able to do is:
(sender contains bill whatever) or ((recipients contains
bill whatever) and (sender contains me whatever))
- It shouldn't be too hard to construct a visual user interface that
allows for such constructions. I would envisage the layout being
something like this:
condition A or
( condition B and
condition C and
not condition D ) or
not condition E or
not ( condition F and
not ( condition G or
condition H ))
This would be a bit of extra work to code, but it should be doable
and it would certainly improve functionality and flexibility quite a
bit.
- Perhaps it would be best to keep the current list base filter rule
configuring and have this as a special advanced option.
- In the "Composer" section below I suggest the use of a "pseudo
text editor" for entering email fields. I say "pseudo" because I
envisage it as a cross between a text editor and a
button/field/pull-down editing scenario. The big advantage of text
editing is that there is lots of flexibility and power. The
disadvantage is that it is often not that neat, doesn't tell you
what your options are and in general doesn't allow for a lot of
program interaction to help you get things correct. But it should
be possible to devise a "text" editor that incorporates many of the
button/field/pull-down features, as well as doing a lot of automatic
formatting to neaten things up. Basically the editor would also
have to be an interpreter, adhering to a certain syntax which it
would have to understand to some extent. It would recognise certain
key words as "buttonable" and certain text elements as "pull down
fields" which it would highlight differently and allow you to pull
them down using the right mouse button. Hopefully you get the
picture. This kind of editor would not only be useful for
specifying email fields, it would also be the right kind of thing
for constructing filtering conditions. I realize that making this
kind of editor would be quite a bit of work, but it would be a
fantastic way of doing things. Hopefully you could add this as a
long term project.
Composer:
* Option to edit message using an alternate editor:
- There are times when I would like to use emacs to compose my
message.
* Option to use "plain text" editing:
- The current html editor is very nice in some ways, but there are
times when one wishes to do a simple ascii text reply and the
different fonts and things are just a nuciance. The included text
of the message being replied to is in a different font, which can be
a pain. Ascii art doesn't work because of the proportional font.
Diagrams and tables etc can be difficult, again because of the
proportional font. There should be an option for plain text editing
using a fixed-width font.
* Paragraph formatting:
- It seems that currently paragraph formatting is done when the
message is sent. This can be a pain because it means composing is
not WISIWYG. It would be nice if you could configure a right
margin, so that words would automatically wrap, using a "hard
return" upon reaching that margin. Of course, you should be able to
delete a "hard return" so that you can send emails with long lines.
- The other important option is to have a command to reformat a
paragraph. Ie, the Meta-q command of emacs. I find this
tremendously useful in composing emails. It means I can easily
reformat paragraphs that I write. But moreover, it also allows me
to reformat ">"-quoted (etc) text properly as well. This is very
useful because sometimes you are replying to a messy email and
reformatting their paragraphs makes things more tidy. Sometimes
also you just want to quote a small section of their reply, and
reformatting allows you to neaten the bit you select.
* Slow I/O with long lines:
- When typing in a line, as it gets longer, I/O response gets slower
and slower. This needs speeding up if possible.
* Save draft option improvements:
- The save draft menu item should not automatically kill the compose
message.
- The save draft should not create a new draft message every time
--- a single draft message should be worked with until the final
version is finished and sent.
* The email fields section of the composer should be in a more editable
form:
- Why not have the fields specified using a pseudo text editor?
This would allow new fields to be easily specified --- you just type
the new fields in. It would also allow easier viewing of large
fields, eg if you had a list of 20 people in the Cc field, it could
format the addresses in a column.
- I say "pseudo" because you would want a means of adding in the
advantages of the current setup. Instead of having To: as a button,
you would have it as text, but the editor would recognise the field
and highlight it or underline it or something, meaning you could
click on it. You could use another form of highlighting which means
if you select this with the right mouse button it pops up a list of
possible options.
Keybindings:
* Key-binding "themes":
- It has already been proposed that key-bindings be customizable,
which is a very sensible suggestion. However I would go one step
further and propose that key bindings be saveable and loadable.
That way, if someone works out a good set of bindings, it is easy
for them to share this with others. Probably a few of these will
become popular and so a few "themes" could be distributed with
Evolution. That way, users would have the choice of a few good, but
different, ways of doing things.
- Perhaps the "theme" idea could be extended beyond just
key-bindings? I'm not sure. Indeed, perhaps "theme" is not the
right word, but you get the idea.
- There is a question of what format should be used for key-binding,
not to mention other forms of configuration. There are some big
advantages with having ascii text configuration files:
- they can be manually viewed and edited with a simple text
editor
- you can often understand them by just viewing them, especially
when combined with well placed comments.
- they can be easily shared
- it is easy to mix and match, ie if someone else has a
configuration file, you can easily pinch a little bit of it that
you like, and put it in yours --- graphical configuration
interfaces don't easily allow this.
The best strategy is to store the configuration file as easy to
understand text, complete with comments, but to have a graphical
"configurator" that allows people to configure things interactively
if they prefer.
--
_/~~~~~~~~\___/~~~~~~\____________________________________________________
____/~~\_____/~~\__/~~\__________________________Mark_Phillips____________
____/~~\_____/~~\________________________________mark ist flinders edu au_
____/~~\HE___/~~\__/~~\APTAIN_____________________________________________
____/~~\______/~~~~~~\____________________________________________________
__________________________________________________________________________
"They told me I was gullible ... and I believed them!"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]