TQt conversion of scintilla for Qt3
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog 26KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. 2006/11/30 9:28:17 phil
  2. Released as v1.7.1.
  3. 2006/11/17 18:19:30 phil
  4. Fixed the name of the generated source packages.
  5. 2006/11/11 10:33:00 phil
  6. Fixed a compiler warning. With older versions of gcc treat it as an error.
  7. 2006/11/04 22:08:01 phil
  8. Released as v1.7.
  9. 2006/11/03 16:10:48 phil
  10. Fixed QextScintillaLexer::setPaper() so that it also sets the background colour
  11. of the default style.
  12. 2006/10/29 15:27:49 phil
  13. Renamed the Portuguese Brazilian translation files.
  14. 2006/10/27 17:14:20 phil
  15. Updated the NEWS file.
  16. 2006/10/21 12:37:02 phil
  17. Switched the internal build system to Qt v3.3.7.
  18. 2006/10/20 16:41:33 phil
  19. Renamed the base package QScintilla1.
  20. Platform portability fixes from Ulli.
  21. 2006/10/13 16:28:56 phil
  22. Backported the fix for misaligned indentation marks.
  23. 2006/10/08 17:06:19 phil
  24. Reset the text and paper colours and font when removing a lexer.
  25. 2006/10/06 17:48:45 phil
  26. Added QextScintilla::lexer().
  27. Fixed setFont(), setColor(), setEolFill() and setPaper() in QextScintillaLexer
  28. so that they handle all styles as documented.
  29. 2006/09/29 15:59:39 phil
  30. Fixed the documentation bug in QextScintilla::insert().
  31. 2006/09/09 17:46:26 phil
  32. QextScintilla's setFont(), setColor() and setPaper() now work as expected when
  33. there is no lexer (and have no effect if there is a lexer).
  34. 2006/09/04 19:24:46 phil
  35. Fixed crash enabling setAutoCompletionFillupsEnabled() without having a lexer
  36. or first calling setAutoCompletionFillups().
  37. 2006/08/27 17:07:13 phil
  38. Merged Scintilla v1.71.
  39. 2006/07/30 17:19:12 phil
  40. Added autoCompletionFillupsEnabled() and setAutoCompletionFillupsEnabled() to
  41. QextScintilla.
  42. Don't auto-complete numbers.
  43. Added support for triple clicking.
  44. 2006/07/09 15:26:26 phil
  45. Updated translations from Detlev.
  46. 2006/07/08 19:24:04 phil
  47. Added QextScintilla::isCallTipActive().
  48. 2006/07/08 15:28:11 phil
  49. Changed the autoindentation to be slightly cleverer when handling Python. If a
  50. lexer does not define block end words then a block start word is ignored unless
  51. it is the last significant word in a line.
  52. 2006/07/02 16:19:16 phil
  53. Possibly fixed a possible problem with double clicking under Windows.
  54. 2006/07/02 14:27:26 phil
  55. Added setWrapVisualFlags(), WrapMode::WrapCharacter, WrapVisualFlag to
  56. QextScintilla.
  57. The layout cache is now set according to the wrap mode.
  58. Setting a wrap mode now disables the horizontal scrollbar.
  59. 2006/07/01 18:52:37 phil
  60. Added cancelList(), firstVisibleLine(), isListActive(), showUserList(),
  61. textHeight() and userListActivated() to QextScintilla.
  62. 2006/07/01 16:49:53 phil
  63. Auto-completion changed so that subsequent start characters cause the list to
  64. be re-created (containing a subset of the previous one).
  65. 2006/06/28 22:12:23 phil
  66. Handle Key_Enter the same as Key_Return.
  67. QextScintilla::foldAll() can now optionally fold all child fold points.
  68. Added autoCompleteFromAll() and setAutoCompletionStartCharacters() to
  69. QextScintilla.
  70. Vastly improved the way auto-completion and call tips work.
  71. 2006/06/25 23:51:44 phil
  72. The default fore and background colours now default to the application palette
  73. rather than being hardcoded to black and white.
  74. 2006/06/25 21:51:58 phil
  75. Added defaultColor() and setDefaultColor() to QextScintillaLexer.
  76. Added color() and setColor() to QextScintilla.
  77. Renamed eraseColor() and setEraseColor() to paper() and setPaper() in
  78. QextScintilla.
  79. 2006/06/25 16:21:02 phil
  80. Added a couple of extra SendScintilla overloads. One is needed for PyQt because
  81. of the change in SIP's handling of unsigned values. The other is needed to
  82. solve C++ problems caused by the first.
  83. Autocompletion list entries from APIs may now contain spaces.
  84. Added defaultPaper() and setDefaultPaper() to QextScintillaLexer.
  85. Added eraseColor() and setEraseColor() to QextScintilla.
  86. 2006/06/21 22:41:28 phil
  87. Removed QextScintillaLexer::styleBits() now that SCI_GETSTYLEBITSNEEDED is
  88. available.
  89. 2006/06/21 14:39:50 phil
  90. QextScintilla::setSelectionBackgroundColor(),
  91. QextScintilla::setMarkerBackgroundColor() and
  92. QextScintilla::setCaretLineBackgroundColor() now respect the alpha component.
  93. 2006/06/20 16:02:08 phil
  94. Merged Scintilla v1.70.
  95. 2006/06/19 21:02:01 phil
  96. Significant, and incompatible, updates to the QextScintillaLexerRuby class.
  97. 2006/06/19 15:56:38 phil
  98. Fix for qsort helpers linkage from Ulli. (Patch sent upstream.)
  99. 2006/06/18 23:50:33 phil
  100. Ctrl-D is now duplicate selection rather than duplicate line.
  101. Updated the Python lexer to add support for hightlighted identifiers and
  102. decorators.
  103. 2006/06/18 16:41:17 phil
  104. Added the Scintilla 1.69 extensions to the low level API.
  105. 2006/06/18 14:51:41 phil
  106. Removed the redundant .repoman file.
  107. Synced with Scintilla v1.69 with only the minimal changes needed to compile it.
  108. 2006/06/18 13:02:16 phil
  109. Minor repairs to the .srepo control file from the move to SVN.
  110. 2006/03/21 16:45:54 phil
  111. Added a multi-byte character fix to QextScintilla::posFromLineIndex() from
  112. Dandrea Francesco.
  113. 2006/03/11 19:15:56 phil
  114. Changed the internal build system to use Qt v3.3.6.
  115. 2005/12/12 17:10:15 phil
  116. Fixed the second occurance of the autoindenting bug.
  117. Send context menu events (rather than execute the handler directly) so that
  118. they can be filtered.
  119. 2005/11/03 22:39:10 phil
  120. Fixed the leak of the standard command set when a QextScintilla instance is
  121. destroyed.
  122. 2005/09/24 11:14:26 phil
  123. Fixed a bug in autoindenting with AiOpening and AiClosing.
  124. 2005/09/19 16:59:01 phil
  125. QextScintilla now disables mouse captures in it's ctor. This appeared to cause
  126. problems on multi-head systems (and Qt should do the right thing anyway).
  127. 2005/09/13 19:53:04 phil
  128. Fixed bug in drawing a filled rectangle without setting the pen. This caused
  129. the fold margin to have a border after a marker had been drawn.
  130. 2005/08/30 16:29:57 phil
  131. Released as v1.6.
  132. 2005/08/21 18:22:05 phil
  133. Updated translations from Detlev.
  134. 2005/08/12 17:55:39 phil
  135. Updated the Brazilian Portuguese and French translations.
  136. Added an install target to the project file.
  137. 2005/08/10 21:52:38 phil
  138. Added the QextScintillaLexerBatch class from Detlev.
  139. Added the Brazilian Portuguese translations from Douglas Soares de Andrade.
  140. Changed the default fonts for all lexers to match those used in current
  141. versions of SciTE.
  142. 2005/08/08 20:55:49 phil
  143. Completed the merge of Scintilla v1.65.
  144. 2005/07/27 20:45:46 phil
  145. Updated French translations from Jul Vienne.
  146. 2005/07/27 17:32:53 phil
  147. Updated translations from Detlev.
  148. 2005/07/26 19:49:39 phil
  149. Added Detlev's latest translations.
  150. 2005/07/26 11:08:01 phil
  151. Added the QextScintillaLexerDiff, QextScintillaLexerMakefile and
  152. QextScintillaLexerProperties classes.
  153. 2005/07/24 17:11:51 phil
  154. Added the QextScintillaLexerCSS and QextScintillaLexerTeX classes.
  155. 2005/07/20 17:04:47 phil
  156. Added some comments about the confusing interpretation of KEYWORDSET_MAX.
  157. 2005/07/19 20:45:27 phil
  158. Added the new German translations from Detlev.
  159. Fixed a bug in the handling of keyword sets.
  160. 2005/07/10 11:05:35 phil
  161. Applied the two focus fixes from Harri Porten.
  162. 2005/07/09 17:55:05 phil
  163. Updated QextScintillaLexerSQL for Scintilla v1.64.
  164. 2005/07/06 17:47:13 phil
  165. Added the missing #includes.
  166. Completed the QextScintillaLexerPOV class.
  167. 2005/07/05 21:05:31 phil
  168. Added the extra flag to QextScintilla::findFirst().
  169. Started QextScintillaLexerPOV - not yet finished.
  170. 2005/07/04 19:18:08 phil
  171. Added all the new v1.63 and v1.64 functionality.
  172. 2005/07/04 17:28:32 phil
  173. Now compiles and runs.
  174. 2005/07/03 20:59:01 phil
  175. Resolved all the CVS conflicts from merging Scintilla 1.64. Almost certain not
  176. to compile yet.
  177. 2005/03/11 19:21:56 phil
  178. Updated French translations from Jul Vienne.
  179. 2005/03/06 10:05:56 phil
  180. Released as v1.5.1.
  181. 2005/02/20 08:48:49 phil
  182. Added updated German translations from Detlev.
  183. 2005/02/19 15:18:55 phil
  184. Added the QextScintillaLexerLua class.
  185. Released as v1.5.
  186. 2005/02/11 22:53:09 phil
  187. Updated the NEWS file.
  188. 2005/01/22 00:28:28 phil
  189. Tidy up properly when destroying a QScintilla instance.
  190. 2005/01/21 17:36:26 phil
  191. Restored the missing translation files.
  192. 2005/01/21 17:30:35 phil
  193. Fixed bug where the widget would shrink if a scrollbar was hidden.
  194. Added the QextScintillaBase::viewport() and QextScintillaBase::startDrag()
  195. methods.
  196. 2005/01/14 17:34:23 phil
  197. Updated the copyright notices.
  198. Changes to the internal build system and to the code so that it builds with the
  199. Borland compiler.
  200. 2005/01/05 06:54:01 phil
  201. Updated translations from Detlev.
  202. 2004/12/26 12:31:18 phil
  203. Added the QextScintillaLexerRuby class.
  204. 2004/10/31 16:32:17 phil
  205. Completed the merge of Scintilla v1.62. It builds, but is otherwise untested.
  206. 2004/09/18 17:31:23 phil
  207. Added the port of the Qt application example.
  208. 2004/09/16 08:26:31 phil
  209. Released as v1.4.
  210. 2004/09/14 07:43:58 phil
  211. Added French translations from Julien Vienne.
  212. 2004/09/13 17:33:54 phil
  213. Updated the German translations from Detlev.
  214. Probably fixed (ie. hacked) the AltGr support under Windows.
  215. 2004/09/12 15:15:31 phil
  216. Changed the implementation of QextScintilla::isModified() to work around an
  217. apparent bug in Scintilla.
  218. 2004/09/12 11:41:21 phil
  219. Added the QextScintillaLexerBash class.
  220. 2004/08/25 15:34:05 phil
  221. Added the Qt Designer plugin.
  222. Fixed the Russian translations.
  223. 2004/08/22 15:41:59 phil
  224. Added insert(), edgeColor(), setEdgeColor(), edgeColumn(), setEdgeColumn(),
  225. edgeMode(), setEdgeMode(), wrapMode(), setWrapMode(),
  226. resetSelectionBackgroundColor() and resetSelectionForegroundColor() to
  227. QextScintilla.
  228. Added clearKeys() and clearAlternateKeys() to QextScintillaCommandSet.
  229. 2004/07/03 14:46:33 phil
  230. Merged Scintilla v1.61.
  231. Added Russian translations from Alexander Daroksky.
  232. 2004/05/09 10:30:31 phil
  233. Changed the build system so that the platform name is no longer included in the
  234. package filename.
  235. Released as v1.3.
  236. 2004/05/02 00:36:46 phil
  237. Completed the merge of Scintilla v1.60.
  238. 2004/04/27 17:57:39 phil
  239. Fixed potential buffer overflow problem in QextScintilla::text(int line).
  240. 2004/04/24 20:12:38 phil
  241. Fixed a bug with autocompleting from the current document.
  242. 2004/04/24 09:01:37 phil
  243. Added README.MacOS which includes the required patch to Qt v3.3.2 and earlier
  244. versions.
  245. Updated the NEWS file.
  246. 2004/04/18 13:35:06 phil
  247. Fixed up the internal mini-editor test application.
  248. Fixed the problem preventing QextScintillaDocument being usable on Windows.
  249. 2004/04/14 18:24:29 phil
  250. Added new German translations from Detlev.
  251. Fixed problem with losing double-clicks on Windows.
  252. Fixed the copyright notices.
  253. 2004/04/12 19:13:52 phil
  254. Some changes for Windows - still doesn't build there though.
  255. 2004/04/12 14:49:01 phil
  256. Added the QextScintillaLexerPerl class.
  257. Lexers can now provide a specific set of word characters.
  258. 2004/04/07 21:02:00 phil
  259. Changed the implementation of the Copy() method when doing double buffered
  260. drawing. It is now faster and, hopefully, has fixed the redraw bug on X11 (and
  261. might also make a difference on MacOS/X).
  262. The read-only flag only applies to user input and not program changes (to mimic
  263. QTextEdit).
  264. 2004/04/04 16:59:56 phil
  265. Added the QextScintillaDocument class.
  266. Added pool() to QextScintillaBase.
  267. Added document() and setDocument() to QextScintilla.
  268. 2004/03/28 15:16:26 phil
  269. Renamed QextScintilla.setCaretColor() to setCaretForegroundColor().
  270. Added recolor(), setCaretWidth(), setCaretLineVisible() and
  271. setCaretLineBackgroundColor() to QextScintilla.
  272. Added STYLE_MAX to QextScintillaBase.
  273. 2004/03/27 18:25:28 phil
  274. Added setCaretColor(), setSelectionForegroundColor() and
  275. setSelectionBackgroundColor() to QextScintilla.
  276. 2004/03/22 18:53:41 phil
  277. Fixed QextScintilla.textChanged() so that it really is emitted only when text
  278. has been inserted or deleted.
  279. 2004/03/22 17:51:14 phil
  280. Fixed bug in auto-completion using the current document.
  281. Fixed bug in dropping text into a UTF8 document.
  282. Some other tidy ups to drag'n'drops.
  283. 2004/03/21 20:47:56 phil
  284. Updated the default command set to match Scintilla v1.59.
  285. Now builds successfully, but otherwise untested.
  286. 2004/03/20 18:50:39 phil
  287. Added INDIC_BOX.
  288. Added SC_SEL_*.
  289. Added the SCI_SETSELECTIONMODE, SCI_GETSELECTIONMODE,
  290. SCI_GETLINESELSTARTPOSITION, SCI_GETLINESELENDPOSITION, SCI_LINEDOWNRECTEXTEND,
  291. SCI_LINEUPRECTEXTEND, SCI_CHARLEFTRECTEXTEND, SCI_CHARRIGHTRECTEXTEND,
  292. SCI_HOMERECTEXTEND, SCI_VCHOMERECTEXTEND, SCI_LINEENDRECTEXTEND,
  293. SCI_PAGEUPRECTEXTEND, SCI_PAGEDOWNRECTEXTEND, SCI_STUTTEREDPAGEUP,
  294. SCI_STUTTEREDPAGEUPEXTEND, SCI_STUTTEREDPAGEDOWN, SCI_STUTTEREDPAGEDOWNEXTEND,
  295. SCI_WORDLEFTEND, SCI_WORDLEFTENDEXTEND, SCI_WORDRIGHTEND,
  296. SCI_WORDRIGHTENDEXTEND, SCI_SETWHITESPACECHARS, SCI_SETCHARSDEFAULT,
  297. SCI_AUTOCGETCURRENT, SCI_ALLOCATE functions.
  298. Added the SCLEX_CLW, SCLEX_CLWNOCASE, SCLEX_LOT, SCLEX_YAML, SCLEX_TEX,
  299. SCLEX_METAPOST, SCLEX_POWERBASIC, SCLEX_FORTH, SCLEX_ERLANG, SCLEX_OCTAVE,
  300. SCLEX_MSSQL, SCLEX_VERILOG lexers.
  301. 2004/03/20 13:33:14 phil
  302. Changes to the internal build system to use repo rather than repoman.
  303. Merged Scintilla v1.59. (Not tested at all - probably won't compile.)
  304. 2003/08/16 20:46:15 phil
  305. Released as v1.2.
  306. 2003/08/12 14:56:05 phil
  307. Merged Scintilla v1.54.
  308. Changed the library version to 3.0.0.
  309. 2003/08/12 12:25:19 phil
  310. Added the internal TODO file.
  311. 2003/05/23 07:22:15 phil
  312. Updated the documentation.
  313. Released as v1.1.
  314. 2003/05/20 10:37:03 phil
  315. Updated translations from Detlev.
  316. Added QextScintilla::modificationAttempted().
  317. 2003/05/16 21:30:45 phil
  318. Merged Scintilla v1.53.
  319. Added GlobalClass as a style of the C++ lexer (using keyword set 4).
  320. Added foldAtElse() and setFoldAtElse() to QextScintillaLexerCPP.
  321. 2003/05/16 11:34:27 phil
  322. Added QextScintillaBase::SCN_MODIFYATTEMPTRO.
  323. 2003/05/11 10:26:11 phil
  324. Increased the maximum number of keyword sets to match Scintilla.
  325. Changed references to WhiteSpace in lexers to Default (but kept WhiteSpace for
  326. backwards compatibility).
  327. By default the C++ lexer now folds preprocessor blocks (to match the default
  328. SciTE properties file rather than the code).
  329. Hopefully fixed auto-completion lists and call tips under Windows without
  330. breaking them under X11.
  331. Added the QextScintillaLexerHTML class.
  332. Fixed bug where abandoned paints weren't handled properly.
  333. 2003/05/07 22:07:22 phil
  334. Fixed the window decorations for auto-completion lists and call tips under
  335. Windows.
  336. 2003/05/07 16:52:11 phil
  337. Added the QextScintillaLexerSQL class.
  338. Changed the library version number to 1.1.0.
  339. 2003/05/03 14:26:31 phil
  340. Fixed a bug when trying to paste an empty clipboard.
  341. Changed the library version to 1.0.1.
  342. 2003/04/26 13:59:53 phil
  343. Updated German translations from Detlev.
  344. Released as v1.0.
  345. 2003/04/18 22:20:13 phil
  346. Merged Scintilla v1.52.
  347. Added QextScintillaLexer.setDefaultFont().
  348. Added setCallTipsForegroundColor() and setCallTipsHighlightColor() to
  349. QextScintilla.
  350. Changed QextScintilla.setCallTipsVisible() to interpret a negative argument as
  351. meaning display call tips one at a time with scrolling arrows.
  352. 2003/04/13 15:11:07 phil
  353. Foxed a documentation bug in QextScintilla.setCallTipsVisible().
  354. Made sure that call tips are unique.
  355. 2003/04/07 11:52:00 phil
  356. Ensured that the current item of an auto-completion list is always visible.
  357. Fixed QextScintilla::append().
  358. Call tips and auto-completion lists should now be non-modal.
  359. 2003/04/01 20:41:55 phil
  360. Added the missing educational license files.
  361. 2003/04/01 20:40:50 phil
  362. Added support for the educational version.
  363. Fixed a few Windows build problems.
  364. 2003/03/22 16:44:11 phil
  365. Updated German translations from Detlev.
  366. 2003/03/16 16:23:47 phil
  367. Fully implemented the high level API to macros.
  368. Re-ordered the default command table.
  369. 2003/03/15 23:41:40 phil
  370. Added the QextScintillaCommand, QextScintillaCommandSet and QextScintillaMacro
  371. classes. (The latter is not yet fully implemented.)
  372. Added QextScintilla.standardCommands().
  373. Brought the documentation up to date.
  374. 2003/03/14 19:48:48 phil
  375. Fixed another Windows compile problem.
  376. Control characters are now passed properly to Scintilla so that they can be
  377. recognised as command keys.
  378. 2003/03/13 12:59:10 phil
  379. Added QextScintillaAPIs.add().
  380. The caret is now displayed when either a call tip or auto-completion list is
  381. displayed.
  382. Fully implemented the high level API to call tips.
  383. Fixed bug compiling against Qt v3.0.x.
  384. 2003/03/09 18:36:46 phil
  385. Removed the DBCS functions as QScintilla doesn't support DBCS.
  386. Minor portability fixes for Windows.
  387. The high level API auto-completion methods are now fully implemented.
  388. 2003/03/06 10:37:27 phil
  389. Added QextScintilla.AutoCompletionSource, QextScintilla.autoCompleteFromAPIs(),
  390. QextScintilla.autoCompleteFromDocument(), QextScintilla.autoCompletionSource(),
  391. QextScintilla.autoCompletionThreshold(), QextScintilla.setAutoCompletionAPIs(),
  392. QextScintilla.setAutoCompletionSource(),
  393. QextScintilla.setAutoCompletionThreshold(). Note that these are just hooks and
  394. haven't yet been implemented.
  395. 2003/03/03 18:04:52 phil
  396. The low-level APIs to call tips and autocompletion lists should now work.
  397. Added the QextScintillaAPIs class.
  398. 2003/03/01 14:46:48 phil
  399. Added missing #include of stdlib.h.
  400. 2003/03/01 09:21:20 phil
  401. Fixed compile problem for Qt v3.0.x.
  402. 2003/02/27 16:19:52 phil
  403. Updated dates on the copyright notices.
  404. 2003/02/26 23:41:23 phil
  405. Merged Scintilla v1.51.
  406. Added QextScintilla.resetFoldMarginColors() and
  407. QextScintilla.setFoldMarginColors().
  408. 2003/02/26 19:30:25 phil
  409. Updated to Scintilla v1.50.
  410. Added the QextScintillaBase.SendScintilla() overload that takes a QPixmap *.
  411. SCI_MARKERDEFINEPIXMAP now takes a pointer to a QPixmap instance rather than a
  412. pointer to raw or textual XPM image data.
  413. QextScintilla.markerDefine() now takes a QPixmap rather than an XPM image.
  414. Added QSCINTILLA_VERSION, QSCINTILLA_VERSION_STR and QSCINTILLA_BUILD.
  415. Added QextScintilla.WrapMode, QextScintillaPrinter.setWrapMode() and
  416. QextScintillaPrinter.wrapMode().
  417. 2003/01/20 09:04:46 phil
  418. Minor tweak to build properly under IRIX.
  419. Added QextScintilla.lineAt().
  420. 2002/12/25 10:47:33 phil
  421. Added QextScintilla.ensureCursorVisible().
  422. 2002/12/17 13:19:42 phil
  423. Added the QextScintillaBase::SendScintilla() overload that hides the Scintilla
  424. RangeToFormat structure.
  425. Added the QextScintillaPrinter class.
  426. Changed the low level implementation of a Scintilla Surface to be a QPainter
  427. with an attached QPaintDevice rather than a QPaintDevice. This allows the
  428. printing code to have complete control over the QPainter.
  429. 2002/12/16 11:14:48 phil
  430. Fixed a bug entering double-byte encoded characters in UTF-8 mode.
  431. 2002/12/15 18:31:45 phil
  432. Fix a crash when pasting an empty string.
  433. 2002/12/11 13:48:02 phil
  434. Released as v0.3.
  435. 2002/12/07 14:01:09 phil
  436. Brought the documentation up to date.
  437. Minor changes needed to build properly under Windows.
  438. Changed the default fonts under Windows to match the SciTE ones.
  439. 2002/12/01 22:27:47 phil
  440. Added drag'n'drop support.
  441. 2002/11/26 12:47:38 phil
  442. Fixed bug in selectToMatchingBrace() and moveToMatchingBrace() in
  443. QextScintilla.
  444. Added the QextScintilla.markerDefine() overload that handles XPM pixmaps.
  445. 2002/11/22 22:42:37 phil
  446. Added Detlev's support for different folding styles.
  447. Added the QextScintillaBase.SendScintilla() overload that handles colours.
  448. 2002/11/21 18:56:37 phil
  449. Fixed the value of QextScintilla.AiClosing.
  450. Added braceMatching(), setBraceMatching(), moveToMatchingBrace(),
  451. selectToMatchingBrace(), setMatchedBraceBackgroundColor(),
  452. setMatchedBraceForegroundColor(), setUnmatchedBraceBackgroundColor,
  453. setUnmatchedBraceForegroundColor() to QextScintilla.
  454. Fixed the default lexer colours so that they match SciTE.
  455. 2002/11/18 19:35:19 phil
  456. Added the binary versions of the translations to CVS so that the build machine
  457. doesn't need Qt installed.
  458. Added the QextScintillaBase.SendScintilla() that allows messages that need a
  459. TextRange structure to be handled.
  460. Added autoIndentStyle() and setAutoIndentStyle() to QextScintillaLexer.
  461. Added autoIndent() and setAutoIndent() to QextScintilla.
  462. 2002/11/14 22:30:51 phil
  463. Added full i18n support and German translations (thanks to Detlev of course).
  464. Minor fixes for building under Windows.
  465. 2002/11/13 20:25:28 phil
  466. Fixed QextScintilla::indent() and QextScintilla::unindent().
  467. Removed QextScintillaBase::setScintillaProperty() (the SCI_SETPROPERTY message
  468. should be used instead).
  469. Added another QextScintillaBase::sendScintilla() overload to make using
  470. SCI_SETPROPERTY easier to use.
  471. Added convertEols(), eolMode(), setEolMode(), eolVisibility(),
  472. setEolVisibility(), whitespaceVisibility(), setWhitespaceVisibility() to
  473. QextScintilla.
  474. Added foldComments(), setFoldComments(), foldQuotes(), setFoldQuotes(),
  475. indentationWarning(), setIndentationWarning() to QextScintillaLexerPython.
  476. Added foldComments(), setFoldComments(), foldCompact(), setFoldCompact(),
  477. foldPreprocessor(), setFoldPreprocessor(), stylePreprocessor(),
  478. setStylePreprocessor() to QextScintillaLexerCPP.
  479. Added support for case insensitive keywords to QextScintillaLexerCPP.
  480. Added various methods to transparently handle lexer properties including
  481. reading and writing them from and to settings files.
  482. Fixed the handling of the context menu.
  483. 2002/11/03 20:17:03 phil
  484. Updated to Scintilla v1.49.
  485. Fixed bugs in end-of-line fill settings in QextScintillaLexer.
  486. Fixed bugs in UTF support (thanks to Nickolay Kolchin-Semyonov).
  487. Added isUtf8() and setUtf8() to QextScintilla.
  488. Removed SCN_MODIFYATTEMPTRO as it is now deprecated.
  489. 2002/10/25 18:59:58 phil
  490. Added QextScintilla::lines().
  491. Fixed a copy/paste bug.
  492. Removed the incorrect fix for the Scintilla indentation guides bug and worked
  493. around it, rather than fixing it properly.
  494. 2002/10/24 08:41:54 phil
  495. Added foldAll(), folding() and setFolding() to QextScintilla.
  496. Added setScintillaProperty() to QextScintillaBase.
  497. Released as v0.2.
  498. 2002/10/23 17:26:44 phil
  499. Fixed a Scintilla bug where indentation guides were being displayed incorrectly
  500. when indentations didn't use tabs.
  501. Fixed pasting from the clipboard.
  502. 2002/10/22 21:27:39 phil
  503. Added cursorPositionChanged(), replace(), zoomIn(), zoomOut() and zoomTo() to
  504. QextScintilla.
  505. Fixed some bugs in QextScintilla::findFirst().
  506. 2002/10/21 21:26:53 phil
  507. Added findFirst(), findNext(), removeSelectedText(), getCursorPosition(),
  508. beginUndoAction(), endUndoAction(), redo(), undo(), isRedoAvailable(),
  509. isUndoAvailable() and the text() overload to QextScintilla.
  510. 2002/10/20 21:59:44 phil
  511. Added backspaceDeindents(), setBackspaceDeindents(), tabIndents(),
  512. setTabIndents(), tabWidth(), setTabWidth(), indent(), unindent(),
  513. indentation(), setIndentation(), indentationWidth(), setIndentationWidth(),
  514. indentationsUseTabs(), setIndentationsUseTabs() to QextScintilla.
  515. Made some changes to the clipboard management, but more work is still needed.
  516. 2002/10/19 18:41:23 phil
  517. Added clear(), copy(), copyAvailable(), cut(), getSelection(),
  518. hasSelectedText(), indentationGuides(), insertAt(), paste(), selectAll(),
  519. selectedText(), selectionChanged(), setCursorPosition(),
  520. setIndentationGuides(), setIndentationGuidesBackgroundColor(),
  521. setIndentationGuidesForegroundColor() setSelection() to QextScintilla.
  522. Added QSCN_SELCHANGED() to QextScintillaBase.
  523. 2002/10/18 17:29:06 phil
  524. Added the QextScintillaLexerCPP, QextScintillaLexerCSharp,
  525. QextScintillaLexerIDL, QextScintillaLexerJava and QextScintillaLexerJavaScript
  526. classes.
  527. Fixed incorrect font defaults for the Python lexer.
  528. 2002/10/12 23:44:51 phil
  529. Fixed the QextScintilla::marginClicked() signature and changed it to pass the
  530. line number rather than the pixel position.
  531. Added mouse wheel support from Detlev.
  532. Setting the lexer no longer resets all the styles.
  533. The cursor shape now changes when moved across the text area and margins.
  534. Added ensureLineVisible(), setMarginsBackgroundColor(),
  535. setMarginsForegroundColor(), setMarginsFont() and the overloaded
  536. setMarginWidth() to QextScintilla.
  537. Changed the visible policy to match SciTE's default.
  538. 2002/10/11 14:14:19 phil
  539. Added the end-of-line fill as a lexer stype options to the high-level API.
  540. Fixed the default Python styles so that they are the same as SciTE (at least on
  541. UNIX).
  542. Fixed the bug that left cursor artefacts lying around.
  543. 2002/10/06 16:00:05 phil
  544. Removed QextScintillaBase::Colourise().
  545. Added QextScintillaLexer and QextScintillaLexerPython.
  546. 2002/10/05 13:33:23 phil
  547. Documented margins and markers.
  548. Added support for margins and markers to QextScintilla.
  549. 2002/10/03 10:45:34 phil
  550. Fixed the README regarding building as a static library.
  551. QextScintilla::append() behaves more like QTextEdit::append().
  552. Added setText(), text(), textChanged(), isReadOnly(), setReadOnly(),
  553. isModified(), setModified(), modificationChanged() and length() to
  554. QextScintilla.
  555. More documentation.
  556. 2002/10/01 17:37:10 phil
  557. Changes required to build under Windows.
  558. 2002/09/30 15:31:10 phil
  559. Added the QextScintillaBase::SendScintilla() overload to make it easier to pass
  560. strings from PyQt.
  561. 2002/09/28 08:56:05 phil
  562. Added the doxygen configuration file.
  563. The internal build system now creates the doxygen documentation.
  564. The original Scintilla documentation is now installed in a sub-directory of the
  565. doc directory.
  566. Added QextScintillaBase::Colourise().
  567. 2002/09/18 14:46:34 phil
  568. Released as v0.1.
  569. 2002/09/18 08:35:31 phil
  570. Changed the re-implemented protected methods in QextScintillaBase so that they
  571. are like the rest of Qt.
  572. 2002/09/17 18:17:41 phil
  573. The context menu now works.
  574. Key presses are now handled.
  575. Focus changes are now handled.
  576. Added all the installation/licensing infrastructure.
  577. 2002/09/17 11:08:34 phil
  578. The mouse handling now seems to be correct.
  579. The context menu is displayed, but none of the options yet do anything.
  580. 2002/09/16 18:53:31 phil
  581. Scrollbars now seem to be working.
  582. 2002/09/16 08:09:40 phil
  583. Further refined the low-level API so that it is as close as possible to the
  584. standard Scintilla API.
  585. 2002/09/16 00:35:44 phil
  586. Completed the implementation of the low-level API (ie. QextScintillaBase).
  587. Disabled INCLUDE_DEPRECATED_FEATURES for the Qt port and fixed the bugs in the
  588. main code that appear as a consequence.
  589. 2002/09/15 19:00:10 phil
  590. Fixed the paint event handling - we now seem to have a basically working
  591. editor.
  592. 2002/09/14 21:49:56 phil
  593. Added the start of the Qt port, including a simple test editor. As yet nothing
  594. works, but everything compiles.