aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1994-09-27 02:24:00 +0000
committerKarl Heuer1994-09-27 02:24:00 +0000
commite8e68e490b703faf7b1431b201b8a07ad97007cf (patch)
treec872ced90dd48307a9e62f473bbbeacbe032a86e /src
parent7510b296e72bf09e34c7a08a92e065518759789c (diff)
downloademacs-e8e68e490b703faf7b1431b201b8a07ad97007cf.tar.gz
emacs-e8e68e490b703faf7b1431b201b8a07ad97007cf.zip
(Fset_marker, set_marker_restricted, Fcopy_marker): Use type test macros.
Diffstat (limited to 'src')
-rw-r--r--src/marker.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/marker.c b/src/marker.c
index fbf48da1c70..a5cc631fcdb 100644
--- a/src/marker.c
+++ b/src/marker.c
@@ -88,7 +88,7 @@ Returns MARKER.")
88 /* If position is nil or a marker that points nowhere, 88 /* If position is nil or a marker that points nowhere,
89 make this marker point nowhere. */ 89 make this marker point nowhere. */
90 if (NILP (pos) 90 if (NILP (pos)
91 || (XTYPE (pos) == Lisp_Marker && !XMARKER (pos)->buffer)) 91 || (MARKERP (pos) && !XMARKER (pos)->buffer))
92 { 92 {
93 unchain_marker (marker); 93 unchain_marker (marker);
94 return marker; 94 return marker;
@@ -145,7 +145,7 @@ set_marker_restricted (marker, pos, buffer)
145 /* If position is nil or a marker that points nowhere, 145 /* If position is nil or a marker that points nowhere,
146 make this marker point nowhere. */ 146 make this marker point nowhere. */
147 if (NILP (pos) || 147 if (NILP (pos) ||
148 (XTYPE (pos) == Lisp_Marker && !XMARKER (pos)->buffer)) 148 (MARKERP (pos) && !XMARKER (pos)->buffer))
149 { 149 {
150 unchain_marker (marker); 150 unchain_marker (marker);
151 return marker; 151 return marker;
@@ -271,14 +271,11 @@ at that position in the current buffer.")
271 271
272 while (1) 272 while (1)
273 { 273 {
274 if (XTYPE (marker) == Lisp_Int 274 if (INTEGERP (marker) || MARKERP (marker))
275 || XTYPE (marker) == Lisp_Marker)
276 { 275 {
277 new = Fmake_marker (); 276 new = Fmake_marker ();
278 Fset_marker (new, marker, 277 Fset_marker (new, marker,
279 ((XTYPE (marker) == Lisp_Marker) 278 (MARKERP (marker) ? Fmarker_buffer (marker) : Qnil));
280 ? Fmarker_buffer (marker)
281 : Qnil));
282 return new; 279 return new;
283 } 280 }
284 else 281 else