From: Eli Zaretskii Date: Thu, 20 May 2021 09:01:40 +0000 (+0300) Subject: Fix arg-out-of-range errors in 'line-number-at-pos' X-Git-Tag: emacs-28.0.90~2386 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8b44740a6aee6254a60243df6ef3dd80ce3f3a36;p=emacs.git Fix arg-out-of-range errors in 'line-number-at-pos' * src/fns.c (Fline_number_at_pos): Pass character position to args_out_of_range. Suggested by Andreas Schwab . Call args_out_of_range_3 to show both ends of the accessible portion. --- diff --git a/src/fns.c b/src/fns.c index e2442685732..40ade578008 100644 --- a/src/fns.c +++ b/src/fns.c @@ -5919,7 +5919,7 @@ from the absolute start of the buffer, disregarding the narrowing. */) /* Check that POSITION is in the accessible range of the buffer. */ if (pos < BEGV || pos > ZV) - args_out_of_range (make_int (start), make_int (ZV)); + args_out_of_range_3 (make_int (pos), make_int (BEGV), make_int (ZV)); return make_int (count_lines (start, CHAR_TO_BYTE (pos)) + 1); }