Gnus development mailing list
 help / color / mirror / Atom feed
From: Eric Abrahamsen <eric@ericabrahamsen.net>
To: ding@gnus.org
Subject: Re: fancy splitting interactively
Date: Fri, 09 Jan 2015 11:00:39 +0800	[thread overview]
Message-ID: <87387kodyg.fsf@ericabrahamsen.net> (raw)
In-Reply-To: <87zj9wmmyx.fsf@hope.eyrie.org>

Russ Allbery <eagle@eyrie.org> writes:

> Eric Abrahamsen <eric@ericabrahamsen.net> writes:
>
>> Right, that's pretty much what I meant -- if I want to send an email as
>> Eric Abrahamsen, International Man of Mystery, complete with custom
>> headers and signature, I don't want to have to navigate to the "Man of
>> Mystery" group and compose from there. There probably isn't such a
>> group, and even if there were, that's not really what I *mean*.
>
> Yeah, that makes sense.
>
>> We'd have to figure out how these identities would interact with
>> composing from a group, but that could actually be interesting. A
>> group's posting styles could say "use identity B when composing from
>> this group", for example.
>
> ...but this is how Gnus already works now.  Or am I missing something?
>
>> In short, in several cases I have gone through multiple groups and set
>> the same headers on all those groups' posting styles. It would make more
>> sense to me to specify that all these groups use the same identity.
>
> Oh, I think you're just missing the fact that this is Gnus, so you don't
> need to be mucking about in the properties of individual groups and can
> just use elisp.  :)
>
> (setq gnus-posting-styles
>       '(("."
>          (address "eagle@eyrie.org")
>          (name "Russ Allbery")
>          (organization "The Eyrie")
>          (signature-file "~/docs/sigs/eyrie")
>          (eval
>           (setq gnus-message-archive-group (rra-archive-group "mail"))))
>
>         ((or (string-match "^comp\\.lang\\.perl" gnus-newsgroup-name)
>              (string-match "^nnml:project\\.perl" gnus-newsgroup-name))
>          (address "rra@cpan.org")
>          (signature-file "~/docs/sigs/perl"))
>
>         ((and (string= "news.software.nntp" gnus-newsgroup-name)
>               (message-news-p))
>          (signature-file "~/docs/sigs/help-newsgroup"))
>
>         ((string= "nnml:project.inn" gnus-newsgroup-name)
>          (signature-file "~/docs/sigs/help-list"))))
>
> and so forth.  All matching settings are applied in order, so put more
> specific entries later.

Right, but again this is group-centric, rather than identity-centric,
which conceptually seems like the proper approach, to me.

> https://www.gnu.org/software/emacs/manual/html_node/gnus/Posting-Styles.html
>
> But you're right that mine is based on my current group, so I have to
> navigate to the appropriate group to use a particular style.  Although
> note the documentation of gnus-posting-styles: you can run arbitrary elisp
> to figure out what style to use, among other things.  So if you can figure
> out some other piece of information Gnus has available to select on, you
> can already use that to determine the posting style.
>
> But I don't think there's an easy way to give you something like Gmail's
> drop-down list of identities to pick from right now.

But what you say is true -- we're actually probably very close to having
it, and I don't think it would take a lot of code to get from here to
there. Just a little thought about how to meld identities and posting
styles...




  parent reply	other threads:[~2015-01-09  3:00 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-03 10:22 Uwe Brauer
2015-01-03 10:39 ` Glyn Millington
2015-01-03 10:57 ` Eric S Fraga
2015-01-03 13:53   ` Eric Abrahamsen
2015-01-03 17:43     ` Uwe Brauer
2015-01-04  3:12       ` Eric Abrahamsen
2015-01-05 12:31         ` Eric S Fraga
2015-01-05 14:34           ` Eric Abrahamsen
2015-01-05 15:30             ` Eric S Fraga
2015-01-05 19:23               ` Adam Sjøgren
2015-01-06  1:25                 ` Eric Abrahamsen
2015-01-06  5:35                   ` Russ Allbery
2015-01-06  6:34                     ` Eric Abrahamsen
2015-01-06  6:39                       ` Russ Allbery
2015-01-06  7:27                         ` Glyn Millington
2015-01-09  3:01                           ` Eric Abrahamsen
2015-01-09  3:00                         ` Eric Abrahamsen [this message]
2015-01-06 18:05                   ` Eric S Fraga
2015-01-06 18:20                     ` Eric S Fraga
2015-01-07  1:28                     ` Eric Abrahamsen
2015-01-07  6:21                 ` Julien Cubizolles
2015-01-07 10:12                   ` Eric Abrahamsen
2015-01-14 10:27                     ` Julien Cubizolles
2015-05-25 16:14                     ` Julien Cubizolles
2015-01-07 19:46                   ` Adam Sjøgren
2015-01-14 10:27                     ` Julien Cubizolles
2015-01-03 14:48 ` Adam Sjøgren
2015-01-03 17:38   ` Uwe Brauer
2015-01-03 17:51     ` Adam Sjøgren
2015-01-03 22:49       ` Uwe Brauer
2015-01-04 14:56       ` [bug] (was: fancy splitting interactively) Uwe Brauer
2015-01-26  3:15         ` [bug] Lars Ingebrigtsen

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=87387kodyg.fsf@ericabrahamsen.net \
    --to=eric@ericabrahamsen.net \
    --cc=ding@gnus.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.
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 NNTP newsgroup(s).