Perhaps you would like to experiment a little with the following patch which implements non-destructive line-wrapping during redisplay, i.e. it automatically breaks _displayed_ lines at suitable spaces and tabs.
With this approach, the commands that operate on lines in the buffer will all treat the paragraph as one line, even though it appears as several. That is extremely inconvenient. There is a package that redefines the most common commands, but there are others, including M-x occur. User programs also look at lines. I strongly prefer the approach in longlines.el, because the line breaks are there in the buffer, so that all sorts of commands that look for line breaks will see them where the user sees them. Here's a peculiar idea. Make it possible for an overlay to make a space "appear" as a newline or vice versa. The result is a change in the apparent contents of the buffer, for display purposes and for some commands. But killing and yanking would not copy these overlays (since they don't copy any overlays). _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel