From a2940fd23daf6f8d82c9c821de5c40077ce0da84 Mon Sep 17 00:00:00 2001
From: Neil
When Scintilla is laying out a section of text, text after a tab character will usually be + displayed at the next multiple of TABWIDTH columns from the left. However, it is also possible + to explicitly set tabstops in pixels for each line.
+Scintilla can be set to treat tab and backspace in the white space at the start of a line in a special way: inserting a tab indents the line to the next indent position rather than just inserting a tab at the current character position and backspace unindents the line rather than @@ -3387,6 +3391,9 @@ struct Sci_TextToFind { you to generate code.
SCI_SETTABWIDTH(int widthInChars)
SCI_GETTABWIDTH
+ SCI_CLEARTABSTOPS(int line)
+ SCI_ADDTABSTOP(int line, int x)
+ SCI_GETNEXTTABSTOP(int line, int x)
SCI_SETUSETABS(bool useTabs)
SCI_GETUSETABS
SCI_SETINDENT(int widthInChars)
@@ -3413,6 +3420,14 @@ struct Sci_TextToFind {
character in STYLE_DEFAULT. The default tab width is 8 characters. There are no
limits on tab sizes, but values less than 1 or large values may have undesirable effects.
+ SCI_CLEARTABSTOPS(int line)
+ SCI_ADDTABSTOP(int line, int x)
+ SCI_GETNEXTTABSTOP(int line, int x)
+ SCI_CLEARTABSTOPS clears explicit tabstops on a line. SCI_ADDTABSTOP
+ adds an explicit tabstop at the specified distance from the left (in pixels), and
+ SCI_GETNEXTTABSTOP gets the next explicit tabstop position, or zero if there
+ aren't any.
+
SCI_SETUSETABS(bool useTabs)
SCI_GETUSETABS
SCI_SETUSETABS determines whether indentation should be created out of a mixture
--
cgit v1.2.3