From: Dirk B. <db...@us...> - 2005-09-03 10:13:21
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30133/extsrc/w32fScintilla/doc Modified Files: SciTEIco.png ScintillaDoc.html ScintillaDownload.html ScintillaHistory.html ScintillaRelated.html ScintillaToDo.html Steps.html index.html Log Message: w32fScintilla.dll updated to use the latest Version 1.66 of the scintilla control. Index: index.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/index.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** index.html 22 Dec 2004 20:25:38 -0000 1.1 --- index.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 10,14 **** <meta name="Description" content="www.scintilla.org is the home of the Scintilla editing component and SciTE text editor application." /> ! <meta name="Date.Modified" content="20041031" /> <style type="text/css"> .versionlist { --- 10,14 ---- <meta name="Description" content="www.scintilla.org is the home of the Scintilla editing component and SciTE text editor application." /> ! <meta name="Date.Modified" content="20050826" /> <style type="text/css"> .versionlist { *************** *** 37,42 **** </td> <td width="40%" align="right"> ! <font color="#FFCC99" size="3"> Release version 1.62<br /> ! Site last modified October 31 2004</font> </td> <td width="20%"> --- 37,42 ---- </td> <td width="40%" align="right"> ! <font color="#FFCC99" size="3"> Release version 1.66<br /> ! Site last modified August 26 2005</font> </td> <td width="20%"> *************** *** 55,94 **** <tr> <td width="100%"> ! <span class="versionlist"> Version 1.62 adds lexers for VHDL and ASN.1 and ! is more supportive of screen reader applications on Windows. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.61 improves selection handling on GTK+. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.60 includes continuation markers on wrapped lines. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.59 contains minor ! improvements and fixes including a partial retreat from GTK+ input ! method use for European languages. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.58 contains minor fixes.</span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.57 contains minor new features and ! bug fixes.</span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.56 adds rectangular selection from keyboard ! and fixes some problems with line wrapping.</span> </td> </tr> --- 55,94 ---- <tr> <td width="100%"> ! <span class="versionlist">Version 1.66 has a new Ruby lexer and fixes bugs on GTK+ ! with Pango 1.8.</span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist">Version 1.65 contains minor enhancements and bug fixes. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist">Version 1.64 supports ! TADS3, Smalltalk, Rebol, Flagship (Clipper / XBase), and CSound. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.63 improves autocompletion on Windows, ! can line wrap Asian languages better and adds lexers for BlitzBasic, Haskell, ! Objective Caml, and PureBasic. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.62 adds lexers for VHDL and ASN.1 and ! is more supportive of screen reader applications on Windows. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.61 improves selection handling on GTK+. </span> </td> </tr> <tr> <td width="100%"> ! <span class="versionlist"> Version 1.60 includes continuation markers on wrapped lines. </span> </td> </tr> *************** *** 172,175 **** --- 172,178 ---- </p> <p> + <a href="http://scintilla.sourceforge.net/Icons.html">Icons that can be used with Scintilla.</a> + </p> + <p> Questions and comments about Scintilla should be directed to the <a href="http://mailman.lyra.org/mailman/listinfo/scintilla-interest">scintilla-interest</a> Index: Steps.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/Steps.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Steps.html 22 Dec 2004 20:25:38 -0000 1.1 --- Steps.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 31,35 **** hwndScintilla = CreateWindowEx(0, ! "Scintilla","", WS_CHILD|WS_VISIBLE|WS_TABSTOP, 10,10,500,400,hwndParent,(HMENU)GuiID, hInstance,NULL); </pre> --- 31,35 ---- hwndScintilla = CreateWindowEx(0, ! "Scintilla","", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_CLIPCHILDREN, 10,10,500,400,hwndParent,(HMENU)GuiID, hInstance,NULL); </pre> Index: ScintillaDownload.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/ScintillaDownload.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ScintillaDownload.html 22 Dec 2004 20:25:38 -0000 1.1 --- ScintillaDownload.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 26,32 **** <tr> <td> ! <font size="4"> <a href="http://prdownloads.sourceforge.net/scintilla/scintilla162.zip?download"> Windows</a> ! <a href="http://prdownloads.sourceforge.net/scintilla/scintilla162.tgz?download"> GTK+/Linux</a> </font> --- 26,32 ---- <tr> <td> ! <font size="4"> <a href="http://prdownloads.sourceforge.net/scintilla/scintilla166.zip?download"> Windows</a> ! <a href="http://prdownloads.sourceforge.net/scintilla/scintilla166.tgz?download"> GTK+/Linux</a> </font> *************** *** 42,46 **** </p> <h3> ! Release 1.62 </h3> <h4> --- 42,46 ---- </p> <h3> ! Release 1.66 </h3> <h4> *************** *** 50,55 **** executable code and is available in <ul> ! <li><a href="http://prdownloads.sourceforge.net/scintilla/scintilla162.zip?download">zip format</a> (590K) commonly used on Windows</li> ! <li><a href="http://prdownloads.sourceforge.net/scintilla/scintilla162.tgz?download">tgz format</a> (500K) commonly used on Linux and compatible operating systems</li> </ul> Instructions for building on both Windows and Linux are included in the readme file. --- 50,55 ---- executable code and is available in <ul> ! <li><a href="http://prdownloads.sourceforge.net/scintilla/scintilla166.zip?download">zip format</a> (680K) commonly used on Windows</li> ! <li><a href="http://prdownloads.sourceforge.net/scintilla/scintilla166.tgz?download">tgz format</a> (570K) commonly used on Linux and compatible operating systems</li> </ul> Instructions for building on both Windows and Linux are included in the readme file. Index: ScintillaRelated.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/ScintillaRelated.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ScintillaRelated.html 22 Dec 2004 20:25:38 -0000 1.1 --- ScintillaRelated.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 30,33 **** --- 30,43 ---- </h3> <p> + <a href="http://sourceforge.net/projects/jintilla/">Jintilla</a> + is a JNI wrapper that allows Scintilla to be used in Java with + both SWT and AWT. + </p> + <p> + <a href="http://delphisci.sourceforge.net/">Delphi Scintilla Interface Components</a> + is a FREE collection of components that makes it easy to use the + Scintilla source code editing control from within Delphi and C++ Builder. + </p> + <p> <a href="http://www.lehigh.edu/~jrl1/">wxStEdit</a> is a library and sample program that provides extra features over wxStyledTextControl. *************** *** 108,112 **** <h3> Projects using Scintilla ! </h3> <p> <a href="http://xined.sourceforge.net/"> --- 118,139 ---- <h3> Projects using Scintilla ! </h3> ! <p> ! <a href="http://notepad-plus.sourceforge.net/uk/site.htm"> ! Notepad++</a> is a free source code editor under Windows. ! </p> ! <p> ! <a href="http://gubed.mccabe.nu/"> ! Gubed</a> is a cross platform program to debug PHP scripts. ! </p> ! <p> ! <a href="http://www.lesser-software.com/lswdnl.htm"> ! LSW DotNet-Lab</a> is a development environment for the .NET platform. ! </p> ! <p> ! <a href="http://glintercept.nutty.org/"> ! GLIntercept</a> is an OpenGL function call interceptor that uses SciTE as a ! run-time shader editor. ! </p> <p> <a href="http://xined.sourceforge.net/"> *************** *** 187,191 **** </p> <p> ! <a href="http://www.capitalsoftware.it/radon/">RAD.On++</a> is a free C++ Rapid Application Developer for Win32. </p> --- 214,218 ---- </p> <p> ! <a href="http://www.codejoin.com/radon/">RAD.On++</a> is a free C++ Rapid Application Developer for Win32. </p> *************** *** 337,340 **** --- 364,372 ---- </h3> <p> + <a href="http://gtksourceview.sourceforge.net/index.html">GtkSourceView</a> + is a text widget that extends the standard GTK+ 2.x text widget and improves it + by implementing syntax highlighting and other features typical of a source editor. + </p> + <p> <a href="http://aeditor.rubyforge.org/">AEditor</a> is a free source code editing component implemented in Ruby. Index: SciTEIco.png =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/SciTEIco.png,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsY5yms0 and /tmp/cvsJzPhwj differ Index: ScintillaHistory.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/ScintillaHistory.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ScintillaHistory.html 22 Dec 2004 20:25:38 -0000 1.1 --- ScintillaHistory.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 1,3 **** ! <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> --- 1,3 ---- ! <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> *************** *** 6,10 **** <meta name="generator" content="HTML Tidy, see www.w3.org" /> <meta name="generator" content="SciTE" /> ! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Scintilla and SciTE --- 6,10 ---- <meta name="generator" content="HTML Tidy, see www.w3.org" /> <meta name="generator" content="SciTE" /> ! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> Scintilla and SciTE *************** *** 57,61 **** <li>Paul Winwood</li> <li>Maxim Baranov</li> ! <li>Ragnar Højland</li> <li>Christian Obrecht</li> <li>Andreas Neukoetter</li> --- 57,61 ---- <li>Paul Winwood</li> <li>Maxim Baranov</li> ! <li>Ragnar Højland</li> <li>Christian Obrecht</li> <li>Andreas Neukoetter</li> *************** *** 79,83 **** <li>Edward K. Ream</li> <li>Valery Kondakoff</li> ! <li>Smári McCarthy</li> <li>Clemens Wyss</li> <li>Simon Steele</li> --- 79,83 ---- <li>Edward K. Ream</li> <li>Valery Kondakoff</li> ! <li>Smári McCarthy</li> <li>Clemens Wyss</li> <li>Simon Steele</li> *************** *** 95,99 **** <li>Martin Alderson</li> <li>Robert Gustavsson</li> ! <li>José Fonseca</li> <li>Holger Kiemes</li> <li>Francis Irving</li> --- 95,99 ---- <li>Martin Alderson</li> <li>Robert Gustavsson</li> ! <li>José Fonseca</li> <li>Holger Kiemes</li> <li>Francis Irving</li> *************** *** 114,118 **** <li>Ryan Christianson</li> <li>Martin Steffensen</li> ! <li>Jakub Vrána</li> <li>The Black Horus</li> <li>Bernd Kreuss</li> --- 114,118 ---- <li>Ryan Christianson</li> <li>Martin Steffensen</li> ! <li>Jakub Vrána</li> <li>The Black Horus</li> <li>Bernd Kreuss</li> *************** *** 137,142 **** <li>Denis Sureau</li> <li>Kaspar Schiess</li> ! <li>Christoph Hösler</li> ! <li>João Paulo F Farias</li> <li>Ron Schofield</li> <li>Stefan Wosnik</li> --- 137,142 ---- <li>Denis Sureau</li> <li>Kaspar Schiess</li> ! <li>Christoph Hösler</li> ! <li>João Paulo F Farias</li> <li>Ron Schofield</li> <li>Stefan Wosnik</li> *************** *** 181,184 **** --- 181,213 ---- <li>Phil Reid</li> <li>Iago Rubio</li> + <li>Régis Vaquette</li> + <li>Massimo Corà </li> + <li>Elias Pschernig</li> + <li>Chris Jones</li> + <li>Josiah Reynolds</li> + <li>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></li> + <li>Steve Donovan</li> + <li>Jan Martin Pettersen</li> + <li>Sergey Philippov</li> + <li>Borujoa</li> + <li>Michael Owens</li> + <li>Franck Marcia</li> + <li>Massimo Maria Ghisalberti</li> + <li>Frank Wunderlich</li> + <li>Josepmaria Roca</li> + <li>Tobias Engvall</li> + <li>Suzumizaki Kimitaka</li> + <li>Michael Cartmell</li> + <li>Pascal Hurni</li> + <li>Andre</li> + <li>Randy Butler</li> + <li>Georg Ritter</li> + <li>Michael Goffioul</li> + <li>Ben Harper</li> + <li>Adam Strzelecki</li> + <li>Kamen Stanev</li> + <li>Steve Menard</li> + <li>Oliver Yeoh</li> + <li>Eric Promislow</li> </ul> <p> *************** *** 192,195 **** --- 221,671 ---- </ul> <h3> + <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a> + </h3> + <ul> + <li> + Released on 26 August 2005. + </li> + <li> + New, more ambitious Ruby lexer. + </li> + <li> + SciTE Find in Files dialog has options for matching case and whole words which are + enabled when the internal find command is used. + </li> + <li> + SciTE output pane can display automatic completion after "$(" typed. + An initial ">" on a line is ignored when Enter pressed. + </li> + <li> + C++ lexer recognises keywords within line doc comments. It continues styles over line + end characters more consistently so that eolfilled style can be used for preprocessor lines + and line comments. + </li> + <li> + VB lexer improves handling of file numbers and date literals. + </li> + <li> + Lua folder handles repeat until, nested comments and nested strings. + </li> + <li> + POV lexer improves handling of comment lines. + </li> + <li> + AU3 lexer and folder updated. COMOBJ style added. + </li> + <li> + Bug fixed with text display on GTK+ with Pango 1.8. + </li> + <li> + Caret painting avoided when not focused. + </li> + <li> + SciTE on GTK+ handles file names used to reference properties as case-sensitive. + </li> + <li> + SciTE on GTK+ Save As and Export commands set the file name field. + On GTK+ the Export commands modify the file name in the same way as on Windows. + </li> + <li> + Fixed SciTE problem where confirmation was not displaying when closing a file where all + contents had been deleted. + </li> + <li> + Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible. + </li> + <li> + SciTE bugs fixed where files contained in directory that includes '.' character. + </li> + <li> + SciTE bug fixed where import in user options was reading file from directory of + global options. + </li> + <li> + SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly. + </li> + <li> + SciTE folding bug fixed where empty lines were shown for no reason. + </li> + <li> + Bug fixed where 2 byte per pixel XPM images caused crash although they are still not + displayed. + </li> + <li> + Autocompletion list size tweaked. + </li> + </ul> + <h3> + <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a> + </h3> + <ul> + <li> + Released on 1 August 2005. + </li> + <li> + FreeBasic support. + </li> + <li> + SciTE on Windows handles command line arguments + "-" (read standard input into buffer), + "--" (read standard input into output pane) and + "-@" (read file names from standard input and open each). + </li> + <li> + SciTE includes a simple implementation of Find in Files which is used if no find.command is set. + </li> + <li> + SciTE can close tabs with a mouse middle click. + </li> + <li> + SciTE includes a save.all.for.build setting. + </li> + <li> + Folder for MSSQL. + </li> + <li> + Batch file lexer understands more of the syntax and the behaviour of built in commands. + </li> + <li> + Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators; + handles Pods after __END__; recognises numbers better; and handles some typeglob special variables. + </li> + <li> + Lisp adds more lexical states. + </li> + <li> + PHP allows spaces after <<<. + </li> + <li> + TADS3 has a simpler set of states and recognizes identifiers. + </li> + <li> + Avenue elseif folds better. + </li> + <li> + Errorlist lexer treats lines starting with '+++' and '---' as separate + styles from '+' and '-' as they indicate file names in diffs. + </li> + <li> + SciTE error recogniser handles file paths in extra explanatory lines from MSVC + and in '+++' and '---' lines from diff. + </li> + <li> + Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before + folded text caused unnecessary + unfolding and cutting text could lead to text being irretrievably hidden. + </li> + <li> + SciTE on Windows uses correct font for dialogs and better font for tab bar + allowing better localisation + </li> + <li> + When Windows is used with a secondary monitor before the primary + monitor, autocompletion lists are not forced onto the primary monitor. + </li> + <li> + Scintilla calltip bug fixed where down arrow setting wrong value in notification + if not in first line. SciTE bug fixed where second arrow only shown on multiple line + calltip and was therefore misinterpreting the notification value. + </li> + <li> + Lexers will no longer be re-entered recursively during, for example, fold level setting. + </li> + <li> + Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal + and addition step for each character. + </li> + <li> + EM_EXSETSEL(0,-1) fixed. + </li> + <li> + Bug fixed where part of a rectangular selection was not shown as selected. + </li> + <li> + Autocomplete window size fixed. + </li> + </ul> + <h3> + <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a> + </h3> + <ul> + <li> + Released on 6 June 2005. + </li> + <li> + TADS3 support + </li> + <li> + Smalltalk support. + </li> + <li> + Rebol support. + </li> + <li> + Flagship (Clipper / XBase) support. + </li> + <li> + CSound support. + </li> + <li> + SQL enhanced to support SQL*Plus. + </li> + <li> + SC_MARK_FULLRECT margin marker fills the whole marker margin for marked + lines with a colour. + </li> + <li> + Performance improved for some large undo and redo operations and modification flags + added in notifications. + </li> + <li> + SciTE adds command equivalents for fold margin mouse actions. + </li> + <li> + SciTE adds OnUpdateUI to set of events that can be handled by a Lua script. + </li> + <li> + Properties set in Scintilla can be read. + </li> + <li> + GTK+ SciTE exit confirmation adds Cancel button. + </li> + <li> + More accurate lexing of numbers in PHP and Caml. + </li> + <li> + Perl can fold POD and package sections. POD verbatim section style. + Globbing syntax recognized better. + </li> + <li> + Context menu moved slightly on GTK+ so that it will be under the mouse and will + stay open if just clicked rather than held. + </li> + <li> + Rectangular selection paste works the same whichever direction the selection was dragged in. + </li> + <li> + EncodedFromUTF8 handles -1 length argument as documented. + </li> + <li> + Undo and redo can cause SCN_MODIFYATTEMPTRO notifications. + </li> + <li> + Indicators display correctly when they start at the second character on a line. + </li> + <li> + SciTE Export As HTML uses standards compliant CSS. + </li> + <li> + SciTE automatic indentation handles keywords for indentation better. + </li> + <li> + SciTE fold.comment.python property removed as does not work. + </li> + <li> + Fixed problem with character set conversion when pasting on GTK+. + </li> + <li> + SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET. + </li> + <li> + Fixed crash when creating empty autocompletion list. + </li> + <li> + Autocomplete window size made larger under some conditions to make truncation less common. + </li> + <li> + Bug fixed where changing case of a selection did not affect initial character of lines + in multi-byte encodings. + </li> + <li> + Bug fixed where rectangular selection not displayed after Alt+Shift+Click. + </li> + </ul> + <h3> + <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a> + </h3> + <ul> + <li> + Released on 4 April 2005. + </li> + <li> + Autocompletion on Windows changed to use popup window, be faster, + allow choice of maximum width and height, and to highlight only the text of the + selected item rather than both the text and icon if any. + </li> + <li> + Extra items can be added to the context menu in SciTE. + </li> + <li> + Character wrap mode in Scintilla helps East Asian languages. + </li> + <li> + Lexer added for Haskell. + </li> + <li> + Objective Caml support. + </li> + <li> + BlitzBasic and PureBasic support. + </li> + <li> + CSS support updated to handle CSS2. + </li> + <li> + C++ lexer is more selective about document comment keywords. + </li> + <li> + AutoIt 3 lexer improved. + </li> + <li> + Lua lexer styles end of line characters on comment and preprocessor + lines so that the eolfilled style can be applied to them. + </li> + <li> + NSIS support updated for line continuations, box comments, SectionGroup and + PageEx, and with more up-to-date properties. + </li> + <li> + Clarion lexer updated to perform folding and have more styles. + </li> + <li> + SQL lexer gains second set of keywords. + </li> + <li> + Errorlist lexer recognises Borland Delphi error messages. + </li> + <li> + Method added for determining number of visual lines occupied by a document + line due to wrapping. + </li> + <li> + Sticky caret mode does not modify the preferred caret x position when typing + and may be useful for typing columns of text. + </li> + <li> + Dwell end notification sent when scroll occurs. + </li> + <li> + On GTK+, Scintilla requisition height is screen height rather than large fixed value. + </li> + <li> + Case insensitive autocompletion prefers exact case match. + </li> + <li> + SCI_PARADOWN and SCI_PARAUP treat lines containing only white + space as empty and handle text hidden by folding. + </li> + <li> + Scintilla on Windows supports WM_PRINTCLIENT although there are some + limitations. + </li> + <li> + SCN_AUTOCSELECTION notification sent when user selects from autoselection list. + </li> + <li> + SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and + has dropped several languages to make the menu fit on screen. + </li> + <li> + SciTE's encoding cookie detection loosened so that common XML files will load + in UTF-8 if that is their declared encoding. + </li> + <li> + SciTE on GTK+ changes menus and toolbars to not be detachable unless turned + on with a property. Menus no longer tear off. The toolbar may be set to use the + default theme icons rather than SciTE's set. Changed key for View | End of Line + because of a conflict. Language menu can contain more items. + </li> + <li> + SciTE on GTK+ 2.x allows the height and width of the file open file chooser to + be set, for the show hidden files check box to be set from an option and for it + to be opened in the directory of the current file explicitly. Enter key works in + save chooser. + </li> + <li> + Scintilla lexers should no longer see bits in style bytes that are outside the set + they modify so should be able to correctly lex documents where the container + has used indicators. + </li> + <li> + SciTE no longer asks to save before performing a revert. + </li> + <li> + SciTE director interface adds a reloadproperties command to reload properties + from files. + </li> + <li> + Allow build on CYGWIN platform. + </li> + <li> + Allow use from LccWin compiler. + </li> + <li> + SCI_COLOURISE for SCLEX_CONTAINER causes a + SCN_STYLENEEDED notification. + </li> + <li> + Bugs fixed in lexing of HTML/ASP/JScript. + </li> + <li> + Fix for folding becoming confused. + </li> + <li> + On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana + characters. + </li> + <li> + Fixed buffer size bug avoided when typing long words by making buffer bigger. + </li> + <li> + Undo after automatic indentation more sensible. + </li> + <li> + SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations. + </li> + <li> + SciTE full screen mode on Windows calculates size more correctly. + </li> + <li> + SciTE on Windows menus work better with skinning applications. + </li> + <li> + Searching bugs fixed. + </li> + <li> + Colours reallocated when changing image using SCI_REGISTERIMAGE. + </li> + <li> + Caret stays visible when Enter held down. + </li> + <li> + Undo of automatic indentation more reasonable. + </li> + <li> + High processor usage fixed in background wrapping under some + circumstances. + </li> + <li> + Crashing bug fixed on AMD64. + </li> + <li> + SciTE crashing bug fixed when position.height or position.width not set. + </li> + <li> + Crashing bug on GTK+ fixed when setting cursor and window is NULL. + </li> + <li> + Crashing bug on GTK+ preedit window fixed. + </li> + <li> + SciTE crashing bug fixed in incremental search on Windows ME. + </li> + <li> + SciTE on Windows has a optional find and replace dialogs that can search through + all buffers and search within a particular style number. + </li> + </ul> + <h3> <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a> </h3> *************** *** 217,221 **** </li> <li> ! SciTE calltips allow setting the characters used to start and end parameter lists and to separate parameters. </li> --- 693,697 ---- </li> <li> ! SciTE calltips allow setting the characters used to start and end parameter lists and to separate parameters. </li> *************** *** 226,257 **** <li> On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids ! adding an ANSI copy as the system will automatically convert as required in a context-sensitive manner. </li> <li> ! SciTE indent.auto setting automatically determines indent.size and use.tabs from document contents. </li> <li> ! SciTE defines a CurrentMessage property that holds the most recently selected output pane message. </li> <li> ! SciTE Lua scripting enhanced with <ul> ! <li>A Lua table called 'buffer' is associated with each buffer and can be used to maintain buffer-specific state.</li> ! <li>A 'scite' object allows interaction with the application such as opening files from script.</li> ! <li>Dynamic properties can be reset by assigning nil to a given key in the props table.</li> ! <li>An 'OnClear' event fires whenever properties and extension scripts are about to be reloaded.</li> ! <li>On Windows, loadlib is enabled and can be used to access Lua binary modules / DLLs.</li></ul> </li> <li> ! SciTE Find in Files on Windows can be used in a modeless way and gains a '..' ! button to move up to the parent directory. It is also wider so that longer paths can be seen. </li> --- 702,733 ---- <li> On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids ! adding an ANSI copy as the system will automatically convert as required in a context-sensitive manner. </li> <li> ! SciTE indent.auto setting automatically determines indent.size and use.tabs from document contents. </li> <li> ! SciTE defines a CurrentMessage property that holds the most recently selected output pane message. </li> <li> ! SciTE Lua scripting enhanced with <ul> ! <li>A Lua table called 'buffer' is associated with each buffer and can be used to maintain buffer-specific state.</li> ! <li>A 'scite' object allows interaction with the application such as opening files from script.</li> ! <li>Dynamic properties can be reset by assigning nil to a given key in the props table.</li> ! <li>An 'OnClear' event fires whenever properties and extension scripts are about to be reloaded.</li> ! <li>On Windows, loadlib is enabled and can be used to access Lua binary modules / DLLs.</li></ul> </li> <li> ! SciTE Find in Files on Windows can be used in a modeless way and gains a '..' ! button to move up to the parent directory. It is also wider so that longer paths can be seen. </li> *************** *** 263,267 **** </li> <li> ! SciTE use.monospaced setting removed. More information in the <a href="SciTEFAQ.html">FAQ</a>. </li> --- 739,743 ---- </li> <li> ! SciTE use.monospaced setting removed. More information in the <a href="SciTEFAQ.html">FAQ</a>. </li> *************** *** 276,280 **** </li> <li> ! Cpp lexer now only matches exactly three slashes as starting a doc-comment so that lines of slashes are seen as a normal comment. Line ending characters are appear in default style on preprocessor and single line --- 752,756 ---- </li> <li> ! Cpp lexer now only matches exactly three slashes as starting a doc-comment so that lines of slashes are seen as a normal comment. Line ending characters are appear in default style on preprocessor and single line *************** *** 303,307 **** </li> <li> ! Properties file folder changed to leave lines before a header at the base level and thus avoid a vertical line when using connected folding symbols. </li> --- 779,783 ---- </li> <li> ! Properties file folder changed to leave lines before a header at the base level and thus avoid a vertical line when using connected folding symbols. </li> *************** *** 332,336 **** </li> <li> ! SciTE thread synchronization for scripts no longer uses HWND_MESSAGE so is compatible with older versions of Windows. Other Lua scripting bugs fixed. --- 808,812 ---- </li> <li> ! SciTE thread synchronization for scripts no longer uses HWND_MESSAGE so is compatible with older versions of Windows. Other Lua scripting bugs fixed. *************** *** 341,353 **** </li> <li> ! SciTE on Windows full screen mode now fits better when menu different height to title bar height. </li> <li> ! SC_MARK_EMPTY marker is now invisible and does not change the background colour. </li> <li> ! Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without triggering xml mode. </li> --- 817,829 ---- </li> <li> ! SciTE on Windows full screen mode now fits better when menu different height to title bar height. </li> <li> ! SC_MARK_EMPTY marker is now invisible and does not change the background colour. </li> <li> ! Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without triggering xml mode. </li> *************** *** 356,360 **** </li> <li> ! Bug fixed when searching for a whole word string that ends one character before end of document. </li> --- 832,836 ---- </li> <li> ! Bug fixed when searching for a whole word string that ends one character before end of document. </li> *************** *** 382,394 **** </li> <li> ! Bugs fixed where calltips with unicode or other non-ASCII text would display incorrectly. </li> <li> ! Bug fixed in determining if at save point after undoing from save point and then performing changes. </li> <li> ! Bug fixed on GTK+ using unsupported code pages where extraneous text could be drawn. </li> --- 858,870 ---- </li> <li> ! Bugs fixed where calltips with unicode or other non-ASCII text would display incorrectly. </li> <li> ! Bug fixed in determining if at save point after undoing from save point and then performing changes. </li> <li> ! Bug fixed on GTK+ using unsupported code pages where extraneous text could be drawn. </li> *************** *** 404,408 **** </li> <li> ! SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing this situation. </li> --- 880,884 ---- </li> <li> ! SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing this situation. </li> *************** *** 420,424 **** <li> SciTE on GTK+ 2.4 uses the improved file chooser which allows ! file extension filters, multiple selection, and remembers favourite directories. </li> --- 896,900 ---- <li> SciTE on GTK+ 2.4 uses the improved file chooser which allows ! file extension filters, multiple selection, and remembers favourite directories. </li> *************** *** 462,466 **** </li> <li> ! SciTE Lua scripting bugs fixed included a crashing bug when using an undefined function name that would go before first actual name. </li> --- 938,942 ---- </li> <li> ! SciTE Lua scripting bugs fixed included a crashing bug when using an undefined function name that would go before first actual name. </li> Index: ScintillaDoc.html =================================================================== RCS file: /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc/ScintillaDoc.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ScintillaDoc.html 22 Dec 2004 20:25:38 -0000 1.1 --- ScintillaDoc.html 3 Sep 2005 10:13:13 -0000 1.2 *************** *** 39,43 **** <h1>Scintilla Documentation</h1> ! <p>Last edited 29/May/2004 NH</p> <p>There is <a class="jump" href="Design.html">an overview of the internal design of --- 39,43 ---- <h1>Scintilla Documentation</h1> ! <p>Last edited 31/July/2005 RBR</p> <p>There is <a class="jump" href="Design.html">an overview of the internal design of *************** *** 311,314 **** --- 311,317 ---- <a class="message" href="#SCI_SETSTYLEBITS">SCI_SETSTYLEBITS(int bits)</a><br /> <a class="message" href="#SCI_GETSTYLEBITS">SCI_GETSTYLEBITS</a><br /> + <a class="message" href="#SCI_TARGETASUTF8">SCI_TARGETASUTF8(<unused>, char *s)</a><br /> + <a class="message" href="#SCI_ENCODEDFROMUTF8">SCI_ENCODEDFROMUTF8(const char *utf8, char *encoded)</a><br /> + <a class="message" href="#SCI_SETLENGTHFORENCODE">SCI_SETLENGTHFORENCODE(int bytes)</a><br /> </code> *************** *** 427,432 **** <p><b id="SCI_INSERTTEXT">SCI_INSERTTEXT(int pos, const char *text)</b><br /> This inserts the zero terminated <code>text</code> string at position <code>pos</code> or at ! the current position if <code>pos</code> is -1. The current position is set at the end of the ! inserted text, but it is not scrolled into view.</p> <p><b id="SCI_CLEARALL">SCI_CLEARALL</b><br /> --- 430,435 ---- <p><b id="SCI_INSERTTEXT">SCI_INSERTTEXT(int pos, const char *text)</b><br /> This inserts the zero terminated <code>text</code> string at position <code>pos</code> or at ! the current position if <code>pos</code> is -1. If the current position is after the insertion point ! then it is moved along with its surrounding text but no scrolling is performed.</p> <p><b id="SCI_CLEARALL">SCI_CLEARALL</b><br /> *************** *** 468,471 **** --- 471,493 ---- </pre> + <h3 id="EncodedAccess">GTK+-specific: Access to encoded text</h3> + + <p><b id="SCI_TARGETASUTF8">SCI_TARGETASUTF8(<unused>, char *s)</b><br /> + This method retrieves the value of the target encoded as UTF-8 which is the default + encoding of GTK+ so is useful for retrieving text for use in other parts of the user interface, + such as find and replace dialogs. The length of the encoded text in bytes is returned. + </p> + + <p><b id="SCI_ENCODEDFROMUTF8">SCI_ENCODEDFROMUTF8(const char *utf8, char *encoded)</b><br /> + <b id="SCI_SETLENGTHFORENCODE">SCI_SETLENGTHFORENCODE(int bytes)</b><br /> + <code>SCI_ENCODEDFROMUTF8</code> converts a UTF-8 string into the document's + encoding which is useful for taking the results of a find dialog, for example, and receiving + a string of bytes that can be searched for in the document. Since the text can contain nul bytes, + the <code>SCI_SETLENGTHFORENCODE</code> method can be used to set the + length that will be converted. If set to -1, the length is determined by finding a nul byte. + The length of the converted string is returned. + </p> + + <h2 id="Searching">Searching</h2> <code><a class="message" href="#SCI_FINDTEXT">SCI_FINDTEXT(int flags, TextToFind *************** *** 787,790 **** --- 809,816 ---- unless the document is read-only.</p> + <p>On X, the clipboard is asynchronous and may require several messages between + the destination and source applications. Data from SCI_PASTE will not arrive in the + document immediately.</p> + <b id="SCI_COPYRANGE">SCI_COPYRANGE(int start, int end)</b><br /> <b id="SCI_COPYTEXT">SCI_COPYTEXT(int length, const char *text)</b><br /> *************** *** 911,915 **** <a class="message" href="#SCI_GETCURLINE">SCI_GETCURLINE(int textLen, char *text)</a><br /> <a class="message" href="#SCI_SELECTIONISRECTANGLE">SCI_SELECTIONISRECTANGLE</a><br /> ! <a class="message" href="#SCI_SETSELECTIONMODE">SCI_SETSELECTIONMODE</a><br /> <a class="message" href="#SCI_GETSELECTIONMODE">SCI_GETSELECTIONMODE</a><br /> <a class="message" href="#SCI_GETLINESELSTARTPOSITION">SCI_GETLINESELSTARTPOSITION(int line)</a><br /> --- 937,941 ---- <a class="message" href="#SCI_GETCURLINE">SCI_GETCURLINE(int textLen, char *text)</a><br /> <a class="message" href="#SCI_SELECTIONISRECTANGLE">SCI_SELECTIONISRECTANGLE</a><br /> ! <a class="message" href="#SCI_SETSELECTIONMODE">SCI_SETSELECTIONMODE(int mode)</a><br /> <a class="message" href="#SCI_GETSELECTIONMODE">SCI_GETSELECTIONMODE</a><br /> <a class="message" href="#SCI_GETLINESELSTARTPOSITION">SCI_GETLINESELSTARTPOSITION(int line)</a><br /> *************** *** 1055,1064 **** <p><b id="SCI_GETLINEENDPOSITION">SCI_GETLINEENDPOSITION(int line)</b><br /> ! This returns the position at the end of the line, before any line end characters. If ! <code>line</code> is negative, the result is 0. If <code>line</code> is the last line in the ! document, (which does not have any end of line characters), the result is the size of the ! document. If <code>line</code> is negative, the result is -1. If <code>line</code> is >= ! <code>SCI_GETLINECOUNT()</code>, the result is currently <code>SCI_GETLENGTH()-1</code>... ! (undefined?).</p> <p><b id="SCI_LINELENGTH">SCI_LINELENGTH(int line)</b><br /> --- 1081,1088 ---- <p><b id="SCI_GETLINEENDPOSITION">SCI_GETLINEENDPOSITION(int line)</b><br /> ! This returns the position at the end of the line, before any line end characters. If <code>line</code> ! is the last line in the document (which does not have any end of line characters), the result is the size of the ! document. If <code>line</code> is negative or <code>line</code> >= <a class="message" ! href="#SCI_GETLINECOUNT"><code>SCI_GETLINECOUNT()</code></a>, the result is undefined.</p> <p><b id="SCI_LINELENGTH">SCI_LINELENGTH(int line)</b><br /> *************** *** 1097,1106 **** This returns 1 if the current selection is in rectangle mode, 0 if not.</p> ! <p><b id="SCI_SETSELECTIONMODE">SCI_SETSELECTIONMODE</b><br /> <b id="SCI_GETSELECTIONMODE">SCI_GETSELECTIONMODE</b><br /> The two functions set and get the selection mode, which can be ! stream (<code>SC_SEL_STREAM</code>=1) or ! rectangular (<code>SC_SEL_RECTANGLE</code>=2) ! or by lines (<code>SC_SEL_LINES</code>=3). When set in these modes, regular caret moves will extend or reduce the selection, until the mode is cancelled by a call with same value or with <code>SCI_CANCEL</code>. --- 1121,1130 ---- This returns 1 if the current selection is in rectangle mode, 0 if not.</p> ! <p><b id="SCI_SETSELECTIONMODE">SCI_SETSELECTIONMODE(int mode)</b><br /> <b id="SCI_GETSELECTIONMODE">SCI_GETSELECTIONMODE</b><br /> The two functions set and get the selection mode, which can be ! stream (<code>SC_SEL_STREAM</code>=0) or ! rectangular (<code>SC_SEL_RECTANGLE</code>=1) ! or by lines (<code>SC_SEL_LINES</code>=2). When set in these modes, regular caret moves will extend or reduce the selection, until the mode is cancelled by a call with same value or with <code>SCI_CANCEL</code>. *************** *** 1988,1992 **** strings in Russian would display correctly in C and C++ (<code>SCE_C_STRING</code> is the style number used by the C and C++ lexer to display literal strings; it has the value 6). This ! feature currently only works fully on Windows.</p> <p>The character sets supported on Windows are:<br /> --- 2012,2016 ---- strings in Russian would display correctly in C and C++ (<code>SCE_C_STRING</code> is the style number used by the C and C++ lexer to display literal strings; it has the value 6). This ! feature works differently on Windows and GTK+.</p> <p>The character sets supported on Windows are:<br /> *************** *** 1996,2006 **** <code>SC_CHARSET_GREEK</code>, <code>SC_CHARSET_HANGUL</code>, <code>SC_CHARSET_HEBREW</code>, <code>SC_CHARSET_JOHAB</code>, <code>SC_CHARSET_MAC</code>, <code>SC_CHARSET_OEM</code>, <code>SC_CHARSET_SHIFTJIS</code>, <code>SC_CHARSET_SYMBOL</code>, <code>SC_CHARSET_THAI</code>, <code>SC_CHARSET_TURKISH</code>, and <code>SC_CHARSET_VIETNAMESE</code>.</p> <p>The character sets supported on GTK+ are:<br /> ! <code>SC_CHARSET_ANSI</code>, <code>SC_CHARSET_EASTEUROPE</code>, ! <code>SC_CHARSET_GB2312</code>, <code>SC_CHARSET_HANGUL</code>, and ! <code>SC_CHARSET_SHIFTJIS</code>.</p> <p><b id="SCI_STYLESETCASE">SCI_STYLESETCASE(int styleNumber, int caseMode)</b><br /> --- 2020,2033 ---- <code>SC_CHARSET_GREEK</code>, <code>SC_CHARSET_HANGUL</code>, <code>SC_CHARSET_HEBREW</code>, <code>SC_CHARSET_JOHAB</code>, <code>SC_CHARSET_MAC</code>, <code>SC_CHARSET_OEM</code>, + <code>SC_CHARSET_RUSSIAN</code> (code page 1251), <code>SC_CHARSET_SHIFTJIS</code>, <code>SC_CHARSET_SYMBOL</code>, <code>SC_CHARSET_THAI</code>, <code>SC_CHARSET_TURKISH</code>, and <code>SC_CHARSET_VIETNAMESE</code>.</p> <p>The character sets supported on GTK+ are:<br /> ! <code>SC_CHARSET_ANSI</code>, <code>SC_CHARSET_CYRILLIC</code> (code page 1251), ! <code>SC_CHARSET_EASTEUROPE</code>, ! <code>SC_CHARSET_GB2312</code>, <code>SC_CHARSET_HANGUL</code>, ! <code>SC_CHARSET_RUSSIAN</code> (KOI8-R), <code>SC_CHARSET_SHIFTJIS</code>, and ! <code>SC_CHARSET_8859_15</code>.</p> <p><b id="SCI_STYLESETCASE">SCI_STYLESETCASE(int styleNumber, int caseMode)</b><br /> *************** *** 2062,2065 **** --- 2089,2095 ---- symbol)</a><br /> <a class="message" href="#SCI_GETCONTROLCHARSYMBOL">SCI_GETCONTROLCHARSYMBOL</a><br /> + <a class="message" href="#SCI_SETCARETSTICKY">SCI_SETCARETSTICKY</a><br /> + <a class="message" href="#SCI_GETCARETSTICKY">SCI_GETCARETSTICKY</a><br /> + <a class="message" href="#SCI_TOGGLECARETSTICKY">SCI_TOGGLECARETSTICKY</a><br /> </code> *************** *** 2131,2134 **** --- 2161,2171 ---- The default symbol value is 0.</p> + <p><b id="SCI_SETCARETSTICKY">SCI_SETCARETSTICKY(bool useCaretStickyBehaviour)</b><br /> + <b id="SCI_GETCARETSTICKY">SCI_GETCARETSTICKY</b><br /> + <b id="SCI_TOGGLECARETSTICKY">SCI_TOGGLECARETSTICKY</b><br /> + These messages set, get or toggle the caretSticky flag which controls when the last position + of the caret on the line is saved. When set to true, the position is not saved when you type + a character, a tab, paste the clipboard content or press backspace.</p> + <h2 id="Margins">Margins</h2> *************** *** 2320,2325 **** are drawn separately leading to visual glitches. Bi-directional text is not supported.</p> ! <p>On Windows, code page can be set to 932 (Japanese Shift-JIS), 936 (Simplified Chinese GBK), ! 949 (Korean), and 950 (Traditional Chinese Big5) although these may require installation of language specific support.</p> --- 2357,2362 ---- are drawn separately leading to visual glitches. Bi-directional text is not supported.</p> ! <p>On Windows, code page can be set to 932 (Japanese Shift-JIS), 936 (Simplified Chinese GBK), ! 949 (Korean), and 950 (Traditional Chinese Big5) although these may require installation of language specific support.</p> *************** *** 2548,2553 **** <code>SC_MARK_SMALLRECT</code>, <code>SC_MARK_SHORTARROW</code>, <code>SC_MARK_EMPTY</code>, <code>SC_MARK_ARROWDOWN</code>, <code>SC_MARK_MINUS</code>, <code>SC_MARK_PLUS</code>, ! <code>SC_MARK_ARROWS</code>, <code>SC_MARK_DOTDOTDOT</code>, <code>SC_MARK_EMPTY</code> and ! <code>SC_MARK_BACKGROUND</code>.</p> <p><b id="SCI_MARKERDEFINEPIXMAP">SCI_MARKERDEFINEPIXMAP(int markerNumber, const char --- 2585,2590 ---- <code>SC_MARK_SMALLRECT</code>, <code>SC_MARK_SHORTARROW</code>, <code>SC_MARK_EMPTY</code>, <code>SC_MARK_ARROWDOWN</code>, <code>SC_MARK_MINUS</code>, <code>SC_MARK_PLUS</code>, ! <code>SC_MARK_ARROWS</code>, <code>SC_MARK_DOTDOTDOT</code>, <code>SC_MARK_EMPTY</code>, ! <code>SC_MARK_BACKGROUND</code> and <code>SC_MARK_FULLRECT</code>.</p> <p><b id="SCI_MARKERDEFINEPIXMAP">SCI_MARKERDEFINEPIXMAP(int markerNumber, const char *************** *** 2559,2562 **** --- 2596,2600 ---- <p>The <code>SC_MARK_BACKGROUND</code> marker changes the background colour of the line only. + The <code>SC_MARK_FULLRECT</code> symbol mirrors this, changing only the margin background colour. The <code>SC_MARK_EMPTY</code> symbol is invisible, allowing client code to track the movement of lines. You would also use it if you changed the folding style and wanted one or more of the *************** *** 2761,2764 **** --- 2799,2811 ---- and <a class="message" href="#SCI_SETSTYLING"><code>SCI_SETSTYLING</code></a> with the values <code>INDIC0_MASK</code>, <code>INDIC1_MASK</code> and <code>INDIC2_MASK</code>.</p> + + <p>If you are using indicators in a buffer that has a lexer active + (see <a class="message" href="#SCI_SETLEXER"><code>SCI_SETLEXER</code></a>), + you must save lexing state information before setting any indicators and restore it afterwards. + Use <a class="message" href="#SCI_GETENDSTYLED"><code>SCI_GETENDSTYLED</code></a> + to retrieve the current "styled to" position and + <a class="message" href="#SCI_STARTSTYLING"><code>SCI_STARTSTYLING</code></a> + to reset the styling position and mask (<code>0x1f </code> in the default layout of 5 style bits and 3 indicator bits) + when you are done.</p> <p>The number of bits used for styles can be altered with <a class="message" *************** *** 2873,2877 **** <h2 id="Autocompletion">Autocompletion</h2> ! <p>Autocompletion displays a list box showing likely identifiers based upon the users typing. The user chooses the currently selected item by pressing the tab character or another character that is a member of the fillup character set defined with <code>SCI_AUTOCSETFILLUPS</code>. --- 2920,2924 ---- <h2 id="Autocompletion">Autocompletion</h2> ! <p>Autocompletion displays a list box showing likely identifiers based upon the user's typing. The user chooses the currently selected item by pressing the tab character or another character that is a member of the fillup character set defined with <code>SCI_AUTOCSETFILLUPS</code>. *************** *** 2883,2886 **** --- 2930,2939 ---- activate the list.</p> + <p>When the user makes a selection from the list the container is sent a <code><a class="message" + href="#SCN_AUTOCSELECTION">SCN_AUTOCSELECTION</a></code> <a class="jump" + href="#Notifications">notification message</a>. On return from the notification Scintilla will insert + the selected text unless the autocompletion list has been cancelled, for example by the container sending + <code><a class="message" href="#SCI_AUTOCCANCEL">SCI_AUTOCCANCEL</a></code>.</p> + <p>To make use of autocompletion you must monitor each character added to the document. See <code>SciTEBase::CharAdded()</code> in SciTEBase.cxx for an example of autocompletion.</p> *************** *** 2919,2922 **** --- 2972,2979 ---- <a class="message" href="#SCI_AUTOCSETTYPESEPARATOR">SCI_AUTOCSETTYPESEPARATOR(char separatorCharacter)</a><br /> <a class="message" href="#SCI_AUTOCGETTYPESEPARATOR">SCI_AUTOCGETTYPESEPARATOR</a><br /> + <a class="message" href="#SCI_AUTOCSETMAXHEIGHT">SCI_AUTOCSETMAXHEIGHT(int rowCount)</a><br /> + <a class="message" href="#SCI_AUTOCGETMAXHEIGHT">SCI_AUTOCGETMAXHEIGHT</a><br /> + <a class="message" href="#SCI_AUTOCSETMAXWIDTH">SCI_AUTOCSETMAXWIDTH(int characterCount)</a><br /> + <a class="message" href="#SCI_AUTOCGETMAXWIDTH">SCI_AUTOCGETMAXWIDTH</a><br /> </code> *************** *** 3028,3031 **** --- 3085,3105 ---- </p> + <p> + <b id="SCI_AUTOCSETMAXHEIGHT">SCI_AUTOCSETMAXHEIGHT(int rowCount)</b><br /> + <b id="SCI_AUTOCGETMAXHEIGHT">SCI_AUTOCGETMAXHEIGHT</b><br /> + + Get or set the maximum number of rows that will be visible in an autocompletion list. If there are more rows in the list, then a vertical + scrollbar is shown. The default is 5. + </p> + + <p> + <b id="SCI_AUTOCSETMAXWIDTH">SCI_AUTOCSETMAX(int characterCount)</b><br /> + <b id="SCI_AUTOCGETMAXWIDTH">SCI_AUTOCGETMAX</b><br /> + + Get or set the maximum width of an autocompletion list expressed as the number of characters in the longest item that will be totally visible. + If zero (the default) then the list's width is calculated to fit the item with the most characters. Any items that cannot be fully displayed within + the available width are indicated by the presence of ellipsis. + </p> + <h2 id="UserLists">User lists</h2> *************** *** 3039,3043 **** o When the user makes a selection you are sent a <code><a class="message" href="#SCN_USERLISTSELECTION">SCN_USERLISTSELECTION</a></code> <a class="jump" ! href="#Notifications">notification message</a>.</p> <p>BEWARE: if you have set fillup characters or stop characters, these will still be active --- 3113,3118 ---- o When the user makes a selection you are sent a <code><a class="message" href="#SCN_USERLISTSELECTION">SCN_USERLISTSELECTION</a></code> <a class="jump" ! href="#Notifications">notification message</a> rather than <code><a class="message" ! href="#SCN_AUTOCSELECTION">SCN_AUTOCSELECTION</a></code>.</p> <p>BEWARE: if you have set fillup characters or stop characters, these will still be active *************** *** 3583,3591 **** <b id="SCI_GETPRINTWRAPMODE">SCI_GETPRINTWRAPMODE</b><br /> These two functions get and set the printer wrap mode. <code>wrapMode</code> can be ! set to <code>SC_WRAP_NONE</code> (0) or <code>SC_WRAP_WORD</code> (1). The default is <code>SC_WRAP_WORD</code>, which wraps printed output so that all characters fit into the print rectangle. If you set <code>SC_WRAP_NONE</code>, each line of text generates one line of output and the line is truncated if it is too long to fit ! into the print area.</p> <h2 id="DirectAccess">Direct access</h2> --- 3658,3672 ---- <b id="SCI_GETPRINTWRAPMODE">SCI_GETPRINTWRAPMODE</b><br /> These two functions get and set the printer wrap mode. <code>wrapMode</code> can be ! set to <code>SC_WRAP_NONE</code> (0), <code>SC_WRAP_WORD</code> (1) or ! <code>SC_WRAP_CHAR</code> (2). The default is <code>SC_WRAP_WORD</code>, which wraps printed output so that all characters fit into the print rectangle. If you set <code>SC_WRAP_NONE</code>, each line of text generates one line of output and the line is truncated if it is too long to fit ! into the print area.<br /> ! <code>SC_WRAP_WORD</code> tries to wrap only between words as indicated by ! white space or style changes although if a word is longer than a line, it will be wrapped before ! the line end. <code>SC_WRAP_CHAR</code> is preferred to ! <code>SC_WRAP_WORD</code> for Asian languages where there is no white space ! between words.</p> <h2 id="DirectAccess">Direct access</h2> *************** *** 3714,3718 **** in this section of the documentation and see how they are used. You will also need to use markers and a folding margin to complete your folding implementation. ! The <code>"fold"</code> property should be set to <code>"1"</code> with <code>SCI_SETPROPERTY("fold", "1")</code> to enable folding. </p> <code><a class="message" href="#SCI_VISIBLEFROMDOCLINE">SCI_VISIBLEFROMDOCLINE(int --- 3795,3799 ---- in this section of the documentation and see how they are used. You will also need to use markers and a folding margin to complete your folding implementation. ! The <code>"fold"</code> property should be set to <code>"1"</code> with <code>SCI_SETPROPERTY("fold", "1")</code> to enable folding. </p> <code><a class="message" href="#SCI_VISIBLEFROMDOCLINE">SCI_VISIBLEFROMDOCLINE(int *************** *** 3894,3897 **** --- 3975,3979 ---- <a class="message" href="#SCI_LINESSPLIT">SCI_LINESSPLIT</a><br /> <a class="message" href="#SCI_LINESJOIN">SCI_LINESJOIN</a><br /> + <a class="message" href="#SCI_WRAPCOUNT">SCI_WRAPCOUNT(int docLine)</a><br /> </code> *************** *** 3928,3933 **** <p><b id="SCI_SETWRAPMODE">SCI_SETWRAPMODE(int wrapMode)</b><br /> <b id="SCI_GETWRAPMODE">SCI_GETWRAPMODE</b><br /> ! Set wrapMode to <code>SC_WRAP_WORD</code> (1) to enable line wrapping and to ! <code>SC_WRAP_NONE</code> (0) to disable line wrapping.</p> <p><b id="SCI_SETWRAPVISUALFLAGS">SCI_SETWRAPVISUALFLAGS(int wrapVisualFlags)</b><br /> --- 4010,4020 ---- <p><b id="SCI_SETWRAPMODE">SCI_SETWRAPMODE(int wrapMode)</b><br /> <b id="SCI_GETWRAPMODE">SCI_GETWRAPMODE</b><br /> ! Set wrapMode to <code>SC_WRAP_WORD</code> (1) to enable wrapping ! on word boundaries, <code>SC_WRAP_CHAR</code> (2) to enable wrapping ! between any characters, and to <code>SC_WRAP_NONE</code> (0) to disable line ! wrapping. <code>SC_WRAP_CHAR</code> is preferred to ! <code>SC_WRAP_WORD</code> for Asian languages where there is no white space ! between words.</p> ! <p><b id="SCI_SETWRAPVISUALFLAGS">SCI_SETWRAPVISUALFLAGS(int wrapVisualFlags)</b><br /> *************** *** 4079,4082 **** --- 4166,4173 ---- </p> + <p><b id="SCI_WRAPCOUNT">SCI_WRAPCOUNT(int docLine)</b><br /> + Document lines can occupy more than one display line if they wrap and this + returns the number of display lines needed to wrap a document line.</p> + <h2 id="Zooming">Zooming</h2> *************** *** 4198,4201 **** --- 4289,4295 ---- <a class="message" href="#SCI_COLOURISE">SCI_COLOURISE(int start, int end)</a><br /> <a class="message" href="#SCI_SETPROPERTY">SCI_SETPROPERTY(const char *key, const char *value)</a><br /> + <a class="message" href="#SCI_GETPROPERTY">SCI_GETPROPERTY(const char *key, char *value)</a><br /> + <a class="message" href="#SCI_GETPROPERTYEXPANDED">SCI_GETPROPERTYEXPANDED(const char *key, char *value)</a><br /> + <a class="message" href="#SCI_GETPROPERTYINT">SCI_GETPROPERTYINT(const char *key, int default)</a><br /> <a class="message" href="#SCI_SETKEYWORDS">SCI_SETKEYWORDS(int keyWordSet, const char *keyWordList)</a><br /> *************** *** 4230,4234 **** <p><b id="SCI_COLOURISE">SCI_COLOURISE(int startPos, int endPos)</b><br /> ! This forces the current lexer or the container (if the lexer is set to <code>SCLEX_CONTAINER</code>) to style the document between <code>startPos</code> and <code>endPos</code>. If <code>endPos</code> is -1, the document is styled from --- 4324,4328 ---- <p><b id="SCI_COLOURISE">SCI_COLOURISE(int startPos, int endPos)</b><br /> ! This requests the current lexer or the container (if the lexer is set to <code>SCLEX_CONTAINER</code>) to style the document between <code>startPos</code> and <code>endPos</code>. If <code>endPos</code> is -1, the document is styled from *************** *** 4257,4260 **** --- 4351,4384 ---- properties are used.</p> + <p><b id="SCI_GETPROPERTY">SCI_GETPROPERTY(const char *key, char *value)</b><br /> + Lookup a keyword:value pair using the specified key; if found, copy the value to the user-supplied + buffer and return the length (not including the terminating 0). If not found, copy an empty string + to the buffer and return 0.</p> + + <p>Note that "keyword replacement" as described in <a class="message" href="#SCI_SETPROPERTY"> + <code>SCI_SETPROPERTY</code></a> will not be performed.</p> + + <p>If the value argument is 0 then the length that should be allocated to store the value is returned; + again, the terminating 0 is not included.</p> + + <p><b id="SCI_GETPROPERTYEXPANDED">SCI_GETPROPERTYEXPANDED(const char *key, char *value)</b><br /> + Lookup a keyword:value pair using the specified key; if found, copy the value to the user-supplied + buffer an... [truncated message content] |