[RELEASE_44] v4.4 OR.
Add NPPN_SHUTDOWN notification. git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@53 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
a5ec85b4b6
commit
86855be790
@ -1,17 +1,12 @@
|
|||||||
Notepad++ v4.3 fixed bugs and added features (from v4.2.2) :
|
Notepad++ v4.4 fixed bugs and added features (from v4.3) :
|
||||||
|
|
||||||
|
1. Add auto-add extension feature in file save dialog.
|
||||||
|
2. Fix crash issue while file is deleted outside (answer NO to popup dialog to not keep) and the silence update option is on.
|
||||||
|
3. Add Session Restore with Sub-View Settings feature.
|
||||||
|
4. Fix the Notepad++ getting focus problem while find dialog is activated.
|
||||||
|
5. Fix unwanted selection after popup dialog (keep file) when the file opened is deleted.
|
||||||
|
6. Add NPPN_FILEBEFOREOPENED, NPPN_FILECLOSED, NPPN_FILESAVED, NPPN_FILEBEFORESAVE and NPPN_SHUTDOWN plugin notifications.
|
||||||
|
|
||||||
1. Fix the crash bug due to the corrupted configuration file (config.xml and session.xml).
|
|
||||||
2. Fix the crash bug while the shortcut command is absent in shortcut.xml.
|
|
||||||
3. Fix the file status auto-detection bug : a unwanted selection after a pop-up dialog.
|
|
||||||
4. Enhance Styler Configurator : the visual effect is updated immediately while the setting is changing.
|
|
||||||
5. Add Global override feature (in Styler Configurator).
|
|
||||||
6. Fix the bold/italic/underline refresh problem in Stylers Configurator for Scintilla component.
|
|
||||||
7. Add hide lines feature (Menu : View->Hide lines).
|
|
||||||
8. Add new capacity (optional setting in Preferences dialog : Backup/Auto-completion tab) to trigger Auto-Completion(Function Completion or Word completion) automatically .
|
|
||||||
9. The set languages in session are remembered now.
|
|
||||||
10. Fix the Move down current line bug.
|
|
||||||
11. Add the start up with no plugins feature (command line : notepad++ -noPlugins).
|
|
||||||
12. Fix the display file type bug on the status bar while switching between the files.
|
|
||||||
|
|
||||||
Included plugins :
|
Included plugins :
|
||||||
|
|
||||||
@ -19,7 +14,7 @@ Included plugins :
|
|||||||
2. Function list v1.2
|
2. Function list v1.2
|
||||||
3. ConvertExt v1.1
|
3. ConvertExt v1.1
|
||||||
4. NppExec v0.2 beta 4
|
4. NppExec v0.2 beta 4
|
||||||
5. Spell checker v1.1
|
5. Spell checker v1.2
|
||||||
6. Quick text v0.02
|
6. Quick text v0.02
|
||||||
7. Light Explorer v1.4
|
7. Light Explorer v1.4
|
||||||
8. Hex editor v0.84
|
8. Hex editor v0.84
|
||||||
|
@ -231,4 +231,10 @@ enum winVer{WV_UNKNOWN, WV_WIN32S, WV_95, WV_98, WV_ME, WV_NT, WV_W2K, WV_XP, WV
|
|||||||
//scnNotification->nmhdr.hwndFrom = hwndNpp;
|
//scnNotification->nmhdr.hwndFrom = hwndNpp;
|
||||||
//scnNotification->nmhdr.idFrom = 0;
|
//scnNotification->nmhdr.idFrom = 0;
|
||||||
|
|
||||||
|
|
||||||
|
#define NPPN_SHOUTDOWN (NPPN_FIRST + 9) // To notify plugins that Notepad++ is about to be shutdowned.
|
||||||
|
//scnNotification->nmhdr.code = NPPN_SHOUTDOWN;
|
||||||
|
//scnNotification->nmhdr.hwndFrom = hwndNpp;
|
||||||
|
//scnNotification->nmhdr.idFrom = 0;
|
||||||
|
|
||||||
#endif //NOTEPAD_PLUS_MSGS_H
|
#endif //NOTEPAD_PLUS_MSGS_H
|
||||||
|
@ -3985,6 +3985,8 @@ bool Notepad_plus::fileClose()
|
|||||||
{
|
{
|
||||||
_pDocTab->closeCurrentDoc();
|
_pDocTab->closeCurrentDoc();
|
||||||
hideCurrentView();
|
hideCurrentView();
|
||||||
|
scnN.nmhdr.code = NPPN_FILECLOSED;
|
||||||
|
_pluginsManager.notify(&scnN);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6636,6 +6638,12 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
case WM_QUERYENDSESSION:
|
case WM_QUERYENDSESSION:
|
||||||
case WM_CLOSE:
|
case WM_CLOSE:
|
||||||
{
|
{
|
||||||
|
SCNotification scnN;
|
||||||
|
scnN.nmhdr.code = NPPN_SHOUTDOWN;
|
||||||
|
scnN.nmhdr.hwndFrom = _hSelf;
|
||||||
|
scnN.nmhdr.idFrom = 0;
|
||||||
|
_pluginsManager.notify(&scnN);
|
||||||
|
|
||||||
if (_isfullScreen)
|
if (_isfullScreen)
|
||||||
fullScreenToggle();
|
fullScreenToggle();
|
||||||
|
|
||||||
|
@ -291,11 +291,8 @@ public:
|
|||||||
vPluginDockInfo.push_back(nppGUI._dockingData._pluginDockInfo[i]);
|
vPluginDockInfo.push_back(nppGUI._dockingData._pluginDockInfo[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//printInt(5);
|
|
||||||
//delete [] floatContArray;
|
|
||||||
//printInt(6);
|
|
||||||
nppGUI._dockingData._pluginDockInfo = vPluginDockInfo;
|
nppGUI._dockingData._pluginDockInfo = vPluginDockInfo;
|
||||||
//printInt(7);
|
|
||||||
nppGUI._dockingData._flaotingWindowInfo = vFloatingWindowInfo;
|
nppGUI._dockingData._flaotingWindowInfo = vFloatingWindowInfo;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
#include "menuCmdID.h"
|
#include "menuCmdID.h"
|
||||||
|
|
||||||
#define NOTEPAD_PLUS_VERSION "Notepad++ v4.3"
|
#define NOTEPAD_PLUS_VERSION "Notepad++ v4.4"
|
||||||
#define VERSION_VALUE "4.4\0"
|
#define VERSION_VALUE "4.4\0"
|
||||||
#define VERSION_DIGITALVALUE 4, 4, 0, 0
|
#define VERSION_DIGITALVALUE 4, 4, 0, 0
|
||||||
|
|
||||||
|
@ -478,7 +478,7 @@ size_t Printer::doPrint(bool justDoIt)
|
|||||||
if ((_pdlg.Flags & PD_PAGENUMS) && (pageNum > _pdlg.nToPage))
|
if ((_pdlg.Flags & PD_PAGENUMS) && (pageNum > _pdlg.nToPage))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//char toto[10];
|
//char toto[10];
|
||||||
//::MessageBox(NULL, itoa(pageNum, toto, 10), "page total", MB_OK);
|
//::MessageBox(NULL, itoa(pageNum, toto, 10), "page total", MB_OK);
|
||||||
if (!nppGUI._printSettings._printLineNumber)
|
if (!nppGUI._printSettings._printLineNumber)
|
||||||
|
@ -3051,9 +3051,17 @@ LRESULT CALLBACK GridProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
|
|
||||||
if(CountGrids()==1)
|
if(CountGrids()==1)
|
||||||
{
|
{
|
||||||
hfontbody=CreateFont(16,0,0, 0,100,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,PROOF_QUALITY,VARIABLE_PITCH|FF_MODERN ,"MS Shell Dlg");
|
hfontbody=CreateFont(16,0,0, 0,
|
||||||
hfontheader=CreateFont(18,0,0, 0,FW_HEAVY,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,PROOF_QUALITY,VARIABLE_PITCH|FF_MODERN ,"MS Shell Dlg");
|
100,
|
||||||
hfonttitle=CreateFont(20,0,0, 0,FW_HEAVY,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,PROOF_QUALITY,VARIABLE_PITCH|FF_MODERN ,"MS Shell Dlg");
|
FALSE,
|
||||||
|
FALSE,FALSE,ANSI_CHARSET,
|
||||||
|
OUT_DEFAULT_PRECIS,
|
||||||
|
CLIP_DEFAULT_PRECIS,
|
||||||
|
0,
|
||||||
|
0 ,
|
||||||
|
"MS Shell Dlg");
|
||||||
|
hfontheader=CreateFont(18,0,0, 0,FW_HEAVY,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,0,0,"MS Shell Dlg");
|
||||||
|
hfonttitle=CreateFont(20,0,0, 0,FW_HEAVY,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,0,0,"MS Shell Dlg");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user