From: Lennart Borgman <lennart.borgman@gmail.com>
To: David Reitter <david.reitter@gmail.com>
Cc: Emacs-Devel devel <emacs-devel@gnu.org>
Subject: Re: word-wrap (visual-line) and indents
Date: Tue, 25 May 2010 18:30:25 +0200 [thread overview]
Message-ID: <AANLkTikGH7KhoaWMcHY9sXf4ZnJZdVsNFeRLAyRK7bsd@mail.gmail.com> (raw)
In-Reply-To: <9B319A0D-0385-48AD-BF12-884232B365C2@gmail.com>
On Tue, May 25, 2010 at 5:37 PM, David Reitter <david.reitter@gmail.com> wrote:
> Speaking of word-wrapping, I thought now would be a good time to bring up the missing feature of per-line indentation when word wrapping.
>
> A recent conversation is quoted below, pointing out that word-wrap is less than ideal when it comes to displaying e-mail (and the like).
> A similar example would be org-mode, where you would begin a (buffer) line with "- " or " - " and where word-wrap would, ideally, recognize such indentations.
>
> A buffer-local variable indicating a regexp that matches indentation prefixes would be ideal. (As a feature, I would even suggest that if the regexp has a \\(group\\), the only the length of that group is taken as the indentation length.
>
> To display the actual indentation, I think auto-fill-mode used the same prefix string that was recognized. This was fine for e-mail quotes, but always very annoying visually for lists with "- ". I can see that the latter used to be necessary for org-mode, because buffer lines were created when auto-filling, but the visual word-wrap doesn't have to respect that.
>
> Indentation with spaces would be sufficient, given that e-mail quotes can also be highlighted by color. However, if repeating the prefix is desired, then one could make this configurable per buffer (either prefix or spaces).
I have tried to implement this in `wrap-to-fill-column' (which is part
of nXhtml currently). Can you test it and see how it fits? I can
imagine you may want to split out the indentation part, I just have
not done that yet (since no one has seemed very interested until today
;-) ).
> On May 24, 2010, at 3:06 PM, Ralf Angeli wrote:
>>>> By the way, speaking of nuisances, the lines in your mails are too long
>>>> which makes them hard to read.
>>>
>>> What mail client do you use?
>>> If in Emacs, try M-x visual-line-mode. Or set word-wrap to t.
>>
>> Visual Line mode does not seem to be able to cope with prefixes like
>> quote markers.
>>
>>> I can't predict how wide your window is today, so lines can't be broken here.
>
>
>
next prev parent reply other threads:[~2010-05-25 16:30 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-25 15:37 word-wrap (visual-line) and indents David Reitter
2010-05-25 16:30 ` Lennart Borgman [this message]
2010-05-25 17:29 ` David Reitter
2010-05-25 17:36 ` Lennart Borgman
2010-05-25 19:12 ` David Reitter
2010-05-25 21:34 ` Lennart Borgman
2010-05-25 17:05 ` Stefan Monnier
2010-05-25 19:39 ` Stephen Berman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=AANLkTikGH7KhoaWMcHY9sXf4ZnJZdVsNFeRLAyRK7bsd@mail.gmail.com \
--to=lennart.borgman@gmail.com \
--cc=david.reitter@gmail.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.