On Thu 2020-07-02 18:02:34 -0400, Kevin Foley wrote: > Daniel Kahn Gillmor <d...@fifthhorseman.net> writes: >> and it could take three values: >> >> - nil (default), shows the Date: header as received >> - t, shows the timestamp from the Date: header in local time, >> with the as-received header in parens afterward (see below) >> - "only", shows only the timestamp in localtime >> > > I feel like "only" makes more sense as the option to be used for t, and > having "both" as another option.
I'm fine either way. >> so if your system is TZ=UTC, and notmuch-show-date-header-localtime is >> set to t, and you're looking at a message sent from TZ=America/New_York, >> you might see: >> >> Date: Thu, 02 Jul 2020 19:34:53 +0000 (Thu, 02 Jul 2020 15:34:53 -0400) > > Actually, seeing it written out here makes me realize some people could > potentially prefer: > > Date: {sent-tz-datetime} ({system-tz-datetime}) > > or some other kind of formatting. > > Would it make sense to allow a function instead of "both", which would > be passed the time and let the user return it formatted how they would > like? Or is that over-complicating things? For a toolkit, i like the idea of a function. For an end-user-facing MUA, i like opinionated decisions that do obviously the right thing, without requiring the user to fiddle with anything. We're struggling a bit here because notmuch-emacs is sort of in the middle of these two things -- sometimes the one, other times the other. Pushing on the "just do the right thing" front: What if there were no configuration variable at all, and it just always shows "both" ? Or, even cleverer, what if it only shows both if the current TZ differs from the sender's TZ? So if i'm in TZ=America/New_York, and the sender is in TZ=America/New_York, i would just see the normal header: Date: Fri, 03 Jul 2020 13:22:36 -0400 But if the sender is in TZ=Europe/Berlin, i would see: Date: Fri, 03 Jul 2020 13:22:36 -0400 [Fri, 03 Jul 2020 19:22:36 +0200] (Note that RFC 5322 Date format shows the hour offset, but not the actual TZ -- i can't tell from -0400 whether someone is in TZ=America/New_York or TZ=America/Manaus) Is there anyone who would complain about this just being the default behavior -- with no additional settings to change? --dkg
signature.asc
Description: PGP signature
_______________________________________________ notmuch mailing list -- notmuch@notmuchmail.org To unsubscribe send an email to notmuch-le...@notmuchmail.org