=======================================================================
= =
= =
= Notepad2 - light-weight Scintilla-based text editor for Windows =
= =
= =
= Notepad2 4.0.24 =
= (c) Florian Balmer 2004-2009 =
= http://www.flos-freeware.ch =
= =
= =
=======================================================================
The Notepad2 Source Code
This package contains the full source code of Notepad2 4.0.24 for
Windows. Project files for Visual C++ 7.0 are included. Chances are
that Notepad2 can be rebuilt with other development tools, including
the free Visual C++ Express Edition, but I haven't tested this.
Rebuilding from the Source Code
To be able to rebuild Notepad2, the source code of the Scintilla
editing component [1] has to be unzipped to the "Scintilla"
subdirectory of the Notepad2 source code directory.
[1] http://www.scintilla.org
Notepad2 4.0.24 has been created with Scintilla 2.02. The following
modification to the Scintilla source code is necessary:
Scintilla/src/KeyWords.cxx:
#define LINK_LEXER(lexer) extern LexerModule lexer; ...
must be replaced with:
#define LINK_LEXER(lexer) void(0)
Creating a Compact Executable Program File
Linking to the system CRT slightly improves disk footprint, memory
usage and startup because the pages for the system CRT are already
loaded and shared in memory. To achieve this, the release version of
Notepad2.exe is built using the Windows Driver Kit (WDK) 7.0 tools,
available as a free download from Microsoft. The appropriate build
scripts can be found in the "wdkbuild" subdirectory.
How to add or modify Syntax Schemes
The Scintilla documentation has an overview of syntax highlighting,
and how to write your own lexing module, in case the language you
would like to add is not currently supported by Scintilla.
Add your own lexer data structs to the global pLexArray (Styles.c),
then adjust NUMLEXERS (Styles.h) to the new total number of syntax
schemes. The style definitions can be found in SciLexer.h of the
Scintilla source code. Include the Lex*.cxx file from Scintilla
required for your language into your project.
Copyright
See License.txt for details about distribution and modification.
If you have any comments or questions, please drop me a note:
[email protected]
(c) Florian Balmer 2004-2009
http://www.flos-freeware.ch
###

细雨微风浅入梦
- 粉丝: 1
最新资源
- 幼儿园小班手指游戏集2.doc
- 项目管理全英文试题有翻译.doc
- 网络与信息安全基础知识概述.pptx
- 金融行业的大数据应用案例及解决方案.doc
- 网络推广解决方案.doc
- 东南大学自动化学院本科毕业设计开题报告模板.doc
- 数据库作业工厂物料管理系统.doc
- 游游网-旅游门户网站项目可行性分析与策划案.doc
- 网络互联技术第一章网络互联概述电子教案.doc
- 综合布线技术与施工网络传输介质.pptx
- 工学知识发现与机器学习.pptx
- 安装CAD显示已安装问题解决方案.doc
- 第四章ARM程序设计基础(东北大学嵌入式课件).ppt
- 软件验收标准和流程.docx
- 软件工程需求分析(211112234323).pdf
- (源码)基于Vue和Node.js的个人在线简历系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


