X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/aaef169dc63c4b557374540756865991e1bf6305..14b6e3bb481f4cb48f397c50ae8116b6fc39c937:/src/marker.c diff --git a/src/marker.c b/src/marker.c index 79a7d702bd..48685e7d27 100644 --- a/src/marker.c +++ b/src/marker.c @@ -460,7 +460,8 @@ Returns nil if MARKER points into a dead buffer. */) } DEFUN ("marker-position", Fmarker_position, Smarker_position, 1, 1, 0, - doc: /* Return the position MARKER points at, as a character number. */) + doc: /* Return the position MARKER points at, as a character number. +Returns nil if MARKER points nowhere. */) (marker) Lisp_Object marker; { @@ -835,8 +836,7 @@ see `marker-insertion-type'. */) { register Lisp_Object new; - if (! (INTEGERP (marker) || MARKERP (marker))) - marker = wrong_type_argument (Qinteger_or_marker_p, marker); + CHECK_TYPE (INTEGERP (marker) || MARKERP (marker), Qinteger_or_marker_p, marker); new = Fmake_marker (); Fset_marker (new, marker,