Geany 0.19(2010年6月12日)

概述:

  • 重新构建的系统更具可配置性(Lex Trotman)。
  • 使用POSIX系统/GNU正则表达式引擎进行查找和替换。这改变了正则表达式语法-我们现在支持“?”运算符并匹配换行符。

  • 支持添加自定义文件类型文件。

  • 添加新的命令行选项--list-documents以返回列表当前打开的文档(共个)

  • 删除不推荐的--debug标志。请改用--verbose/-v。

接口:

  • 为要使用的工具栏图标样式和大小添加选项“系统默认值”GTK默认值。

  • 允许“+”和“-”作为Goto Line输入的值相对于当前行跳转。

  • 添加首选项以在当前选项卡旁边添加新的文档选项卡(由Colomban Wendling提供补丁)。

  • 为侧栏符号和文档选项卡启用类型头查找(托马斯·马蒂兹补片)。

  • 将任何笔记本选项卡上的Ctrl-click切换为上次使用的文档。

  • 添加“编辑->命令”菜单。

  • 添加“编辑->插件首选项”菜单项和键绑定。
  • 添加“视图->编辑器->颜色方案”菜单(仅当颜色存在方案文件)。

首选项:

  • 隐藏“选项卡和空格:硬选项卡宽度”首选项-应该总是8岁。(隐藏设置,以防用户修改)。

  • 添加侧边栏位置界面首选项。

  • 添加项目长线标记自定义(Eugene的补丁Arshinov)。

编辑:

  • 将Scintilla更新为2.12。
  • 添加虚拟空间的首选项和支持。
  • 按keybinding键(默认Tab键)-Enter仍然正常完成。

  • 从Geany的核心中删除LaTeX自动补全并将其移动到geanyLaTeX插件。

文件类型:

  • 新文件类型:Txt2Tags(由Eric Forgeot提供补丁)。
  • 新文件类型:Abc(Eric Forgeot补丁)。
  • 新文件类型:Verilog(来自Kelvin Gardiner的补丁)。
  • 新的自定义文件类型:Genie。
  • PHP和Python文件的符号解析改进。
  • 添加R标记管理器符号解析器(Jon Senior提供的补丁)。
  • 从ctags更新Perl标记解析器-删除对本地/my/our存在错误,但解析常量/format/labels。

  • 解析更多VHDL标签(来自Kelvin Gardiner的补丁)。

  • 突出显示全局标记文件中的D&Java类型。
  • 解析Python lambda函数(来自Colomban Wendling的补丁)。

键绑定:

  • 添加键绑定以切换到侧栏的文档和符号列表以及消息窗口的当前选项卡(Eugene Arshinov提供的补丁)。

  • 添加“Remove Markers”和“Remove Error Indicators”键绑定。

  • 使“回流块/行”键绑定在以下情况下使用换行列已启用(由Lex Trotman进行修补)。

  • 添加“Select to previous/next word part”键绑定。

  • 添加“切换到消息”焦点键绑定。
  • 添加“向上/向下移动行”键绑定。
  • 使Switch to Editor键绑定重新显示文档统计行。

模板:

  • 将文件类型模板默认值移动到自定义文件模板文件中。
  • 从系统和用户目录中读取自定义文件模板。
  • 添加新的特殊模板通配符“{command:…}”以使用输出模板中的shell命令。

  • 支持{ob}、{cb}和{pc}用{、}、%转义通配符字符串对于代码段、文件头和文件模板。

  • 添加{project}、{description}模板通配符(#2954737)。

  • 在模板配置目录中保存文档时重新加载模板。

配置文件:

  • 支持更多文件类型。常见的折叠图标样式:箭头、+/-和no行(#2935059)。

  • 在[lexer_properties]文件类型中支持Scintilla lexer属性。 组。*

  • 添加filetypes.xml asp.default.language属性(Ross McKay)。

插件:

  • Classbuilder:添加对创建PHP类的支持(Ondrej Donek提供补丁)。

  • HTMLchars:让插件记住是否替换特殊已激活个字符。

窗户:

  • 支持非常长的构建命令。
  • 添加在GTK和本机文件打开/保存之间进行选择的首选项对话框(仅在Windows上可用)。

国际化:

  • 添加了翻译:ast。
  • 更新的翻译:de,en_GB,es,fr,gl,ja,nl,pt,ru,sl,sv,tr、vi、zh_CN。

应用程序编程接口:

  • 改进文档内容页面。
  • 将Stash mini-library设置、pref和widget函数添加到API。
  • 添加plugin_configure_single()插件符号,更容易实现plugin_configure()。

  • 添加新的插件信号:“document-before-save”、“document-filetype-set”、,“geany-startup-complete”。

  • 将PLUGIN_SET_TRANSLATABLE_INFO宏添加到插件API,以便插件的meta信息可以在插件管理器对话框中翻译

(Colomban Wendling的补丁)。

  • 对GeanyFunctions函数指针使用完整的函数名。这个避免命名冲突,例如与C++的“new”关键字发生冲突。

  • GeanyKeyBinding标签字段现在可以包含下划线,这不会由Geany展示。这样可以避免添加近重复翻译

串。

  • 添加GeanyKeyGroup回调支持。
  • 添加更多Scintilla函数包装器,foreach_dir(),foreacho_str(),utils_get_file_list_full(),文档_get_notebook_page(),

编辑器插入文本块()。

  • 不要安装不必要的收割台。
  • 删除不推荐使用的header pluginmacros.h-使用geanyfunctions。小时而不是。

  • 弃用documents_foreach(),改用foreach_document()。

  • 取消使用PLUGIN_KEY_GROUP()宏-使用PLUGIN_set_KEY_GROUP()而不是。

旧版本