Just tried adding a page (google.com) to "K-Mellon" as well as another Fav's folder "Cent posts" via KM's Favorites > Rename-Add. It did not show up in either folder at KM's Favorites nor Start > Favorites. Restarted KM, but still nothing. Restarted the computer and google.com is now in Start > Favorites > K-Meleon and Cnet Posts, but not KM's Favorites > K-Meleon nor Cnet Posts.
Added this forum page to K-Meleon via KM's Favorites > Rename-Add, and it immidiately showed up in both Start > Favorites > K-Meleon as well as KM's Favorites > K-Meleon.
It's as though something is intermittinly
[?shorting out?] and I swear it's not me (though I feel I'm about to.
)
To double-check the macro's I filed, they were the first two at
http://kmeleon.sourceforge.net/wiki/KmmFavRenAdd
I will copy and paste here the two macro's. But I will copy and paste them from the actual files in my Edit > Configuration > Macros.
FavRenAdd.kmm Saved as "FavRenAdd.kmm" w/o the quotes.
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
#
# ---------- FavRenAdd.kmm
# ---------- K-Meleon Macro Language Rename/Add page to Favorites ---------------
#
# Dependencies : main.kmm, Favorites plugin active, JScript, Windows Scripting Host
# Resources : -
# Preferences : -
# Version : 0.9 2007-08-20
# --------------------------------------------------------------------------------
#
_FavRenAdd_RnameTrue{
$_FavRenAdd_NewItemFolder = getpref( string, "kmeleon.plugins.favorites.newitemFolder" );
#### look three places for the favorites directory
$_FavRenAdd_FavFolder=getpref(STRING,"kmeleon.plugins.favorites.directory");
$_FavRenAdd_FavFolder==""?$_FavRenAdd_FavFolder=readreg("HKCU","Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Favorites"):0;
$_FavRenAdd_FavFolder==""?$_FavRenAdd_FavFolder=readreg("HKLM","Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Favorites"):0;
#### $_FavRenAdd_FavFolder should have the path for the favorites folder c:\something\favorites
#### call _FavRenAdd_RnameTrue_loop until $_FavRenAdd_SubFolder is no longer a "?"
$_FavRenAdd_SubFolder="?"; while($_FavRenAdd_SubFolder=="?") &_FavRenAdd_RnameTrue_loop;
$_FavRenAdd_Title = substr($_FavRenAdd_value,1);
macros(_FavRenAdd_Sanitize_Title) ;
$_FavRenAdd_PathName = $_FavRenAdd_FavFolder."\\".$_FavRenAdd_SubFolder.\\.$_FavRenAdd_Title.".url" ;
$_FavRenAdd_Ext_Interger = 1;
while ($_FavRenAdd_Ext_Interger > 0 ) &_FavRenAdd_Duplicates_loop) ;
$_FavRenAdd_PathName = gsub("\\" , "\\\\", $_FavRenAdd_PathName);
exec("wscript.exe \"".$_FavRenAdd_Path."\" \"".$_FavRenAdd_PathName."\" \"".$_FavRenAdd_CurURL."\"") ;
}
_FavRenAdd_Sanitize_Title{
$_FavRenAdd_RevTitle = gsub( "?"," ",$_FavRenAdd_Title);
$_FavRenAdd_RevTitle = gsub( ":"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( "*"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( "<"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( ">"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( "/"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( "|"," ",$_FavRenAdd_RevTitle);
$_FavRenAdd_RevTitle = gsub( "\\","",$_FavRenAdd_RevTitle);
$_FavRenAdd_Title = gsub( "\"","^",$_FavRenAdd_RevTitle);
}
_FavRenAdd_Duplicates_loop{
$_FavRenAdd_Exists=readfile($_FavRenAdd_PathName);
$_FavRenAdd_Exists=1.$_FavRenAdd_Exists ;
$_FavRenAdd_Len2=length($_FavRenAdd_Exists);
$_FavRenAdd_Len2 == 1 ? $_FavRenAdd_Ext_Interger=0 : &_FavRenAdd_Extend;
}
_FavRenAdd_Extend{
$_FavRenAdd_Wrk_Int = $_FavRenAdd_Ext_Interger - 1 ;
$_FavRenAdd_Ext_Interger == 1 ? $_FavRenAdd_PathName = gsub(".url" , "[".$_FavRenAdd_Ext_Interger."].url",$_FavRenAdd_PathName):0;
$_FavRenAdd_Ext_Interger > 1 ? $_FavRenAdd_PathName = gsub("[".$_FavRenAdd_Wrk_Int."].url" , "[".$_FavRenAdd_Ext_Interger."].url" , $_FavRenAdd_PathName):0;
$_FavRenAdd_Ext_Interger = $_FavRenAdd_Ext_Interger + 1 ;
}
_FavRenAdd_RnameTrue_loop{
$_FavRenAdd_SubFolder=promptforfolder(_("Specify where to add the new shortcut. Select your Favorites folder or one of its subfolders:"),$_FavRenAdd_FavFolder."\\".$_FavRenAdd_NewItemFolder);
$_FavRenAdd_SubFolder=$_FavRenAdd_SubFolder=="" ? "" : index($_FavRenAdd_SubFolder,$_FavRenAdd_FavFolder) == 0 ? substr($_FavRenAdd_SubFolder,length($_FavRenAdd_FavFolder)+1) : "?";
$_FavRenAdd_SubFolder == "" ? $_FavRenAdd_SubFolder = $_FavRenAdd_NewItemFolder : 0 ;
}
_FavRenAdd_RenameAdd{
$_FavRenAdd_CurrTitle = $TITLE;
$_FavRenAdd_CurURL = $URL;
$_FavRenAdd_value=prompt($_FavRenAdd_CurrTitle,_("Rename the Favorite Title here"),$_FavRenAdd_CurrTitle);
### cancel from prompt will return a length of zero to which we add one
$_FavRenAdd_value = 1.$_FavRenAdd_value;
$_FavRenAdd_Len=length($_FavRenAdd_value);
### if the length is 1 cancelled was pressed on the prompt box
$_FavRenAdd_Len == 1 ? &_FavRenAdd_Cancelled :&_FavRenAdd_RnameTrue ;
}
_FavRenAdd_Cancelled{
$FavRenAdd_Button=confirm(_("Did you mean to cancel?"),_("Affirm cancel"),YESNO,QUESTION);
$FavRenAdd_Button == "YES" ? 0 : &_FavRenAdd_RenameAdd ;
}
_FavRenAdd_ModMenu{
### add another option to Favorites menu if favorites plugin is active
$kFavorites==true?setmenu(F&avorites,macro,"&Rename-Add",_FavRenAdd_RenameAdd,1):0;
}
_FavRenAdd_GetPath{
### FavRenAdd.js is supposed to be located in the same folder as FavRenAdd.kmm (this file).
### If it isn't, Windows Script Host will notify the user.
$_FavRenAdd_Data=readfile(getfolder(MacroFolder)."\\FavRenAdd.kmm");
$_FavRenAdd_Path=getfolder($_FavRenAdd_Data==""?UserMacroFolder:MacroFolder)."\\FavRenAdd.js";
}
$OnStartup=$OnStartup."_FavRenAdd_GetPath;";
$OnInit=$OnInit."_FavRenAdd_ModMenu;";
$macroModules=$macroModules."FavRenAdd;";
FavRenAdd.js Saved as "FavRenAdd.js" w/o the quotes.
/* FavRenAdd.js by JamesD, version 0.9.1 2007-08-23
This script is a helper application for the K-Meleon Macro Module FavRenAdd.kmm that
enables you to rename a favorite, select a folder, and write the favorite to that folder.
Windows Script Host 1.0 (or better) required!
WSH is part of Microsoft Internet Explorer 5.0 and newer. Latest version of WSH is
available at
http://msdn.microsoft.com/scripting/
*/
if(WScript.Arguments.count()==2)
{
var FavRenAddFileName = WScript.Arguments(0);
var FavRenAddDescription = WScript.Arguments(1);
var WshShell = new ActiveXObject("WScript.Shell")
var oShellLink = WshShell.CreateShortcut(FavRenAddFileName);
oShellLink.TargetPath = FavRenAddDescription;
oShellLink.Save();
}
else
{
objArgs = WScript.Arguments ;
WScript.Echo(WScript.Arguments.Count());
for (i=0; i<objArgs.length; i++)
{
WScript.Echo(objArgs(i))
}
}
I did not use this third file:
Localizations
\locales\de-DE\FavRenAdd.kml (German/Deutsch)
Specify where to add the new shortcut. Select your Favorites folder or one of its subfolders:=Geben Sie an, wo die neue Verknüpfung erstellt werden soll. Wählen Sie Ihren Favoritenordner oder einen seiner Unterordner aus:
Rename the Favorite Title here=Ändern Sie hier den Titel des Favoriten
Did you mean to cancel?=Wollten Sie abbrechen?
Affirm cancel=Abbruch bestätigen
&Rename-Add=&Umbenennen-Hinzufügen
Assuming that I copied and Pasted correctly, do you think it may help to delete/reinstall KM and start over from scratch?
Charlie