Closed Bug 23091 Opened 25 years ago Closed 25 years ago

Need better wording and location for "emoticons and struct" prefs

Categories

(SeaMonkey :: MailNews: Message Display, defect, P3)

defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: lchiang, Assigned: hangas)

Details

(Whiteboard: [PDT+] 2/25)

Attachments

(5 files)

Need better wording and location for "emoticons and struct" prefs.

For a history, see http://bugzilla.mozilla.org/show_bug.cgi?id=21649.

Basically, we have two new features which convert things like :-) to an emoticon
and to have formatting in plain text compose.  To disable/enable these features,
we have put something into the prefs to do.

Jennifer, can you review and suggest a better location in prefs for this or
better wording (if necessary)?

1) Edit | Preferences
2) Go to Mail and Newsgroups, Messages panel
3) You may need to resize this dialog larger.  See the bottom section titled
"Emoticons and Structs"
4) Two checkboxes exist:
a) When viewing a text message, convert emoticons to glyphs. For example,
convert :) to <icon of a happy face>
b) When viewing a text message, convert structs to styles. For example, convert
*text* to text <in bold>
(If you view this bug report notification in 5.0, the items I put for the prefs
in my original description are slightly not accurate since 5.0 will show the
emoticons and such.)
Jennifer, some more background:
a more general and accurate word for the emoticon conversion is "glyph
substitution", as e.g. it also turns e.g. (c) into a symbol.

"Struct" is an abbreviation for "structured phrases" and this in turn is derived
from the corresponding HTML 4.0 definition captions
<http://www.w3.org/TR/REC-html40/struct/text.html#h-9.2>.
Status: NEW → ASSIGNED
Should we do this for Beta when more of the general population may come across 
this preference?
Keywords: beta1
Putting on PDT- radar for beta1.
Whiteboard: [PDT-]
A potential solution is shown at:
http://gooey/client/5.0/specs/mail/Prefs/images/PrefsMsg1.gif

Waiting for Simone's feedback. These are a couple of tough features to explain 
accurately in a pref.

I reorganized this dialog so it is more Task based (Sending Messages, Reading 
messages, forwarding/replying to messages), vs Feature based (Spell checking, 8 
bit, emoticons and structs, etc.).  I think this might make it easier for users 
to find the features they are looking for. They might not know what the features 
are called, but they know what tasks they are trying to accomplish. 

Assign back to Phil for now.
Assignee: jglick → phil
Status: ASSIGNED → NEW
Thanks, Jennifer, that looks good to me. Ben, do you want to do this?
Phil, you know, that I currently have no time.

Jennifer, the struct pref is also used for outgoing msgs.

The struct example is slightly incorrect, the result is "*test*" (in bold, note
that the stars stay in).
Good points, Ben. Reassign to hangas.
Assignee: phil → hangas
Love this feature, but in order to determine the best way to present it, can 
someone tell me all the available choices for glyphs and structs (or at least 
point me to a list)? I can't assume a user will resort to actually reading the 
online help to find out, but even so, we need to doc it. There's no way to tell 
from the current UI what all the available combinations are.
Simone,
no, unfortunately, I never wrote something like that. I did it now. You can find
it at <http://www.bucksch.org/1/projects/mozilla/16507/index.html>. Is that,
what you wanted?
Marking M16 since we have PDT-
Status: NEW → ASSIGNED
Target Milestone: M16
Simone - asj@ipa.net is helping me to try to test this feature.  He wrote up a 
short description for the struct - I'll forward to you.  I don't think it's 
complete though.  You can look at that in addition to what Ben wrote.
> ...the struct pref is also used for outgoing msgs.

Darn.  I really liked the organization of Fwd/Reply, Reading, and Sending as 
opposed to separating each feature out separately as done previously.

Alternatives:
1. Redo dialog so it is feature grouped (8 bit, message wrapping, spell 
check, emoticons and structs)again instead of task based (sending messages, 
reading messages). Really don't like this one. And it makes the dialog huge. And 
makes it harder for users to find what they are looking for.

2. Repeat "Convert emoticons to graphics" for the "Sending Mail Messages" group. 
But then they would have to be implemented so a user could check one and not the 
other.

3. Just don't show in prefs that outgoing messages are affected also.

4. Don't do the feature for outgoing messages, only when reading messages.

5. Any suggestions/comments very appreciated.
> Darn.  I really liked the organization of Fwd/Reply, Reading, and Sending as 
> opposed to separating each feature out separately as done previously.

LOL

Alternatives:
> 1. Redo dialog so it is feature grouped [...] again instead of task based 

I like the new organization, as long as it makes sematically sense, i.e. there
are no orthogonal prefs.

> 2. Repeat "Convert emoticons to graphics" for the "Sending Mail Messages"
> group. But then they would have to be implemented so a user could check one
> and not the other.

We wanted to do that anyway, I just thought, it would be overkill to actually
expose all of them in the UI. But if you like it...
To avoid tons of converter prefs, should we merge struct and glyph pref UI then,
i.e. one checkbox turns on/off both of them? That way, we would have only 2
checkboxes, one for sending and one for reading mail, but advanced users could
change the (hidden) prefs individually.

> 3. Just don't show in prefs that outgoing messages are affected also.
> 4. Don't do the feature for outgoing messages, only when reading messages.

You're not serious, are you?


Can we at least change "struct" to "structed phrases" for beta1? It should be
*really* easy to do.
"structured phrases", of course.
The description for strcuted phrases is wrong:
1. "structs" has to be "structured phrases"
2. The original plain text tags (e.g. "*") stay in the msg.
3. Styles are not only added when reading text msgs, but also when sending HTML
msgs. (The wording in the fix is only "When viewing or sending a message, ..."
for simplicity. Change it, if you disagree.)

I wasn't aware of problem 3, before started to create the patch. I guess, that's
the reason, why Jennifer's proposal ended up being wrong in the same detail: the
original was wrong, too!

M14 for this (2-line) patch. Can we check it in for M14? It's really just a
change of a label and an entitiy definition in the dtd.

Move back to M16, if the patch has been checked in.
Whiteboard: [PDT-] → [PDT-] Patch waiting for review and checkin (approval)
Ben - I'll clear the PDT- resolution so PDT can review your comment and 
reconsider.  (Otherwise, they won't see this bug report.)
Whiteboard: [PDT-] Patch waiting for review and checkin (approval) → Patch waiting for review and checkin (approval)
Ben, would this be do-able?  Please see attachment.  Is it just the emoticons 
that can be both Reading and Sending?  Or the Structured phrases also? 

What to people think of having this item appear in both Sending and Reading?
Simone?
Target Milestone: M16 → M14
> Ben, would this be do-able?

Yes.

> Please see attachment.  Is it just the emoticons
> that can be both Reading and Sending?  Or the Structured phrases also?

It is the other way around: glyph conversion and struct. recognition is done at
plain text mail reading, but only struct. recognition is done at HTML mail send.

Wrt wording: struct. phrases are not really converted, but HTML styles are
*added*. The
wording in the patch is "When viewing or sending a message, add styles to
structured phrases."
Putting on PDT+ radar for beta1.
Whiteboard: Patch waiting for review and checkin (approval) → [PDT+]Patch waiting for review and checkin (approval)
OK, thanks. I don't have a CVS account, so if somebody could please review and
checkin?
Whiteboard: [PDT+]Patch waiting for review and checkin (approval) → [PDT+]Patch waiting for review and checkin
Ben, your patch only covers the change in text in the prefs panel.  Jennifer's 
attachment restructures the pref panel and adds a new pref for sending messages 
with structured phrases.  Since you wrote this code, could you give me a patch 
for this new pref in nsMsgSend.cpp and mailnews.js?  I don't need a patch for the 
changes Jennifer made to the pref panel, but I would be happy to take one if you 
were feeling energetic...  :-)
Set completion date of 2/25
Whiteboard: [PDT+]Patch waiting for review and checkin → [PDT+] 2/25
> your patch only covers the change in text in the prefs panel.

Yes, it was meant has a hotfix for beta1.

> adds a new pref for sending messages
> with structured phrases.  Since you wrote this code, could you give me a patch
> for this new pref in nsMsgSend.cpp and mailnews.js?

Yes, will follow tomorrow or the day after.

> I don't need a patch for the
> changes Jennifer made to the pref panel, but I would be happy to take one if
> you were feeling energetic...  :-)

Sorry, I neither feel energetic, nor have time, nor know XUL/JS/Prefs well.
The patch above adds a new pref for sending structs and renames the old ones,
now only used for display.
New prefs:
pref("mail.display_glyph",true);
pref("mail.display_struct",true);
pref("mail.send_struct",true);
No change in UI, as hangas intended to change it anyway.

Please note, that even these prefs may be preliminary. See bug #23582.
If fix not in on 02/25 by 3pm, will move to pdt-
Fix checked in.  Testing should consult latest available spec from jglick, the 
Messages pref panel should visually match that spec and all items should 
function.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
laurel - can you verify the wording in the prefs dlg?
QA Contact: lchiang → laurel
Look OK in prefs dialog as per spec. Some minor issues noticed with appearance,
will log as separate issue(s).

Any functionality of these prefs will be logged separately.

Wording and general appearance OK using 2000-03-07-09m15 commercial build on
linux rh6.0, NT 4.0 and mac OS 9.0
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: