Subject: bug#19916: closed (Re: bug#19916: 24.4; rmail-summary-next-msg declares argument incorrectly)

From: [email-masked] (GNU bug Tracking System)
Date: Tue, 24 Feb 2015 07:45:02 +0000

Your bug report

#19916: 24.4; rmail-summary-next-msg declares argument incorrectly

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
19916: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19916
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#19916: 24.4; rmail-summary-next-msg declares argument incorrectly
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Tue, 24 Feb 2015 02:44:26 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

Version: 25.1

Thanks; fixed.

Subject: =?iso-8859-1?q?24.4; rmail-summary-next-msg declares argument incorrectly?=
From: [email-masked] (Florian v. Savigny)
To: [email-masked]
Date: Sat, 21 Feb 2015 19:17:56 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

As I am fairly certain that this is a bug in the source code, I am not including any of the automatic information on my system which M-x report-emacs-bug produces.

Description of the bug:  rmail-summary-next-msg declares its attribute
	       	   	 NUMBER as &optional, but does not treat it
	       	   	 like that, at least when called
	       	   	 non-interactively.

Reproducible: always

How: Calling (rmail-summary-next-msg) non-interactively.

Undesired behaviour:

	  Throws the following exception:

	  	 and: Wrong type argument: number-or-marker-p, nil

	  This is an obscure error if you have called
	  (rmail-summary-next-message) in accordance with the
	  documentation.

Explanation:	This can easily be tracked to the following line in the source
		code for the function, where it expects NUMBER to be non-nil:

		(and (> number 0) (end-of-line)) ;; line 3 after the docstring

Line 827 in the source file in the following version of rmailsum.el:
;; Copyright (C) 1985, 1993-1996, 2000-2014 Free Software Foundation,

Workaround: Calling (rmail-summary-next-msg 1) instead of using no argument.

Best regards,

Florian v. Savigny