After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 201721 - It is not possible to manually enter addresses in evolution-addressbook selector
It is not possible to manually enter addresses in evolution-addressbook selector
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Contacts
unspecified
Other All
: Normal enhancement
: ---
Assigned To: Chris Lahey
Evolution QA team
Depends on:
Blocks: 216096
 
 
Reported: 2001-03-06 21:58 UTC by Miguel de Icaza
Modified: 2013-09-10 14:02 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Miguel de Icaza 2001-03-06 21:58:06 UTC
I can not enter new names into the evolution addressbook as I can on
Outlook.

The three boxes on the right side of the dialog (for To, CC and BCC) should
be plain GtkText entry dialog boxes, rather than rigid ETables
Comment 1 Luis Villa 2001-08-10 18:06:24 UTC
Chris: is this still 1.0?
Comment 2 Chris Lahey 2001-08-11 08:25:34 UTC
This is a new feature, but we're past feature freeze, so it's getting
marked Future.
Comment 3 Ettore Perazzoli 2001-08-11 20:41:07 UTC
Would it be hard to replace the ETables on the right with multi-line
EEntries?  Does EEntry do word-wrap?

This sounds like the main constraint to me.  On Outlook, they just
have an entry widget on the right like the one you have in the
composer window; but instead of scrolling horizontally, it wraps and
scrolls vertically.  If EEntry can be made to work that way, then the
change is probably trivial and I would go for it.  Otherwise, we have
to stick with the ETable for now.
Comment 4 Chris Lahey 2001-08-13 20:49:35 UTC
EEntry does have word wrap and multi-line abilities but I don't
believe it's mature enough to be added here at such a late date.
Comment 5 Luis Villa 2001-11-26 18:24:24 UTC
How major/trivial is this? If it's reasonably small, it should be a
1.2 UI enhancement, otherwise, it's 1.4 material.
Comment 6 Chris Lahey 2001-11-28 11:04:52 UTC
I believe this is 1.4 material, but then I haven't seen a good
proposal for what the GUI should look like, so it's hard to plan how
much time it will take.
Comment 7 Luis Villa 2001-12-04 17:48:16 UTC
anna, do we have a mockup for this?
Comment 8 Anna Marie Dirks 2001-12-04 18:39:41 UTC
well, what miguel is proposing doesn't need a mockup (if i am
understanding this properly). he is just requesting that a
(more-or-less identical to the user) different widget be used in the
existing dialog. 
I'll make a mockup if Chris feels it is necessary, but this seems
a bit ridiculous to me. In point of fact, I can't even use e-tables
or e-entries in glade.
Comment 9 Ettore Perazzoli 2001-12-06 22:42:06 UTC
This should be trivial.  We just stick an EEntry which is the same as
the one used in the To: Cc: Bcc: boxes and we are done with it.

Assigning to Trow.
Comment 10 trow 2001-12-06 22:56:27 UTC
Uh, if you are suggesting that we replace the ETable with an EEntry,
it isn't trivial.  It certainly is doable, but it isn't trivial.

Just dropping in EEntry would result in very different (and very
wrong) semantics than the ETable.  It will have to be hacked to map
commas to newlines, select on left-clicks, etc.

Comment 11 Luis Villa 2001-12-07 15:47:28 UTC
trow: so if that is the scenario, this is well more than the current
'severity'? 
Comment 12 trow 2001-12-07 16:14:50 UTC
Luis: Yes, you are right.  I'm boosting the severity, but this is
really just a stab in the dark.  The problem is that most of the work
required would be ugly hacks to EText, and EText is already pretty big
and complex.  It is hard to say just how easy or hard it would be
until I popped the hood up and got my hands dirty.

Maybe I'm just being pessimistic, but I think that this should be a
"1.2 if we have time, later otherwise" kind of feature.  It just
doesn't seem that important to me... or at least, the importance seems
disproportionate to the PITA-factor in implementing it.  But that is
just me.

Don't get me wrong: it is doable.  Maybe things would fall into place
and it would just be a two-day hack.  The big question is how
important it is for us to have the UI work the same as Outlook's.
Comment 13 Ettore Perazzoli 2001-12-07 18:38:29 UTC
Marking this down to Minor.

Trow: is the main problem the fact that EText doesn't do word wrapping?
Comment 14 trow 2001-12-07 20:58:06 UTC
Ettore: EText does do word-wrapping.  The hardest part would probably
be to get the button-click semantics working properly.  It _might_ be
doable in a not-too-awful way, but I suspect it would come down to
peppering e-text.c (which is already big and complicated) with a bunch
of

if (etext->emulate_etable_mode) {
  /* big annoying hack */
} else {
  /* the usual behavior */
}

type code, which doesn't exactly thrill me.

And then there are other issues.  Do we want to let people edit
addresses, or just enter new ones?  If we let people edit the
addresses (which would be hard to prevent if we used EEntry -- we'd
need to add more ugly hacks to prevent it), then we'd need to add
logic to the select-names dialog so that the editted name would move
back to the left column again.

Doing a rough working implementation isn't really the problem: it is
getting all of the details right.
Comment 15 Ettore Perazzoli 2001-12-19 20:30:33 UTC
I think we want to allow normal editing on the right, like the entry
boxes in the composer window.

I am not sure what you mean with changing the button semantics -- I
think it should just work normally, like a standard EEntry.  Removing
of addresses would be done by either editing with the keyboard
normally, or right-clicking and doing "remove".  (This is a feature
that would be useful in the main composer window too, so we would not
even have to special-case this).

Plus, I think we can remove the feature that hides the addresses as
you select them in the left box (if that's what you are talking
about).  I don't even think Outlook does that.

Would this make the whole thing more doable?
Comment 16 trow 2001-12-28 03:09:55 UTC
OK, this is largely fixed in CVS.  It will probably need some more
tweaking to get all of the semantics right.
Comment 17 trow 2002-01-02 07:11:27 UTC
What we have now will probably need some EText-ish polishing.  Clahey,
perhaps?
Comment 18 Chris Lahey 2002-02-07 21:35:42 UTC
Trow has fixed this.