Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 16 additions & 24 deletions doc/Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,38 +16,26 @@
=======================================================================


The Notepad2 Source Code
The Notepad2e Source Code

This package contains the full source code of Notepad2 4.2.25 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.
This package contains the full source code of Notepad2e for
Windows. Project files for Visual Studio 2017 are included.

For the original readme.txt of Notepad2, see Notepad2.txt.


Rebuilding from the Source Code

Notepad2 4.2.25 is based on Scintilla 2.24 [1].
Notepad2e is based on Scintilla 2.24 [1] which is already included in
the repository..

[1] http://www.scintilla.org

To be able to rebuild Notepad2, the source code of the Scintilla
editing component has to be unzipped to the "scintilla" subdirectory
of the Notepad2 source code directory.

Many of the Scintilla lexing modules are not used by Notepad2. Run
LinkLex.js to adapt the list (in "scintilla/src/Catalogue.cxx") and
make linking work properly.

Additionally, Notepad2e requires boost to be set up, see BoostSetup.md.

Creating a Compact Executable Program File
For building Notepad2e, just open Notepad2e.sln and build it.

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.1.0 tools,
available as a free download from Microsoft. The appropriate build
scripts can be found in the "wdkbuild" subdirectory. Set %WDKBASEDIR%
to the directory of the WDK tools on your system.
For ICU support see ICUBuild.md.


How to add or modify Syntax Schemes
Expand All @@ -64,18 +52,22 @@ How to add or modify Syntax Schemes
the corresponding LINK_LEXER() macro call, or by updating and
re-running LinkLex.js.

Many of the Scintilla lexing modules are not used by Notepad2e. Run
LinkLex.js to adapt the list (in "scintilla/src/Catalogue.cxx") and
make linking work properly.


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-2011
http://www.flos-freeware.ch

(c) Proger_XP and co. 2013-2018
(c) Proger_XP and co. 2013-2019
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The year is to be updated :)

http://proger.me

###
Loading