这个版本修改的东西很多,特别是代码折叠的部分,本来从别人家的代码里拷贝进来后想改发现那些代码乱的比乱码还乱,就没心思改了,到了最近,趁着自己没事做,痛下决心,修改并重写了代码折叠部分的代码,在代码折叠的检测方面,基本能做到全面了,还有,在处理几千行的文本基本不感觉到什么,但是超过一万行的文本有的时候会感觉到一点点的延时,不过不影响使用。我已经尽量优化代码,经过多重试验,使用目前比较好的方式来检测。还有就是感谢俄罗斯的网友给我提的意见。这个版本里还附带上两个代码折叠的语法文件,希望你们能以此为例制作更好的代码折叠得语法文件。
v4.9(2006.09.04)
* 更新 TSynOptionsDlg 的界面 * 更新 TToggleHighlighterDlg 的界面 * 修正 TSynDBEdit 在粘贴的时候不会设置数据库为Edit状态 * 修正 TSynDBEdit 在数据库关闭时依然可以编辑的错误 * 修正 TSynEdit 代码折叠功能的一些严重的错误, 重写了部分代码, 更加合理和智能 + 增加 TSynEdit 属性 Gutter.Intens, 以类似标尺的方式显示行号, 和D10显示效果一样 * 修正 TSynEdit 属性 CodeFolding 保存不完整的错误 + 增加 TSynEdit 属性 TGutterClickEvent 事件一个参数 Region, 为真时鼠标单击的区域为Gutter而不是代码折叠区域 + 增加 Tsynedit 一个过程 GetFirstFreeBookMark 返回第一个可用的书签号 + 增加两个带有代码折叠功能的语法文件, object pascal 和 html, html本人制作, object pascal 由 RUS 的 Mister Exciter 制作
* Update TSynOptionsDlg GUI * Update TToggleHighlighterDlg GUI * Fix TSynDBEdit Can Paste database not Editing * Fix TSynDBEdit Can edit after database close * Fix TSynEdit CodeFold some big bug + Add TSynEdit Gutter.Intens Property, And likeness of Delphi2006 IDE * Fix TSynEdit CodeFolding Property have not Saved + Add TSynEdit TGutterClickEvent Event one parameter Region, if true mouse click in Gutter, if false mouse click in codefold + Add TSynedit GetFirstFreeBookMark Function, return first free bookmark + Add two codefold hgl, object pascal and html
The thanks usage synedit studio. 感谢使用 Synedit Studio.
The SynEdit Studio is an SynEdit enhancement version. Synedit Studio 是 SynEdit 的增强版.
The author of the SynEdit is Pieter Zijlstra. SynEdit 的作者是 Pieter Zijlstra.
This characteristics that strengthens the version is: 这个增强版的特点是:
1.Repair the bug of the SynEdit 1.修复 SynEdit 的错误
2.Repair the unicode support of the synedit 2.修复 SynEdit 双字节支持不好的错误
3.optimize the SynEdit display text 3.优化 SynEdit 的显示效果
4.add more pickings to SynEdit 4.添加更多的选项到 SynEdit
5.optimize the SynEdit source code 5.优化 SynEdit 的代码
6.Add a series the third party controls 6.添加一系列第三方增强控件,形成一个完整的开发包
7.Add a series the controls of self empolder 7.添加一系列自己编写的增强控件
8.Add a series the Action of synedit 8.添加一系列完整的Action,实现模块化编程
9.add a full demo 9.添加一个功能较完整的例子 The modification information 修改者信息 author: yaoqiaofeng 作者: 姚乔锋
email :yaoqiaofeng@sohu.com 邮箱: yaoqiaofeng@sohu.com
OICQ: 276704780
homepage: http://yaoqiaofeng.bopin.net; 主页: http://yaoqiaofeng.bopin.net; |