--- gnus-agent.el~ 2006-01-25 07:33:34 +0000 +++ gnus-agent.el 2006-02-02 09:31:37 +0000 @@ -874,8 +874,10 @@ (kill-buffer nil)))) (defun gnus-agent-possibly-synchronize-flags-server (method) - "Synchronize flags for server according to `gnus-agent-synchronize-flags'." - (when (or (and gnus-agent-synchronize-flags + "Synchronize flags for server according to `gnus-agent-synchronize-flags'. +Exceptionally, nntp marks are synchronized with flags unconditionally." + (when (or (memq (car method) '(nntp)) + (and gnus-agent-synchronize-flags (not (eq gnus-agent-synchronize-flags 'ask))) (and (eq gnus-agent-synchronize-flags 'ask) (gnus-y-or-n-p (format "Synchronize flags on server `%s'? "