The fringe bitmaps are the actual bitmaps which represent the logical fringe indicators for truncated or continued lines, buffer boundaries, overlay arrow, etc. Fringe bitmap symbols have their own name space. The fringe bitmaps are shared by all frames and windows. You can redefine the built-in fringe bitmaps, and you can define new fringe bitmaps.
The way to display a bitmap in the left or right fringes for a given
line in a window is by specifying the
display property for one
of the characters that appears in it. Use a display specification of
]) (see Display Property). Here, bitmap is a symbol identifying the bitmap you
want, and face (which is optional) is the name of the face whose
colors should be used for displaying the bitmap, instead of the
fringe face. face is automatically merged with
fringe face, so normally face need only specify the
foreground color for the bitmap.
This function returns the fringe bitmaps of the display line containing position pos in window window. The return value has the form
(left right ov
), where left is the symbol for the fringe bitmap in the left fringe (or
nilif no bitmap), right is similar for the right fringe, and ov is non-
nilif there is an overlay arrow in the left fringe.
The value is
nilif pos is not visible in window. If window is
nil, that stands for the selected window. If pos is
nil, that stands for the value of point in window.