最新更新
努力著,努力著。。。
1. 更新tab為可完全可控制的tab。默認繪制系統主題,在無主題的情況下和editplus的tab類似。還未添加close。
2. 更新parser為完全可自定義的parser。最大更新莫過于這個了。
你可以用lua描述一個變態的parser讓edit來解釋。
采用的技術在以前的帖子里陳述過,本質上就是分成不同的region。效率比vim差,那是因為vim采用了極其復雜的語法,用來提高解析的效率。
雖然我的效率沒有vim高,但是14兆的c++文件大約1.6秒解析完畢,一般日常用的程序文件更是不在話下了。
這個解析器里面的區域可以嵌套,并且支持正則。。。高手應該懂我的意思了吧,足以秒殺editplus,emeditor,ue(僅parser啊)。
解析器適當修改的話,就可以提供scope信息了。不過最近對scope的用途反倒有點糊涂了,不如直接定義不同的快捷鍵來的更直接啊!
3. 添加了一個output窗口。這不僅僅是一個output,輸入!word表示直接運行該命令并捕獲輸出,以后的輸入都直接作用于該命令直到退出。
輸入word,則winexec之。當前行首為^表示執行,為$表示定位。定位的意思是雙擊該行,跳轉到該文件的指定行。
4. 名字更改為LotusEdit
5. 修正部分bug.
截圖2張:
第一個是解析的代碼,第二個是解析的結果。另外,可以看到output窗口的輸入和輸出。exe打算整合快捷鍵之后放出。
離1.0越來越近了~~~~
posted on 2011-11-29 18:37
megax 閱讀(390)
評論(3) 編輯 收藏 引用