diff options
| author | Dmitry Antipov | 2013-09-03 18:40:09 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-09-03 18:40:09 +0400 |
| commit | bc923770d292650f38458a220343929b9973ba90 (patch) | |
| tree | 271ca74b40ab7d753d74e6400d13ce529d1174db /src | |
| parent | b1cf96dec798e85874002803d16f9848b73d4f70 (diff) | |
| download | emacs-bc923770d292650f38458a220343929b9973ba90.tar.gz emacs-bc923770d292650f38458a220343929b9973ba90.zip | |
* buffer.c (drop_overlay):
* fileio.c (restore_point_unwind): Prefer unchain_marker to
Fset_marker (X, Qnil, ...) (which is the same but a bit slower).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/buffer.c | 4 | ||||
| -rw-r--r-- | src/fileio.c | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b2a200e3147..e0aa1ed577f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,11 @@ | |||
| 1 | 2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> | 1 | 2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 2 | ||
| 3 | * buffer.c (drop_overlay): | ||
| 4 | * fileio.c (restore_point_unwind): Prefer unchain_marker to | ||
| 5 | Fset_marker (X, Qnil, ...) (which is the same but a bit slower). | ||
| 6 | |||
| 7 | 2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 8 | |||
| 3 | * buffer.c (Fmake_overlay, Fmove_overlay): | 9 | * buffer.c (Fmake_overlay, Fmove_overlay): |
| 4 | * intervals.c (set_point_from_marker): | 10 | * intervals.c (set_point_from_marker): |
| 5 | * print.c (PRINTPREPARE): Prefer signal_error | 11 | * print.c (PRINTPREPARE): Prefer signal_error |
diff --git a/src/buffer.c b/src/buffer.c index c811890aefe..0bcb608dbd3 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -888,8 +888,8 @@ drop_overlay (struct buffer *b, struct Lisp_Overlay *ov) | |||
| 888 | eassert (b == XBUFFER (Fmarker_buffer (ov->start))); | 888 | eassert (b == XBUFFER (Fmarker_buffer (ov->start))); |
| 889 | modify_overlay (b, marker_position (ov->start), | 889 | modify_overlay (b, marker_position (ov->start), |
| 890 | marker_position (ov->end)); | 890 | marker_position (ov->end)); |
| 891 | Fset_marker (ov->start, Qnil, Qnil); | 891 | unchain_marker (XMARKER (ov->start)); |
| 892 | Fset_marker (ov->end, Qnil, Qnil); | 892 | unchain_marker (XMARKER (ov->end)); |
| 893 | 893 | ||
| 894 | } | 894 | } |
| 895 | 895 | ||
diff --git a/src/fileio.c b/src/fileio.c index a751a73ae50..0e6113f349d 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -233,7 +233,7 @@ void | |||
| 233 | restore_point_unwind (Lisp_Object location) | 233 | restore_point_unwind (Lisp_Object location) |
| 234 | { | 234 | { |
| 235 | Fgoto_char (location); | 235 | Fgoto_char (location); |
| 236 | Fset_marker (location, Qnil, Qnil); | 236 | unchain_marker (XMARKER (location)); |
| 237 | } | 237 | } |
| 238 | 238 | ||
| 239 | 239 | ||