Closed Bug 145900 Opened 22 years ago Closed 22 years ago

no way to virtually wordwrap message composition at window size

Categories

(Core :: DOM: Editor, defect)

defect
Not set
minor

Tracking

()

RESOLVED DUPLICATE of bug 20240

People

(Reporter: u32858, Assigned: kinmoz)

References

Details

From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc2) Gecko/20020510
BuildID:    2002051013

no way to wordwrap message composition at window size, message display has this
option

Reproducible: Always
Steps to Reproduce:
1.check preferences -> mail & news
2.
3.

Actual Results:  can not wrap at window size for composition, message display can

Expected Results:  should have same feature as message display IMO
I don't understand what exactly your problem is.

Do you want that long lines (e.g., in quotes) are virtually wrapped (there
already is a bug for this).

Or do you want that messages are actually sent wrapped at window width?

pi
reassign to editor
Assignee: ducarroz → kin
Component: Composition → Editor: Core
Keywords: mailtrack
Product: MailNews → Browser
QA Contact: esther → sujay
> ------- Additional Comments From bugzilla@piology.org
> I don't understand what exactly your problem is.
> 
> Do you want that long lines (e.g., in quotes) are virtually wrapped (there
> already is a bug for this).

Hi,
I meant that they are virtually wrapped, Like there is an option in the
"Display" section of preferences to wrap at window size, so i think it would be
useful for compostion as well.

shall i resolve?

> Or do you want that messages are actually sent wrapped at window width?

I have submitted another bug that it would be usefull to have a way to specify
that composition would not be converted  to 72 chars per line when sending as well.

JG

I cannot find the dupe, certainly Akkana knows -> CC.

pi
Whiteboard: DUPEME
*** Bug 146100 has been marked as a duplicate of this bug. ***
I just found bug 20240 which is marked as INVALID. This is not the bug I have in
mind, though.

pi
I'm not aware of any bug of which this is a dup, or indeed of anyone ever asking
specifically for this (you specifically want to see your reply displayed
differently from the way it's going to be sent?)

The partial patch checked in for bug 134439 included a patch to make the
composer window non-wysiwyg like this as part of some other changes, only when a
pref was set, but it looks like there's no way to reconcile the output changes
with the expectations of format=flowed space stuffing, so I'll probably end up
backing out the patch that was checked in.  If you really want to see that, you
might want to go argue in that bug that I shouldn't back out that part of the patch.

It would help to know what mail people want to do about this issue.
>I'm not aware of any bug of which this is a dup, or indeed of anyone ever asking
>specifically for this

We had this discussion somewhere in one of the wrapping bugs. I spent another
hour without finding it. Well, for the time being, this is a reasonable thing to
ask -> NEW.

>(you specifically want to see your reply displayed
>differently from the way it's going to be sent?)

Let me try to rephrase the suggestion: Assume you receive e-mail with a line
which does not fit the screen. It is hence virtually wrapped so you can
completely read it. Upon answering this lines stays one line (which is correct
behavior:-) but parts of the line are displayed outside the screen, so you have
to scroll. The suggestion wants to also virtually wrap the long quoted line so
it is completely readable without scrolling.

>The partial patch checked in for bug 134439 included a patch to make the

I don't think this here is a WYSIWYG issue, but WYSIWYG is crucial, of course.

pi
Status: UNCONFIRMED → NEW
Ever confirmed: true
I think there should be a way to compose a messge using the full screen size,
then  it can be sent however the user has configured it.  It is independent of
send format.

Perhaps I would configure it to not wrap any long lines, useful for including in
other documents etc.

Composition has options that display of messages does not have and vice versa.

JG
So basically this is just asking for a style on the quoted text so that it would
display as "pre wrap" rather than "pre"?

That would be easy to do -- I could pretty easily whip up a patch to do that. 
It seems like a reasonable request (in fact, it might be nice to have a View
menu item to toggle that).

Or is this also asking for the new (non-quoted) text to be wrapped at window
width rather than send width?  That's a bigger and more radical change.  If
that's what's being asked for, would it always have to do this, or only if mail
wrap column is set to 0?  I'd be hesitant to implement anything like that when
there was also a wrap column, for fear that (1) the author would see something
significantly different from what was being sent and (2) that might lead to
miswrapped (long-short-long-short) mail like we used to see from 4.x from users
who hit return at the end of every line.
Hello,

I'm not sure if i understand your comment fully,

> ------- Additional Comments From akkana@netscape.com  2002-05-23 17:14 -------
> So basically this is just asking for a style on the quoted text so that it would
> display as "pre wrap" rather than "pre"?

Hmm, i was thinking that i can make the window huge and type text, then click
send and it will be formated how that is setup.  There could be 2 options,
wordwrap at 72chars and send at 72chars (current) and compose at full window
size and send at how ever the send format was configured, wrap at 72chars or
other etc.


> That would be easy to do -- I could pretty easily whip up a patch to do that. 
> It seems like a reasonable request (in fact, it might be nice to have a View
> menu item to toggle that).

good!
 
> Or is this also asking for the new (non-quoted) text to be wrapped at window
> width rather than send width?  

I was just thinking compose mode, but send mode would also be useful, i think
allowing maximium customisation for compose/send formats is useful

> That's a bigger and more radical change.  If
> that's what's being asked for, would it always have to do this, or only if 
> mail wrap column is set to 0?

the later, if mail wrap was set to 0 then it could be send as long lines etc


> I'd be hesitant to implement anything like that when
> there was also a wrap column, for fear that (1) the author would see something
> significantly different from what was being sent and (2) that might lead to
> miswrapped (long-short-long-short) mail like we used to see from 4.x from users
> who hit return at the end of every line.


posibily, but it would depend on the preferences display format as well.

It seems more complicated to explain my idea than I orgionally considered

JG 
Akkana:

> So basically this is just asking for a style on the quoted text so that
> it would display as "pre wrap" rather than "pre"?
>
> That would be easy to do -- I could pretty easily whip up a patch to do that.
> It seems like a reasonable request (in fact, it might be nice to have a View
> menu item to toggle that).

Sounds good to me. That will do it. For any real wrapping we have other bugs.

pi
I would agree that this is an issue. Right now it is limited to the General
Preferences/Mail & Newsgroups/Composition/Composing Messages Wrap plain text
messages at __characters.

This option is confusing, because it works differently than old Netscape
iterations (ie. 4.8 and lower versions). In old Netscapes, the word wrap
features was "wrap outgoing plain text messages at: ____ characters". Mozilla
appears to NEVER wrap outgoing messages, which is good for me, but
UNFORTUNATELY, I am forced to enter a fixed width to VIEW my message
compositions now, which is less flexible then the old versions of Netscape,
which wrapped message composition text to the window size.
I am sorry to be redundant and long winded, but after reading this full thread I
see that this issue seems to be confusing everyone who reads the thread. Since I
am a user who sees the VERY IMPORTANT need for this feature, I thought I should
chime in.

Here is the issue. When I am composing a message, the width of the text is
limited to the width that is specified by the user in the "General
Preferences/Mail & Newsgroups/Composition/Composing Messages Wrap plain text
messages at __characters." This seems completely unnecessary and
counter-intuitive to me, and actually a nuiscance.

It would be EXTREMELY useful to not be limited to any specified width, and for
it to just wrap to the current screen size. This should probably be the default
option in the Preferences, IMO. I don't see ANY advantage to wrapping the
composed text to a certain width, personally. This is a new feature uncommon to
ANY other mail composition tool I have ever used. That is not to say that you
necessarily need to delete the current feature, but DEFINITELY, a new feature
needs to be added that allows the text to wrap to the window's current size.

I am not requesting that any linebreaks be added (either by the user or the
application) on send or recieve. But rather that the application just wrap the
text that you are typing and automatically wrap not to any given character width
but instead to the window's current width (which obviously could be resized at
anytime and the text would reflow correctly since no line breaks were ever added).

If you still don't understand what I am on about, do this: Go to "General
Preferences/Mail & Newsgroups/Composition/Composing Messages Wrap plain text
messages at __characters." and enter a very large number like 3000. Then create
a new text message and type a very long line of text. As you reach the right
hand side of the screen you will see that the text starts to scroll to the
right. Of course this is not a bug, we specified 3000 character length, but I
ask you: Why do I need to specify a length at all? Why not have the feature that
automatically wraps according to the current message composition window? This is
how EVERY other  mail app works, why not Mozilla? Does the feature request make
sense now?
My only response is that, from Netscape 6 to Mozilla 1.2.1, I have yet to find
the wrapping behavior useful at all.  When wrapping is turned on, it wraps
displayed text at a fixed width, but does not actually wrap it when sending,
though it apparently does wrap the text at a fixed width if it is in the Unsent
Messages folder and you do "Edit as New".

Ideal behavior:
  Allow the choice of no wrap or fixed wrap when sending.
  Allow the choice of no wrap, same-as-sent wrap, or window-size wrap when typing.
  Do not wrap sent text until actually sending.

At the least, restore the Netscape 4 behavior.
John, you forgot to CC yourself -> CC

I don't understand, what you do. If you turn wrapping on, it does that. Do you
use HTML or plain text editor? Do you use format flowed?

pi
I don't know what format-flowed is, so take the following in light of that.

I use plain text.  If I turn wrapping on, the screen display of the message as I
am typing it wraps, but the actual message sent is not wrapped.  I cannot
reproduce the old Netscape 4 behavior of having the actual sent message wrapped,
which is, as far as I'm concerned, a Very, Very Bad Omission.  Right now, the
_only_ word-wrap feature displays a fixed width while typing, but does not wrap
while sending, which, as the original reporter observes, doesn't do much good
any which way you look at it.  If word-wrap is only to affect the compose
screen, it should wrap at the window edge, not at a fixed width.

The present choices are:

A. Do not wrap anything.

B. Soft-wrap the compose display at a fixed width.

They should be:

(A.) Do not wrap anything.

C. Soft-wrap the compose display at the window edge.  (Allows unwrapped text to
be sent without inconvenient horizontal scrolling.)

D. Soft-wrap the compose display at a fixed width, and hard-wrap the actual
message (when it is sent) at the same fixed width.  (Automatically provides
wrapping, and shows the message WYSIWYG.)

E. Soft-wrap the compose display at the window edge, and hard-wrap the actual
message (when it is sent) at a fixed width.  (Automatically provides wrapping,
and automatically provides a convenent display, but not WYSIWYG.)

F. Soft-wrap the compose display at the window edge, and hard-wrap the actual
message when it is sent at that same width.  (Automatically provides wrapping,
with user eyeball control of where it will happen.  Useful if wrapping is to be
done at varying widths for different messages, since it's easier to resize the
compose window than to go into Preferences.)

Options A and D were on Netscape 4.  Option D is what I personally want.  Option
C is what the original reporter wants.  I don't know whether anyone actually
wants options E and F, but they at least make sense.  The current option B is
just silly, and it is confusing to people converting from Netscape 4, because it
is presented to users in the same way that Netscape 4 presented option D.
Hi jwkenne@attglobal.net,

As I filed this bug, i feel i should comment :)

You made some good ideas, something does _need_ to be done about this, I am sure
it should be ranked higher than minor, a feature is not present, "normal"
priority at the least.

Regarding sending wrapped format, the only way I have found is to save as a
draft, then re-open (as the draft format is broken too, it stores word-wrapping,
when it should not).

Regards

JG
> Regarding sending wrapped format, the only way I have found is to save as a
> draft, then re-open (as the draft format is broken too, it stores word-wrapping,
> when it should not).

Anyone know if this has been filed as another bug? I can't find it, but then the
search engine never finds many of the bugs from keyword search.

JG
I don't understand why I said this is not a dupe of bug 20240. Now I believe it is.

John, if you send yourself such a mail which has those long lines. Receive the
mail an press CTRL-u. Look at the Content-Type in the header. Does it say
format=flowed? Look further down to the body, how long are the lines?

pi
Summary: no way to wordwrap message composition at window size → no way to virtually wordwrap message composition at window size
OK, the CTRL-U and the reference to 20240 were the vital clues I needed.  I've
tracked down RFC 2646, and now understand what's been happening, and how to get
the results I want.

I can't help but think that other people coming to Netscape 6/7 and Mozilla are
going to be as confused as I was.  A hint or two in Help and a pseudo-bug filed
here could help.

One final question:  Earlier, I was asked "Do you use format flowed?"  Do I have
a choice?  (I'm not saying that I want to change, but I don't see an option, and
searching Help provided nothing on the subject.)
http://www.hmetzger.de/etips6.html#32

Checking again, I do mark this as a dupe.

pi

*** This bug has been marked as a duplicate of 20240 ***
Status: NEW → RESOLVED
Closed: 22 years ago
OS: Linux → All
Hardware: PC → All
Resolution: --- → DUPLICATE
Whiteboard: DUPEME
Incidentally, for people who are bugged at seeing the wrap when typing in the
message window, this pref:
user_pref("mail.compose.wrap_to_window_width",   true);
makes the compose window wrap to the window width rather than the width at which
it will be wrapped when sent.  (And it is indeed wrapped, even when it's sent as
format=flowed; I just verified that.  The only difference is that some wrapped
lines have spaces at the end of the line to indicate "soft linebreaks", so that
mailers such as mozilla which understand format=flowed can then unwrap those
lines and rewrap them to a different line length.  Check the actual message
source and you'll see that it's wrapped just where the compose window said it
would be.)

Anyway, I don't understand why someone would want to see the message unwrapped
rather than see it as it will actually be sent, but if anyone really wants this,
that's the pref to set.  It's not officially supported; no guarantees that it
will work forever.

Re JG's question (comment 19), I believe there may be a bug somewhere about
format=flowed lines not being preserved correctly when being read in from the
Drafts folder, but I don't have a bug number.
You need to log in before you can comment on or make changes to this bug.