Fix drawing of markers at negative coordinates due to integer truncation. For elastic over-shoot scrolling, Scintilla may draw lines before 0 so draws markers at negative coordinates. Normal float->int coercion uses truncation so that markers will be drawn a pixel away from where they should be for consistent placement within the marker space. If scrolling causes drawing in slices, a line may be drawn twice.
Fix drawing of markers at negative coordinates due to integer truncation.
For elastic over-shoot scrolling, Scintilla may draw lines before 0 so
draws markers at negative coordinates. Normal float->int coercion uses
truncation so that markers will be drawn a pixel away from where they
should be for consistent placement within the marker space. If scrolling
causes drawing in slices, a line may be drawn twice.

R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone