[RELEASE] Notepad++ 5.9.1 release

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@768 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
Don Ho 2011-05-31 00:04:49 +00:00
parent c67a87bd96
commit cf11f87b77
4 changed files with 91 additions and 31 deletions

View File

@ -1,4 +1,11 @@
Notepad++ v5.9 new features and fixed bug (from v5.8.7) : Notepad++ v5.9.1 new features and fixed bug (from v5.9):
1. Add Character Insertion Panel.
2. Add Clipboard History feature.
3. Add find characters in range feature.
Notepad++ v5.9 new features and fixed bug (from v5.8.7):
1. Update Scintilla from 2.21 to 2.25 1. Update Scintilla from 2.21 to 2.25
2. New feature: Non-greedy regular expression (Scintilla). 2. New feature: Non-greedy regular expression (Scintilla).
@ -26,10 +33,9 @@ Included plugins (ANSI):
1. TextFX v0.25 1. TextFX v0.25
2. NppExec v0.4.1 2. NppExec v0.4.1
3. Spell Checker v1.3.3 3. Spell Checker v1.3.3
4. MIME Tools v1.6 4. NppExport v0.2.8
5. NppExport v0.2.8 5. Light Explorer v1.6
6. Light Explorer v1.6 6. Compare Plugin 1.5.5
7. Compare Plugin 1.5.5 7. Plugin Manager 0.9.3.1
8. Plugin Manager 0.9.3.1

Binary file not shown.

View File

@ -18,8 +18,8 @@
; Define the application name ; Define the application name
!define APPNAME "Notepad++" !define APPNAME "Notepad++"
!define APPVERSION "5.91" !define APPVERSION "5.9.1"
!define APPNAMEANDVERSION "Notepad++ v5.91" !define APPNAMEANDVERSION "Notepad++ v5.9.1"
!define VERSION_MAJOR 5 !define VERSION_MAJOR 5
!define VERSION_MINOR 91 !define VERSION_MINOR 91
@ -150,7 +150,7 @@ FunctionEnd
!insertmacro MUI_PAGE_LICENSE "..\license.txt" !insertmacro MUI_PAGE_LICENSE "..\license.txt"
!insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_COMPONENTS
;page Custom ChooserIcon page Custom ExtraOptions
!insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_INSTFILES
@ -226,6 +226,50 @@ FunctionEnd
!insertmacro MUI_RESERVEFILE_LANGDLL !insertmacro MUI_RESERVEFILE_LANGDLL
;Installer Functions ;Installer Functions
Var Dialog
Var NoUserDataCheckboxHandle
Var OldIconCheckboxHandle
Var ShortcutCheckboxHandle
Function ExtraOptions
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
${NSD_CreateCheckbox} 0 20 100% 30u "Don't use %APPDATA%$\nEnable this option to make Notepad++ load/write the configuration files from/to its install directory. Check it if you use Notepad++ in an USB device."
Pop $NoUserDataCheckboxHandle
${NSD_OnClick} $NoUserDataCheckboxHandle OnChange_NoUserDataCheckBox
${NSD_CreateCheckbox} 0 80 100% 30u "Create Shortcut on Desktop"
Pop $ShortcutCheckboxHandle
${NSD_OnClick} $ShortcutCheckboxHandle ShortcutOnChange_OldIconCheckBox
${NSD_CreateCheckbox} 0 140 100% 30u "Use the old, obsolete and monstrous icon$\nI won't blame you if you want to get the old icon back :)"
Pop $OldIconCheckboxHandle
${NSD_OnClick} $OldIconCheckboxHandle OnChange_OldIconCheckBox
nsDialogs::Show
FunctionEnd
Var noUserDataChecked
Var isOldIconChecked
Var createShortcutChecked
; The definition of "OnChange" event for checkbox
Function OnChange_NoUserDataCheckBox
${NSD_GetState} $NoUserDataCheckboxHandle $noUserDataChecked
FunctionEnd
Function OnChange_OldIconCheckBox
${NSD_GetState} $OldIconCheckboxHandle $isOldIconChecked
FunctionEnd
Function ShortcutOnChange_OldIconCheckBox
${NSD_GetState} $ShortcutCheckboxHandle $createShortcutChecked
FunctionEnd
Function .onInit Function .onInit
@ -259,11 +303,6 @@ Function .onInit
FunctionEnd FunctionEnd
/*
Function ChooserIcon
FunctionEnd
*/
LangString langFileName ${LANG_ENGLISH} "english.xml" LangString langFileName ${LANG_ENGLISH} "english.xml"
LangString langFileName ${LANG_FRENCH} "french.xml" LangString langFileName ${LANG_FRENCH} "french.xml"
@ -314,7 +353,7 @@ LangString langFileName ${LANG_MACEDONIAN} "macedonian.xml"
LangString langFileName ${LANG_LATVIAN} "Latvian.xml" LangString langFileName ${LANG_LATVIAN} "Latvian.xml"
LangString langFileName ${LANG_BOSNIAN} "bosnian.xml" LangString langFileName ${LANG_BOSNIAN} "bosnian.xml"
/*
;-------------------------------- ;--------------------------------
;Variables ;Variables
Var IS_LOCAL Var IS_LOCAL
@ -323,7 +362,7 @@ LangString langFileName ${LANG_BOSNIAN} "bosnian.xml"
Section /o "Don't use %APPDATA%" makeLocal Section /o "Don't use %APPDATA%" makeLocal
StrCpy $IS_LOCAL "1" StrCpy $IS_LOCAL "1"
SectionEnd SectionEnd
*/
Var UPDATE_PATH Var UPDATE_PATH
@ -334,16 +373,20 @@ Section -"Notepad++" mainSection
StrCpy $UPDATE_PATH $INSTDIR StrCpy $UPDATE_PATH $INSTDIR
;SetOutPath "$TEMP\"
File /oname=$TEMP\xmlUpdater.exe ".\bin\xmlUpdater.exe" File /oname=$TEMP\xmlUpdater.exe ".\bin\xmlUpdater.exe"
SetOutPath "$INSTDIR\" SetOutPath "$INSTDIR\"
/*
; if isLocal -> copy file "doLocalConf.xml" ; if isLocal -> copy file "doLocalConf.xml"
StrCmp $IS_LOCAL "1" 0 IS_NOT_LOCAL StrCmp $IS_LOCAL "1" 0 IS_NOT_LOCAL
File "..\bin\doLocalConf.xml" File "..\bin\doLocalConf.xml"
goto GLOBAL_INST goto GLOBAL_INST
*/
${If} $noUserDataChecked == ${BST_CHECKED}
goto IS_NOT_LOCAL
${ELSE}
goto GLOBAL_INST
${EndIf}
IS_NOT_LOCAL: IS_NOT_LOCAL:
IfFileExists $INSTDIR\doLocalConf.xml 0 +2 IfFileExists $INSTDIR\doLocalConf.xml 0 +2
Delete $INSTDIR\doLocalConf.xml Delete $INSTDIR\doLocalConf.xml
@ -527,6 +570,17 @@ GLOBAL_INST:
CreateShortCut "$SMPROGRAMS\Notepad++\Notepad++.lnk" "$INSTDIR\notepad++.exe" CreateShortCut "$SMPROGRAMS\Notepad++\Notepad++.lnk" "$INSTDIR\notepad++.exe"
SetShellVarContext current SetShellVarContext current
${If} $createShortcutChecked == ${BST_CHECKED}
CreateShortCut "$DESKTOP\Notepad++.lnk" "$INSTDIR\notepad++.exe"
${EndIf}
${If} $isOldIconChecked == ${BST_CHECKED}
SetOutPath "$TEMP\"
File "..\misc\vistaIconTool\changeIcon.exe"
File "..\src\icons\npp.ico"
nsExec::ExecToStack '"$TEMP\changeIcon.exe" "$TEMP\npp.ico" "$INSTDIR\notepad++.exe" 100 1033'
${EndIf}
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe" "" "$INSTDIR\notepad++.exe" WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe" "" "$INSTDIR\notepad++.exe"
SectionEnd SectionEnd
@ -1014,17 +1068,17 @@ Section "User Manual" UserManual
File /r "..\bin\user.manual\" File /r "..\bin\user.manual\"
SectionEnd SectionEnd
/*
Section /o "Create Shortcut on Desktop"
Section /o "Create Shortcut on Desktop" shortcutOnDesktop
CreateShortCut "$DESKTOP\Notepad++.lnk" "$INSTDIR\notepad++.exe"
SectionEnd SectionEnd
Section /o "Use the old application icon" getOldIcon Section /o "Use the old application icon" getOldIcon
SetOutPath "$TEMP\"
File "..\misc\vistaIconTool\changeIcon.exe"
File "..\src\icons\npp.ico"
nsExec::ExecToStack '"$TEMP\changeIcon.exe" "$TEMP\npp.ico" "$INSTDIR\notepad++.exe" 100 1033'
SectionEnd SectionEnd
*/
;-------------------------------- ;--------------------------------
;Descriptions ;Descriptions
@ -1033,7 +1087,7 @@ SectionEnd
;Assign language strings to sections ;Assign language strings to sections
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${makeLocal} 'Enable this option to make Notepad++ load/write the configuration files from/to its install directory. Check it if you use Notepad++ in an USB device.' ;!insertmacro MUI_DESCRIPTION_TEXT ${makeLocal} 'Enable this option to make Notepad++ load/write the configuration files from/to its install directory. Check it if you use Notepad++ in an USB device.'
!insertmacro MUI_DESCRIPTION_TEXT ${explorerContextMenu} 'Explorer context menu entry for Notepad++ : Open whatever you want in Notepad++ from Windows Explorer.' !insertmacro MUI_DESCRIPTION_TEXT ${explorerContextMenu} 'Explorer context menu entry for Notepad++ : Open whatever you want in Notepad++ from Windows Explorer.'
!insertmacro MUI_DESCRIPTION_TEXT ${autoCompletionComponent} 'Install the API files you need for the auto-completion feature (Ctrl+Space).' !insertmacro MUI_DESCRIPTION_TEXT ${autoCompletionComponent} 'Install the API files you need for the auto-completion feature (Ctrl+Space).'
!insertmacro MUI_DESCRIPTION_TEXT ${Plugins} 'You may need those plugins to extend the capacity of Notepad++.' !insertmacro MUI_DESCRIPTION_TEXT ${Plugins} 'You may need those plugins to extend the capacity of Notepad++.'
@ -1041,8 +1095,8 @@ SectionEnd
!insertmacro MUI_DESCRIPTION_TEXT ${htmlViewer} 'Open the html file in Notepad++ while you choose <view source> from IE.' !insertmacro MUI_DESCRIPTION_TEXT ${htmlViewer} 'Open the html file in Notepad++ while you choose <view source> from IE.'
!insertmacro MUI_DESCRIPTION_TEXT ${AutoUpdater} 'Keep your Notepad++ update: Check this option to install an update module which searches Notepad++ update on Internet and install it for you.' !insertmacro MUI_DESCRIPTION_TEXT ${AutoUpdater} 'Keep your Notepad++ update: Check this option to install an update module which searches Notepad++ update on Internet and install it for you.'
!insertmacro MUI_DESCRIPTION_TEXT ${UserManual} 'Here you can get all the secrets of Notepad++.' !insertmacro MUI_DESCRIPTION_TEXT ${UserManual} 'Here you can get all the secrets of Notepad++.'
!insertmacro MUI_DESCRIPTION_TEXT ${shortcutOnDesktop} 'Check this option to add Notepad++ shortcut on your desktop.' ;!insertmacro MUI_DESCRIPTION_TEXT ${shortcutOnDesktop} 'Check this option to add Notepad++ shortcut on your desktop.'
!insertmacro MUI_DESCRIPTION_TEXT ${getOldIcon} "I won't blame you if you want to get the old icon back." ;!insertmacro MUI_DESCRIPTION_TEXT ${getOldIcon} "I won't blame you if you want to get the old icon back."
!insertmacro MUI_FUNCTION_DESCRIPTION_END !insertmacro MUI_FUNCTION_DESCRIPTION_END
;-------------------------------- ;--------------------------------

View File

@ -18,11 +18,11 @@ rem Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
echo on echo on
rmdir /F /Q .\build rmdir /S /Q .\build
mkdir .\build mkdir .\build
rem Notepad++ minimalist package rem Notepad++ minimalist package
rmdir /F /S /Q .\minimalist rmdir /S /Q .\minimalist
mkdir .\minimalist mkdir .\minimalist
copy /Y ..\bin\license.txt .\minimalist\ copy /Y ..\bin\license.txt .\minimalist\
@ -50,7 +50,7 @@ If ErrorLevel 1 PAUSE
rem Notepad++ Unicode package rem Notepad++ Unicode package
rmdir /F /S /Q .\zipped.package.release rmdir /S /Q .\zipped.package.release
mkdir .\zipped.package.release mkdir .\zipped.package.release
mkdir .\zipped.package.release\unicode mkdir .\zipped.package.release\unicode