Re: builtin editor: addresses vs users

"Kevin J. McCarthy" <[email protected]> Mon, 1 Jun 2026 08:50:18 +0800
Newsgroups gmane.mail.mutt.devel
Message-ID <[email protected]>
On Sun, May 31, 2026 at 10:40:19PM +0200, Vincent Lefevre wrote:
>In edit.c, function mutt_builtin_editor():
>
>        case 'b':
>          msg->env->bcc = mutt_parse_adrlist(msg->env->bcc, p);
>          msg->env->bcc = mutt_expand_aliases(msg->env->bcc);
>          break;
>        case 'c':
>          msg->env->cc = mutt_parse_adrlist(msg->env->cc, p);
>          msg->env->cc = mutt_expand_aliases(msg->env->cc);
>          break;
>[...]
>        case 't':
>          msg->env->to = rfc822_parse_adrlist(msg->env->to, p);
>          msg->env->to = mutt_expand_aliases(msg->env->to);
>          break;
>
>Why is there a difference between 'b'/'c' and 't'?

No idea.  It's been that way forever.  It looks to me like 't' should be 
using the mutt_parse_adrlist() for the most flexibility.

>Similarly in the help strings, one has "addresses" for ~b/~c
>and "users" for ~t:
>
>~b addresses    add addresses to the Bcc: field\n\
>~c addresses    add addresses to the Cc: field\n\

>~t users        add users to the To: field\n\

>I can't find anything about this in the manual.

Ah, this at least has an explanation.  The help for ~b and ~c was 
changed in 86700b01.  I didn't catch the difference with ~t at the time 
because of the separation between them.

-- 
Kevin J. McCarthy
GPG Fingerprint: 8975 A9B3 3AA3 7910 385C  5308 ADEF 7684 8031 6BDA
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEiXWpszqjeRA4XFMIre92hIAxa9oFAmoc10oACgkQre92hIAx
a9pRxA//UrJQy0ap9U2mLIWe3B4NR7A5ep2oj3UCdAR299OCrxNFj+BOrbpMfJkK
Njv9fB2h+WVM1hUNRmuP11wQ9lMCzOVgAzjXd8VNxwzYYX3GDZy+FnPHKX9MYhxK
T21YQSBD4Hxr022ka1lSXp8QUTO6pM0vssQShchgtvMWgxIEUCe33Vx2uqc9/yk1
NCMcmnwxsxcRpoBaXiXYaJBRgA8c9+hTV1g9+Av8Us+U+jVU1pX9GxNHwpZYK7dl
9y1jOBydjtkI1eORdATnuPBlsf/zJ0ckgB8yBgL7rCaXEzdneOiEcmfoSJUTEB8D
B+cJvOBfN+P/nZbFQ0ocPQqyyf2+prphmKSxZdpjreIQ4gE03GJyPyNsenABJAhx
ugHMkhfWx3ZHJQ5mM1jWQM5YvJlEzH5JdVVLn3a2HNV7P6UABojtNjnDiCxo5GQi
quJeDmuU5yO+kfrZulX9P5vXnZ1Poqjsd0A48DE+VgOG9aEhd4jkmXsPRPU0tRkM
+hB18rhjovZlaGnvARlc5Ap5EScGP0H7glo+PWUuHZJDSo24gLtt5Hyx1jdHqO2f
mSbNSKxaY0ihG6zZLzg3Wj6qd37OWIl8EpjVHSf5znH3SiWYIp+XkOy5MWVIPh3d
Phym6RWBqSWGwC9wiRUM95uXYDqsc1VGOeJVYrpLfRULMkibJuU=
=k+l/
-----END PGP SIGNATURE-----