Strange..
I just posted but it doesn't seem to have appeared.
I know exactly why your history plugin is not working and I've made a
fix for the next release. HistoryPlugin and TagMindMap both make use
of the function to display tiddlers however mine does it quite crudely
and forgets the previous function, so due to the alphabet
HistoryPlugin gets loaded first, then TagMindMap loads and undoes one
of HistoryPlugins changes.. bit rude. If you are keen for a quick fix
in the plugin find the function Story.prototype.displayTiddler =
function(srcElement,tiddler,template,animate,unused,customFields,toggle)
and replace with the code at the bottom. Apologies for this!
In terms of tag trees plugin - I can think of a way this could be
done, but it depends on your goals. If you just want to use TagMindMap
as a table of contents I could provide options to turn off the graph
updates -this would then give you full control of what data goes into
the mind map (ie. clicking on a tiddler wouldn't draw it in the map)),
then what we could do is expose a macro <<LoadBranch tiddler>> which
starting with tiddler would load all data on a branch into the graph
(just like TagsTreePlugin), which you could run at startup or place in
certain tiddlers where you would like content pages. What are your
thoughts on this?
In terms of ghosting effect could you reupload that file? I would be
keen to diagnose your problem!
Thanks
Jon
---------------------------
/*CODE*/
Story.prototype.beforettmm_displayTiddler =
Story.prototype.displayTiddler;
Story.prototype.displayTiddler =
function(srcElement,tiddler,template,animate,unused,customFields,toggle)
{
story.beforettmm_displayTiddler(srcElement,tiddler,template,animate,unused,customFields,toggle);
if(!ttmm_current) config.macros.tiddlytagmindmap.handler();
var title = (tiddler instanceof Tiddler)? tiddler.title : tiddler;
var tiddlerElem = this.getTiddler(title);
if(ttmm_current){
try{
var res = ttmm_current.createNodeFromJSON(createJSON(title));
if(res && ttmm_current.rgraph){
ttmm_current.centerOnNode(title);
ttmm_current.computeThenPlot();
}
}
catch(e){
console.log("exception: " + e);
}
}
doColouring(title);
};