diff options
| author | Karl Heuer | 1994-09-27 02:24:00 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-09-27 02:24:00 +0000 |
| commit | e8e68e490b703faf7b1431b201b8a07ad97007cf (patch) | |
| tree | c872ced90dd48307a9e62f473bbbeacbe032a86e | |
| parent | 7510b296e72bf09e34c7a08a92e065518759789c (diff) | |
| download | emacs-e8e68e490b703faf7b1431b201b8a07ad97007cf.tar.gz emacs-e8e68e490b703faf7b1431b201b8a07ad97007cf.zip | |
(Fset_marker, set_marker_restricted, Fcopy_marker): Use type test macros.
| -rw-r--r-- | src/marker.c | 11 |
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 |