Development
: K-Meleon Forum
K-Meleon development related discussions.
Goto:
Forum List
•
Message List
•
Search
•
Log In
Your Name:
Subject:
Help information
BBcode help
Smileys help
[quote=JamesD] @ desga2 Wow! You are quicker than I. I had only begun to expand GroupsUnit. I will have a look at what you have done. Here is what I have done on GroupsUnit. I added the _() for possible local. I put a check for empty string from prompt box. I put accel key for load. Note, that I have not fully testing everything yet. [b]GroupsUnit.kmm[/b] [code] # K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # # ---------- GroupsUnit.kmm # ---------- K-Meleon Macro Language Save/Open group of URLs in tabs ---- # # Dependencies : - main.kmm KM version 1.5 tabs # Resources : - # Preferences : - k-meleon_GroupsUnit.<name>.<#> # : - k-meleon_GroupsUnit.<name>.Cnt # Version : - 0.3 2008-12-29 # -------------------------------------------------------------------------------- ### - - - - - PUBLIC - - - - GroupsUnit_RunCode_Load{ macroinfo=_("Load a group"); $_GroupsUnit_Name = prompt(_("Enter name of group to load."), _("GroupUnit Name (load)")); $_GroupsUnit_Name != "" ?&_GroupsUnit_Load : 0; } ### - - - - - PRIVATE - - - - _GroupsUnit_Load{ $_GroupsUnit_Number_of_Tabs = getpref( INT, "k-meleon_GroupsUnit.".$_GroupsUnit_Name.".Cnt"); $_GroupsUnit_Tab_Count = 0 ; while( $_GroupsUnit_Tab_Count < $_GroupsUnit_Number_of_Tabs ) &_GroupsUnit_Load_Loop; } _GroupsUnit_Load_Loop{ $_GroupsUnit_URL = getpref(STRING, "k-meleon_GroupsUnit.".$_GroupsUnit_Name.".".$_GroupsUnit_Tab_Count, $URL ); opentab( $_GroupsUnit_URL ); $_GroupsUnit_Tab_Count = $_GroupsUnit_Tab_Count + 1 ; } _GroupsUnit_RunCode_Save{ macroinfo=_("Save the current tab's URLS as a group"); $_GroupsUnit_Name = prompt(_("Assign a name for this group."), _("GroupUnit Name (save)")); $_GroupsUnit_Name != "" ?&_GroupsUnit_Save : 0; } _GroupsUnit_Save{ $_GroupsUnit_Number_of_Tabs = $TabNumber ; $_GroupsUnit_Tab_Count = 0 ; while( $_GroupsUnit_Tab_Count < $_GroupsUnit_Number_of_Tabs ) &_GroupsUnit_Save_Loop; } _GroupsUnit_Save_Loop { $_GroupsUnit_Tab_Count == 0 ? setpref( INT, "k-meleon_GroupsUnit.".$_GroupsUnit_Name.".Cnt", $_GroupsUnit_Number_of_Tabs ) :0; id(ID_TAB_NEXT) ; setpref( STRING, "k-meleon_GroupsUnit.".$_GroupsUnit_Name.".".$_GroupsUnit_Tab_Count, $URL ); $_GroupsUnit_Tab_Count = $_GroupsUnit_Tab_Count + 1 ; } _GroupsUnit_RunCode_Delete{ macroinfo=_("Delete a group"); $_GroupsUnit_Name = prompt(_("Enter name of group to delete."), _("GroupUnit Name (delete)")); $_GroupsUnit_Name != "" ?&_GroupsUnit_Delete : 0; } _GroupsUnit_Delete{ $_GroupsUnit_Number_of_Tabs = getpref( INT, "k-meleon_GroupsUnit.".$_GroupsUnit_Name.".Cnt"); $_GroupsUnit_Tab_Count = 0 ; while( $_GroupsUnit_Tab_Count < $_GroupsUnit_Number_of_Tabs ) &_GroupsUnit_Delete_Loop; } _GroupsUnit_Delete_Loop{ $_GroupsUnit_Tab_Count == 0 ? delpref("k-meleon_GroupsUnit.".$_GroupsUnit_Name.".Cnt"); delpref("k-meleon_GroupsUnit.".$_GroupsUnit_Name.".".$_GroupsUnit_Tab_Count); $_GroupsUnit_Tab_Count = $_GroupsUnit_Tab_Count + 1 ; } _GroupsUnit_BuildMenu{ # add another option to the File menu $_GroupsUnit_Popm = "GroupsUnit" ; $kTabs?setmenu("&File",popup,$_GroupsUnit_Popm,4):0; $kTabs?setmenu($_GroupsUnit_Popm,macro,_("Save a group"),_GroupsUnit_RunCode_Save,1):0; $kTabs?setmenu($_GroupsUnit_Popm,macro,_("Load a group"),GroupsUnit_RunCode_Load,2):0; $kTabs?setmenu($_GroupsUnit_Popm,macro,_("Delete a group"),_GroupsUnit_RunCode_Delete,3):0; macros(_GroupsUnit_accelerators); } _GroupsUnit_accelerators{ setaccel("CTRL SHIFT U", "macros(GroupsUnit_RunCode_Load)"); } $OnInit=$OnInit."_GroupsUnit_BuildMenu;"; $macroModules=$macroModules."GroupsUnit;"; [/code][/quote]
[Please Enable JavaScript]
K-Meleon forum is powered by
Phorum
.
Home/News
Screenshots
Download
Documentation
Resources
Get Involved
Forum
Bugs
Development