From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: jester@panix.com (Jesse Sheidlower) Newsgroups: gmane.emacs.help Subject: Re: mail-mode: colors in multiply-quoted lines Date: Thu, 3 Feb 2011 11:35:05 +0000 (UTC) Organization: Oxford University Press Message-ID: References: NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1296733238 16316 80.91.229.12 (3 Feb 2011 11:40:38 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 3 Feb 2011 11:40:38 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Feb 03 12:40:34 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PkxY9-0002rh-Tr for geh-help-gnu-emacs@m.gmane.org; Thu, 03 Feb 2011 12:40:34 +0100 Original-Received: from localhost ([127.0.0.1]:33986 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PkxY9-0005m6-Fk for geh-help-gnu-emacs@m.gmane.org; Thu, 03 Feb 2011 06:40:33 -0500 Original-Path: usenet.stanford.edu!news.isc.org!news.glorb.com!postnews.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!panix!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 71 Original-NNTP-Posting-Host: panix3.panix.com Original-X-Trace: reader1.panix.com 1296732905 10071 166.84.1.3 (3 Feb 2011 11:35:05 GMT) Original-X-Complaints-To: abuse@panix.com Original-NNTP-Posting-Date: Thu, 3 Feb 2011 11:35:05 +0000 (UTC) X-Newsreader: trn 4.0-test76 (Apr 2, 2001) Original-Xref: usenet.stanford.edu gnu.emacs.help:184792 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:78947 Archived-At: In article , Stefan Monnier wrote: >> I'm using mail-mode to compose messages, using Mutt for the actual >> mailing. That is, I'm only interested in the composition features (good >> handling of reformatting quoted paragraphs, signatures, etc.), I don't >> care about the actual sending of messages, so message-mode isn't >> relevant to me if the only real difference is in the ability to add MIME >> attachments and so forth. > >I recommend you try and use message-mode rather than mail-mode (the >differences should be minor, other than the new features like MIME >handling). >But I don't think that will make a difference to your problem. I did play around with both modes, and there's a difference in the paragraph filling that's annoying in message-mode. If I have an indented section, as for blockquoting: Something like this, where I might go on for a while with material from some other source that I want to set off In mail-mode, filling this is fine, it will keep the spaces between the paragraphs, keep the indentation and reflow to my fill-column length. But in message-mode, it removes the spaces between the paragraphs and indents the _second_ line much farther, giving a complete mess. I realize that this is probably a minor point compared to the other differences, and all things being equal I'd rather use the currently favored main mode for something, but since I'm using this mode _just_ for highlighting/filling purposes, and not for any other mail-sending reasons, this is a big problem. >To get this kind of multiple-quoting highlighting, you could do >something like: > > (add-hook 'message-mode-hook > (lambda () > (font-lock-add-keywords nil > '(("^[ \t]*>[ \t\f]*>.*$" (0 'foo-face))))) > >where `foo-face' is the face you'd like to use for such quoting. Thanks. If the other problems could be addressed, adding hooks would be a perfectly acceptable way to deal with this. >> In the Mutt pager, for example you can specify four different colors >> for different levels of quoting; it would be nice to get this when >> I go into the message in Emacs too. > >Gnus does it when displaying messages, but not when editing them. >Bringing the two closer to each other would be good. The source for message-mode is far too complex for me to be able to work through it and think about adding this. >> I've had a look at post-mode, which does do this, but it seems to be not >> widely used or supported. Is it considered a well-done mode? > >I have no idea. I've played around with this a bit, and in fact it does a very good job on most of the quoting and reflowing and highlighting issues I care about. And the source is simple enough that I can probably tweak it (there are a few problems with the highlighting--spacing issues in the regexps). If no one uses it, I'd rather stick to a more supported mode, but for now it does what I want. Thanks.