Gnus development mailing list
 help / color / mirror / Atom feed
From: jason@mastaler.com (Jason R. Mastaler)
Cc: XEmacs Beta Discussion List <xemacs-beta-discuss@xemacs.org>
Subject: Re: gnus date suggestion
Date: 01 May 1997 10:21:27 -0400	[thread overview]
Message-ID: <x7sp078e8o.fsf@mastaler.com> (raw)
In-Reply-To: David Moore's message of 12 Jan 1997 14:07:54 -0800

David Moore <dmoore@UCSD.EDU> writes:

> > Don't you think it would be more standard and helpful for gnus to
> > display the day of the week in the "Date" mail header by default?
> >
> > Gnus =       Date: 12 Jan 1997 13:17:58 -0500
> > MH/Mozilla = Date: Sun, 12 Jan 1997 14:06:24 -0500
> > ELM/Pine =   Date: Sun, 12 Jan 1997 14:08:29 -0500 (EST)
> 
> 
> 	Yeah, that might be nice, or more generally provide you with a
> format for displaying article times.  Gnus currently uses
> timezone-make-date-arpa-standard to generate those times, but that is
> only truly needed in message.el for outgoing messages.
> 
> 	It'd be great to be able to use format-time-string for this.
> And I just spent an hour trying to fake it out to do so, but it's not
> friendly enough.
> 
> 
> Thoughts & proposal:
> 
> 	Being able to do that helps a lot with strftime in general,
> which is why one should try to provide that functionality whenever
> you make strftime available to people.  And also the ability to tell it
> not to use 'localtime' on the time but 'gmtime'.  This is great, because
> you can then use strftime to display time deltas conviently also.  If
> something runs N seconds, but you want it in hour, minute, second format
> you just do (format-time-string "%H:%M:%S" (list 0 N) t).
> 
> 	And if you want'd to have differently displayed time messages in
> Gnus, you could use something like:
> 
> (defcustom gnus-article-time-format "%a, %b %d %Y %T %Z"
>   "Format for display of Date headers in article bodies.
> See `format-time-zone' for the possible values."
>   :type 'string
>   :group 'article)
> 
> 
> (defun gnus-art-make-date (date &optional local timezone)
>   (let ((tz-date (timezone-fix-time date local timezone)))
>     (format-time-string "%a, %b %d %Y %T %Z"
> 			(encode-time (aref tz-date 5) (aref tz-date 4)
> 				     (aref tz-date 3) (aref tz-date 2) 
> 				     (aref tz-date 1) (aref tz-date 0)
> 				     (aref tz-date 6))
> 			(aref tz-date 6) ; let %Z get the right name
> 		  ))
>     ))
> 
> 
> Proposed changed interface to format-time-string:
> 
> format-time-string: (FORMAT-STRING TIME &optional ZONE)
>   -- a built-in function.
> Use FORMAT-STRING to format the time TIME.
> TIME is specified as (HIGH LOW . IGNORED) or (HIGH . LOW), as from
> `current-time' and `file-attributes'.
> FORMAT-STRING may contain %-sequences to substitute parts of the time.
> ZONE defaults to the current time zone rule.  This can be a string
> (as from `set-time-zone-rule'), or it can be a list
> (as from `current-time-zone'), or an integer (as from `decode-time')
> applied without consideration for daylight savings time, or it can be
> T which specifies the time is a delta rather than a true time.
> 
> 
> 	I would like to see this, or equivalent functionality, in
> xemacs (and gnu emacs), and I'm quite willing to code it, if there is a
> consensus on how it should be done.

Did anything ever come of these suggestions and propositions?
I still think the Gnus "Date:" header format is non-standard.
I also noticed VM 6.29 under 19.15 XEmacs Lucid doesn't have this
limitation.

Gnus = Date: 01 May 1997 09:40:20 -0400
VM   = Date: Thu, 1 May 1997 09:53:01 -0400 (EDT)

-- 
Jason R. Mastaler                                 jason@mastaler.com


  parent reply	other threads:[~1997-05-01 14:21 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-01-12 19:12 Jason R. Mastaler
1997-01-12 22:07 ` David Moore
1997-01-15  1:09   ` Lars Magne Ingebrigtsen
1997-05-01 14:21   ` Jason R. Mastaler [this message]
1997-05-01 21:30     ` François Pinard
1997-05-03  4:17       ` Jason R. Mastaler
1997-05-03 14:53         ` François Pinard
1997-05-03 15:13           ` Hrvoje Niksic
1997-05-03 16:41             ` Lars Magne Ingebrigtsen
1997-05-05  6:45               ` Steinar Bang
1997-05-08 12:39                 ` Lars Magne Ingebrigtsen
1997-05-03 17:31             ` Jason R. Mastaler
1997-08-05 23:07             ` François Pinard
     [not found]               ` <x73eooi146.fsf@peorth.gweep.net>
1997-08-08  5:43                 ` Greg Stark
1997-05-03 15:35           ` Johan Danielsson
1997-08-05 22:59             ` François Pinard
1997-08-06 23:11               ` Kyle Jones
1997-08-07 16:32                 ` Johan Danielsson
1997-10-21 14:04                 ` François Pinard
1997-10-21 19:03                   ` Jason R Mastaler
1997-10-21 19:59                     ` Valdis.Kletnieks
1998-02-08 19:06                     ` François Pinard
1998-02-08 19:55                       ` Lars Magne Ingebrigtsen
1998-02-08 20:09                       ` Kyle Jones
1998-02-09  1:13                         ` François Pinard
1998-02-09 10:06                           ` Per Abrahamsen
1998-02-09 15:31                           ` Lars Magne Ingebrigtsen
1998-02-08 22:53                       ` Jason R Mastaler
1998-02-09  3:49                       ` Stephen J. Turnbull
1998-02-09 15:49                         ` Lars Magne Ingebrigtsen
1997-05-03  8:14       ` David Moore
1997-05-04  0:00       ` Ken Raeburn
1997-05-02  4:53     ` Paul Graham
1997-05-02  5:17       ` Jason R. Mastaler
1997-05-03  8:19     ` David Moore
1997-05-03  8:40       ` Steven L Baur
1997-05-03  9:15         ` Hrvoje Niksic
1997-05-03  8:58       ` Per Abrahamsen

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=x7sp078e8o.fsf@mastaler.com \
    --to=jason@mastaler.com \
    --cc=xemacs-beta-discuss@xemacs.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).