Readme.txt
上传用户:tj_dwf
上传日期:2020-11-17
资源大小:215k
文件大小:3k
源码类别:

RichEdit

开发平台:

Visual C++

  1. =======================================================================
  2. =                                                                     =
  3. =                                                                     =
  4. =   Notepad2 - light-weight Scintilla-based text editor for Windows   =
  5. =                                                                     =
  6. =                                                                     =
  7. =                                                   Notepad2 4.1.24   =
  8. =                                      (c) Florian Balmer 2004-2010   =
  9. =                                       http://www.flos-freeware.ch   =
  10. =                                                                     =
  11. =                                                                     =
  12. =======================================================================
  13. The Notepad2 Source Code
  14.   This package contains the full source code of Notepad2 4.1.24 for
  15.   Windows. Project files for Visual C++ 7.0 are included. Chances are
  16.   that Notepad2 can be rebuilt with other development tools, including
  17.   the free Visual C++ Express Edition, but I haven't tested this.
  18. Rebuilding from the Source Code
  19.   To be able to rebuild Notepad2, the source code of the Scintilla
  20.   editing component [1] has to be unzipped to the "Scintilla"
  21.   subdirectory of the Notepad2 source code directory.
  22.   [1] http://www.scintilla.org
  23.   Notepad2 4.1.24 has been created with Scintilla 2.03. The following
  24.   modification to the Scintilla source code is necessary:
  25.   Scintilla/src/KeyWords.cxx:
  26.       #define LINK_LEXER(lexer) extern LexerModule lexer; ...
  27.     must be replaced with:
  28.       #define LINK_LEXER(lexer) void(0)
  29. Creating a Compact Executable Program File
  30.   Linking to the system CRT slightly improves disk footprint, memory
  31.   usage and startup because the pages for the system CRT are already
  32.   loaded and shared in memory. To achieve this, the release version of
  33.   Notepad2.exe is built using the Windows Driver Kit (WDK) 7.1.0 tools,
  34.   available as a free download from Microsoft. The appropriate build
  35.   scripts can be found in the "wdkbuild" subdirectory. Set %WDKBASEDIR%
  36.   to the directory where the WDK tools are located on your system.
  37. How to add or modify Syntax Schemes
  38.   The Scintilla documentation has an overview of syntax highlighting,
  39.   and how to write your own lexing module, in case the language you
  40.   would like to add is not currently supported by Scintilla.
  41.   Add your own lexer data structs to the global pLexArray (Styles.c),
  42.   then adjust NUMLEXERS (Styles.h) to the new total number of syntax
  43.   schemes. The style definitions can be found in SciLexer.h of the
  44.   Scintilla source code. Include the Lex*.cxx file from Scintilla
  45.   required for your language into your project.
  46. Copyright
  47.   See License.txt for details about distribution and modification.
  48.   If you have any comments or questions, please drop me a note:
  49.   florian.balmer@gmail.com
  50.   (c) Florian Balmer 2004-2010
  51.   http://www.flos-freeware.ch
  52. ###