$Log: ChangeLog,v $
Revision 1.38  2002/12/17 13:19:42  phil
Added the QextScintillaBase::SendScintilla() overload that hides the Scintilla
RangeToFormat structure.
Added the QextScintillaPrinter class.
Changed the low level implementation of a Scintilla Surface to be a QPainter
with an attached QPaintDevice rather than a QPaintDevice.  This allows the
printing code to have complete control over the QPainter.


2002/12/16 11:14:48  phil
Fixed a bug entering double-byte encoded characters in UTF-8 mode.


2002/12/15 18:31:45  phil
Fix a crash when pasting an empty string.


2002/12/11 13:48:02  phil
Released as v0.3.


2002/12/07 14:01:09  phil
Brought the documentation up to date.
Minor changes needed to build properly under Windows.
Changed the default fonts under Windows to match the SciTE ones.


2002/12/01 22:27:47  phil
Added drag'n'drop support.


2002/11/26 12:47:38  phil
Fixed bug in selectToMatchingBrace() and moveToMatchingBrace() in
QextScintilla.
Added the QextScintilla.markerDefine() overload that handles XPM pixmaps.


2002/11/22 22:42:37  phil
Added Detlev's support for different folding styles.
Added the QextScintillaBase.SendScintilla() overload that handles colours.


2002/11/21 18:56:37  phil
Fixed the value of QextScintilla.AiClosing.
Added braceMatching(), setBraceMatching(), moveToMatchingBrace(),
selectToMatchingBrace(), setMatchedBraceBackgroundColor(),
setMatchedBraceForegroundColor(), setUnmatchedBraceBackgroundColor,
setUnmatchedBraceForegroundColor() to QextScintilla.
Fixed the default lexer colours so that they match SciTE.


2002/11/18 19:35:19  phil
Added the binary versions of the translations to CVS so that the build machine
doesn't need Qt installed.
Added the QextScintillaBase.SendScintilla() that allows messages that need a
TextRange structure to be handled.
Added autoIndentStyle() and setAutoIndentStyle() to QextScintillaLexer.
Added autoIndent() and setAutoIndent() to QextScintilla.


2002/11/14 22:30:51  phil
Added full i18n support and German translations (thanks to Detlev of course).
Minor fixes for building under Windows.


2002/11/13 20:25:28  phil
Fixed QextScintilla::indent() and QextScintilla::unindent().
Removed QextScintillaBase::setScintillaProperty() (the SCI_SETPROPERTY message
should be used instead).
Added another QextScintillaBase::sendScintilla() overload to make using
SCI_SETPROPERTY easier to use.
Added convertEols(), eolMode(), setEolMode(), eolVisibility(),
setEolVisibility(), whitespaceVisibility(), setWhitespaceVisibility() to
QextScintilla.
Added foldComments(), setFoldComments(), foldQuotes(), setFoldQuotes(),
indentationWarning(), setIndentationWarning() to QextScintillaLexerPython.
Added foldComments(), setFoldComments(), foldCompact(), setFoldCompact(),
foldPreprocessor(), setFoldPreprocessor(), stylePreprocessor(),
setStylePreprocessor() to QextScintillaLexerCPP.
Added support for case insensitive keywords to QextScintillaLexerCPP.
Added various methods to transparently handle lexer properties including
reading and writing them from and to settings files.
Fixed the handling of the context menu.


2002/11/03 20:17:03  phil
Updated to Scintilla v1.49.
Fixed bugs in end-of-line fill settings in QextScintillaLexer.
Fixed bugs in UTF support (thanks to Nickolay Kolchin-Semyonov).
Added isUtf8() and setUtf8() to QextScintilla.
Removed SCN_MODIFYATTEMPTRO as it is now deprecated.


2002/10/25 18:59:58  phil
Added QextScintilla::lines().
Fixed a copy/paste bug.
Removed the incorrect fix for the Scintilla indentation guides bug and worked
around it, rather than fixing it properly.


2002/10/24 08:41:54  phil
Added foldAll(), folding() and setFolding() to QextScintilla.
Added setScintillaProperty() to QextScintillaBase.
Released as v0.2.


2002/10/23 17:26:44  phil
Fixed a Scintilla bug where indentation guides were being displayed incorrectly
when indentations didn't use tabs.
Fixed pasting from the clipboard.


2002/10/22 21:27:39  phil
Added cursorPositionChanged(), replace(), zoomIn(), zoomOut() and zoomTo() to
QextScintilla.
Fixed some bugs in QextScintilla::findFirst().


2002/10/21 21:26:53  phil
Added findFirst(), findNext(), removeSelectedText(), getCursorPosition(),
beginUndoAction(), endUndoAction(), redo(), undo(), isRedoAvailable(),
isUndoAvailable() and the text() overload to QextScintilla.


2002/10/20 21:59:44  phil
Added backspaceDeindents(), setBackspaceDeindents(), tabIndents(),
setTabIndents(), tabWidth(), setTabWidth(), indent(), unindent(),
indentation(), setIndentation(), indentationWidth(), setIndentationWidth(),
indentationsUseTabs(), setIndentationsUseTabs() to QextScintilla.
Made some changes to the clipboard management, but more work is still needed.


2002/10/19 18:41:23  phil
Added clear(), copy(), copyAvailable(), cut(), getSelection(),
hasSelectedText(), indentationGuides(), insertAt(), paste(), selectAll(),
selectedText(), selectionChanged(), setCursorPosition(),
setIndentationGuides(), setIndentationGuidesBackgroundColor(),
setIndentationGuidesForegroundColor() setSelection() to QextScintilla.
Added QSCN_SELCHANGED() to QextScintillaBase.


2002/10/18 17:29:06  phil
Added the QextScintillaLexerCPP, QextScintillaLexerCSharp,
QextScintillaLexerIDL, QextScintillaLexerJava and QextScintillaLexerJavaScript
classes.
Fixed incorrect font defaults for the Python lexer.


2002/10/12 23:44:51  phil
Fixed the QextScintilla::marginClicked() signature and changed it to pass the
line number rather than the pixel position.
Added mouse wheel support from Detlev.
Setting the lexer no longer resets all the styles.
The cursor shape now changes when moved across the text area and margins.
Added ensureLineVisible(), setMarginsBackgroundColor(),
setMarginsForegroundColor(), setMarginsFont() and the overloaded
setMarginWidth() to QextScintilla.
Changed the visible policy to match SciTE's default.


2002/10/11 14:14:19  phil
Added the end-of-line fill as a lexer stype options to the high-level API.
Fixed the default Python styles so that they are the same as SciTE (at least on
UNIX).
Fixed the bug that left cursor artefacts lying around.


2002/10/06 16:00:05  phil
Removed QextScintillaBase::Colourise().
Added QextScintillaLexer and QextScintillaLexerPython.


2002/10/05 13:33:23  phil
Documented margins and markers.
Added support for margins and markers to QextScintilla.


2002/10/03 10:45:34  phil
Fixed the README regarding building as a static library.
QextScintilla::append() behaves more like QTextEdit::append().
Added setText(), text(), textChanged(), isReadOnly(), setReadOnly(),
isModified(), setModified(), modificationChanged() and length() to
QextScintilla.
More documentation.


2002/10/01 17:37:10  phil
Changes required to build under Windows.


2002/09/30 15:31:10  phil
Added the QextScintillaBase::SendScintilla() overload to make it easier to pass
strings from PyQt.


2002/09/28 08:56:05  phil
Added the doxygen configuration file.
The internal build system now creates the doxygen documentation.
The original Scintilla documentation is now installed in a sub-directory of the
doc directory.
Added QextScintillaBase::Colourise().


2002/09/18 14:46:34  phil
Released as v0.1.


2002/09/18 08:35:31  phil
Changed the re-implemented protected methods in QextScintillaBase so that they
are like the rest of Qt.


2002/09/17 18:17:41  phil
The context menu now works.
Key presses are now handled.
Focus changes are now handled.
Added all the installation/licensing infrastructure.


2002/09/17 11:08:34  phil
The mouse handling now seems to be correct.
The context menu is displayed, but none of the options yet do anything.


2002/09/16 18:53:31  phil
Scrollbars now seem to be working.


2002/09/16 08:09:40  phil
Further refined the low-level API so that it is as close as possible to the
standard Scintilla API.


2002/09/16 00:35:44  phil
Completed the implementation of the low-level API (ie. QextScintillaBase).
Disabled INCLUDE_DEPRECATED_FEATURES for the Qt port and fixed the bugs in the
main code that appear as a consequence.


2002/09/15 19:00:10  phil
Fixed the paint event handling - we now seem to have a basically working
editor.


2002/09/14 21:49:56  phil
Added the start of the Qt port, including a simple test editor.  As yet nothing
works, but everything compiles.

