[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
8. NppNetNote v0.1
9. Compare Plugin 1.5.5
10. Plugin Manager 0.9.2.1

Binary file not shown.

View File

@ -20,19 +20,20 @@
<!-- Sub Menu Entries -->
<SubEntries>
<Item posX = "1" posY = "9" name = "Kopírovat do Schránky"/>
<Item posX = "1" posY = "10" name = "Odsazení"/>
<Item posX = "1" posY = "11" name = "Konverze písma (VELKÁ/malá)"/>
<Item posX = "1" posY = "12" name = "Řádkové operace"/>
<Item posX = "1" posY = "13" name = "Zakomentovat/Odkomentovat"/>
<Item posX = "1" posY = "14" name = "Automatické dokončování"/>
<Item posX = "2" posY = "11" name = "Označit vše"/>
<Item posX = "2" posY = "12" name = "Odznačit vše"/>
<Item posX = "3" posY = "4" name = "Ukázat symboly"/>
<Item posX = "3" posY = "5" name = "Lupa"/>
<Item posX = "3" posY = "6" name = "Přesunout/duplikovat aktuální dokument"/>
<Item posX = "3" posY = "16" name = "Sbalit úroveň"/>
<Item posX = "3" posY = "17" name = "Rozbalit úroveň"/>
<Item posX = "1" posY = "9" name = "Kopírovat do Schránky"/>
<Item posX = "1" posY = "10" name = "Odsazení"/>
<Item posX = "1" posY = "11" name = "Konverze písma (VELKÁ/malá)"/>
<Item posX = "1" posY = "12" name = "Řádkové operace"/>
<Item posX = "1" posY = "13" name = "Zakomentovat/Odkomentovat"/>
<Item posX = "1" posY = "14" name = "Automatické dokončování"/>
<Item posX = "2" posY = "11" name = "Označit vše"/>
<Item posX = "2" posY = "12" name = "Odznačit vše"/>
<Item posX = "3" posY = "4" name = "Ukázat symboly"/>
<Item posX = "3" posY = "5" name = "Lupa"/>
<Item posX = "3" posY = "6" name = "Přesunout/duplikovat aktuální dokument"/>
<Item posX = "3" posY = "16" name = "Sbalit úroveň"/>
<Item posX = "3" posY = "17" name = "Rozbalit úroveň"/>
<Item posX = "6" posY = "4" name = "Import"/>
</SubEntries>
<!-- all menu item -->
@ -46,7 +47,7 @@
<Item id = "41007" name = "Uloži&amp;t vše"/>
<Item id = "41008" name = "Uložit &amp;jako..."/>
<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 = "41012" name = "Nahrát relaci..."/>
<Item id = "41013" name = "Uložit relaci..."/>
@ -69,8 +70,8 @@
<Item id = "42013" name = "Sloučit řádky"/>
<Item id = "42014" name = "Posunout aktuální řádek nahoru"/>
<Item id = "42015" name = "Posunout aktuální řádek dolů"/>
<Item id = "42016" name = "na VELKÁ písmena"/>
<Item id = "42017" name = "na malá písmena"/>
<Item id = "42016" name = "VELKÁ písmena"/>
<Item id = "42017" name = "malá písmena"/>
<Item id = "42018" name = "&amp;Začít nahrávání"/>
<Item id = "42019" name = "&amp;Ukončit nahrávání"/>
<Item id = "42021" name = "&amp;Přehrát"/>
@ -92,7 +93,7 @@
<Item id = "43001" name = "&amp;Najít..."/>
<Item id = "43002" name = "Najít &amp;další"/>
<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 = "43006" name = "Další záložka"/>
<Item id = "43007" name = "Předchozí záložka"/>
@ -163,15 +164,17 @@
<Item id = "46001" name = "Upravit styl..."/>
<Item id = "46016" name = "Normální text"/>
<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 = "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 = "47005" name = "Získat další pluginy"/>
<Item id = "47006" name = "Aktualizovat Notepad++"/>
<Item id = "47007" name = "Wiki FAQ"/>
<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 = "48011" name = "Volby..."/>
<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 = "8" name = "Jméno souboru 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 = "11" name = "Smažte mě"/>
<Item order = "10" name = "Přejmenovat"/>
<Item order = "11" name = "Smazat"/>
<Item order = "12" name = "Pouze ke čtení"/>
<Item order = "13" name = "Vymazat příznak Pouze ke čtení"/>
<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 = "1636" name = "Najít vše ve všech otevřených dokumentech"/>
<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 = "1654" name = "Filtry:"/>
<Item id = "1655" name = "Adresář:"/>
@ -250,25 +255,27 @@
<Item id = "1661" name = "Podle aktuál. dokumentu"/>
<Item id = "1686" name = "Průhle&amp;dnost"/>
</Find>
<GoToLine title = "Jdi na řádek #">
<GoToLine title = "Přejít na ...">
<Item id = "2007" name = "Řádek"/>
<Item id = "2008" name = "Pozice"/>
<Item id = "1" name = "&amp;Přejít!"/>
<Item id = "2" name = "Nejdu nikam"/>
<Item id = "2004" name = "Jste na řádku č.:"/>
<Item id = "2005" name = "Přejít na řádek č.:"/>
<Item id = "2008" name = "Pozici (file-offset)"/>
<Item id = "1" name = "&amp;Přejít"/>
<Item id = "2" name = "Nepřecházet nikam"/>
<Item id = "2004" name = "Jste na řádku č. / pozici:"/>
<Item id = "2005" name = "Přejít na řádek č. / pozici:"/>
<Item id = "2006" name = "Nemůžete jít dále než na:"/>
</GoToLine>
<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 = "2" name = "Storno"/>
<Item id = "1904" name = "Uložit..."/>
</Run>
<StyleConfig title = "Upravit styl">
<!--
<Item id = "1" name = "Vyzkoušet!"/>
-->
<Item id = "2" name = "Storno"/>
<Item id = "2301" name = "Uložit a zavřít"/>
<Item id = "2303" name = "Průhlednost"/>
@ -281,10 +288,10 @@
<Item id = "2207" name = "Barva pozadí"/>
<Item id = "2208" name = "Písmo:"/>
<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 = "2211" name = "Popis stylu:"/>
-->
<Item id = "2212" name = "Styl barev"/>
<Item id = "2213" name = "Styl písma"/>
<Item id = "2214" name = "Standardní přípona:"/>
@ -358,20 +365,21 @@
<Item id = "24311" name = "Začátek ohraničení:"/>
<Item id = "24314" name = "Ukončení ohraničení:"/>
</Operator>
<Item id = "24001" name = "Povolit oddělovací znak esc:"/>
</UserDefine>
<Preference title = "Volby">
<Item id = "6001" name = "Zavřít"/>
<Global title = "Základní nastavení">
<Global title = "Obecné">
<Item id = "6101" name = "Nástrojová lišta"/>
<Item id = "6102" name = "Skrýt"/>
<Item id = "6103" name = "Malé 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 = "6107" name = "Zmenšit"/>
<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 = "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 = "6123" name = "Lokalizace"/>
</Global>
<Scintillas title = "Součásti okna editoru/dokumentu">
<Scintillas title = "Editace">
<Item id = "6216" name = "Nastavení kurzoru"/>
<Item id = "6217" name = "Šířka:"/>
<Item id = "6219" name = "Rychlost blikání:"/>
<Item id = "6221" name = "R"/>
<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 = "6202" name = "Jednoduchý"/>
<Item id = "6203" name = "Se šipkami"/>
@ -415,8 +419,12 @@
<Item id = "6212" name = "Okraj"/>
<Item id = "6213" name = "Zvýraznit přesah řádky"/>
<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>
<NewDoc title = "Nový dokument/Adresář pro soubory">
<NewDoc title = "Nový dokument / Implicitní adresář">
<Item id = "6419" name = "Nový dokument"/>
<Item id = "6401" name = "Formát"/>
<Item id = "6402" name = "Windows"/>
@ -427,9 +435,9 @@
<Item id = "6407" name = "UTF-8 (bez BOM)"/>
<Item id = "6408" name = "UTF-8"/>
<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 = "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 = "6415" name = "Zapamatovat si poslední používaný adresář"/>
<Item id = "6420" name = "Aplikovat při otevř. ANSI-souboru"/>
@ -438,10 +446,15 @@
<Item id = "4009" name = "Podporované přípony:"/>
<Item id = "4010" name = "Zaregistr. přípony:"/>
</FileAssoc>
<LangMenu title = "Syntaxe">
<LangMenu title = "Syntaxe / Nastavení tabulátoru">
<Item id = "6505" name = "Použí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>
<Print title = "Tisk">
<Item id = "6601" name = "Tisknout čísla řádků"/>
@ -469,7 +482,8 @@
<Item id = "6722" name = "Pravá část"/>
<Item id = "6723" name = "Přidat"/>
<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>
<MISC title = "Různé">
<Item id = "6304" name = "Nastavení historie otevíraných souborů"/>
@ -502,12 +516,12 @@
<Item id = "6117" name = "Povolit MRU (nedávno použité)"/>
</MISC>
<Backup title = "Zalohování / Autom. dokončování">
<Backup title = "Zalohování / Autom. dokončování">
<Item id = "6801" name = "Zálohování"/>
<Item id = "6315" name = "Vypnuto"/>
<Item id = "6316" name = "Základní zálohování"/>
<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 = "6807" name = "Automatické dokončování"/>
<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"
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
SubSection "Themes" Themes
@ -1022,7 +1029,12 @@ SubSection un.Plugins
Delete "$INSTDIR\plugins\ComparePlugin.dll"
RMDir "$INSTDIR\plugins\"
SectionEnd
Section un.PluginManager
Delete "$INSTDIR\plugins\PluginManager.dll"
RMDir "$INSTDIR\plugins\"
Delete "$INSTDIR\updater\gpup.exe"
RMDir "$INSTDIR\updater\"
SectionEnd
Section un.ChangeMarkers
Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll"
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 ".\localization\*.*" .\zipped.package.release\unicode\localization\
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

View File

@ -51,10 +51,28 @@ public:
void create(HWND hParent, const vector<MenuItemUnit> & menuItemArray) {
_hParent = hParent;
_hMenu = ::CreatePopupMenu();
bool lastIsSep = false;
for (size_t i = 0 ; i < menuItemArray.size() ; i++)
{
unsigned int flag = MF_BYPOSITION | ((menuItemArray[i]._cmdID == 0)?MF_SEPARATOR:0);
::InsertMenu(_hMenu, i, flag, menuItemArray[i]._cmdID, menuItemArray[i]._itemName.c_str());
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());
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;};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB