📄 history.txt
字号:
v5.8
+ 为 TSynEdit 添加新的属性 UnicodeFontName,可单独指定Unicode的显示字体,不影响英文
+ 添加高亮语法编辑器 UUniEdit,支持代码折叠的SkipRegions
+ 为 TSynUniSyn 添加读入写出代码折叠的SkipRegions部分,让代码折叠处理可以更准确
* 修改该一些语法高亮文件,实现折叠.
v5.7 fix 1
* 修正使用TaSynExporter这个Action导出时不能自动添加后缀的bug
* 修正 TSynOptionsDlg 对话框打开时出错的bug
v5.7(2007.6.4)
* 修正 SynEdit 代码折叠后无法拿到正确的 TEXT 的 Bug
* 修正 SynEdit 代码折叠后修改内容文本时会报异常的BUG
* 修正 SynEdit 在代码折叠的上一行最后回车会把第一个字符移到折叠后的第一行的BUG
* 修正 SynEdit 代码折叠后,使用InitCodeFolding,Repaint后,折叠的内容不见了
* 修正 SynEdit 其他的几个BUG
+ 为 TSynEditSource 的新的属性添加相应的处理
+ 为 TSynOptionsDlg 添加新的选项
v5.6(2007.5.10)
+ 为 TSynEditSource 的新的属性添加相应的处理
+ 为 TSynOptionsDlg 添加新的选项
* 修正 TSynEdit 以颜色显示被修改行的功能上的一些bug
* 同步更新 SynEdit 2.0.5 版本中修复的bug
* 修正 TSynOptionsDlg 设置选项后会导致原本折叠的代码丢失的bug
v5.5(2007.2.28)
* 根据 mystix 提供的最新版本的代码折叠修改一些bug
* 修正 TSynEdit 代码折叠的自画的显示不正确的问题
+ 添加 TSynManager 两个属性AutoSave和AutoLoad 指定是否自动加载和自动保存选项
+ 添加 TSynEdit 在 Gutter 区域以颜色显示被修改行的功能 属性在 Gutter里设置 具体查看demo
v5.4(2007.2.13)
* 修正 TSynManager 在设计时添加HighlighterItem时会出错的问题
* 修正 TSynManager 在动态加载语法的一些问题
+ 添加 TSynEdit 背景图案的功能,在属性Background里 可以设置平铺方式 暂时不支持背景固定
+ 添加 TaSynHighlighterSetting 语法颜色样式设置的Action
* 修正 TSynEdit 多处自画的错误和快速移动可能造成内存泄漏等错误
* 修正 TSynEdit 再度优化自画的函数,并将侧边栏所有的图标画在侧边栏的最左侧 就是Gutter.LeftOffset之处
* 修正 TSynEdit 代码折叠关闭后依然会影响程序运行速度的问题
+ 添加 TSynEdit.Gutter.LeftOffsetColor 和 TSynEdit.Gutter.RightOffsetColor 两个属性
* 修正 TSynManager 加载数据时可能导致程序出错的问题
v5.3(2007.2.3)
+ 更新 TSynManager 为动态加在语法,对于需要加载多个语法文件的程序启动和结束的速度有质的改变
+ 更新 TSynManager 在指定配置文件后会自动加载和保存配置
+ 更新 TSynSpellCheck 为1.50版本
+ 更新 TSynSpellCheck 为动态载入词典
+ 添加 TaSynSpellCheck, TaSynSpellCheckOptions 两个Action
+ 添加 SynEdit2.04版本所更新的内容 主要修复一些bug
v5.2(2007.1.30)
* 修正 TSynEditAction 一个逻辑问题
* 修正 TSynEdit 在使用代码折叠后释放时可能出现错误的问题
* 修正 TSynOptionsDlg 无法设置字体的错误
* 修正 TSynManager 加载配置时可能出现路径不正确的错误
* 修正 TSynManager 修正加在高亮语法时有错误的问题
v5.1(2006.12.28)
* 修正 TSynEdit 在BookMarkOptions.BookmarkImages为空时会报错的Bug
v5.0(2006.11.14)
* 修正 TSynEdit 鼠标在拖动中移动到Gutter放开会产生单击的错误
* 修正 TSynEdit 对折叠的代码保护不足的错误
* 修正 TSynEdit 无法编译的错误...
* 修正 TSynEdit 自动换行的一个错误
* 修正 TSynEdit SelectAll函数的错误
* 修正 TSynEditPrint 打印预览中文乱码的问题
* 修正 TSynEdit 打开文件后折叠信息没有更新
* 修正 TSynEdit 在横向滚动时有乱码的错误
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
v4.8(2006.08.15)
* 修正 TSynManager 构架, 使之更加合理
* 修正 TSynCustomHighlighter 过程SaveToFile和LoadFromFile为可以重做
* 修正 TSynUniSyn 过程SaveToFile和LoadFromFile覆盖掉 TSynCustomHighlighter 相对应的过程
* 修正 TSynAutoCorrect 过程SaveToIni(Registry)和LoadFromIni(Registry), 把本身的属性也一起保存
* 修正 TSynEditSource 过程LoadFromIni中加载属性BorderStyle有时会错误的错误
* 修正 SynEdit_D7.dpk 无法安装的错误
* 更新 TSynOptionsDlg 的界面和内容
+ 增加 TSynSpellCheck 两个过程SaveToIni和LoadFromIni
v4.7(2006.08.06)
* 修正 TSynAutoComplete 一些错误并
* 修正 TSynExportHtml 多字节字符(例如中文)输出时会变成乱码的错误
* 修正 TSynEditPrint 换行打印时无法打印和打印双字节字符会乱码的错误, 但是在打印斜体字还是会乱码
* 修正 SynEdit Actions 一些错误和逻辑
* 修正 TSynManager 构架, 使之更加合理
* 修正 TSynSpellCheck 件安装时会提示资源重复的错误
* 更新 TSynUniSyn 至最新版本, 最新版本使用了新的XML脚本解释器,加载速度超快^!^
* 更新 Help.txt
+ 增加 TSynAutoCorrect 支持多个 TSynEdit 的功能
+ 增加 TSynManager 属性 AutoCorrect
+ 增加 TSynAutoComplete 支持多个TSynEdit的功能
+ 增加 TSynHighlighterItem 属性 CodeInsight 和 CodeTemplate
v4.6(2006.07.25)
* 修正 TSynManager 导致窗体无法加载的错误
* 修正 TSynEditSource 使用 AssignTo 过程后 TSynEdit 的控件会显示错误的错误
+ 增加 TSynManager 两个事件, 分别是OnAddEditor和OnDeleteEditor;
v4.5(2006.07.22)
+ 增加 TSynEditorsEvent (SynEdit Action)
+ 增加 TSynActionsEvent(SynEdit Action)
+ 增加 TSynAction(SynEdit Action)
+ 增加 新的 SynEdit Action
+ 增加 简短说明HELP.TXT
* 修正 SynEdit Actions 一些错误和逻辑;
* 修正 TDBSynEdit 没有自动换行的功能
* 修正 TSynEditSource 一些错误
+ 增加 TSynEditSource 属性 mask, 指定那些属性有效
+ 增加 TSynManager 属性IniFileName, 可以自动保存加载DefaultSource的配置
v4.4(2006.07.10)
* 修正 TSynEdit 用正则表达式进行查找时会出现查找结果定位不正确的错误
* 修正 TSynEdit 使用代码折叠情况下回出现行号的设置无效的错误
* 修正 dpk安装包的不能通过编译的错误;
* 修正 TSynEdit 选项对话框为比较流行的树方式
* 修正 TSynEdit 使用代码折叠在释放时会出现错误的BUG
* 修正 SynEdit Actions 一些错误
* 更新 mystix 版本的SynEdit的代码折叠功能
* 更新 TSynUniSyn 版本
* 重新整理HGL语法文件, 经过稍微的修改, 现在只有109个
v4.3(2006.06.22)
* 修正 TSynEdit 用正则表达式进行查找时会出现查找结果定位不正确的错误;
* 修正 SynEdit Actions 查找对话框选项保存不准确的错误
* 更新 TSynUniSyn, 为2.0版本, 所有的高亮文件也转换为1.8版本;
+ 增加 mystix 版本的SynEdit的代码折叠功能
v4.2(2006.05.10)
* 修正 DElPHI2005 的安装包 SynEdit_D9.dpk 格式不对的错误
+ 增加 TSynEdit 属性 Scrollbars, 集成所有滚动条得属性, 并支持第三方滚动条
v4.1(2006.05.07)
+ 增加 DElPHI2005 和 DELPHI2006 的支持, 安装SynEdit_D9.dpk即可
* 修正 dpk安装包可能会出现编译不过的现象。
v4.0(2005.12.26 beta1.00)
* 修正 TSynEdit 自动换行下粘贴会出错的错误
* 更新 所有dpk安装包
v3.0(2005.12.26 beta3.00)
* 修正 TSynEdit 选项 eoAltSetsColumnMode 实现方式
+ 增加 TSynEdit 选项 eoColumnEditExtension, 增强列选择模式下的编辑功能, 类似于UE
+ 增加 TSynEdit 指定某一行颜色的功能
v3.0(2005.09.10 beta2.00)
+ 增加 TSynEdit 属性 ScrollBarsStyle, 支持显示各种样式的滚动条
+ 增加 TSynEdit 最新版本的一些元素
+ 增加 TSynEditSource 与 TSynEdit 相应的属性
+ 增加 TaSynToggleHighlighter(SynEdit Action), 用来切换高亮显示语法
+ 增加 拼写检查的字典在Dictionary目录下
+ 增加 TSynEdit 属性 ExpandLines, 返回为引用为TSynEditStringList的Lines
+ 增加 TSynEditStringList 属性 DeleteBlankLineAtEOF (默认为True) , 当为True时会在载入文件时删除文件最后所有空白行
* 修正 TSynManager 会出现 'Cannot assign a TSynHighlighterItem to a TSynHighlighterItem' 的错误
* 修正 TSynEdit 滚动滚动条时会显示错乱的错误
* 修正 TSynEdit 一些会导致内存读取异常的错误
* 更新 TSynOptionsForm 选项对话框;
* 更新 TSynUniSyn 的版本, 汉化并修正了UniEdit(源码位置Highlighters\Uni Syntax Editor)
* 修正 TSynEditPrint 换行打印时会出现'List index out of bounds -1' 的错误
* 修正 TSynEditPrint 不支持双字节的错误;
* 修正 TSynEdit 光标的高度
* 修正 TSynEdit 使用高亮控件后双字节字符显示不完全的错误
v2.6(2005.09.05)
+ 增加 TSynCustomHighlighter 的过程 CanHighlighter
* 修正 TSynManager 属性DefaultSource为nil会出错的错误;
* 修正 TSynEditor 自定义命令处理错误的错误;
* 修正 TSynEdit 在快速移动光标时会出现延迟的错误;
* 修正 TSynManager 的高亮语法的管理,支持所有继承于TSynCustomHighlighter的Highlighter
* 更新 TSynEdit 高亮显示当前行的代码
* 更新 所有的dpk安装包, 安装时只需安装 SynEdit_DX (X是你用的 Delphi 版本).dpk
v2.5(2005.08.29)
* 修正 SynEdit Actions 若干处小错误
+ 增加 TaSynOptionsSetting(SynEdit Action), 用来设置 TSynEdit 的属性
+ 增加 TSynEdit 运行时可以用鼠标移动右边线的功能;
+ 增加 SynOptionsDlg 选项对话框;
+ 增加 SynEdiSource 增加 Assign 函数对 TSynEdiSource 的支持
v2.4(2005.07.29)
* 更新 SynSpellCheck 去除这个组件的注册,因为dcr的冲突导致无法安装
* 修正 TSynEdit 一些轻微的错误;
* 更新 Demo 增加类似于IDE的代码补充的功能;
v2.3(2005.06.25)
* 修正 TSynEdit 缓冲技术的代码和删除了用API锁定的画面
* 修正 TSynEdit 自动换行后使用书签时会出面异常的错误
v2.2(2005.06.8)
* 修正 SynEdit Action 放在工具条上时会不断的闪烁的错误;
* 修正 TSynEdit 出现'has no parent window'异常的可能
v2.1(2005.06.1)
+ 增加 Demo
* 修正 TSynEdit 滚动条不现示的错误
* 修正 TSynEdit 可能会出现错误的异常;
* 更新 SynEdit Actions
v1.2(2005.05.29)
+ 增加 SynEdit Actions, 包含各种 SynEdit 编辑功能的 Action
* 修正 TSynEdit 使用缓冲技术后可能出现异常的错误;
v1.1(2005.05.23)
* 修正 SynSpellReg 安装时找不到dcr文件的错误
* 修正 TSynEdit 按键定位的错误;
* 修正 TSynEdit 快速录入大量文本闪烁问题
v1.0(2005.05.20)
+ 增加 TSynEdit 属性 ActiveLine
+ 增加 TSynEdit 属性 LineDivider
+ 增加 TSynEdit 属性 WordWrap
+ 增加 TSynEdit 属性 RightEdge
+ 增加 TSynEdit 属性 LineSpacing
+ 增加 TSynEdit 属性 LineSpacingRule
+ 增加 SynMsgDialog 消息框单元, 参照 Dialogs 中 MessageDlg 的代码进行改进并重写
+ 增加 SynEditStrRes 字符串常量声明单元, 存储增加的自定义的控件中用到的字符串
+ 增加 TSynUniSyn 高亮控件
+ 增加 TSynSpellCheck 拼写检查控件
+ 增加 TSynEditor 编辑框控件, 增加编辑和文档管理功能
+ 增加 TSynEditSource 存储SynEdit属性的控件
+ 增加 TSynEditSearcher 简化SynEdit搜索的控件
* 修正 TSynAutoCorrect 不支持输入法的错误;
* 修正 TSynEdit 高亮当前行的方式, 在自动换行的情况也只高亮一行;
* 修正 TSynEdit 每一行文本垂直对齐靠上的为垂直中间对齐;
* 修正 TSynEdit 在MDI的情况下会失去焦点的错误
* 修正 TSynEdit 双字节显示错误
* 修正 TSynEdit DoCaseChange 函数, 支持双字节字符
* 修正 TSynEdit 画右边线的代码, 避免有时右边线颜色显示出错;
* 修正 TSynEdit 改变属性TEXT后不能UNDO的错误;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -