Hi, `ask-server' the default value of `gnus-check-new-newsgroups' is unfair to people who live in east of Greenwich. Sorry, it is a joke, but there is a real problem. I live in Japan, the value of timezone is +0900. Gnus keeps the last time that Gnus asked server for the new newsgroups in the variable `gnus-newsrc-last-checked-date'. The value is made by the function `current-time-string' which does not have a zone info. For example, if .newsrc.eld has the following line: (setq gnus-newsrc-last-checked-date '"Wed Jul 18 22:12:34 2001") Early in the next morning, Gnus will ask server for the new newsgroups using the following NNTP command: NEWGROUPS 010719 071234 The reason why the value is not "010718 221234" is: (format-time-string "%y%m%d %H%M%S" (date-to-time "Wed Jul 18 22:12:34 2001")) => "010719 071234" Because of this, I could not see the new newsgroups which were created at midnight. Thus the value of `gnus-newsrc-last-checked-date' should have a zone info. Furthermore, NEWGROUPS command should be expressed in UTC, because not all the servers are running in the same time zone with the clients. 2001-07-19 Katsumi Yamaoka * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS command. * gnus-start.el (gnus-find-new-newsgroups): Use `message-make-date' instead of `current-time-string'. (gnus-ask-server-for-new-groups): Ditto. (gnus-check-first-time-used): Ditto.