Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex313031/notepad-nt
Windows NT 5.x Notepad with fixes
https://github.com/alex313031/notepad-nt
notepad windows windows-2000 windows-2003 windows-nt windows-nt-40 windows-nt5 windows-xp windows2000 windowsnt windowsxp windowsxpkg winnt winnt6
Last synced: about 2 months ago
JSON representation
Windows NT 5.x Notepad with fixes
- Host: GitHub
- URL: https://github.com/alex313031/notepad-nt
- Owner: Alex313031
- Created: 2024-05-03T13:40:22.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-21T21:04:54.000Z (7 months ago)
- Last Synced: 2024-05-22T04:18:00.363Z (7 months ago)
- Topics: notepad, windows, windows-2000, windows-2003, windows-nt, windows-nt-40, windows-nt5, windows-xp, windows2000, windowsnt, windowsxp, windowsxpkg, winnt, winnt6
- Language: C
- Homepage: https://github.com/Alex313031/Notepad-NT
- Size: 737 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notepad-NT
Windows NT 5.x Notepad with fixes
Modified from the Windows NT 5.2 source, with additions from [NotePadEx](https://github.com/vxiiduu/NotepadEx), and compiler optimizations.
- Use [SSE2](https://en.wikipedia.org/wiki/SSE2) [SIMD](https://en.wikipedia.org/wiki/Single_instruction,_multiple_data)
instruction set extensions for both x86 and x64.
- Use the [/O2 compiler flag](https://learn.microsoft.com/en-us/cpp/build/reference/o1-o2-minimize-size-maximize-speed)
for maximum optimizations.
- Change icon to classic NT one.
- Lint source and remove undefined variables.
- Fix building on MSVS 2017/2019.
- Add 'Ctrl+Shift+S' to open the "Save As" Dialog box.
- Enable "Word Wrap" and "Status Bar" to be enabled at the same time.
- Reduce flickering when resizing the Window on NT 6.0 and below.
- Name is changed to "Notepad NT" for most things.Works on Windows XP - 10 (11 doesn't display it correctly)
### TODO:
– Add "Open New Window" option.
– Allow "Find" Dialog box to search backwards with 'Shift+F3'
### Building
Requires MSVS 2017 or 2019 *and* the `v141_xp` Windows XP toolchain.
This can be found in the Visual Studio Installer after going to "Individual Components" and searching for "Windows XP".
Info [Here](https://learn.microsoft.com/en-us/cpp/build/configuring-programs-for-windows-xp#install-the-windows-xp-platform-toolset).The original source called for MSVS 2005, and the updated project files from [vxiiduu](https://github.com/vxiiduu)
called for MSVS 2010, but I wanted it to be able to build on modern Windows and modern MSVS,
while still being able to build on Windows 7.- Open the `Notepad-NT.sln` file and then you can build it.
#### Windows 2000 Support
Requires MSVS 2010 + Windows 7 SDK
This allows for Windows 2000 support.- Open the `Notepad-NT-msvs2010.sln` file and then you can build it.