[BUG_FIXED] Pass the message with *W version for Scintilla.
change.log and todo.txt are updated git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@91 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
64fbc8a627
commit
6edeeff8d7
@ -1,23 +1,29 @@
|
||||
Notepad++ v4.6 fixed bugs and added features (from v4.5) :
|
||||
Notepad++ v4.7 fixed bugs and added features (from v4.6) :
|
||||
|
||||
1. Add Notepad++ self-update capacity (optional).
|
||||
2. Fix save file dialog crash issue.
|
||||
3. Fix the crash issue while the length of config.xml is zero.
|
||||
4. Change the behaviour : When file is deleted from outside and switch back to Notepad++, user will be asked if he want to keep this file. If he answer yes, he will not be asked in the next time.
|
||||
5. Change Window title from "Notepad++ - file path" to "file path - Notepad++"
|
||||
6. Fix Run dialog bug: the executable file won't be executed even it is between the double quot.
|
||||
7. Add open relative file path from command line feature.
|
||||
8. Fix the crash issue when open a file which does not exist anymore from RFL (if its path exceed certain length).
|
||||
9. Fix the bug that the title doesn't be updated while file status changed and updated.
|
||||
1. Make the "recovery system" for 3 mandatory xml files (config.xml, langs.xml and stylers.xml) to prevent the fail loading due to the corrupted files.
|
||||
2. Extend plugin capacity - add the Scintilla external lexer capacity.
|
||||
3. Add the ability to hide the tab bar with "-notabbar" flag in command line (ie. Notepad style).
|
||||
4. Column selection is remembered now while switching among the files. As well this settings will be stored in the next session.
|
||||
5. Add 2 Commends (beside Toggle Comment) Comment (Ctrl+K) and Uncomment (Ctrl+Shift+K).
|
||||
6. Change "UTF8 without BOM" menu item behaviour.
|
||||
7. Fix the hiding bug while launch time because of change of environment from duel monitors to mono monitor.
|
||||
8. Remove vista UAC warning for GUP. Add "Update Notepad++" menu item.
|
||||
9. Add NPPM_HIDETABBAR and NPPM_ISTABBARHIDE plugins messages.
|
||||
10. Add NPPM_GETNPPVERSION message for plugin system.
|
||||
11. Enhance the horizontal scroll feature.
|
||||
12. Change Find in files behaviour : all the hidden directory won't be searched (for example : .svn).
|
||||
13. Add build date-time in about box.
|
||||
14. Fix a bug where a file with 2 or more consecutive spaces gives problems with sessions and history.
|
||||
15. Fixe the problem where opening a file when in save as dialog saves the wrong file.
|
||||
|
||||
Included plugins :
|
||||
|
||||
1. TexFX v0.24a
|
||||
2. Function list v1.2
|
||||
3. ConvertExt v1.1
|
||||
4. NppExec v0.2 beta 4
|
||||
5. Spell checker v1.2
|
||||
6. Quick text v0.02
|
||||
7. Light Explorer v1.4
|
||||
8. Hex editor v0.84
|
||||
9. Base64 ecoder/decoder v1.2
|
||||
2. NppExec v0.2 RC2
|
||||
3. Spell Checker v1.3.1
|
||||
4. Quick text v0.02
|
||||
5. Explorer plugin v1.6.1
|
||||
6. Hex editor v0.84
|
||||
7. Base64 encoder/decoder v1.2
|
||||
8. FTP_synchronize v0.9.5.0
|
||||
9. NppExport v0.2.5.0
|
||||
|
@ -1,6 +1,4 @@
|
||||
TODO:
|
||||
|
||||
1. A generic code formatter (for C, C++ and HTML...). (can be done by plugin)
|
||||
2. A FTP client. (can be done by plugin)
|
||||
3. A smart indent (TAB) for C or/and for HTML. (can be done by plugin)
|
||||
4. Improve save file dialog. (when the filter is set, add the extension)
|
||||
2. A smart indent (TAB) for C or/and for HTML. (can be done by plugin)
|
||||
|
@ -134,7 +134,7 @@ public:
|
||||
bool isDlgsMsg(MSG *msg) const {
|
||||
for (size_t i = 0; i < _hModelessDlgs.size(); i++)
|
||||
{
|
||||
if (::IsDialogMessage(_hModelessDlgs[i], msg))
|
||||
if (::IsDialogMessageW(_hModelessDlgs[i], msg))
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -251,7 +251,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpszCmdLine, int nCmdSh
|
||||
}
|
||||
notepad_plus_plus.init(hInstance, NULL, pPathNames, &cmdLineParams);
|
||||
|
||||
while (::GetMessage(&msg, NULL, 0, 0))
|
||||
while (::GetMessageW(&msg, NULL, 0, 0))
|
||||
{
|
||||
// if the message doesn't belong to the notepad_plus_plus's dialog
|
||||
if (!notepad_plus_plus.isDlgsMsg(&msg))
|
||||
@ -260,7 +260,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpszCmdLine, int nCmdSh
|
||||
{
|
||||
try {
|
||||
::TranslateMessage(&msg);
|
||||
::DispatchMessage(&msg);
|
||||
::DispatchMessageW(&msg);
|
||||
} catch(std::exception ex) {
|
||||
::MessageBox(NULL, ex.what(), "Exception", MB_OK);
|
||||
} catch(...) {
|
||||
|
Loading…
Reference in New Issue
Block a user