[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:
donho 2007-10-14 22:29:56 +00:00
parent a5ec85b4b6
commit 86855be790
7 changed files with 37 additions and 23 deletions

View File

@ -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 :
@ -19,7 +14,7 @@ Included plugins :
2. Function list v1.2
3. ConvertExt v1.1
4. NppExec v0.2 beta 4
5. Spell checker v1.1
5. Spell checker v1.2
6. Quick text v0.02
7. Light Explorer v1.4
8. Hex editor v0.84

View File

@ -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.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

View File

@ -3985,6 +3985,8 @@ bool Notepad_plus::fileClose()
{
_pDocTab->closeCurrentDoc();
hideCurrentView();
scnN.nmhdr.code = NPPN_FILECLOSED;
_pluginsManager.notify(&scnN);
return true;
}
@ -6636,6 +6638,12 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
case WM_QUERYENDSESSION:
case WM_CLOSE:
{
SCNotification scnN;
scnN.nmhdr.code = NPPN_SHOUTDOWN;
scnN.nmhdr.hwndFrom = _hSelf;
scnN.nmhdr.idFrom = 0;
_pluginsManager.notify(&scnN);
if (_isfullScreen)
fullScreenToggle();

View File

@ -291,11 +291,8 @@ public:
vPluginDockInfo.push_back(nppGUI._dockingData._pluginDockInfo[i]);
}
}
//printInt(5);
//delete [] floatContArray;
//printInt(6);
nppGUI._dockingData._pluginDockInfo = vPluginDockInfo;
//printInt(7);
nppGUI._dockingData._flaotingWindowInfo = vFloatingWindowInfo;
};

View File

@ -21,7 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include "resource.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_DIGITALVALUE 4, 4, 0, 0

View File

@ -478,7 +478,7 @@ size_t Printer::doPrint(bool justDoIt)
if ((_pdlg.Flags & PD_PAGENUMS) && (pageNum > _pdlg.nToPage))
break;
}
//char toto[10];
//::MessageBox(NULL, itoa(pageNum, toto, 10), "page total", MB_OK);
if (!nppGUI._printSettings._printLineNumber)

View File

@ -3051,9 +3051,17 @@ LRESULT CALLBACK GridProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
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");
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");
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");
hfontbody=CreateFont(16,0,0, 0,
100,
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");
}