Long lines

You can choose to mark lines that exceed a given length by drawing a vertical line or by colouring the background of characters that exceed the set length.

gtkscintilla.Scintilla.set_edge_mode(edgeMode)
gtkscintilla.Scintilla.get_edge_mode()

These two messages set and get the mode used to display long lines. You can set one of the values in the table:

Symbol Value Long line display mode
EDGE_NONE 0 Long lines are not marked. This is the default state.
EDGE_LINE 1 A vertical line is drawn at the column number set by set_edge_column() . This works well for monospaced fonts. The line is drawn at a position based on the width of a space character in STYLE_DEFAULT, so it may not work very well if your styles use proportional fonts or if your style have varied font sizes or you use a mixture of bold, italic and normal text.
EDGE_BACKGROUND 2 The background colour of characters after the column limit is changed to the colour set by set_edge_colour() . This is recommended for proportional fonts.
gtkscintilla.Scintilla.set_edge_column(column)
gtkscintilla.Scintilla.set_edge_column()
These messages set and get the column number at which to display the long line marker. When drawing lines, the column sets a position in units of the width of a space character in STYLE_DEFAULT. When setting the background colour, the column is a character count (allowing for tabs) into the line.
gtkscintilla.Scintilla.set_edge_colour(colour)
gtkscintilla.Scintilla.set_edge_colour()
These messages set and get the colour of the marker used to show that a line has exceeded the length set by set_edge_column() .

Previous topic

Cursor

Next topic

Scrolling and automatic scrolling

This Page