unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
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.
>
>
>



  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

  List information: https://www.gnu.org/software/emacs/

* 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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).