aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/editfns.c b/src/editfns.c
index fd965e330c8..fbabf5809cc 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -900,7 +900,7 @@ Lisp_Object
900make_buffer_string (start, end) 900make_buffer_string (start, end)
901 int start, end; 901 int start, end;
902{ 902{
903 Lisp_Object result, tem; 903 Lisp_Object result, tem, tem1;
904 904
905 if (start < GPT && GPT < end) 905 if (start < GPT && GPT < end)
906 move_gap (start); 906 move_gap (start);
@@ -909,9 +909,10 @@ make_buffer_string (start, end)
909 bcopy (&FETCH_CHAR (start), XSTRING (result)->data, end - start); 909 bcopy (&FETCH_CHAR (start), XSTRING (result)->data, end - start);
910 910
911 tem = Fnext_property_change (make_number (start), Qnil, make_number (end)); 911 tem = Fnext_property_change (make_number (start), Qnil, make_number (end));
912 tem1 = Ftext_properties_at (make_number (start), Qnil);
912 913
913#ifdef USE_TEXT_PROPERTIES 914#ifdef USE_TEXT_PROPERTIES
914 if (XINT (tem) != end) 915 if (XINT (tem) != end || !NILP (tem1))
915 copy_intervals_to_string (result, current_buffer, start, end - start); 916 copy_intervals_to_string (result, current_buffer, start, end - start);
916#endif 917#endif
917 918