posts - 76,  comments - 621,  trackbacks - 0
 
SublimeText有一个让人眼前一亮的所谓minimap的功能,能够吸引一些眼球,但说话,我觉得没啥X用。
还浪费布局空间,浪费内存。

LotusEdit中也可以轻松模拟.(分割窗体,鼠标滚动,调小字体,一个分割窗体去掉标尺行号当前行)
简单的说一下实现,方法简直是简单的不能在简单了。
绝大多数字体,换行分离的编辑器都是可以实现的。

1.首先该编辑器的字体是独立的,就是不同的视窗可以设置不同的字体
2.该编辑器的文档是可以被attach的,即多个视图可以attach到同一个文档
3.该编辑器的换行是独立的,不同的编辑器可以显示不同的折行

那么,就相当于分割一个新的窗口,然后attach到该文档上,然后把字体调小,行号标尺啥的统统去掉,加个外罩的rect!
大功告成!
posted @ 2012-03-27 15:18 megax 阅读(2333) | 评论 (1)编辑 收藏
     摘要: 正好有个网友发信询问编辑器制作的基本问题,借此机会和大家share一下相关的资料。

第一:
有电子版,搜搜即可。

这本书深入浅出的描述了制作编辑器所要知道的基础知识,还有一些基本的数据结构。  阅读全文
posted @ 2012-03-22 14:15 megax 阅读(4004) | 评论 (9)编辑 收藏
伟大的GFW终于墙了我的Host,2/13到3/22,竟然存活了一个多月!看来得买独立IP了!

伟大的TC,伟大的GFW。

呜呼~~~~~~~~~
posted @ 2012-03-22 09:29 megax 阅读(294) | 评论 (10)编辑 收藏
添加了更多的功能:
  • 自定义对话框
  • 自定义文件编码,模板,语法,缩进
  • 提高了大文件的处理速度,约(30%~50%)
  • 改进了tearoff对话框的状态支持
  • 新建属于自己的模板
  • 加入了Ruler
  • 添加了Grep的功能,速度还是不错的说,还可以查找不匹配的行
  • 改了很多bug


总言而之肯定有很多不完善的地方,对于一个1.xx版的,我已经很知足了!


下载:www.lotusedit.com/download

posted @ 2012-03-21 16:27 megax 阅读(272) | 评论 (4)编辑 收藏

What’s new in 1.03(001)~~~

官方网站:www.everedit.com

下载地址: www.everedit.com/download

Bug fix:

  • Some wrong Chinese translations
  • The find records were not appended to history when replacing
  • The context menu [Clear] in OutpuWindow was not executed
  • Failed to find text backward when the cursor was at the end of document.
  • Some system menus were tearoffed.
  • Crashed if a default printer was not installed
  • Wrong indication when save as already exist read-only or locked file

Enhancements:

  • Mouse wheeling can change the font size of edit when press Ctrl now.
  • Save the macros with the default Save Dialog
  • Don’t create a default window if already exist one
  • Show Goto dialog when click the line count area on StatusBar
  • Add Copy PathName to the context menu of Tab
  • Add Document to CommandBar
  • Add Clipboard monitor
  • The elements of edit could be saved now.
  • Enhance the Tab with more features such as style, icon, mark and width¡­
  • All the MessageBox was centered on their parents
  • Regular expression: \c: Chinese Kanji, \j: Hiragana, \J: Katakana, \P:CJK Punctuations
  • FullScrren Dialog can be closed now.
  • MUI command was move to [Help].
  • Disable the folding area when loading file without lexer.
  • Auto complete words when WM_CHAR, min length is 3

Core (Edit.dll):

  • Add copy line function
  • Beep when try to modify a read-only document
  • Auto close the wrap when column selecting
  • Don’t move the cursor when a file is dropping over
  • Don’t update document’s PathName and CheckPoint when failed to save.
  • Change PRINT_LINE’s BG&FG to default.
posted @ 2012-02-25 15:22 megax 阅读(445) | 评论 (9)编辑 收藏
     摘要: 感谢cppblog网友多年来的大力支持,LotusEdit 1.0.0终于正式发布了。希望可以给一部分人的工作带来方便!
可能会遇到各种各样的bug,或者您感觉不便的地方,请务必留言以让我进一步改进!

>>>>借cppblog贵宝地做个首发!^_^

下载:www.lotusedit.com

如果有bug report等可在这儿留言或者移步http://www.lotusedit.com/bugs

LotusEdit is a fast, lightweight, extendable text ...
  阅读全文
posted @ 2012-02-16 16:19 megax 阅读(2452) | 评论 (30)编辑 收藏
细节正在建设中,多语言版本比较让人头疼。目前打算除了News之外,都弄成英文的!

www.lotusedit.com
posted @ 2012-02-09 13:31 megax 阅读(595) | 评论 (19)编辑 收藏
不能再等了,准备发布1.0。
posted @ 2012-02-06 11:16 megax 阅读(237) | 评论 (10)编辑 收藏
     摘要: 写在前面:
这仍然只是一个功能展示版,但离1.0已经很接近了(几乎可以实用)。

本次更新带来了比较大的变更:
1. 完全可自定义的Parser. Parser是用vbs表达的. 支持Region和Item, Region里面匹配Item, 然后Region还可以嵌套。
你可以自定义各种复杂语法进行匹配。再也不是单一的注释,字符串啊这样的匹配了。在下一代的编辑器中,我觉得这是一个基本
功能. TextMate和E都做到了这一点,不过E实现的一般。
2. 强大的脚本。 直接支持运行vbs,可以使用msgbox和inputbox等。你可以写一些脚本来运行一些常用的格式化。 甚至弹出菜单。
如果你不会写,没关系,你可以录制。录制出来的宏也是vbs形式的,可以直接保存。其实这就是脚本形式的plugin,zencoding
什么的自然不在话下。

3. 仿vim的tearoff菜单。主要是防止Macro菜单下的项非常多的情况,这样你可以直接tearoff出来一个.
4. 2级  阅读全文
posted @ 2012-01-05 19:35 megax 阅读(2268) | 评论 (23)编辑 收藏
宏录制终于做好了,还有优化的余地,大致的框架就这样了。录制出来的宏是vbs形式的,这样宏和脚本就没什么区别了。
剩下的就是不断的扩充函数了。emeditor的脚本还是很强大的,不过很多没啥用。

vbs里面有个很奇怪的东西就是,必须得有一个顶级实例,貌似不能添加全局函数~~~晕
然后,修改一下API使vbs可以获得scope信息,oh,和textmate没啥区别了!

剩下的难题就是快捷键,这个让人非常的头疼。因为我希望不同的控件,插件,脚本,宏都有自己的快捷键或者说可以定制的快捷键。
然后再来一个全局快捷键就OK了。目前还没有好的思路,谁有好的资料,share下~~
posted @ 2011-12-13 18:29 megax 阅读(374) | 评论 (8)编辑 收藏
仅列出标题
共8页: 1 2 3 4 5 6 7 8