K-Meleon
KMeleonWiki > Resources > MacroLibrary > KmmFileAllTabs
Submitted by: JamesD
Notes:
This macro will run the Save File As for each tab in the current window.
Updates:
Open your User Macro Folder (Edit > Configuration > User-Defined Macros) or your Macro Folder (Edit > Configuration > Macros) and create the following text file(s):
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
#
# ---------- FileAllTabs.kmm
# ---------- K-Meleon Macro Language Open FileSaveAs for all Tabs in current window ----
#
# Dependencies : - main.kmm KM version 1.5
# Resources : -
# Preferences : -
# Version : - 0.9 2008-09-26
# --------------------------------------------------------------------------------
_FileAllTabs_RunCode{
macroinfo="Run the 'Save File As' dialog for each tab in current window - also closes the tabs";
$_FileAllTabs_Number_of_Tabs = $TabNumber ;
$_FileAllTabs_Tab_Count = 0 ;
while( $_FileAllTabs_Tab_Count < $_FileAllTabs_Number_of_Tabs ) &_FileAllTabs_Save_Close_Loop;
}
_FileAllTabs_Save_Close_Loop {
id(ID_FILE_SAVE_AS) ;
id(ID_CLOSE_TAB) ;
$_FileAllTabs_Tab_Count = $_FileAllTabs_Tab_Count + 1 ;
}
_FileAllTabs_BuildMenu{
# add another option to the File menu
$kTabs?setmenu("&File",macro,"File All Tabs",_FileAllTabs_RunCode,3):0;
}
$OnInit=$OnInit."_FileAllTabs_BuildMenu;";
$macroModules=$macroModules."Snippet;";