[RELEASE] Release v5.5 bis : Add Plugin Manager in installer.

[NEW] remove unnecessary (repeated) separator in context menu.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@541 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
Don Ho 2009-09-22 00:42:32 +00:00
parent 75efadfcae
commit ea2caf3d1d
7 changed files with 94 additions and 50 deletions

View File

@ -48,5 +48,4 @@ Included plugins (ANSI):
7. Doc Monitor v2.2 7. Doc Monitor v2.2
8. NppNetNote v0.1 8. NppNetNote v0.1
9. Compare Plugin 1.5.5 9. Compare Plugin 1.5.5
10. Plugin Manager 0.9.2.1

Binary file not shown.

View File

@ -33,6 +33,7 @@
<Item posX = "3" posY = "6" name = "Přesunout/duplikovat aktuální dokument"/> <Item posX = "3" posY = "6" name = "Přesunout/duplikovat aktuální dokument"/>
<Item posX = "3" posY = "16" name = "Sbalit úroveň"/> <Item posX = "3" posY = "16" name = "Sbalit úroveň"/>
<Item posX = "3" posY = "17" name = "Rozbalit úroveň"/> <Item posX = "3" posY = "17" name = "Rozbalit úroveň"/>
<Item posX = "6" posY = "4" name = "Import"/>
</SubEntries> </SubEntries>
<!-- all menu item --> <!-- all menu item -->
@ -46,7 +47,7 @@
<Item id = "41007" name = "Uloži&amp;t vše"/> <Item id = "41007" name = "Uloži&amp;t vše"/>
<Item id = "41008" name = "Uložit &amp;jako..."/> <Item id = "41008" name = "Uložit &amp;jako..."/>
<Item id = "41010" name = "Tisk..."/> <Item id = "41010" name = "Tisk..."/>
<Item id = "1001" name = "Tisknout TEĎ!"/> <Item id = "1001" name = "Tisknout teď"/>
<Item id = "41011" name = "Kone&amp;c"/> <Item id = "41011" name = "Kone&amp;c"/>
<Item id = "41012" name = "Nahrát relaci..."/> <Item id = "41012" name = "Nahrát relaci..."/>
<Item id = "41013" name = "Uložit relaci..."/> <Item id = "41013" name = "Uložit relaci..."/>
@ -69,8 +70,8 @@
<Item id = "42013" name = "Sloučit řádky"/> <Item id = "42013" name = "Sloučit řádky"/>
<Item id = "42014" name = "Posunout aktuální řádek nahoru"/> <Item id = "42014" name = "Posunout aktuální řádek nahoru"/>
<Item id = "42015" name = "Posunout aktuální řádek dolů"/> <Item id = "42015" name = "Posunout aktuální řádek dolů"/>
<Item id = "42016" name = "na VELKÁ písmena"/> <Item id = "42016" name = "VELKÁ písmena"/>
<Item id = "42017" name = "na malá písmena"/> <Item id = "42017" name = "malá písmena"/>
<Item id = "42018" name = "&amp;Začít nahrávání"/> <Item id = "42018" name = "&amp;Začít nahrávání"/>
<Item id = "42019" name = "&amp;Ukončit nahrávání"/> <Item id = "42019" name = "&amp;Ukončit nahrávání"/>
<Item id = "42021" name = "&amp;Přehrát"/> <Item id = "42021" name = "&amp;Přehrát"/>
@ -92,7 +93,7 @@
<Item id = "43001" name = "&amp;Najít..."/> <Item id = "43001" name = "&amp;Najít..."/>
<Item id = "43002" name = "Najít &amp;další"/> <Item id = "43002" name = "Najít &amp;další"/>
<Item id = "43003" name = "Nahradit..."/> <Item id = "43003" name = "Nahradit..."/>
<Item id = "43004" name = "Jdi na řádek..."/> <Item id = "43004" name = "Přejít na ..."/>
<Item id = "43005" name = "Záložka"/> <Item id = "43005" name = "Záložka"/>
<Item id = "43006" name = "Další záložka"/> <Item id = "43006" name = "Další záložka"/>
<Item id = "43007" name = "Předchozí záložka"/> <Item id = "43007" name = "Předchozí záložka"/>
@ -163,15 +164,17 @@
<Item id = "46001" name = "Upravit styl..."/> <Item id = "46001" name = "Upravit styl..."/>
<Item id = "46016" name = "Normální text"/> <Item id = "46016" name = "Normální text"/>
<Item id = "46080" name = "Vlastní"/> <Item id = "46080" name = "Vlastní"/>
<Item id = "47000" name = "O aplikaci..."/> <Item id = "47000" name = "O Notepadu++ ..."/>
<Item id = "47001" name = "Notepad++ - domovská stránka"/> <Item id = "47001" name = "Notepad++ - domovská stránka"/>
<Item id = "47002" name = "Notepad++ - stránka projektu"/> <Item id = "47002" name = "Notepad++ - stránka projektu"/>
<Item id = "47003" name = "Online nápověda"/> <Item id = "47003" name = "NpWiki++ - online nápověda"/>
<Item id = "47004" name = "Diskuzní fórum"/> <Item id = "47004" name = "Diskuzní fórum"/>
<Item id = "47005" name = "Získat další pluginy"/> <Item id = "47005" name = "Získat další pluginy"/>
<Item id = "47006" name = "Aktualizovat Notepad++"/> <Item id = "47006" name = "Aktualizovat Notepad++"/>
<Item id = "47007" name = "Wiki FAQ"/> <Item id = "47007" name = "Wiki FAQ"/>
<Item id = "47008" name = "Obsah nápovědy"/> <Item id = "47008" name = "Obsah nápovědy"/>
<Item id = "48005" name = "Importovat plugin(y) ..."/>
<Item id = "48006" name = "Importovat styl(y) ..."/>
<Item id = "48009" name = "Asociace klávesových zkratek..."/> <Item id = "48009" name = "Asociace klávesových zkratek..."/>
<Item id = "48011" name = "Volby..."/> <Item id = "48011" name = "Volby..."/>
<Item id = "49000" name = "&amp;Spustit..."/> <Item id = "49000" name = "&amp;Spustit..."/>
@ -200,8 +203,8 @@
<Item order = "7" name = "Jméno souboru i s cestou do Schránky"/> <Item order = "7" name = "Jméno souboru i s cestou do Schránky"/>
<Item order = "8" name = "Jméno souboru do Schránky"/> <Item order = "8" name = "Jméno souboru do Schránky"/>
<Item order = "9" name = "Jméno aktuálního adresáře do Schránky"/> <Item order = "9" name = "Jméno aktuálního adresáře do Schránky"/>
<Item order = "10" name = "Přejmenujte mě"/> <Item order = "10" name = "Přejmenovat"/>
<Item order = "11" name = "Smažte mě"/> <Item order = "11" name = "Smazat"/>
<Item order = "12" name = "Pouze ke čtení"/> <Item order = "12" name = "Pouze ke čtení"/>
<Item order = "13" name = "Vymazat příznak Pouze ke čtení"/> <Item order = "13" name = "Vymazat příznak Pouze ke čtení"/>
<Item order = "14" name = "Jít na novou instanci"/> <Item order = "14" name = "Jít na novou instanci"/>
@ -236,7 +239,9 @@
<Item id = "1635" name = "Nahradit vše ve všech otevřených dokumentech"/> <Item id = "1635" name = "Nahradit vše ve všech otevřených dokumentech"/>
<Item id = "1636" name = "Najít vše ve všech otevřených dokumentech"/> <Item id = "1636" name = "Najít vše ve všech otevřených dokumentech"/>
<Item id = "1637" name = "Najít v souborech"/> <Item id = "1637" name = "Najít v souborech"/>
<!--
<Item id = "1640" name = "Přepnout dialog"/> <Item id = "1640" name = "Přepnout dialog"/>
-->
<Item id = "1641" name = "Najít vše v aktuálním dokumentu"/> <Item id = "1641" name = "Najít vše v aktuálním dokumentu"/>
<Item id = "1654" name = "Filtry:"/> <Item id = "1654" name = "Filtry:"/>
<Item id = "1655" name = "Adresář:"/> <Item id = "1655" name = "Adresář:"/>
@ -250,25 +255,27 @@
<Item id = "1661" name = "Podle aktuál. dokumentu"/> <Item id = "1661" name = "Podle aktuál. dokumentu"/>
<Item id = "1686" name = "Průhle&amp;dnost"/> <Item id = "1686" name = "Průhle&amp;dnost"/>
</Find> </Find>
<GoToLine title = "Jdi na řádek #"> <GoToLine title = "Přejít na ...">
<Item id = "2007" name = "Řádek"/> <Item id = "2007" name = "Řádek"/>
<Item id = "2008" name = "Pozice"/> <Item id = "2008" name = "Pozici (file-offset)"/>
<Item id = "1" name = "&amp;Přejít!"/> <Item id = "1" name = "&amp;Přejít"/>
<Item id = "2" name = "Nejdu nikam"/> <Item id = "2" name = "Nepřecházet nikam"/>
<Item id = "2004" name = "Jste na řádku č.:"/> <Item id = "2004" name = "Jste na řádku č. / pozici:"/>
<Item id = "2005" name = "Přejít na řádek č.:"/> <Item id = "2005" name = "Přejít na řádek č. / pozici:"/>
<Item id = "2006" name = "Nemůžete jít dále než na:"/> <Item id = "2006" name = "Nemůžete jít dále než na:"/>
</GoToLine> </GoToLine>
<Run title = "Spustit..."> <Run title = "Spustit...">
<Item id = "1903" name = "Zde zadejte název programu pro spuštění"/> <Item id = "1903" name = "Program ke spuštění"/>
<Item id = "1" name = "Spustit!"/> <Item id = "1" name = "Spustit!"/>
<Item id = "2" name = "Storno"/> <Item id = "2" name = "Storno"/>
<Item id = "1904" name = "Uložit..."/> <Item id = "1904" name = "Uložit..."/>
</Run> </Run>
<StyleConfig title = "Upravit styl"> <StyleConfig title = "Upravit styl">
<!--
<Item id = "1" name = "Vyzkoušet!"/> <Item id = "1" name = "Vyzkoušet!"/>
-->
<Item id = "2" name = "Storno"/> <Item id = "2" name = "Storno"/>
<Item id = "2301" name = "Uložit a zavřít"/> <Item id = "2301" name = "Uložit a zavřít"/>
<Item id = "2303" name = "Průhlednost"/> <Item id = "2303" name = "Průhlednost"/>
@ -283,8 +290,8 @@
<Item id = "2209" name = "Velikost písma:"/> <Item id = "2209" name = "Velikost písma:"/>
<!-- <!--
<Item id = "2210" name = "Upozornění: Nastavení tohoto stylu bude implicitní pro všechny dosud nedefinované styly"/>\ <Item id = "2210" name = "Upozornění: Nastavení tohoto stylu bude implicitní pro všechny dosud nedefinované styly"/>\
-->
<Item id = "2211" name = "Popis stylu:"/> <Item id = "2211" name = "Popis stylu:"/>
-->
<Item id = "2212" name = "Styl barev"/> <Item id = "2212" name = "Styl barev"/>
<Item id = "2213" name = "Styl písma"/> <Item id = "2213" name = "Styl písma"/>
<Item id = "2214" name = "Standardní přípona:"/> <Item id = "2214" name = "Standardní přípona:"/>
@ -358,20 +365,21 @@
<Item id = "24311" name = "Začátek ohraničení:"/> <Item id = "24311" name = "Začátek ohraničení:"/>
<Item id = "24314" name = "Ukončení ohraničení:"/> <Item id = "24314" name = "Ukončení ohraničení:"/>
</Operator> </Operator>
<Item id = "24001" name = "Povolit oddělovací znak esc:"/>
</UserDefine> </UserDefine>
<Preference title = "Volby"> <Preference title = "Volby">
<Item id = "6001" name = "Zavřít"/> <Item id = "6001" name = "Zavřít"/>
<Global title = "Základní nastavení"> <Global title = "Obecné">
<Item id = "6101" name = "Nástrojová lišta"/> <Item id = "6101" name = "Nástrojová lišta"/>
<Item id = "6102" name = "Skrýt"/> <Item id = "6102" name = "Skrýt"/>
<Item id = "6103" name = "Malé ikony"/> <Item id = "6103" name = "Malé ikony"/>
<Item id = "6104" name = "Velké ikony"/> <Item id = "6104" name = "Velké ikony"/>
<Item id = "6105" name = "Malé standardní ikony"/> <Item id = "6105" name = "Standardní ikony"/>
<Item id = "6106" name = "Lišta záložek"/> <Item id = "6106" name = "Lišta záložek"/>
<Item id = "6107" name = "Zmenšit"/> <Item id = "6107" name = "Zmenšit"/>
<Item id = "6108" name = "Uzamknout (nelze přetahovat záložky)"/> <Item id = "6108" name = "Uzamknout (nelze přetahovat záložky)"/>
<Item id = "6109" name = "Zvýraznit neaktivní záložky"/> <Item id = "6109" name = "Znevýraznit neaktivní záložky"/>
<Item id = "6110" name = "Zobrazovat horní oranžový pruh"/> <Item id = "6110" name = "Zobrazovat horní oranžový pruh"/>
<Item id = "6111" name = "Zobrazovat stavový řádek"/> <Item id = "6111" name = "Zobrazovat stavový řádek"/>
@ -389,17 +397,13 @@
<Item id = "6122" name = "Skrýt (klávesa Alt nebo F10 slouží k přepínání)"/> <Item id = "6122" name = "Skrýt (klávesa Alt nebo F10 slouží k přepínání)"/>
<Item id = "6123" name = "Lokalizace"/> <Item id = "6123" name = "Lokalizace"/>
</Global> </Global>
<Scintillas title = "Součásti okna editoru/dokumentu"> <Scintillas title = "Editace">
<Item id = "6216" name = "Nastavení kurzoru"/> <Item id = "6216" name = "Nastavení kurzoru"/>
<Item id = "6217" name = "Šířka:"/> <Item id = "6217" name = "Šířka:"/>
<Item id = "6219" name = "Rychlost blikání:"/> <Item id = "6219" name = "Rychlost blikání:"/>
<Item id = "6221" name = "R"/> <Item id = "6221" name = "R"/>
<Item id = "6222" name = "P"/> <Item id = "6222" name = "P"/>
<Item id = "6301" name = "Nastavení tabulátoru"/>
<Item id = "6302" name = "Zaměnit za mezery"/>
<Item id = "6303" name = "Velikost tabulátoru:"/>
<Item id = "6201" name = "Stromový styl"/> <Item id = "6201" name = "Stromový styl"/>
<Item id = "6202" name = "Jednoduchý"/> <Item id = "6202" name = "Jednoduchý"/>
<Item id = "6203" name = "Se šipkami"/> <Item id = "6203" name = "Se šipkami"/>
@ -415,8 +419,12 @@
<Item id = "6212" name = "Okraj"/> <Item id = "6212" name = "Okraj"/>
<Item id = "6213" name = "Zvýraznit přesah řádky"/> <Item id = "6213" name = "Zvýraznit přesah řádky"/>
<Item id = "6214" name = "Zvýraznit aktivní řádek"/> <Item id = "6214" name = "Zvýraznit aktivní řádek"/>
<Item id = "6224" name = "Vícenásobná editace"/>
<Item id = "6225" name = "Povolit (Ctrl+Myš(kliknutí/výběr))"/>
</Scintillas> </Scintillas>
<NewDoc title = "Nový dokument/Adresář pro soubory"> <NewDoc title = "Nový dokument / Implicitní adresář">
<Item id = "6419" name = "Nový dokument"/> <Item id = "6419" name = "Nový dokument"/>
<Item id = "6401" name = "Formát"/> <Item id = "6401" name = "Formát"/>
<Item id = "6402" name = "Windows"/> <Item id = "6402" name = "Windows"/>
@ -427,9 +435,9 @@
<Item id = "6407" name = "UTF-8 (bez BOM)"/> <Item id = "6407" name = "UTF-8 (bez BOM)"/>
<Item id = "6408" name = "UTF-8"/> <Item id = "6408" name = "UTF-8"/>
<Item id = "6409" name = "UCS-2 (Big endian)"/> <Item id = "6409" name = "UCS-2 (Big endian)"/>
<Item id = "6410" name = "UCS-2 (Small endian)"/> <Item id = "6410" name = "UCS-2 (Little endian)"/>
<Item id = "6411" name = "Implicitní syntaxe:"/> <Item id = "6411" name = "Implicitní syntaxe:"/>
<Item id = "6413" name = "Adresář pro otevírání/ukládání souborů"/> <Item id = "6413" name = "Implicitní adresář pro otevírání/ukládání souborů"/>
<Item id = "6414" name = "Podle aktuálního dokumentu"/> <Item id = "6414" name = "Podle aktuálního dokumentu"/>
<Item id = "6415" name = "Zapamatovat si poslední používaný adresář"/> <Item id = "6415" name = "Zapamatovat si poslední používaný adresář"/>
<Item id = "6420" name = "Aplikovat při otevř. ANSI-souboru"/> <Item id = "6420" name = "Aplikovat při otevř. ANSI-souboru"/>
@ -438,10 +446,15 @@
<Item id = "4009" name = "Podporované přípony:"/> <Item id = "4009" name = "Podporované přípony:"/>
<Item id = "4010" name = "Zaregistr. přípony:"/> <Item id = "4010" name = "Zaregistr. přípony:"/>
</FileAssoc> </FileAssoc>
<LangMenu title = "Syntaxe"> <LangMenu title = "Syntaxe / Nastavení tabulátoru">
<Item id = "6505" name = "Používané syntaxe"/> <Item id = "6505" name = "Používané syntaxe"/>
<Item id = "6506" name = "Nepoužívané syntaxe"/> <Item id = "6506" name = "Nepoužívané syntaxe"/>
<Item id = "6507" name = "Použít kompaktní menu pro syntaxe"/> <Item id = "6507" name = "Použít kompaktní menu pro syntaxe"/>
<Item id = "6508" name = "Nabídka syntaxí"/>
<Item id = "6510" name = "Použít implicitní"/>
<Item id = "6301" name = "Nastavení tabulátoru"/>
<Item id = "6302" name = "Zaměnit za mezery"/>
<Item id = "6303" name = "Velikost tabulátoru:"/>
</LangMenu> </LangMenu>
<Print title = "Tisk"> <Print title = "Tisk">
<Item id = "6601" name = "Tisknout čísla řádků"/> <Item id = "6601" name = "Tisknout čísla řádků"/>
@ -469,7 +482,8 @@
<Item id = "6722" name = "Pravá část"/> <Item id = "6722" name = "Pravá část"/>
<Item id = "6723" name = "Přidat"/> <Item id = "6723" name = "Přidat"/>
<Item id = "6725" name = "Varianty:"/> <Item id = "6725" name = "Varianty:"/>
<Item id = "6727" name = "Která část :"/> <Item id = "6727" name = "Která část:"/>
<Item id = "6728" name = "Záhlaví a zápatí"/>
</Print> </Print>
<MISC title = "Různé"> <MISC title = "Různé">
<Item id = "6304" name = "Nastavení historie otevíraných souborů"/> <Item id = "6304" name = "Nastavení historie otevíraných souborů"/>
@ -507,7 +521,7 @@
<Item id = "6315" name = "Vypnuto"/> <Item id = "6315" name = "Vypnuto"/>
<Item id = "6316" name = "Základní zálohování"/> <Item id = "6316" name = "Základní zálohování"/>
<Item id = "6317" name = "Zálohování s hlášeními"/> <Item id = "6317" name = "Zálohování s hlášeními"/>
<Item id = "6804" name = "Uživatelem definovaný adresář pro zálohy"/> <Item id = "6804" name = "Uživatelský adresář pro zálohy"/>
<Item id = "6803" name = "Adresář:"/> <Item id = "6803" name = "Adresář:"/>
<Item id = "6807" name = "Automatické dokončování"/> <Item id = "6807" name = "Automatické dokončování"/>
<Item id = "6808" name = "Povol autom. dokončování každého vstupu"/> <Item id = "6808" name = "Povol autom. dokončování každého vstupu"/>

View File

@ -694,6 +694,13 @@ SubSection "Plugins" Plugins
File "..\bin\plugins\ComparePlugin.dll" File "..\bin\plugins\ComparePlugin.dll"
SectionEnd SectionEnd
Section "Plugin Manager" PluginManager
Delete "$INSTDIR\plugins\PluginManager.dll"
SetOutPath "$INSTDIR\plugins"
File "..\bin\plugins\PluginManager.dll"
SetOutPath "$INSTDIR\updater"
File "..\bin\updater\gpup.exe"
SectionEnd
SubSectionEnd SubSectionEnd
SubSection "Themes" Themes SubSection "Themes" Themes
@ -1022,7 +1029,12 @@ SubSection un.Plugins
Delete "$INSTDIR\plugins\ComparePlugin.dll" Delete "$INSTDIR\plugins\ComparePlugin.dll"
RMDir "$INSTDIR\plugins\" RMDir "$INSTDIR\plugins\"
SectionEnd SectionEnd
Section un.PluginManager
Delete "$INSTDIR\plugins\PluginManager.dll"
RMDir "$INSTDIR\plugins\"
Delete "$INSTDIR\updater\gpup.exe"
RMDir "$INSTDIR\updater\"
SectionEnd
Section un.ChangeMarkers Section un.ChangeMarkers
Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll"
RMDir "$INSTDIR\plugins\" RMDir "$INSTDIR\plugins\"

View File

@ -26,6 +26,7 @@ copy /Y ".\plugins\doc\*.*" .\zipped.package.release\unicode\plugins\doc\
copy /Y ".\plugins\Config\tidy\*.*" .\zipped.package.release\unicode\plugins\Config\tidy\ copy /Y ".\plugins\Config\tidy\*.*" .\zipped.package.release\unicode\plugins\Config\tidy\
copy /Y ".\localization\*.*" .\zipped.package.release\unicode\localization\ copy /Y ".\localization\*.*" .\zipped.package.release\unicode\localization\
copy /Y ".\themes\*.*" .\zipped.package.release\unicode\themes\ copy /Y ".\themes\*.*" .\zipped.package.release\unicode\themes\
copy /Y ".\updater\gpup.exe" .\zipped.package.release\unicode\updater\
del /F /S /Q .\zipped.package.release\ansi\config.xml del /F /S /Q .\zipped.package.release\ansi\config.xml

View File

@ -51,10 +51,28 @@ public:
void create(HWND hParent, const vector<MenuItemUnit> & menuItemArray) { void create(HWND hParent, const vector<MenuItemUnit> & menuItemArray) {
_hParent = hParent; _hParent = hParent;
_hMenu = ::CreatePopupMenu(); _hMenu = ::CreatePopupMenu();
bool lastIsSep = false;
for (size_t i = 0 ; i < menuItemArray.size() ; i++) for (size_t i = 0 ; i < menuItemArray.size() ; i++)
{ {
unsigned int flag = MF_BYPOSITION | ((menuItemArray[i]._cmdID == 0)?MF_SEPARATOR:0); unsigned int flag = MF_BYPOSITION | ((menuItemArray[i]._cmdID == 0)?MF_SEPARATOR:0);
if ((i == 0 || i == menuItemArray.size() - 1) && menuItemArray[i]._cmdID == 0)
{
lastIsSep = true;
}
else if (menuItemArray[i]._cmdID != 0)
{
::InsertMenu(_hMenu, i, flag, menuItemArray[i]._cmdID, menuItemArray[i]._itemName.c_str()); ::InsertMenu(_hMenu, i, flag, menuItemArray[i]._cmdID, menuItemArray[i]._itemName.c_str());
lastIsSep = false;
}
else if (menuItemArray[i]._cmdID == 0 && !lastIsSep)
{
::InsertMenu(_hMenu, i, flag, menuItemArray[i]._cmdID, menuItemArray[i]._itemName.c_str());
lastIsSep = true;
}
else // last item is separator and current item is separator
{
lastIsSep = true;
}
} }
}; };
bool isCreated() const {return _hMenu != NULL;}; bool isCreated() const {return _hMenu != NULL;};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB