6330a688b1
Currently, there is a bug in notepad++'s add extension feature only for Korean input after it was changed to hooking-based in the commit below. b5a5baf#diff-eeb5624a35a43795da4eb970149a9ce7d22858b678a242affd2357520ea3e9f2R607 Bug Attempting to save via Enter appends the last character to the extension. Candidate mode is similar, with more varied issues depending on IME. Cause the hooking function is executed before the Hangul composition is completed and the last character is added after the extension. Same for Candidate mode. Workaround It is almost impossible to fix issue 2 while maintaining the current Enter hooking Exiting Candidate Mode can be done by pressing Enter, ESC, number key, or clicking on a candidate character, but there is too much code to cover all of these cases. In addition, the Windows input framework is fragmented into IMM and TSF, and various IMEs have different implementations, so it is almost impossible to determine the state of Candidate or Hangul composition through IME hooking. I have seen differences in the events fired by different Windows versions and different IME programs for the same IME behavior. This PR solves problem 1 and partially solves problem 2 by not saving with Enter when in Hangul mode. Fix #11582, fix #12225, fix #12366, close #13788 |
||
---|---|---|
PowerEditor | ||
boostregex | ||
lexilla | ||
scintilla | ||
.gitignore | ||
BUILD.md | ||
CONTRIBUTING.md | ||
ISSUE_TEMPLATE.md | ||
LICENSE | ||
README.md | ||
SUPPORTED_SYSTEM.md | ||
appveyor.yml | ||
nppGpgPub.asc |
README.md
What is Notepad++ ?
Notepad++ is a free (free as in both "free speech" and "free beer") source code editor and Notepad replacement that supports several programming languages and natural languages. Running in the MS Windows environment, its use is governed by GPL License.
See the Notepad++ official site for more information.
Notepad++ Release Key
Since the release of version 7.6.5 Notepad++ is signed using GPG with the following key:
- Signer: Notepad++
- E-mail: don.h@free.fr
- Key ID: 0x8D84F46E
- Key fingerprint: 14BC E436 2749 B2B5 1F8C 7122 6C42 9F1D 8D84 F46E
- Key type: RSA 4096/4096
- Created: 2019-03-11
- Expires: 2024-03-11
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/nppGpgPub.asc
Supported OS
All the Windows systems still supported by Microsoft are supported by Notepad++. However, not all Notepad++ users can or want to use the newest system. Here is the Supported systems information you may need in case you are one of them.
Build Notepad++
Please follow build guide to build Notepad++ from source.
Contribution
Contributions are welcome. Be mindful of our Contribution Rules to increase the likelihood of your contribution getting accepted.