diff options
| -rw-r--r-- | doc/ScintillaDoc.html | 378 | 
1 files changed, 214 insertions, 164 deletions
| diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index 8b6e68d4c..92fafbbf6 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -20,6 +20,8 @@  	A.message { text-decoration: none; font-weight: bold; font-family: Consolas,Bitstream Vera Sans Mono,Courier New,monospace; }  	A.toc { text-decoration: none; }  	A.jump { text-decoration: none; } +	LI.message { text-decoration: none; font-weight: bold; font-family: Consolas,Bitstream Vera Sans Mono,Courier New,monospace; } +	H2 { background: #E0EAFF; }  	.S0 {  		color: #808080;  	} @@ -82,7 +84,7 @@      <h1>Scintilla Documentation</h1> -    <p>Last edited 8 May 2016 NH</p> +    <p>Last edited 20 September 2016 NH</p>      <p>There is <a class="jump" href="Design.html">an overview of the internal design of      Scintilla</a>.<br /> @@ -250,109 +252,113 @@          <tr>            <td>o <a class="toc" href="#LineEndings">Line endings</a></td> -          <td>o <a class="toc" href="#Styling">Styling</a></td> +          <td>o <a class="toc" href="#Words">Words</a></td> -          <td>o <a class="toc" href="#StyleDefinition">Style definition</a></td> +          <td>o <a class="toc" href="#Styling">Styling</a></td>          </tr>          <tr> +          <td>o <a class="toc" href="#StyleDefinition">Style definition</a></td> +            <td>o <a class="toc" href="#CaretAndSelectionStyles">Caret, selection, and hotspot styles</a></td>            <td>o <a class="toc" href="#CharacterRepresentations">Character representations</a></td> -          <td>o <a class="toc" href="#Margins">Margins</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#Margins">Margins</a></td> +            <td>o <a class="toc" href="#Annotations">Annotations</a></td>            <td>o <a class="toc" href="#OtherSettings">Other settings</a></td> -          <td>o <a class="toc" href="#BraceHighlighting">Brace highlighting</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#BraceHighlighting">Brace highlighting</a></td> +            <td>o <a class="toc" href="#TabsAndIndentationGuides">Tabs and Indentation            Guides</a></td>            <td>o <a class="toc" href="#Markers">Markers</a></td> -          <td>o <a class="toc" href="#Indicators">Indicators</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#Indicators">Indicators</a></td> +            <td>o <a class="toc" href="#Autocompletion">Autocompletion</a></td>            <td>o <a class="toc" href="#UserLists">User lists</a></td> -          <td>o <a class="toc" href="#CallTips">Call tips</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#CallTips">Call tips</a></td> +            <td>o <a class="toc" href="#KeyboardCommands">Keyboard commands</a></td>            <td>o <a class="toc" href="#KeyBindings">Key bindings</a></td> -          <td>o <a class="toc" href="#PopupEditMenu">Popup edit menu</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#PopupEditMenu">Popup edit menu</a></td> +            <td>o <a class="toc" href="#MacroRecording">Macro recording</a></td>            <td>o <a class="toc" href="#Printing">Printing</a></td> -          <td>o <a class="toc" href="#DirectAccess">Direct access</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#DirectAccess">Direct access</a></td> +            <td>o <a class="toc" href="#MultipleViews">Multiple views</a></td>            <td>o <a class="toc" href="#BackgroundLoadSave">Background loading and saving</a></td> -          <td>o <a class="toc" href="#Folding">Folding</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#Folding">Folding</a></td> +            <td>o <a class="toc" href="#LineWrapping">Line wrapping</a></td>            <td>o <a class="toc" href="#Zooming">Zooming</a></td> -          <td>o <a class="toc" href="#LongLines">Long lines</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#LongLines">Long lines</a></td> +            <td>o <a class="toc" href="#Lexer">Lexer</a></td>            <td>o <a class="toc" href="#LexerObjects">Lexer objects</a></td> -          <td>o <a class="toc" href="#Notifications">Notifications</a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#Notifications">Notifications</a></td> +            <td>o <a class="toc" href="#Images">Images</a></td>            <td>o <a class="toc" href="#GTK">GTK+</a></td> -          <td>o <a class="toc" href="#ProvisionalMessages"><span class="provisional">Provisional messages</span></a></td> -          </tr>          <tr> +          <td>o <a class="toc" href="#ProvisionalMessages"><span class="provisional">Provisional messages</span></a></td> +            <td>o <a class="toc" href="#DeprecatedMessages">Deprecated messages</a></td>            <td>o <a class="toc" href="#EditMessagesNeverSupportedByScintilla">Edit messages never            supported by Scintilla</a></td> +        </tr> +        <tr>            <td>o <a class="toc" href="#BuildingScintilla">Building Scintilla</a></td>          </tr> @@ -1187,11 +1193,6 @@ struct Sci_TextToFind {       <a class="message" href="#SCI_GETLINESELSTARTPOSITION">SCI_GETLINESELSTARTPOSITION(int line)</a><br />       <a class="message" href="#SCI_GETLINESELENDPOSITION">SCI_GETLINESELENDPOSITION(int line)</a><br />       <a class="message" href="#SCI_MOVECARETINSIDEVIEW">SCI_MOVECARETINSIDEVIEW</a><br /> -     <a class="message" href="#SCI_WORDENDPOSITION">SCI_WORDENDPOSITION(int position, bool -    onlyWordCharacters)</a><br /> -     <a class="message" href="#SCI_WORDSTARTPOSITION">SCI_WORDSTARTPOSITION(int position, bool -    onlyWordCharacters)</a><br /> -     <a class="message" href="#SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</a><br />       <a class="message" href="#SCI_POSITIONBEFORE">SCI_POSITIONBEFORE(int position)</a><br />       <a class="message" href="#SCI_POSITIONAFTER">SCI_POSITIONAFTER(int position)</a><br />       <a class="message" href="#SCI_POSITIONRELATIVE">SCI_POSITIONRELATIVE(int position, int relative)</a><br /> @@ -1401,98 +1402,6 @@ struct Sci_TextToFind {       If the caret is off the top or bottom of the view, it is moved to the nearest line that is      visible to its current position. Any selection is lost.</p> -    <p><b id="SCI_WORDENDPOSITION">SCI_WORDENDPOSITION(int position, bool -    onlyWordCharacters)</b><br /> -     <b id="SCI_WORDSTARTPOSITION">SCI_WORDSTARTPOSITION(int position, bool -    onlyWordCharacters)</b><br /> -     These messages return the start and end of words using the same definition of words as used -    internally within Scintilla. You can set your own list of characters that count as words with -    <a class="message" href="#SCI_SETWORDCHARS"><code>SCI_SETWORDCHARS</code></a>. The position -    sets the start or the search, which is forwards when searching for the end and backwards when -    searching for the start.</p> - -    <p><b id="SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</b><br /> -     Is the range start..end a word or set of words? This message checks that start is at a word start transition and that -     end is at a word end transition. It does not check whether there are any spaces inside the range.</p> - -     <a class="message" href="#SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</a><br /> - -    <p>Set <code>onlyWordCharacters</code> to <code>true</code> (1) to stop searching at the first -    non-word character in the search direction. If <code>onlyWordCharacters</code> is -    <code>false</code> (0), the first character in the search direction sets the type of the search -    as word or non-word and the search stops at the first non-matching character. Searches are also -    terminated by the start or end of the document.</p> - -    <p>If "w" represents word characters and "." represents non-word characters and "|" represents -    the position and <code>true</code> or <code>false</code> is the state of -    <code>onlyWordCharacters</code>:</p> - -    <table cellpadding="3" cellspacing="0" border="1" summary="Word start and end positions"> -      <thead align="center"> -        <tr> -          <th>Initial state</th> - -          <th>end, true</th> - -          <th>end, false</th> - -          <th>start, true</th> - -          <th>start, false</th> -        </tr> -      </thead> - -      <tbody align="center"> -        <tr> -          <td>..ww..|..ww..</td> - -          <td>..ww..|..ww..</td> - -          <td>..ww....|ww..</td> - -          <td>..ww..|..ww..</td> - -          <td>..ww|....ww..</td> -        </tr> - -        <tr> -          <td>....ww|ww....</td> - -          <td>....wwww|....</td> - -          <td>....wwww|....</td> - -          <td>....|wwww....</td> - -          <td>....|wwww....</td> -        </tr> - -        <tr> -          <td>..ww|....ww..</td> - -          <td>..ww|....ww..</td> - -          <td>..ww....|ww..</td> - -          <td>..|ww....ww..</td> - -          <td>..|ww....ww..</td> -        </tr> - -        <tr> -          <td>..ww....|ww..</td> - -          <td>..ww....ww|..</td> - -          <td>..ww....ww|..</td> - -          <td>..ww....|ww..</td> - -          <td>..ww|....ww..</td> -        </tr> -      </tbody> -    </table> -      <p><b id="SCI_POSITIONBEFORE">SCI_POSITIONBEFORE(int position)</b><br />       <b id="SCI_POSITIONAFTER">SCI_POSITIONAFTER(int position)</b><br />       These messages return the position before and after another position @@ -2395,6 +2304,191 @@ struct Sci_TextToFind {       <code>SCI_GETLINEENDTYPESACTIVE</code> reports the set of line ends currently interpreted       by Scintilla. It is <code>SCI_GETLINEENDTYPESSUPPORTED & SCI_GETLINEENDTYPESALLOWED</code>.</p> +    <h2 id="Words">Words</h2> + +    <p>There is support for selecting, navigating by, and searching for words.</p> + +    <p> +    Words are contiguous sequences of characters from a particular set of characters. +    4 categories define words: word, whitespace, punctuation, and line ends with each category +    having a role in word functions. +    Double clicking selects the word at that point, which may be a sequence of word, punctuation, +    or whitespace bytes. +    Line ends are not selected by double clicking but do act as word separators. +    </p> + +    <p>Words are defined in terms of bytes, not characters so there are some issues with +    UTF-8 and DCBS documents.</p> + +    <p>Identifiers in programming languages are often sequences of words with capitalisation +     (aCamelCaseIdentifier) or underscores (an_under_bar_ident) used to mark word boundaries. +     The <code>SCI_WORDPART*</code> commands are used for moving between word parts: +     <a class="message" href="#SCI_WORDPARTLEFT"><code>SCI_WORDPARTLEFT</code></a>, +     <a class="message" href="#SCI_WORDPARTLEFTEXTEND"><code>SCI_WORDPARTLEFTEXTEND</code></a>, +     <a class="message" href="#SCI_WORDPARTRIGHT"><code>SCI_WORDPARTRIGHT</code></a>, and +     <a class="message" href="#SCI_WORDPARTRIGHTEXTEND"><code>SCI_WORDPARTRIGHTEXTEND</code></a>. +     </p> + +     <a class="message" href="#SCI_WORDENDPOSITION">SCI_WORDENDPOSITION(int position, bool +    onlyWordCharacters)</a><br /> +     <a class="message" href="#SCI_WORDSTARTPOSITION">SCI_WORDSTARTPOSITION(int position, bool +    onlyWordCharacters)</a><br /> +     <a class="message" href="#SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</a><br /> + +     <a class="message" href="#SCI_SETWORDCHARS">SCI_SETWORDCHARS(<unused>, const char *characters)</a><br /> +     <a class="message" href="#SCI_GETWORDCHARS">SCI_GETWORDCHARS(<unused>, char *characters)</a><br /> +     <a class="message" href="#SCI_SETWHITESPACECHARS">SCI_SETWHITESPACECHARS(<unused>, const char *characters)</a><br /> +     <a class="message" href="#SCI_GETWHITESPACECHARS">SCI_GETWHITESPACECHARS(<unused>, char *characters)</a><br /> +     <a class="message" href="#SCI_SETPUNCTUATIONCHARS">SCI_SETPUNCTUATIONCHARS(<unused>, const char *characters)</a><br /> +     <a class="message" href="#SCI_GETPUNCTUATIONCHARS">SCI_GETPUNCTUATIONCHARS(<unused>, char *characters)</a><br /> +     <a class="message" href="#SCI_SETCHARSDEFAULT">SCI_SETCHARSDEFAULT</a><br /> + +    <p><b id="SCI_WORDENDPOSITION">SCI_WORDENDPOSITION(int position, bool +    onlyWordCharacters)</b><br /> +     <b id="SCI_WORDSTARTPOSITION">SCI_WORDSTARTPOSITION(int position, bool +    onlyWordCharacters)</b><br /> +     These messages return the start and end of words using the same definition of words as used +    internally within Scintilla. You can set your own list of characters that count as words with +    <a class="message" href="#SCI_SETWORDCHARS"><code>SCI_SETWORDCHARS</code></a>. The position +    sets the start or the search, which is forwards when searching for the end and backwards when +    searching for the start.</p> + +    <p><b id="SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</b><br /> +     Is the range start..end a word or set of words? This message checks that start is at a word start transition and that +     end is at a word end transition. It does not check whether there are any spaces inside the range.</p> + +     <a class="message" href="#SCI_ISRANGEWORD">SCI_ISRANGEWORD(int start, int end)</a><br /> + +    <p>Set <code>onlyWordCharacters</code> to <code>true</code> (1) to stop searching at the first +    non-word character in the search direction. If <code>onlyWordCharacters</code> is +    <code>false</code> (0), the first character in the search direction sets the type of the search +    as word or non-word and the search stops at the first non-matching character. Searches are also +    terminated by the start or end of the document.</p> + +    <p>If "w" represents word characters and "." represents non-word characters and "|" represents +    the position and <code>true</code> or <code>false</code> is the state of +    <code>onlyWordCharacters</code>:</p> + +    <table cellpadding="3" cellspacing="0" border="1" summary="Word start and end positions"> +      <thead align="center"> +        <tr> +          <th>Initial state</th> + +          <th>end, true</th> + +          <th>end, false</th> + +          <th>start, true</th> + +          <th>start, false</th> +        </tr> +      </thead> + +      <tbody align="center"> +        <tr> +          <td>..ww..|..ww..</td> + +          <td>..ww..|..ww..</td> + +          <td>..ww....|ww..</td> + +          <td>..ww..|..ww..</td> + +          <td>..ww|....ww..</td> +        </tr> + +        <tr> +          <td>....ww|ww....</td> + +          <td>....wwww|....</td> + +          <td>....wwww|....</td> + +          <td>....|wwww....</td> + +          <td>....|wwww....</td> +        </tr> + +        <tr> +          <td>..ww|....ww..</td> + +          <td>..ww|....ww..</td> + +          <td>..ww....|ww..</td> + +          <td>..|ww....ww..</td> + +          <td>..|ww....ww..</td> +        </tr> + +        <tr> +          <td>..ww....|ww..</td> + +          <td>..ww....ww|..</td> + +          <td>..ww....ww|..</td> + +          <td>..ww....|ww..</td> + +          <td>..ww|....ww..</td> +        </tr> +      </tbody> +    </table> + +    <p><b id="SCI_SETWORDCHARS">SCI_SETWORDCHARS(<unused>, const char *characters)</b><br /> +     This message defines which characters (bytes) are members of the word category. +     The character categories are set to default values before processing this function. +    For example, if you don't allow '_' in your set of characters +    use:<br /> +     <code>SCI_SETWORDCHARS(0, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")</code>;</p> + +    <p><b id="SCI_GETWORDCHARS">SCI_GETWORDCHARS(<unused>, char *characters)</b><br /> +     This fills the characters parameter with all the characters included in words. +     The characters parameter must be large enough to hold all of the characters. +     If the characters parameter is 0 then the length that should be allocated +     to store the entire set is returned.</p> + +    <p><b id="SCI_SETWHITESPACECHARS">SCI_SETWHITESPACECHARS(<unused>, const char *characters)</b><br /> +    <b id="SCI_GETWHITESPACECHARS">SCI_GETWHITESPACECHARS(<unused>, char *characters)</b><br /> +     Similar to <code>SCI_SETWORDCHARS</code>, this message allows the user to define which chars Scintilla considers +          as whitespace.  Setting the whitespace chars allows the user to fine-tune Scintilla's behaviour doing +          such things as moving the cursor to the start or end of a word; for example, by defining punctuation chars +          as whitespace, they will be skipped over when the user presses ctrl+left or ctrl+right. +          This function should be called after <code>SCI_SETWORDCHARS</code> as it will +          reset the whitespace characters to the default set. +	  <code>SCI_GETWHITESPACECHARS</code> behaves similarly to <code>SCI_GETWORDCHARS</code>.</p> + +    <p><b id="SCI_SETPUNCTUATIONCHARS">SCI_SETPUNCTUATIONCHARS(<unused>, const char *characters)</b><br /> +    <b id="SCI_GETPUNCTUATIONCHARS">SCI_GETPUNCTUATIONCHARS(<unused>, char *characters)</b><br /> +     Similar to <code>SCI_SETWORDCHARS</code> and <code>SCI_SETWHITESPACECHARS</code>, this message +     allows the user to define which chars Scintilla considers as punctuation. +	  <code>SCI_GETPUNCTUATIONCHARS</code> behaves similarly to <code>SCI_GETWORDCHARS</code>.</p> + +    <p><b id="SCI_SETCHARSDEFAULT">SCI_SETCHARSDEFAULT</b><br /> +     Use the default sets of word and whitespace characters. This sets whitespace to space, tab and other +     characters with codes less than 0x20, with word characters set to alphanumeric and '_'. +    </p> + +<p>Word keyboard commands are: +    <ul> +    <li class="message" id="SCI_WORDLEFT">SCI_WORDLEFT</li> +    <li class="message" id="SCI_WORDLEFTEXTEND">SCI_WORDLEFTEXTEND</li> +    <li class="message" id="SCI_WORDRIGHT">SCI_WORDRIGHT</li> +    <li class="message" id="SCI_WORDRIGHTEXTEND">SCI_WORDRIGHTEXTEND</li> +    <li class="message" id="SCI_WORDLEFTEND">SCI_WORDLEFTEND</li> +    <li class="message" id="SCI_WORDLEFTENDEXTEND">SCI_WORDLEFTENDEXTEND</li> +    <li class="message" id="SCI_WORDRIGHTEND">SCI_WORDRIGHTEND</li> +    <li class="message" id="SCI_WORDRIGHTENDEXTEND">SCI_WORDRIGHTENDEXTEND</li> +    <li class="message" id="SCI_WORDPARTLEFT">SCI_WORDPARTLEFT</li> +    <li class="message" id="SCI_WORDPARTLEFTEXTEND">SCI_WORDPARTLEFTEXTEND</li> +    <li class="message" id="SCI_WORDPARTRIGHT">SCI_WORDPARTRIGHT</li> +    <li class="message" id="SCI_WORDPARTRIGHTEXTEND">SCI_WORDPARTRIGHTEXTEND</li> +    <li class="message" id="SCI_DELWORDLEFT">SCI_DELWORDLEFT</li> +    <li class="message" id="SCI_DELWORDRIGHT">SCI_DELWORDRIGHT</li> +    <li class="message" id="SCI_DELWORDRIGHTEND">SCI_DELWORDRIGHTEND</li> +    </ul> +    </p> +      <h2 id="Styling">Styling</h2>      <p>The styling messages allow you to assign styles to text. If your styling needs can be met by @@ -3339,13 +3433,6 @@ struct Sci_TextToFind {       <a class="message" href="#SCI_GETCODEPAGE">SCI_GETCODEPAGE</a><br />       <a class="message" href="#SCI_SETIMEINTERACTION">SCI_SETIMEINTERACTION(int imeInteraction)</a><br />       <a class="message" href="#SCI_GETIMEINTERACTION">SCI_GETIMEINTERACTION</a><br /> -     <a class="message" href="#SCI_SETWORDCHARS">SCI_SETWORDCHARS(<unused>, const char *characters)</a><br /> -     <a class="message" href="#SCI_GETWORDCHARS">SCI_GETWORDCHARS(<unused>, char *characters)</a><br /> -     <a class="message" href="#SCI_SETWHITESPACECHARS">SCI_SETWHITESPACECHARS(<unused>, const char *characters)</a><br /> -     <a class="message" href="#SCI_GETWHITESPACECHARS">SCI_GETWHITESPACECHARS(<unused>, char *characters)</a><br /> -     <a class="message" href="#SCI_SETPUNCTUATIONCHARS">SCI_SETPUNCTUATIONCHARS(<unused>, const char *characters)</a><br /> -     <a class="message" href="#SCI_GETPUNCTUATIONCHARS">SCI_GETPUNCTUATIONCHARS(<unused>, char *characters)</a><br /> -     <a class="message" href="#SCI_SETCHARSDEFAULT">SCI_SETCHARSDEFAULT</a><br />       <a class="message" href="#SCI_GRABFOCUS">SCI_GRABFOCUS</a><br />       <a class="message" href="#SCI_SETFOCUS">SCI_SETFOCUS(bool focus)</a><br />       <a class="message" href="#SCI_GETFOCUS">SCI_GETFOCUS</a><br /> @@ -3475,43 +3562,6 @@ struct Sci_TextToFind {       and the inline behaviour with <code>SCI_SETIMEINTERACTION(SC_IME_INLINE)</code>.       Scintilla may ignore this call in some cases. For example, the inline behaviour might only be supported for some languages.</p> -    <p><b id="SCI_SETWORDCHARS">SCI_SETWORDCHARS(<unused>, const char *characters)</b><br /> -     Scintilla has several functions that operate on words, which are defined to be contiguous -    sequences of characters from a particular set of characters. This message defines which -    characters are members of that set. The character sets are set to default values before processing this -    function. -    For example, if you don't allow '_' in your set of characters -    use:<br /> -     <code>SCI_SETWORDCHARS(0, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")</code>;</p> - -    <p><b id="SCI_GETWORDCHARS">SCI_GETWORDCHARS(<unused>, char *characters)</b><br /> -     This fills the characters parameter with all the characters included in words. -     The characters parameter must be large enough to hold all of the characters. -     If the characters parameter is 0 then the length that should be allocated -     to store the entire set is returned.</p> - -    <p><b id="SCI_SETWHITESPACECHARS">SCI_SETWHITESPACECHARS(<unused>, const char *characters)</b><br /> -    <b id="SCI_GETWHITESPACECHARS">SCI_GETWHITESPACECHARS(<unused>, char *characters)</b><br /> -     Similar to <code>SCI_SETWORDCHARS</code>, this message allows the user to define which chars Scintilla considers -          as whitespace.  Setting the whitespace chars allows the user to fine-tune Scintilla's behaviour doing -          such things as moving the cursor to the start or end of a word; for example, by defining punctuation chars -          as whitespace, they will be skipped over when the user presses ctrl+left or ctrl+right. -          This function should be called after <code>SCI_SETWORDCHARS</code> as it will -          reset the whitespace characters to the default set. -	  <code>SCI_GETWHITESPACECHARS</code> behaves similarly to <code>SCI_GETWORDCHARS</code>.</p> - -    <p><b id="SCI_SETPUNCTUATIONCHARS">SCI_SETPUNCTUATIONCHARS(<unused>, const char *characters)</b><br /> -    <b id="SCI_GETPUNCTUATIONCHARS">SCI_GETPUNCTUATIONCHARS(<unused>, char *characters)</b><br /> -     Similar to <code>SCI_SETWORDCHARS</code> and <code>SCI_SETWHITESPACECHARS</code>, this message -     allows the user to define which chars Scintilla considers as punctuation. -	  <code>SCI_GETPUNCTUATIONCHARS</code> behaves similarly to <code>SCI_GETWORDCHARS</code>.</p> - -    <p><b id="SCI_SETCHARSDEFAULT">SCI_SETCHARSDEFAULT</b><br /> -     Use the default sets of word and whitespace characters. This sets whitespace to space, tab and other -     characters with codes less than 0x20, with word characters set to alphanumeric and '_'. -    </p> - -      <p><b id="SCI_GRABFOCUS">SCI_GRABFOCUS</b><br />       <b id="SCI_SETFOCUS">SCI_SETFOCUS(bool focus)</b><br />       <b id="SCI_GETFOCUS">SCI_GETFOCUS</b><br /> | 
