* src/buffer.c (Foverlays_at): If SORTED is non-nil, reverse the
list of results, to have their order as per the documentation.
(Bug#28390)
* etc/NEWS: Mention the change in the behavior of overlays-at.
copy-file, format-write-file, gnus-copy-file, make-symbolic-link,
rename-file, thumbs-rename-images, and write-file.
+---
+** The list returned by 'overlays-at' is now in decreasing priority order.
+The documentation of this function always said the order should be
+that of decreasing priority, if the 2nd argument of the function is
+non-nil, but the code returned the list in the increasing order of
+priority instead. Now the code does what the documentation says it
+should do.
+
\f
* Lisp Changes in Emacs 26.1
/* Make a list of them all. */
result = Flist (noverlays, overlay_vec);
+ /* The doc string says the list should be in decreasing order of
+ priority, so we reverse the list, because sort_overlays sorts in
+ the increasing order of priority. */
+ if (!NILP (sorted))
+ result = Fnreverse (result);
+
xfree (overlay_vec);
return result;
}