What's new in EControl Syntax Editor SDK 2.02

Nov 2, 2011
  • 1. New. TSyntaxMemo.CollapseStyle - specifies how to display collapsed ranges: line separator (like in previous versions) or text icon (like in Delphi 2005 or MS Visual Studio).
  • 2. New. TSyntaxMemo.DefaultStyles - default styles: selection mark, search results mark, style of the current line, style of the collapsed text icon.
  • 3. New. TSyntaxMemo.FlatScrollBars - specifies flat scroll bar appearance.
  • 4. New. TSyntaxMemo.CollapseBreakColor - color of the line separator of the collapsed regions.
  • 5. New. TTagBlockCondition.CollapseFmt - formated string that is used as collapsed text icon.
  • 6. New. TSyntFindDialog.SelectResult.
  • 7. New. smLeftUp, smSelLeftUp, smColLeftUp commands: move caret left, at line start move caret at the end of previous line.
  • 8. New. Ansi storage formats: tcAnsi_CR, tcAnsi_NL, tcAnsi_CR_NL.
  • 9. Fix. Some routines in ecStrUtils.pas to more correct support UNICODE.
  • 10. Fix. System resource bug in Delphi 2005 for .Net.
  • 11. Fix. Minor tweaks.

New in EControl Syntax Editor SDK 2.01 (Nov 2, 2011)

  • 1. New. TGutterObject.OnClick event.
  • 2. New. TCustomSyntaxMemo: ResetLineHeights, InvalidateTextRange, TokenAtPos methods.
  • 3. New. TCustomSyntaxMemo: OnMouseEnter, OnMouseLeave events, MouseEnter, MouseLeave protected methods.
  • 4. New. Demo "MouseHighlighting" that demonstrates how to highlight token over mouse and process clicking on token.
  • 5. Fix. Editing problem (when big block staples is on screen) is fixed.
  • 6. Fix. Code templates editing in "Syntax Lexer" dialog.
  • 7. Fix. In "Syntax Lexer" dialog token types selector was cleared when adding new condition.
  • 8. Fix. No selection marks when there was no lexer assigned to the editor.
  • EControl Syntax Editor

New in EControl Syntax Editor SDK 2.00 (Nov 2, 2011)

  • 1. IecSyntMemoPlugIn.CancelMode removed.
  • 2. Fix. No disabling buttons in "Styles Collection" dialog after deleting all styles.
  • 3. Fix. Auto-replace now performed when several non-letter characters inputed (for example, line feed).
  • 4. Fix. You can specify Expressions in "Syntax Lexer" dialog for sub-lexer rules even when "Start at the begin of text" or "End at the end of text" flags are checked.
  • 5. Fix. TCustomSyntaxMemo.ReplaceText
  • 6. Fix. TCustomSyntaxMemo.WordAtPos
  • 7. Fix. Search/Replace dialogs (Origine Scope)
  • 8. Fix. TCustomSyntaxMemo.ReplaceChar, bug in overwrite mode.
  • 9. Fix. Optimized TecLocalizer. Now with list preprocessing, that is more time efficient.
  • 10. Fix. TSyntaxTreeView after block selection place caret at the block start.
  • 11. New. TSyntaxManager.Modified.
  • 12. New in TAutoCompletePopup: SortType, OnBeforeComplete, OnAfterComplete.
  • 13. New. TCustomSyntaxMemo.OnTextChanged
  • 14. New. TecLocalizer.Charset.
  • 15. Main demo: loads localizing from *.lng files.
  • 16. New. German localization.
  • 17. New. TGutter.PopupMenu, TGutterObject.PopupMenu
  • 18. OnGutterClick, XY now client coordinates of the mouse (not relative)
  • 19. TTokenRule.OnMouseClick for mouse handling on the tokens.
  • 20. New soSmartCaret option of the syntax memo.
  • 21. Advanced code templates syntax.
  • 22. New. Border styles (TSyntaxFormat). See "Styles" topic.
  • 23. New. TCustomSyntaxMemo: GetStyleList method and OnGetStyleEntry event. Using OnGetStyleEntry event handler you may perform any custom highlighting (including erro highlighting).
  • 24. New. TSyntaxTreeView.GroupIndex, TTagBlockCondition.GroupIndex. Using this properties you may organize several tree views for a single text.
  • 25. Removed methods from TClientSyntAnalyzer: GetDynoStyle, GetBlockStyle, GetSubLexStyle
  • 26. New methods in TClientSyntAnalyzer: GetTokenStyle, GetDynoStyles, GetBlockStyles, GetSubLexStyles
  • 27. New. TecSyntPrinter.OnForceNewPage to perform custom page breaking.
  • EControl Syntax Editor