<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>MonkeyPirateTiddlyWiki</title>
<link>http://www.tiddlywiki.com/</link>
<description>a tiddlywiki distribution and plugins</description>
<language>en-us</language>
<copyright>Copyright 2007 YourName</copyright>
<pubDate>Tue, 20 Mar 2007 05:30:53 GMT</pubDate>
<lastBuildDate>Tue, 20 Mar 2007 05:30:53 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>TiddlyWiki 2.1.3</generator>
<item>
<title>UploadLog</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;th align=&quot;center&quot;&gt;date&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;user&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;location&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;storeUrl&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;uploadDir&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;toFilename&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;backupdir&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;origin&lt;/th&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;16/3/2007 15:32:6&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;YourName&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #YourName&quot; href=&quot;#YourName&quot; class=&quot;externalLink&quot;&gt;YourName&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#%5B%5BThe%20BSD%20License%5D%5D&quot; href=&quot;http://mptw.tiddlyspot.com/#%5B%5BThe%20BSD%20License%5D%5D&quot; class=&quot;externalLink&quot;&gt;/&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/store.cgi&quot; href=&quot;http://mptw.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;index.html&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;20/3/2007 15:7:22&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;YourName&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #YourName&quot; href=&quot;#YourName&quot; class=&quot;externalLink&quot;&gt;YourName&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/&quot; href=&quot;http://mptw.tiddlyspot.com/&quot; class=&quot;externalLink&quot;&gt;/&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/store.cgi&quot; href=&quot;http://mptw.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;index.html&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;20/3/2007 15:28:17&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;YourName&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #YourName&quot; href=&quot;#YourName&quot; class=&quot;externalLink&quot;&gt;YourName&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/&quot; href=&quot;http://mptw.tiddlyspot.com/&quot; class=&quot;externalLink&quot;&gt;/&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/store.cgi&quot; href=&quot;http://mptw.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;index.html&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;20/3/2007 15:30:52&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;YourName&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #YourName&quot; href=&quot;#YourName&quot; class=&quot;externalLink&quot;&gt;YourName&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/&quot; href=&quot;http://mptw.tiddlyspot.com/&quot; class=&quot;externalLink&quot;&gt;/&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/store.cgi&quot; href=&quot;http://mptw.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;index.html&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<link>http://www.tiddlywiki.com/#UploadLog</link>
<pubDate>Tue, 20 Mar 2007 05:30:52 GMT</pubDate>
</item>
<item>
<title>Excerpts</title>
<description>Excerpts is a new tagging list control that shows an excerpt of the tiddler's contents.To demonstrate it I switched it on at &lt;a tiddlylink=&quot;What's New&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #What's New&quot; href=&quot;#What%27s%20New&quot; class=&quot;externalLink&quot;&gt;What's New&lt;/a&gt;.</description>
<category>What's New</category>
<category>2007-03-20</category>
<link>http://www.tiddlywiki.com/#Excerpts</link>
<pubDate>Tue, 20 Mar 2007 05:30:44 GMT</pubDate>
</item>
<item>
<title>Update</title>
<description>URL:/proxy/mptw.tiddlyspot.com/upgrade.html</description>
<category>contentPublisher</category>
<category>feed</category>
<link>http://www.tiddlywiki.com/#Update</link>
<pubDate>Tue, 20 Mar 2007 05:06:00 GMT</pubDate>
</item>
<item>
<title>TagglyTaggingPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;TagglyTaggingPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;tagglyTagging macro is a replacement for the builtin tagging macro in your &lt;a tiddlylink=&quot;ViewTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #ViewTemplate&quot; href=&quot;#ViewTemplate&quot; class=&quot;externalLink&quot;&gt;ViewTemplate&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1898 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-20 14:38:33 +1000 (Tue, 20 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TagglyTaggingPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#TagglyTaggingPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TagglyTaggingPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1&gt;Notes&lt;/h1&gt;See &lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TagglyTagging&quot; href=&quot;http://mptw.tiddlyspot.com/#TagglyTagging&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TagglyTagging&lt;/a&gt;&lt;br&gt;&lt;pre&gt;config.taggly = {

	// for translations
	lingo: {
		labels: {
			asc:        &quot;\u2191&quot;, // down arrow
			desc:       &quot;\u2193&quot;, // up arrow
			title:      &quot;title&quot;,
			modified:   &quot;modified&quot;,
			created:    &quot;created&quot;,
			show:       &quot;+&quot;,
			hide:       &quot;-&quot;,
			normal:     &quot;normal&quot;,
			group:      &quot;group&quot;,
			commas:     &quot;commas&quot;,
			sitemap:    &quot;sitemap&quot;,
			numCols:    &quot;cols\u00b1&quot;, // plus minus sign
			label:      &quot;Tagged as '%0':&quot;,
			excerpts:   &quot;excerpts&quot;,
			noexcerpts: &quot;no excerpts&quot;
		},

		tooltips: {
			title:    &quot;Click to sort by title&quot;,
			modified: &quot;Click to sort by modified date&quot;,
			created:  &quot;Click to sort by created date&quot;,
			show:     &quot;Click to show tagging list&quot;,
			hide:     &quot;Click to hide tagging list&quot;,
			normal:   &quot;Click to show a normal ungrouped list&quot;,
			group:    &quot;Click to show list grouped by tag&quot;,
			sitemap:  &quot;Click to show a sitemap style list&quot;,
			commas:   &quot;Click to show a comma separated list&quot;,
			numCols:  &quot;Click to change number of columns&quot;
		}
	},

	config: {
		showTaggingCounts: true,
		listOpts: {
			// the first one will be the default
			sortBy:     [&quot;title&quot;,&quot;modified&quot;,&quot;created&quot;],
			sortOrder:  [&quot;asc&quot;,&quot;desc&quot;],
			hideState:  [&quot;show&quot;,&quot;hide&quot;],
			listMode:   [&quot;normal&quot;,&quot;group&quot;,&quot;sitemap&quot;,&quot;commas&quot;],
			numCols:    [&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;],
			excerpts:   [&quot;noexcerpts&quot;,&quot;excerpts&quot;]
		},
		valuePrefix: &quot;taggly.&quot;,
		excludeTags: [&quot;excludeLists&quot;,&quot;excludeTagging&quot;],
		excerptSize: 50,
		excerptMarker: &quot;/%&quot;+&quot;%/&quot;
	},

	getTagglyOpt: function(title,opt) {
		var val = store.getValue(title,this.config.valuePrefix+opt);
		return val ? val : this.config.listOpts[opt][0];
	},

	setTagglyOpt: function(title,opt,value) {
		if (!store.tiddlerExists(title))
			// create it silently
			store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),null);
		// if value is default then remove it to save space
		return store.setValue(title,
			this.config.valuePrefix+opt,
			value == this.config.listOpts[opt][0] ? null : value);
	},

	getNextValue: function(title,opt) {
		var current = this.getTagglyOpt(title,opt);
		var pos = this.config.listOpts[opt].indexOf(current);
		// a little usability enhancement. actually it doesn't work right for grouped or sitemap
		var limit = (opt == &quot;numCols&quot; ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);
		var newPos = (pos + 1) % limit;
		return this.config.listOpts[opt][newPos];
	},

	toggleTagglyOpt: function(title,opt) {
		var newVal = this.getNextValue(title,opt);
		this.setTagglyOpt(title,opt,newVal);
	}, 

	createListControl: function(place,title,type) {
		var lingo = config.taggly.lingo;
		var label;
		var tooltip;
		var onclick;

		if ((type == &quot;title&quot; || type == &quot;modified&quot; || type == &quot;created&quot;)) {
			// &quot;special&quot; controls. a little tricky. derived from sortOrder and sortBy
			label = lingo.labels[type];
			tooltip = lingo.tooltips[type];

			if (this.getTagglyOpt(title,&quot;sortBy&quot;) == type) {
				label += lingo.labels[this.getTagglyOpt(title,&quot;sortOrder&quot;)];
				onclick = function() {
					config.taggly.toggleTagglyOpt(title,&quot;sortOrder&quot;);
					return false;
				}
			}
			else {
				onclick = function() {
					config.taggly.setTagglyOpt(title,&quot;sortBy&quot;,type);
					config.taggly.setTagglyOpt(title,&quot;sortOrder&quot;,config.taggly.config.listOpts.sortOrder[0]);
					return false;
				}
			}
		}
		else {
			// &quot;regular&quot; controls, nice and simple
			label = lingo.labels[type == &quot;numCols&quot; ? type : this.getNextValue(title,type)];
			tooltip = lingo.tooltips[type == &quot;numCols&quot; ? type : this.getNextValue(title,type)];
			onclick = function() {
				config.taggly.toggleTagglyOpt(title,type);
				return false;
			}
		}

		// hide button because commas don't have columns
		if (!(this.getTagglyOpt(title,&quot;listMode&quot;) == &quot;commas&quot; &amp;amp;&amp;amp; type == &quot;numCols&quot;))
			createTiddlyButton(place,label,tooltip,onclick,type == &quot;hideState&quot; ? &quot;hidebutton&quot; : &quot;button&quot;);
	},

	makeColumns: function(orig,numCols) {
		var listSize = orig.length;
		var colSize = listSize/numCols;
		var remainder = listSize % numCols;

		var upperColsize = colSize;
		var lowerColsize = colSize;

		if (colSize != Math.floor(colSize)) {
			// it's not an exact fit so..
			upperColsize = Math.floor(colSize) + 1;
			lowerColsize = Math.floor(colSize);
		}

		var output = [];
		var c = 0;
		for (var j=0;j&amp;lt;numCols;j++) {
			var singleCol = [];
			var thisSize = j &amp;lt; remainder ? upperColsize : lowerColsize;
			for (var i=0;i&amp;lt;thisSize;i++) 
				singleCol.push(orig[c++]);
			output.push(singleCol);
		}

		return output;
	},

	drawTable: function(place,columns,theClass) {
		var newTable = createTiddlyElement(place,&quot;table&quot;,null,theClass);
		var newTbody = createTiddlyElement(newTable,&quot;tbody&quot;);
		var newTr = createTiddlyElement(newTbody,&quot;tr&quot;);
		for (var j=0;j&amp;lt;columns.length;j++) {
			var colOutput = &quot;&quot;;
			for (var i=0;i&amp;lt;columns[j].length;i++) 
				colOutput += columns[j][i];
			var newTd = createTiddlyElement(newTr,&quot;td&quot;,null,&quot;tagglyTagging&quot;); // todo should not need this class
			wikify(colOutput,newTd);
		}
		return newTable;
	},

	createTagglyList: function(place,title) {
		switch(this.getTagglyOpt(title,&quot;listMode&quot;)) {
			case &quot;group&quot;:  return this.createTagglyListGrouped(place,title); break;
			case &quot;normal&quot;: return this.createTagglyListNormal(place,title,false); break;
			case &quot;commas&quot;: return this.createTagglyListNormal(place,title,true); break;
			case &quot;sitemap&quot;:return this.createTagglyListSiteMap(place,title); break;
		}
	},

	getTaggingCount: function(title) {
		// thanks to Doug Edmunds
		if (this.config.showTaggingCounts) {
			var tagCount = store.getTaggedTiddlers(title).length;
			if (tagCount &amp;gt; 0)
				return &quot; (&quot;+tagCount+&quot;)&quot;;
		}
		return &quot;&quot;;
	},

	getExcerpt: function(inTiddlerTitle,title) {
		if (this.getTagglyOpt(inTiddlerTitle,&quot;excerpts&quot;) == &quot;excerpts&quot;) {
			var t = store.getTiddler(title);
			if (t) {
				var text = t.text.replace(/\n/,&quot; &quot;);
				var marker = text.indexOf(this.config.excerptMarker);
				if (marker != -1) {
					return &quot; {{excerpt{&amp;lt;nowiki&amp;gt;&quot; + text.substr(0,marker) + &quot;&amp;lt;/nowiki&amp;gt;}}}&quot;;
				}
				else if (text.length &amp;lt; this.config.excerptSize) {
					return &quot; {{excerpt{&amp;lt;nowiki&amp;gt;&quot; + t.text + &quot;&amp;lt;/nowiki&amp;gt;}}}&quot;;
				}
				else {
					return &quot; {{excerpt{&amp;lt;nowiki&amp;gt;&quot; + t.text.substr(0,this.config.excerptSize) + &quot;...&quot; + &quot;&amp;lt;/nowiki&amp;gt;}}}&quot;;
				}
			}
		}
		return &quot;&quot;;
	},

	notHidden: function(t,inTiddler) {
		if (typeof t == &quot;string&quot;) 
			t = store.getTiddler(t);
		return (!t || !t.tags.containsAny(this.config.excludeTags) ||
				(inTiddler &amp;amp;&amp;amp; this.config.excludeTags.contains(inTiddler)));
	},

	// this is for normal and commas mode
	createTagglyListNormal: function(place,title,useCommas) {

		var list = store.getTaggedTiddlers(title,this.getTagglyOpt(title,&quot;sortBy&quot;));

		if (this.getTagglyOpt(title,&quot;sortOrder&quot;) == &quot;desc&quot;)
			list = list.reverse();

		var output = [];
		var first = true;
		for (var i=0;i&amp;lt;list.length;i++) {
			if (this.notHidden(list[i],title)) {
				var countString = this.getTaggingCount(list[i].title);
				var excerpt = this.getExcerpt(title,list[i].title);
				if (useCommas)
					output.push((first ? &quot;&quot; : &quot;, &quot;) + &quot;[[&quot; + list[i].title + &quot;]]&quot; + countString + excerpt);
				else
					output.push(&quot;*[[&quot; + list[i].title + &quot;]]&quot; + countString + excerpt + &quot;\n&quot;);

				first = false;
			}
		}

		return this.drawTable(place,
			this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,&quot;numCols&quot;))),
			useCommas ? &quot;commas&quot; : &quot;normal&quot;);
	},

	// this is for the &quot;grouped&quot; mode
	createTagglyListGrouped: function(place,title) {
		var sortBy = this.getTagglyOpt(title,&quot;sortBy&quot;);
		var sortOrder = this.getTagglyOpt(title,&quot;sortOrder&quot;);

		var list = store.getTaggedTiddlers(title,sortBy);

		if (sortOrder == &quot;desc&quot;)
			list = list.reverse();

		var leftOvers = []
		for (var i=0;i&amp;lt;list.length;i++)
			leftOvers.push(list[i].title);

		var allTagsHolder = {};
		for (var i=0;i&amp;lt;list.length;i++) {
			for (var j=0;j&amp;lt;list[i].tags.length;j++) {

				if (list[i].tags[j] != title) { // not this tiddler

					if (this.notHidden(list[i].tags[j],title)) {

						if (!allTagsHolder[list[i].tags[j]])
							allTagsHolder[list[i].tags[j]] = &quot;&quot;;

						if (this.notHidden(list[i],title)) {
							allTagsHolder[list[i].tags[j]] += &quot;**[[&quot;+list[i].title+&quot;]]&quot;
										+ this.getTaggingCount(list[i].title) + this.getExcerpt(title,list[i].title) + &quot;\n&quot;;

							leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers

						}
					}
				}
			}
		}

		var allTags = [];
		for (var t in allTagsHolder)
			allTags.push(t);

		var sortHelper = function(a,b) {
			if (a == b) return 0;
			if (a &amp;lt; b) return -1;
			return 1;
		};

		allTags.sort(function(a,b) {
			var tidA = store.getTiddler(a);
			var tidB = store.getTiddler(b);
			if (sortBy == &quot;title&quot;) return sortHelper(a,b);
			else if (!tidA &amp;amp;&amp;amp; !tidB) return 0;
			else if (!tidA) return -1;
			else if (!tidB) return +1;
			else return sortHelper(tidA[sortBy],tidB[sortBy]);
		});

		var leftOverOutput = &quot;&quot;;
		for (var i=0;i&amp;lt;leftOvers.length;i++)
			if (this.notHidden(leftOvers[i],title))
				leftOverOutput += &quot;*[[&quot;+leftOvers[i]+&quot;]]&quot; + this.getTaggingCount(leftOvers[i]) + this.getExcerpt(title,leftOvers[i]) + &quot;\n&quot;;

		var output = [];

		if (sortOrder == &quot;desc&quot;)
			allTags.reverse();
		else if (leftOverOutput != &quot;&quot;)
			// leftovers first...
			output.push(leftOverOutput);

		for (var i=0;i&amp;lt;allTags.length;i++)
			if (allTagsHolder[allTags[i]] != &quot;&quot;)
				output.push(&quot;*[[&quot;+allTags[i]+&quot;]]&quot; + this.getTaggingCount(allTags[i]) + this.getExcerpt(title,allTags[i]) + &quot;\n&quot; + allTagsHolder[allTags[i]]);

		if (sortOrder == &quot;desc&quot; &amp;amp;&amp;amp; leftOverOutput != &quot;&quot;)
			// leftovers last...
			output.push(leftOverOutput);

		return this.drawTable(place,
				this.makeColumns(output,parseInt(this.getTagglyOpt(title,&quot;numCols&quot;))),
				&quot;grouped&quot;);

	},

	// used to build site map
	treeTraverse: function(title,depth,sortBy,sortOrder) {

		var list = store.getTaggedTiddlers(title,sortBy);
		if (sortOrder == &quot;desc&quot;)
			list.reverse();

		var indent = &quot;&quot;;
		for (var j=0;j&amp;lt;depth;j++)
			indent += &quot;*&quot;

		var childOutput = &quot;&quot;;
		for (var i=0;i&amp;lt;list.length;i++)
			if (list[i].title != title)
				if (this.notHidden(list[i].title,this.config.inTiddler))
					childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder);

		if (depth == 0)
			return childOutput;
		else
			return indent + &quot;[[&quot;+title+&quot;]]&quot; + this.getTaggingCount(title) + this.getExcerpt(this.config.inTiddler,title) + &quot;\n&quot; + childOutput;
	},

	// this if for the site map mode
	createTagglyListSiteMap: function(place,title) {
		this.config.inTiddler = title; // nasty. should pass it in to traverse probably
		var output = this.treeTraverse(title,0,this.getTagglyOpt(title,&quot;sortBy&quot;),this.getTagglyOpt(title,&quot;sortOrder&quot;));
		return this.drawTable(place,
				this.makeColumns(output.split(/(?=^\*\[)/m),parseInt(this.getTagglyOpt(title,&quot;numCols&quot;))), // regexp magic
				&quot;sitemap&quot;
				);
	},

	macros: {
		tagglyTagging: {
			handler: function (place,macroName,params,wikifier,paramString,tiddler) {
				var refreshContainer = createTiddlyElement(place,&quot;div&quot;);
				// do some refresh magic to make it keep the list fresh - thanks Saq
				refreshContainer.setAttribute(&quot;refresh&quot;,&quot;macro&quot;);
				refreshContainer.setAttribute(&quot;macroName&quot;,macroName);
        			refreshContainer.setAttribute(&quot;title&quot;,tiddler.title);
				this.refresh(refreshContainer);
			},

			refresh: function(place) {
				var title = place.getAttribute(&quot;title&quot;);
				removeChildren(place);
				if (store.getTaggedTiddlers(title).length &amp;gt; 0) {
					var lingo = config.taggly.lingo;
					config.taggly.createListControl(place,title,&quot;hideState&quot;);
					if (config.taggly.getTagglyOpt(title,&quot;hideState&quot;) == &quot;show&quot;) {
						createTiddlyElement(place,&quot;span&quot;,null,&quot;tagglyLabel&quot;,lingo.labels.label.format([title]));
						config.taggly.createListControl(place,title,&quot;title&quot;);
						config.taggly.createListControl(place,title,&quot;modified&quot;);
						config.taggly.createListControl(place,title,&quot;created&quot;);
						config.taggly.createListControl(place,title,&quot;listMode&quot;);
						config.taggly.createListControl(place,title,&quot;excerpts&quot;);
						config.taggly.createListControl(place,title,&quot;numCols&quot;);
						config.taggly.createTagglyList(place,title);
					}
				}
			}
		}
	},

	// todo fix these up a bit
	styles: [
&quot;/*{{{*/&quot;,
&quot;/* created by TagglyTaggingPlugin */&quot;,
&quot;.tagglyTagging { padding-top:0.5em; }&quot;,
&quot;.tagglyTagging li.listTitle { display:none; }&quot;,
&quot;.tagglyTagging ul {&quot;,
&quot;	margin-top:0px; padding-top:0.5em; padding-left:2em;&quot;,
&quot;	margin-bottom:0px; padding-bottom:0px;&quot;,
&quot;}&quot;,
&quot;.tagglyTagging { vertical-align: top; margin:0px; padding:0px; }&quot;,
&quot;.tagglyTagging table { margin:0px; padding:0px; }&quot;,
&quot;.tagglyTagging .button { display:none; margin-left:3px; margin-right:3px; }&quot;,
&quot;.tagglyTagging .button, .tagglyTagging .hidebutton {&quot;,
&quot;	color:[[ColorPalette::TertiaryLight]]; font-size:90%;&quot;,
&quot;	border:0px; padding-left:0.3em;padding-right:0.3em;&quot;,
&quot;}&quot;,
&quot;.tagglyTagging .button:hover, .hidebutton:hover {&quot;,
&quot;	background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];&quot;,
&quot;}&quot;,
&quot;.selected .tagglyTagging .button { display:inline; }&quot;,
&quot;.tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }&quot;,
&quot;.selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }&quot;,
&quot;.tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }&quot;,
&quot;.tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }&quot;,
&quot;.tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}&quot;,
&quot;.tagglyTagging ul ul li {margin-left:0.5em; }&quot;,
&quot;.editLabel { font-size:90%; padding-top:0.5em; }&quot;,
&quot;.tagglyTagging .commas { padding-left:1.8em; }&quot;,
&quot;/* not technically tagglytagging but will put them here anyway */&quot;,
&quot;.tagglyTagged li.listTitle { display:none; }&quot;,
&quot;.tagglyTagged li { display: inline; font-size:90%; }&quot;,
&quot;.tagglyTagged ul { margin:0px; padding:0px; }&quot;,
&quot;.excerpt { color:[[ColorPalette::TertiaryMid]]; }&quot;,
&quot;/*}}}*/&quot;,
		&quot;&quot;].join(&quot;\n&quot;),

	init: function() {
		merge(config.macros,this.macros);
		config.shadowTiddlers[&quot;TagglyTaggingStyles&quot;] = this.styles;
		store.addNotification(&quot;TagglyTaggingStyles&quot;,refreshStyles);
	}
};

config.taggly.init();
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#TagglyTaggingPlugin</link>
<pubDate>Tue, 20 Mar 2007 04:45:00 GMT</pubDate>
</item>
<item>
<title>MonkeyPirateTiddlyWiki</title>
<description>&lt;span&gt;&lt;img src=&quot;http://simonbaird.com/images/mptwlogosml.gif&quot; alt=&quot;logo&quot; align=&quot;right&quot;&gt;&lt;/span&gt;Welcome to &lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt;. &lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt; is a distribution of &lt;a tiddlylink=&quot;TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TiddlyWiki&quot; href=&quot;#TiddlyWiki&quot; class=&quot;externalLink&quot;&gt;TiddlyWiki&lt;/a&gt;. This site serves as a place to get the distribution plus a home for my various &lt;a tiddlylink=&quot;TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TiddlyWiki&quot; href=&quot;#TiddlyWiki&quot; class=&quot;externalLink&quot;&gt;TiddlyWiki&lt;/a&gt; hacks and experiments.&lt;br&gt;&lt;h1&gt;Why use &lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt;?&lt;/h1&gt;&lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt; has all the power and convenience of standard &lt;a tiddlylink=&quot;TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TiddlyWiki&quot; href=&quot;#TiddlyWiki&quot; class=&quot;externalLink&quot;&gt;TiddlyWiki&lt;/a&gt; but it includes a new way of managing your data called &lt;a tiddlylink=&quot;TagglyTagging&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging&quot; href=&quot;#TagglyTagging&quot; class=&quot;externalLink&quot;&gt;TagglyTagging&lt;/a&gt;. &lt;a tiddlylink=&quot;TagglyTagging&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging&quot; href=&quot;#TagglyTagging&quot; class=&quot;externalLink&quot;&gt;TagglyTagging&lt;/a&gt; makes it easier to keep your information organised and structured. It does this using an enhanced version of the built in tagging macro and a few other complimentary tools like the 'new here' button. To learn more about &lt;a tiddlylink=&quot;TagglyTagging&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging&quot; href=&quot;#TagglyTagging&quot; class=&quot;externalLink&quot;&gt;TagglyTagging&lt;/a&gt; see the &lt;a tiddlylink=&quot;TagglyTagging FAQ&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging FAQ&quot; href=&quot;#TagglyTagging%20FAQ&quot; class=&quot;externalLink&quot;&gt;TagglyTagging FAQ&lt;/a&gt; and try the &lt;a tiddlylink=&quot;TagglyTagging Tutorial&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging Tutorial&quot; href=&quot;#TagglyTagging%20Tutorial&quot; class=&quot;externalLink&quot;&gt;TagglyTagging Tutorial&lt;/a&gt;.&lt;br&gt;&lt;h1&gt;What else is new?&lt;/h1&gt;Before there was 2.1 there was the 2.1 beta. Some of my experiments with the 2.1 beta can be found at the &lt;a tiddlylink=&quot;MPTW Beta Site&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MPTW Beta Site&quot; href=&quot;#MPTW%20Beta%20Site&quot; class=&quot;externalLink&quot;&gt;mptw beta site&lt;/a&gt;. Hopefully most of the stuff there will end up here before too long.&lt;br&gt;&lt;h1&gt;How do I get started?&lt;/h1&gt;See &lt;a tiddlylink=&quot;Download&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Download&quot; href=&quot;#Download&quot; class=&quot;externalLink&quot;&gt;Download&lt;/a&gt;. (Or you can get a hosted &lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt; in about two seconds at &lt;a target=&quot;_blank&quot; title=&quot;External link to http://tiddlyspot.com&quot; href=&quot;http://tiddlyspot.com&quot; class=&quot;externalLink&quot;&gt;http://tiddlyspot.com&lt;/a&gt;)&lt;br&gt;&lt;h1&gt;Easy Upgrading&lt;/h1&gt;There is a new and easy way to install and &lt;a tiddlylink=&quot;Upgrade&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Upgrade&quot; href=&quot;#Upgrade&quot; class=&quot;externalLink&quot;&gt;upgrade&lt;/a&gt; plugins from this site. You can also do a &lt;a tiddlylink=&quot;Install to a standard empty TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Install to a standard empty TiddlyWiki&quot; href=&quot;#Install%20to%20a%20standard%20empty%20TiddlyWiki&quot; class=&quot;externalLink&quot;&gt;install to a standard empty file&lt;/a&gt;.&lt;br&gt;&lt;h1&gt;&lt;a tiddlylink=&quot;What happened to the old stuff?&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #What happened to the old stuff?&quot; href=&quot;#What%20happened%20to%20the%20old%20stuff?&quot; class=&quot;externalLink&quot;&gt;What happened to the old stuff?&lt;/a&gt;&lt;/h1&gt;</description>
<link>http://www.tiddlywiki.com/#MonkeyPirateTiddlyWiki</link>
<pubDate>Fri, 16 Mar 2007 05:31:00 GMT</pubDate>
</item>
<item>
<title>License</title>
<description>Plugins on this site will always be free of charge and open source. They are licensed under &lt;a tiddlylink=&quot;TheBSDLicense&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TheBSDLicense&quot; href=&quot;#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;TheBSDLicense&lt;/a&gt;. This means you can do pretty much anything you want with them except change the license.</description>
<link>http://www.tiddlywiki.com/#License</link>
<pubDate>Fri, 16 Mar 2007 05:26:00 GMT</pubDate>
</item>
<item>
<title>MptwLayoutPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;MptwLayoutPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;A package containing templates and css for the MonkeyPirateTiddlyWiki layout&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#MptwLayoutPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#MptwLayoutPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#MptwLayoutPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1&gt;Notes&lt;/h1&gt;Presumes you have TagglyTaggingPlugin installed. To enable this you should have a &lt;a tiddlylink=&quot;PageTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #PageTemplate&quot; href=&quot;#PageTemplate&quot; class=&quot;externalLink&quot;&gt;PageTemplate&lt;/a&gt; containing &lt;code&gt;[[MptwPageTemplate]]&lt;/code&gt; and similar for &lt;a tiddlylink=&quot;ViewTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #ViewTemplate&quot; href=&quot;#ViewTemplate&quot; class=&quot;externalLink&quot;&gt;ViewTemplate&lt;/a&gt; and &lt;a tiddlylink=&quot;EditTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #EditTemplate&quot; href=&quot;#EditTemplate&quot; class=&quot;externalLink&quot;&gt;EditTemplate&lt;/a&gt;.&lt;br&gt;&lt;pre&gt;// used in MptwViewTemplate
config.mptwDateFormat = 'DD/MM/YY';
config.mptwJournalFormat = 'Journal DD/MM/YY';
//config.mptwDateFormat = 'MM/0DD/YY';
//config.mptwJournalFormat = 'Journal MM/0DD/YY';

config.shadowTiddlers.GettingStarted += &quot;\n\nSee also MonkeyPirateTiddlyWiki.&quot;;
&lt;/pre&gt;&lt;br&gt;&lt;pre&gt;merge(config.shadowTiddlers,{

'MptwEditTemplate':[
 &quot;&amp;lt;!--{{{--&amp;gt;&quot;,
 &quot;&amp;lt;!--- http://mptw.tiddlyspot.com/#MptwEditTemplate ($Rev: 1829 $) ---&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;toolbar\&quot; macro=\&quot;toolbar +saveTiddler saveCloseTiddler closeOthers -cancelTiddler cancelCloseTiddler deleteTiddler\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;title\&quot; macro=\&quot;view title\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;editLabel\&quot;&amp;gt;Title&amp;lt;/div&amp;gt;&amp;lt;div class=\&quot;editor\&quot; macro=\&quot;edit title\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;editLabel\&quot;&amp;gt;Tags&amp;lt;/div&amp;gt;&amp;lt;div class=\&quot;editor\&quot; macro=\&quot;edit tags\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;editorFooter\&quot;&amp;gt;&amp;lt;span macro=\&quot;message views.editor.tagPrompt\&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span macro=\&quot;tagChooser\&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div macro=\&quot;showWhenExists EditPanelTemplate\&quot;&amp;gt;[[EditPanelTemplate]]&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div class=\&quot;editor\&quot; macro=\&quot;edit text\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;!--}}}--&amp;gt;&quot;,
 &quot;&quot;
].join(&quot;\n&quot;),

'MptwPageTemplate':[
 &quot;&amp;lt;!--{{{--&amp;gt;&quot;,
 &quot;&amp;lt;!-- http://mptw.tiddlyspot.com/#MptwPageTemplate ($Rev: 1829 $) --&amp;gt;&quot;,
 &quot;&amp;lt;div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'&amp;gt;&quot;,
 &quot;	&amp;lt;div class='headerShadow'&amp;gt;&quot;,
 &quot;		&amp;lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;nbsp;&quot;,
 &quot;		&amp;lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;/div&amp;gt;&quot;,
 &quot;	&amp;lt;div class='headerForeground'&amp;gt;&quot;,
 &quot;		&amp;lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;nbsp;&quot;,
 &quot;		&amp;lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;!-- horizontal MainMenu --&amp;gt;&quot;,
 &quot;&amp;lt;div id='topMenu' refresh='content' tiddler='MainMenu'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;!-- original MainMenu menu --&amp;gt;&quot;,
 &quot;&amp;lt;!-- &amp;lt;div id='mainMenu' refresh='content' tiddler='MainMenu'&amp;gt;&amp;lt;/div&amp;gt; --&amp;gt;&quot;,
 &quot;&amp;lt;div id='sidebar'&amp;gt;&quot;,
 &quot;	&amp;lt;div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;	&amp;lt;div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div id='displayArea'&amp;gt;&quot;,
 &quot;	&amp;lt;div id='messageArea'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;	&amp;lt;div id='tiddlerDisplay'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;!--}}}--&amp;gt;&quot;,
 &quot;&quot;
].join(&quot;\n&quot;),

'MptwStyleSheet':[
 &quot;/*{{{*/&quot;,
 &quot;/* http://mptw.tiddlyspot.com/#MptwStyleSheet ($Rev: 1829 $) */&quot;,
 &quot;/* a contrasting background so I can see where one tiddler ends and the other begins */&quot;,
 &quot;body {&quot;,
 &quot;	background: [[ColorPalette::TertiaryLight]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* sexy colours and font for the header */&quot;,
 &quot;.headerForeground {&quot;,
 &quot;	color: [[ColorPalette::PrimaryPale]];&quot;,
 &quot;}&quot;,
 &quot;.headerShadow, .headerShadow a {&quot;,
 &quot;	color: [[ColorPalette::PrimaryMid]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* separate the top menu parts */&quot;,
 &quot;.headerForeground, .headerShadow {&quot;,
 &quot;	padding: 1em 1em 0;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;.headerForeground, .headerShadow {&quot;,
 &quot;	font-family: 'Trebuchet MS' sans-serif;&quot;,
 &quot;	font-weight:bold;&quot;,
 &quot;}&quot;,
 &quot;.headerForeground .siteSubtitle {&quot;,
 &quot;	color: [[ColorPalette::PrimaryLight]];&quot;,
 &quot;}&quot;,
 &quot;.headerShadow .siteSubtitle {&quot;,
 &quot;	color: [[ColorPalette::PrimaryMid]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* make shadow go and down right instead of up and left */&quot;,
 &quot;.headerShadow {&quot;,
 &quot;	left: 1px;&quot;,
 &quot;	top: 1px;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* prefer monospace for editing */&quot;,
 &quot;.editor textarea {&quot;,
 &quot;	font-family: 'Consolas' monospace;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* sexy tiddler titles */&quot;,
 &quot;.title {&quot;,
 &quot;	font-size: 250%;&quot;,
 &quot;	color: [[ColorPalette::PrimaryLight]];&quot;,
 &quot;	font-family: 'Trebuchet MS' sans-serif;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* more subtle tiddler subtitle */&quot;,
 &quot;.subtitle {&quot;,
 &quot;	padding:0px;&quot;,
 &quot;	margin:0px;&quot;,
 &quot;	padding-left:0.5em;&quot;,
 &quot;	font-size: 90%;&quot;,
 &quot;	color: [[ColorPalette::TertiaryMid]];&quot;,
 &quot;}&quot;,
 &quot;.subtitle .tiddlyLink {&quot;,
 &quot;	color: [[ColorPalette::TertiaryMid]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* a little bit of extra whitespace */&quot;,
 &quot;.viewer {&quot;,
 &quot;	padding-bottom:3px;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* don't want any background color for headings */&quot;,
 &quot;h1,h2,h3,h4,h5,h6 {&quot;,
 &quot;	background: [[ColorPalette::Background]];&quot;,
 &quot;	color: [[ColorPalette::Foreground]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* give tiddlers 3d style border and explicit background */&quot;,
 &quot;.tiddler {&quot;,
 &quot;	background: [[ColorPalette::Background]];&quot;,
 &quot;	border-right: 2px [[ColorPalette::TertiaryMid]] solid;&quot;,
 &quot;	border-bottom: 2px [[ColorPalette::TertiaryMid]] solid;&quot;,
 &quot;	margin-bottom: 1em;&quot;,
 &quot;	padding-bottom: 2em;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* make options slider look nicer */&quot;,
 &quot;#sidebarOptions .sliderPanel {&quot;,
 &quot;	border:solid 1px [[ColorPalette::PrimaryLight]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* the borders look wrong with the body background */&quot;,
 &quot;#sidebar .button {&quot;,
 &quot;	border-style: none;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* this means you can put line breaks in SidebarOptions for readability */&quot;,
 &quot;#sidebarOptions br {&quot;,
 &quot;	display:none;&quot;,
 &quot;}&quot;,
 &quot;/* undo the above in OptionsPanel */&quot;,
 &quot;#sidebarOptions .sliderPanel br {&quot;,
 &quot;	display:inline;&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* horizontal main menu stuff */&quot;,
 &quot;#displayArea {&quot;,
 &quot;	margin: 1em 15.7em 0em 1em; /* use the freed up space */&quot;,
 &quot;}&quot;,
 &quot;#topMenu br {&quot;,
 &quot;	display: none;&quot;,
 &quot;}&quot;,
 &quot;#topMenu {&quot;,
 &quot;	background: [[ColorPalette::PrimaryMid]];&quot;,
 &quot;	color:[[ColorPalette::PrimaryPale]];&quot;,
 &quot;}&quot;,
 &quot;#topMenu {&quot;,
 &quot;	padding:2px;&quot;,
 &quot;}&quot;,
 &quot;#topMenu .button, #topMenu .tiddlyLink, #topMenu a {&quot;,
 &quot;	margin-left: 0.5em;&quot;,
 &quot;	margin-right: 0.5em;&quot;,
 &quot;	padding-left: 3px;&quot;,
 &quot;	padding-right: 3px;&quot;,
 &quot;	color: [[ColorPalette::PrimaryPale]];&quot;,
 &quot;	font-size: 115%;&quot;,
 &quot;}&quot;,
 &quot;#topMenu .button:hover, #topMenu .tiddlyLink:hover {&quot;,
 &quot;	background: [[ColorPalette::PrimaryDark]];&quot;,
 &quot;}&quot;,
 &quot;&quot;,
 &quot;/* make it print a little cleaner */&quot;,
 &quot;@media print {&quot;,
 &quot;	#topMenu {&quot;,
 &quot;		display: none ! important;&quot;,
 &quot;	}&quot;,
 &quot;	/* not sure if we need all the importants */&quot;,
 &quot;	.tiddler {&quot;,
 &quot;		border-style: none ! important;&quot;,
 &quot;		margin:0px ! important;&quot;,
 &quot;		padding:0px ! important;&quot;,
 &quot;		padding-bottom:2em ! important;&quot;,
 &quot;	}&quot;,
 &quot;	.tagglyTagging .button, .tagglyTagging .hidebutton {&quot;,
 &quot;		display: none ! important;&quot;,
 &quot;	}&quot;,
 &quot;	.headerShadow {&quot;,
 &quot;		visibility: hidden ! important;&quot;,
 &quot;	}&quot;,
 &quot;	.tagglyTagged .quickopentag, .tagged .quickopentag {&quot;,
 &quot;		border-style: none ! important;&quot;,
 &quot;	}&quot;,
 &quot;	.quickopentag a.button, .miniTag {&quot;,
 &quot;		display: none ! important;&quot;,
 &quot;	}&quot;,
 &quot;}&quot;,
 &quot;/*}}}*/&quot;,
 &quot;&quot;
].join(&quot;\n&quot;),

'MptwViewTemplate':[
 &quot;&amp;lt;!--{{{--&amp;gt;&quot;,
 &quot;&amp;lt;!--- http://mptw.tiddlyspot.com/#MptwViewTemplate ($Rev: 1830 $) ---&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div class='toolbar'&amp;gt;&quot;,
 &quot;	&amp;lt;span macro=\&quot;showWhenTagged systemConfig\&quot;&amp;gt;&quot;,
 &quot;		&amp;lt;span macro=\&quot;toggleTag systemConfigDisable . '[[disable|systemConfigDisable]]'\&quot;&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span style=\&quot;padding:1em;\&quot;&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span macro='toolbar closeTiddler closeOthers +editTiddler deleteTiddler undoChanges permalink references jump'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span macro='newHere label:\&quot;new here\&quot;'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span macro='newJournalHere {{config.mptwJournalFormat?config.mptwJournalFormat:\&quot;MM/0DD/YY\&quot;}}'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div class=\&quot;tagglyTagged\&quot; macro=\&quot;tags\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div class='titleContainer'&amp;gt;&quot;,
 &quot;	&amp;lt;span class='title' macro='view title'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span macro=\&quot;miniTag\&quot;&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div class='subtitle'&amp;gt;&quot;,
 &quot;	&amp;lt;span macro='view modifier link'&amp;gt;&amp;lt;/span&amp;gt;,&quot;,
 &quot;	&amp;lt;span macro='view modified date {{config.mptwDateFormat?config.mptwDateFormat:\&quot;MM/0DD/YY\&quot;}}'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	(&amp;lt;span macro='message views.wikified.createdPrompt'&amp;gt;&amp;lt;/span&amp;gt;&quot;,
 &quot;	&amp;lt;span macro='view created date {{config.mptwDateFormat?config.mptwDateFormat:\&quot;MM/0DD/YY\&quot;}}'&amp;gt;&amp;lt;/span&amp;gt;)&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div macro=\&quot;showWhenExists ViewPanelTemplate\&quot;&amp;gt;[[ViewPanelTemplate]]&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div macro=\&quot;hideWhen tiddler.tags.containsAny(['css','html','pre','systemConfig']) &amp;amp;&amp;amp; !tiddler.text.match('{{'+'{')\&quot;&amp;gt;&quot;,
 &quot;	&amp;lt;div class='viewer' macro='view text wikified'&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;div macro=\&quot;showWhen tiddler.tags.containsAny(['css','html','pre','systemConfig']) &amp;amp;&amp;amp; !tiddler.text.match('{{'+'{')\&quot;&amp;gt;&quot;,
 &quot;	&amp;lt;div class='viewer'&amp;gt;&amp;lt;pre macro='view text'&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div macro=\&quot;showWhenExists ViewDashboardTemplate\&quot;&amp;gt;[[ViewDashboardTemplate]]&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;div class=\&quot;tagglyTagging\&quot; macro=\&quot;tagglyTagging\&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;,
 &quot;&quot;,
 &quot;&amp;lt;!--}}}--&amp;gt;&quot;,
 &quot;&quot;
].join(&quot;\n&quot;)

});
&lt;/pre&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#MptwLayoutPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>NewHerePlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name:&lt;/td&gt;&lt;td&gt;NewHerePlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description:&lt;/td&gt;&lt;td&gt;Creates the new here and new journal macros&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version:&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date:&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source:&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#NewHerePlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#NewHerePlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#NewHerePlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author:&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;merge(config.macros, {
	newHere: {
		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			wikify(&quot;&amp;lt;&amp;lt;newTiddler &quot;+paramString+&quot; tag:[[&quot;+tiddler.title+&quot;]]&amp;gt;&amp;gt;&quot;,place,null,tiddler);
		}
	},
	newJournalHere: {
		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			wikify(&quot;&amp;lt;&amp;lt;newJournal &quot;+paramString+&quot; tag:[[&quot;+tiddler.title+&quot;]]&amp;gt;&amp;gt;&quot;,place,null,tiddler);
		}
	}
});
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#NewHerePlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>QuickOpenTagPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;QuickOpenTagPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;Changes tag links to make it easier to open tags as tiddlers&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#QuickOpenTagPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#QuickOpenTagPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#QuickOpenTagPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;config.quickOpenTag = {

	dropdownChar: (document.all ? &quot;\u25bc&quot; : &quot;\u25be&quot;), // the little one doesn't work in IE?

	createTagButton: function(place,tag,excludeTiddler) {
		// little hack so we can to &amp;lt;&amp;lt;tag PrettyTagName|RealTagName&amp;gt;&amp;gt;
		var splitTag = tag.split(&quot;|&quot;);
		var pretty = tag;
		if (splitTag.length == 2) {
			tag = splitTag[1];
			pretty = splitTag[0];
		}
		
		var sp = createTiddlyElement(place,&quot;span&quot;,null,&quot;quickopentag&quot;);
		createTiddlyText(createTiddlyLink(sp,tag,false),pretty);
		
		var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,
                        config.views.wikified.tag.tooltip.format([tag]),onClickTag);
		theTag.setAttribute(&quot;tag&quot;,tag);
		if (excludeTiddler)
			theTag.setAttribute(&quot;tiddler&quot;,excludeTiddler);
    		return(theTag);
	},

	miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var tagged = store.getTaggedTiddlers(tiddler.title);
		if (tagged.length &amp;gt; 0) {
			var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,
                        	config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);
			theTag.setAttribute(&quot;tag&quot;,tiddler.title);
			theTag.className = &quot;miniTag&quot;;
		}
	},

	allTagsHandler: function(place,macroName,params) {
		var tags = store.getTags();
		var theDateList = createTiddlyElement(place,&quot;ul&quot;);
		if(tags.length == 0)
			createTiddlyElement(theDateList,&quot;li&quot;,null,&quot;listTitle&quot;,this.noTags);
		for (var t=0; t&amp;lt;tags.length; t++) {
			var theListItem = createTiddlyElement(theDateList,&quot;li&quot;);
			var theLink = createTiddlyLink(theListItem,tags[t][0],true);
			var theCount = &quot; (&quot; + tags[t][1] + &quot;)&quot;;
			theLink.appendChild(document.createTextNode(theCount));
			var theDropDownBtn = createTiddlyButton(theListItem,&quot; &quot; +
			config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);
			theDropDownBtn.setAttribute(&quot;tag&quot;,tags[t][0]);
		}
	},

	// todo fix these up a bit
	styles: [
&quot;/*{{{*/&quot;,
&quot;/* created by QuickOpenTagPlugin */&quot;,
&quot;.tagglyTagged .quickopentag, .tagged .quickopentag &quot;,
&quot;	{ margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }&quot;,
&quot;.quickopentag .tiddlyLink { padding:2px; padding-left:3px; }&quot;,
&quot;.quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}&quot;,
&quot;/* extra specificity to make it work right */&quot;,
&quot;#displayArea .viewer .quickopentag a.button, &quot;,
&quot;#displayArea .viewer .quickopentag a.tiddyLink, &quot;,
&quot;#mainMenu .quickopentag a.tiddyLink, &quot;,
&quot;#mainMenu .quickopentag a.tiddyLink &quot;,
&quot;	{ border:0px solid black; }&quot;,
&quot;#displayArea .viewer .quickopentag a.button, &quot;,
&quot;#mainMenu .quickopentag a.button &quot;,
&quot;	{ margin-left:0px; padding-left:2px; }&quot;,
&quot;#displayArea .viewer .quickopentag a.tiddlyLink, &quot;,
&quot;#mainMenu .quickopentag a.tiddlyLink &quot;,
&quot;	{ margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }&quot;,
&quot;a.miniTag {font-size:150%;} &quot;,
&quot;#mainMenu .quickopentag a.button &quot;,
&quot;	/* looks better in right justified main menus */&quot;,
&quot;	{ margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }&quot;, 
&quot;#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }&quot;,
&quot;#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }&quot;,
&quot;#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }&quot;,
&quot;/*}}}*/&quot;,
		&quot;&quot;].join(&quot;\n&quot;),

	init: function() {
		// we fully replace these builtins. can't hijack them easily
		window.createTagButton = this.createTagButton;
		config.macros.allTags.handler = this.allTagsHandler;
		config.macros.miniTag = { handler: this.miniTagHandler };
		config.shadowTiddlers[&quot;QuickOpenTagStyles&quot;] = this.styles;
		store.addNotification(&quot;QuickOpenTagStyles&quot;,refreshStyles);
	}
}

config.quickOpenTag.init();
&lt;/pre&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#QuickOpenTagPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>RenameTagsPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name:&lt;/td&gt;&lt;td&gt;RenameTagsPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description:&lt;/td&gt;&lt;td&gt;Allows you to easily rename or delete tags across multiple tiddlers&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version:&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date:&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source:&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#RenameTagsPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#RenameTagsPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#RenameTagsPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author:&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Rename a tag and you will be prompted to rename it in all its tagged tiddlers.&lt;br&gt;&lt;pre&gt;config.renameTags = {

	prompts: {
		rename: &quot;Rename the tag '%0' to '%1' in %2 tidder%3?&quot;,
		remove: &quot;Remove the tag '%0' from %1 tidder%2?&quot;
	},

	removeTag: function(tag,tiddlers) {
		store.suspendNotifications();
		for (var i=0;i&amp;lt;tiddlers.length;i++) {
			store.setTiddlerTag(tiddlers[i].title,false,tag);
		}
		store.resumeNotifications();
		store.notifyAll();
	},

	renameTag: function(oldTag,newTag,tiddlers) {
		store.suspendNotifications();
		for (var i=0;i&amp;lt;tiddlers.length;i++) {
			store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old
			store.setTiddlerTag(tiddlers[i].title,true,newTag);  // add new
		}
		store.resumeNotifications();
		store.notifyAll();
	},

	storeMethods: {

		saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,

		saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields) {
			if (title != newTitle) {
				var tagged = this.getTaggedTiddlers(title);
				if (tagged.length &amp;gt; 0) {
					// then we are renaming a tag
					if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length&amp;gt;1?&quot;s&quot;:&quot;&quot;])))
						config.renameTags.renameTag(title,newTitle,tagged);

					if (!this.tiddlerExists(title) &amp;amp;&amp;amp; newBody == &quot;&quot;)
						// dont create unwanted tiddler
						return null;
				}
			}
			return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields);
		},

		removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,

		removeTiddler: function(title) {
			var tagged = this.getTaggedTiddlers(title);
			if (tagged.length &amp;gt; 0)
				if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length&amp;gt;1?&quot;s&quot;:&quot;&quot;])))
					config.renameTags.removeTag(title,tagged);
			return this.removeTiddler_orig_renameTags(title);
		}

	},

	init: function() {
		merge(TiddlyWiki.prototype,this.storeMethods);
	}
}

config.renameTags.init();
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#RenameTagsPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>ExtendTagButtonPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name:&lt;/td&gt;&lt;td&gt;ExtentTagButtonPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description:&lt;/td&gt;&lt;td&gt;Adds a New tiddler button in the tag drop down&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version:&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date:&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source:&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#ExtendTagButtonPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#ExtendTagButtonPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#ExtendTagButtonPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author:&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;// can't hijack a click handler. must redefine this entirely.
// would be good to refactor in the core...
// this version copied from 2.1.3 core

// Event handler for clicking on a tiddler tag
function onClickTag(e)
{
	if (!e) var e = window.event;
	var theTarget = resolveTarget(e);
	var popup = Popup.create(this);
	var tag = this.getAttribute(&quot;tag&quot;);
	var title = this.getAttribute(&quot;tiddler&quot;);
	if(popup &amp;amp;&amp;amp; tag)
		{
		var tagged = store.getTaggedTiddlers(tag);
		var titles = [];
		var li,r;
		for(r=0;r&amp;lt;tagged.length;r++)
			if(tagged[r].title != title)
				titles.push(tagged[r].title);
		var lingo = config.views.wikified.tag;

		wikify(&quot;&amp;lt;&amp;lt;newTiddler label:'New tiddler' tag:&quot;+tag+&quot;&amp;gt;&amp;gt;&quot;,createTiddlyElement(popup,&quot;li&quot;)); // &amp;lt;---- the only modification

		if(titles.length &amp;gt; 0)
			{
			var openAll = createTiddlyButton(createTiddlyElement(popup,&quot;li&quot;),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll);
			openAll.setAttribute(&quot;tag&quot;,tag);
			createTiddlyElement(createTiddlyElement(popup,&quot;li&quot;,null,&quot;listBreak&quot;),&quot;div&quot;);
			for(r=0; r&amp;lt;titles.length; r++)
				{
				createTiddlyLink(createTiddlyElement(popup,&quot;li&quot;),titles[r],true);
				}
			}
		else
			createTiddlyText(createTiddlyElement(popup,&quot;li&quot;,null,&quot;disabled&quot;),lingo.popupNone.format([tag]));
		createTiddlyElement(createTiddlyElement(popup,&quot;li&quot;,null,&quot;listBreak&quot;),&quot;div&quot;);
		var h = createTiddlyLink(createTiddlyElement(popup,&quot;li&quot;),tag,false);
		createTiddlyText(h,lingo.openTag.format([tag]));
		}
	Popup.show(popup,false);
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return(false);
}
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#ExtendTagButtonPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>SaveCloseTiddlerPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;SaveCloseTiddlerPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;Provides two extra toolbar commands, saveCloseTiddler and cancelCloseTiddler&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;To use these you must add them to the tool bar in your &lt;a tiddlylink=&quot;EditTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #EditTemplate&quot; href=&quot;#EditTemplate&quot; class=&quot;externalLink&quot;&gt;EditTemplate&lt;/a&gt;&lt;br&gt;&lt;pre&gt;merge(config.commands,{

	saveCloseTiddler: {
		text: 'done/close',
		tooltip: 'Undo changes to this tiddler and close it',
		handler: function(e,src,title) {
			config.commands.saveTiddler.handler(e,src,title);
			config.commands.closeTiddler.handler(e,src,title);
			return false;
		}
	},

	cancelCloseTiddler: {
		text: 'cancel/close',
		tooltip: 'Save changes to this tiddler and close it',
		handler: function(e,src,title) {
			config.commands.cancelTiddler.handler(e,src,title);
			config.commands.closeTiddler.handler(e,src,title);
			return false;
		}
	}

});
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#SaveCloseTiddlerPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>HideWhenPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;HideWhenPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;Allows conditional inclusion/exclusion in templates&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#HideWhenPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#HideWhenPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#HideWhenPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;For use in &lt;a tiddlylink=&quot;ViewTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #ViewTemplate&quot; href=&quot;#ViewTemplate&quot; class=&quot;externalLink&quot;&gt;ViewTemplate&lt;/a&gt; and &lt;a tiddlylink=&quot;EditTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #EditTemplate&quot; href=&quot;#EditTemplate&quot; class=&quot;externalLink&quot;&gt;EditTemplate&lt;/a&gt;. Example usage:&lt;br&gt;&lt;code&gt;&amp;lt;div macro=&quot;showWhenTagged Task&quot;&amp;gt;[[TaskToolbar]]&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;lt;div macro=&quot;showWhen tiddler.modifier == 'BartSimpson'&quot;&amp;gt;&amp;lt;img src=&quot;bart.gif&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;pre&gt;window.removeElementWhen = function(test,place) {
	if (test) {
		removeChildren(place);
		place.parentNode.removeChild(place);
	}
};

merge(config.macros,{

	hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( eval(paramString), place);
	}},

	showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !eval(paramString), place);
	}},

	hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAny(params), place);
	}},

	showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAny(params), place);
	}},

	hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
	}},

	showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
	}}

});
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#HideWhenPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>CloseOnCancelPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;CloseOnCancelPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#CloseOnCancelPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#CloseOnCancelPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#CloseOnCancelPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;merge(config.commands.cancelTiddler,{

	handler_orig_closeUnsaved: config.commands.cancelTiddler.handler,

	handler: function(event,src,title) {
		this.handler_orig_closeUnsaved(event,src,title);
		if (!store.tiddlerExists(title) &amp;amp;&amp;amp; !store.isShadowTiddler(title))
			story.closeTiddler(title,true);
	 	return false;
	}

});
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#CloseOnCancelPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>TheBSDLicense</title>
<description>&lt;span style=&quot;border: 1px solid black; margin: 1em; padding: 1em 2em 2em; background: rgb(255, 255, 238) none repeat scroll 0%; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;br&gt;Copyright (c) 2007, Simon Baird&lt;br&gt;All rights reserved.&lt;br&gt;&lt;br&gt;Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt; Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.&lt;/li&gt;&lt;li&gt; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.&lt;/li&gt;&lt;li&gt; Neither the name Simon Baird nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br&gt;&lt;/span&gt;</description>
<link>http://www.tiddlywiki.com/#TheBSDLicense</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>ToggleTagPlugin</title>
<description>&lt;table&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Name&lt;/td&gt;&lt;td&gt;ToggleTagPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Description&lt;/td&gt;&lt;td&gt;Makes a checkbox which toggles a tag in a tiddler&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Version&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 1845 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Date&lt;/td&gt;&lt;td&gt;$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://tiddlyspot.com/mptw/#ToggleTagMacro&quot; href=&quot;http://tiddlyspot.com/mptw/#ToggleTagMacro&quot; class=&quot;externalLink&quot;&gt;http://tiddlyspot.com/mptw/#ToggleTagMacro&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;Author&lt;/td&gt;&lt;td&gt;Simon Baird &amp;lt;simon.baird@gmail.com&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;right&quot;&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://mptw.tiddlyspot.com/#TheBSDLicense&quot; href=&quot;http://mptw.tiddlyspot.com/#TheBSDLicense&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#TheBSDLicense&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1&gt;Usage&lt;/h1&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag &lt;/code&gt;&lt;em&gt;&lt;code&gt;TagName TiddlerName LabelText&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt; TagName - the tag to be toggled, default value &quot;checked&quot;&lt;/li&gt;&lt;li&gt; TiddlerName - the tiddler to toggle the tag in, default value the current tiddler&lt;/li&gt;&lt;li&gt; LabelText - the text (gets wikified) to put next to the check box, default value is '&lt;code&gt;[[TagName]]&lt;/code&gt;' or '&lt;code&gt;[[TagName]] [[TiddlerName]]&lt;/code&gt;'&lt;/li&gt;&lt;/ul&gt;(If a parameter is '.' then the default will be used)&lt;br&gt;&lt;br&gt;Examples:&lt;br&gt;&lt;br&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Code&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;td&gt;Example&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Toggles the default tag (checked) in this tiddler&lt;/td&gt;&lt;td&gt;&lt;input class=&quot;chkOptionInput&quot; type=&quot;checkbox&quot;&gt;&lt;a tiddlylink=&quot;checked&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;The tiddler 'checked' doesn't yet exist&quot; href=&quot;javascript:;&quot;&gt;checked&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag TagName&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Toggles the TagName tag in this tiddler&lt;/td&gt;&lt;td&gt;&lt;input class=&quot;chkOptionInput&quot; type=&quot;checkbox&quot;&gt;&lt;a tiddlylink=&quot;TagName&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;The tiddler 'TagName' doesn't yet exist&quot; href=&quot;javascript:;&quot;&gt;TagName&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag TagName TiddlerName&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Toggles the TagName tag in the TiddlerName tiddler&lt;/td&gt;&lt;td&gt;&lt;input class=&quot;chkOptionInput&quot; type=&quot;checkbox&quot;&gt;&lt;a tiddlylink=&quot;TagName&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;The tiddler 'TagName' doesn't yet exist&quot; href=&quot;javascript:;&quot;&gt;TagName&lt;/a&gt; &lt;a tiddlylink=&quot;TiddlerName&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;The tiddler 'TiddlerName' doesn't yet exist&quot; href=&quot;javascript:;&quot;&gt;TiddlerName&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag TagName TiddlerName 'click me'&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Same but with custom label&lt;/td&gt;&lt;td&gt;&lt;input class=&quot;chkOptionInput&quot; type=&quot;checkbox&quot;&gt;click me&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;code&gt;&amp;lt;&amp;lt;toggleTag . . 'click me'&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;dot means use default value&lt;/td&gt;&lt;td&gt;&lt;input class=&quot;chkOptionInput&quot; type=&quot;checkbox&quot;&gt;click me&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Notes:&lt;br&gt;&lt;ul&gt;&lt;li&gt; If TiddlerName doesn't exist it will be silently created&lt;/li&gt;&lt;li&gt; Set label to '-' to specify no label&lt;/li&gt;&lt;li&gt; See also &lt;a target=&quot;_blank&quot; title=&quot;External link to http://mgtd-alpha.tiddlyspot.com/#ToggleTag2&quot; href=&quot;http://mgtd-alpha.tiddlyspot.com/#ToggleTag2&quot; class=&quot;externalLink&quot;&gt;http://mgtd-alpha.tiddlyspot.com/#ToggleTag2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h1&gt;Known issues&lt;/h1&gt;&lt;ul&gt;&lt;li&gt; Doesn't smoothly handle the case where you toggle a tag in a tiddler that is current open for editing&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;pre&gt;merge(config.macros,{

	toggleTag: {

		doRefreshAll: true,
		createIfRequired: true,
		shortLabel: &quot;[[%0]]&quot;,
		longLabel: &quot;[[%0]] [[%1]]&quot;,

		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			var tag = (params[0] &amp;amp;&amp;amp; params[0] != '.') ? params[0] : &quot;checked&quot;;
			var title = (params[1] &amp;amp;&amp;amp; params[1] != '.') ? params[1] : tiddler.title;
			var defaultLabel = (title == tiddler.title ? this.shortLabel : this.longLabel);
			var label = (params[2] &amp;amp;&amp;amp; params[2] != '.') ? params[2] : defaultLabel;
			label = (label == '-' ? '' : label);
			var theTiddler =  title == tiddler.title ? tiddler : store.getTiddler(title);
			var cb = createTiddlyCheckbox(place, label.format([tag,title]), theTiddler &amp;amp;&amp;amp; theTiddler.isTagged(tag), function(e) {
				if (!store.tiddlerExists(title)) {
					if (config.macros.toggleTag.createIfRequired) {
						var content = store.getTiddlerText(title); // just in case it's a shadow
						store.saveTiddler(title,title,content?content:&quot;&quot;,config.options.txtUserName,new Date(),null);
					}
					else 
						return false;
				}
				store.setTiddlerTag(title,this.checked,tag);
				return true;
			});
		}
	}
});
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#ToggleTagPlugin</link>
<pubDate>Fri, 16 Mar 2007 05:25:00 GMT</pubDate>
</item>
<item>
<title>MainMenu</title>
<description>&lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;Home&lt;/a&gt; &lt;a tiddlylink=&quot;TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TiddlyWiki&quot; href=&quot;#TiddlyWiki&quot; class=&quot;externalLink&quot;&gt;TiddlyWiki&lt;/a&gt; &lt;span class=&quot;quickopentag&quot;&gt;&lt;a tiddlylink=&quot;systemConfig&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkExisting&quot; title=&quot;systemConfig - Simon, Friday, 20 October 2006 12:12:00 PM&quot; href=&quot;javascript:;&quot;&gt;Plugins&lt;/a&gt;&lt;a tag=&quot;systemConfig&quot; class=&quot;button&quot; title=&quot;Show tiddlers tagged with 'systemConfig'&quot; href=&quot;javascript:;&quot;&gt;▾&lt;/a&gt;&lt;/span&gt; &lt;a tiddlylink=&quot;More Plugins&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #More Plugins&quot; href=&quot;#More%20Plugins&quot; class=&quot;externalLink&quot;&gt;More Plugins&lt;/a&gt; &lt;a tiddlylink=&quot;Download&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Download&quot; href=&quot;#Download&quot; class=&quot;externalLink&quot;&gt;Download&lt;/a&gt; &lt;a tiddlylink=&quot;What's New&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #What's New&quot; href=&quot;#What%27s%20New&quot; class=&quot;externalLink&quot;&gt;What's New&lt;/a&gt; &lt;a tiddlylink=&quot;MonkeyGTD&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyGTD&quot; href=&quot;#MonkeyGTD&quot; class=&quot;externalLink&quot;&gt;MonkeyGTD&lt;/a&gt; &lt;a tiddlylink=&quot;Donate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Donate&quot; href=&quot;#Donate&quot; class=&quot;externalLink&quot;&gt;Donate&lt;/a&gt; &lt;a tiddlylink=&quot;Contact&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Contact&quot; href=&quot;#Contact&quot; class=&quot;externalLink&quot;&gt;Contact&lt;/a&gt; &lt;a tiddlylink=&quot;License&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #License&quot; href=&quot;#License&quot; class=&quot;externalLink&quot;&gt;License&lt;/a&gt;</description>
<link>http://www.tiddlywiki.com/#MainMenu</link>
<pubDate>Fri, 16 Mar 2007 05:11:00 GMT</pubDate>
</item>
<item>
<title>Donate</title>
<description>This software is opensource and will always be free. However donations will encourage me to continue to enhance and maintain &lt;a tiddlylink=&quot;MonkeyPirateTiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyPirateTiddlyWiki&quot; href=&quot;#MonkeyPirateTiddlyWiki&quot; class=&quot;externalLink&quot;&gt;MonkeyPirateTiddlyWiki&lt;/a&gt; (and also &lt;a tiddlylink=&quot;MonkeyGTD&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MonkeyGTD&quot; href=&quot;#MonkeyGTD&quot; class=&quot;externalLink&quot;&gt;MonkeyGTD&lt;/a&gt;). Please use the link below if you would like to donate. Thank you!&lt;br&gt;&lt;span&gt;&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
&lt;input name=&quot;cmd&quot; value=&quot;_s-xclick&quot; type=&quot;hidden&quot;&gt;
&lt;input src=&quot;https://www.paypal.com/en_US/i/btn/x-click-but04.gif&quot; name=&quot;submit&quot; alt=&quot;Make payments with PayPal - it's fast, free and secure!&quot; border=&quot;0&quot; type=&quot;image&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;https://www.paypal.com/en_AU/i/scr/pixel.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot;&gt;
&lt;input name=&quot;encrypted&quot; value=&quot;-----BEGIN PKCS7-----MIIHFgYJKoZIhvcNAQcEoIIHBzCCBwMCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYA96IeZGK/4wdV1/ZUgjXRBCwHd70A5D2EhV7pV+V3+7KDokAlu58UnIFv0pY+9pqpxbLzY4nQD8byTzcai16OkJTl2BjNhJPnjxd5tiixiY2jeV8fq5k38Z72t5mR67snkWNaOnSiZ0sy1i4uLEwdwYmQcRwTFkrE6ZKJAlm8fSDELMAkGBSsOAwIaBQAwgZMGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIoAQafN2/jJqAcPPKNYBflRBAkd5YSbLiAk/mUaGoUfwcobKeBCkpFIrgCBXrnKvllPGhzztP0VE1jjcC+NThWANGLwFvkEAa+GLqXrdmGPOBb6VOyRq+wUabxmLHav3UhWkhBMlsWBBvjJwDNVW3V+gcrO6q/hek1ESgggOHMIIDgzCCAuygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMDQwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS+Ndl72T7oKJ4u4uw+6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe/hJl66/RGqrj5rFb08sAABNTzDTiqqNpJeBsYs/c2aiGozptX2RlnBktH+SUNpAajW724Nv2Wvhif6sFAgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwgbCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl71+jq6OKidbWFSE+Q4FqROvdgIONth+8kSK//Y/4ihuE4Ymvzn5ceE3S/iBSQQMjyvb+s2TWbQYDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa+u4qectsMAXpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjA0MjAxNjA0MTBaMCMGCSqGSIb3DQEJBDEWBBRzSfthO3tPpm82bNvEhK/w7KeCBjANBgkqhkiG9w0BAQEFAASBgHfmjcg4sSFJuM3zOt8JlzFBWKHGpckcb6jGKaTG6ppTe/t/E7XOxVk11v9msOpc27CCC7InqArPTK3LiT4Z7N5c13sJLigj5EsMPznMTGkpvXPlbHWmEQcODm3YlClpGuQacRkS/MpHDXA1eWFoM7D9vgzKwsOUy2kNbp2mezK5-----END PKCS7-----&quot; type=&quot;hidden&quot;&gt;
&lt;/form&gt;&lt;/span&gt;</description>
<link>http://www.tiddlywiki.com/#Donate</link>
<pubDate>Fri, 16 Mar 2007 05:09:00 GMT</pubDate>
</item>
<item>
<title>Fixed three issues in the new stuff</title>
<description>See &lt;a tiddlylink=&quot;A bunch of new stuff&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #A bunch of new stuff&quot; href=&quot;#A%20bunch%20of%20new%20stuff&quot; class=&quot;externalLink&quot;&gt;A bunch of new stuff&lt;/a&gt;. The only changed plugin since yesterday is &lt;a tiddlylink=&quot;TagglyTaggingPlugin&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTaggingPlugin&quot; href=&quot;#TagglyTaggingPlugin&quot; class=&quot;externalLink&quot;&gt;TagglyTaggingPlugin&lt;/a&gt;.</description>
<category>What's New</category>
<category>2007-03-16</category>
<link>http://www.tiddlywiki.com/#%5B%5BFixed%20three%20issues%20in%20the%20new%20stuff%5D%5D</link>
<pubDate>Fri, 16 Mar 2007 05:06:00 GMT</pubDate>
</item>
<item>
<title>A bunch of new stuff</title>
<description>The first update in a while. There's a whole lot of new stuff here. I will try to list it all:&lt;br&gt;&lt;ul&gt;&lt;li&gt; &lt;a tiddlylink=&quot;TagglyTagging&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #TagglyTagging&quot; href=&quot;#TagglyTagging&quot; class=&quot;externalLink&quot;&gt;TagglyTagging&lt;/a&gt; lists now respect excludeLists (and also can use excludeTagging)&lt;/li&gt;&lt;li&gt; There is a &quot;New tiddler&quot; link in the tag popup menu&lt;/li&gt;&lt;li&gt; New Here and New Journal Here are now macros instead of commands&lt;/li&gt;&lt;li&gt; We are now live from repos at &lt;a target=&quot;_blank&quot; title=&quot;External link to http://trac.tiddlywiki.org/Trunk/contributors/SimonBaird/mptw/trunk&quot; href=&quot;http://trac.tiddlywiki.org/Trunk/contributors/SimonBaird/mptw/trunk&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/Trunk/contributors/SimonBaird/mptw/trunk&lt;/a&gt;&lt;/li&gt;&lt;li&gt; All the plugins have new version numbers. Actually they are all 3.0 now. Sorry about the confusion this might cause.&lt;/li&gt;&lt;li&gt; There is now a version without the MPTW theme (ie the layout and colour scheme). See &lt;a target=&quot;_blank&quot; title=&quot;External link to ./empty_nolayout.html&quot; href=&quot;./empty_nolayout.html&quot; class=&quot;externalLink&quot;&gt;empty_nolayout.html&lt;/a&gt;. Now you can more easily use MPTW with your favourite theme from &lt;a target=&quot;_blank&quot; title=&quot;External link to http://tiddlythemes.com/&quot; href=&quot;http://tiddlythemes.com/&quot; class=&quot;externalLink&quot;&gt;http://tiddlythemes.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; New Done/Close and Cancel/Close toolbar buttons.&lt;/li&gt;&lt;li&gt; You can now set a preferred date format and a journal title format. See &lt;a tiddlylink=&quot;MptwLayoutPlugin&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #MptwLayoutPlugin&quot; href=&quot;#MptwLayoutPlugin&quot; class=&quot;externalLink&quot;&gt;MptwLayoutPlugin&lt;/a&gt; for details.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Since this includes some new stuff it's more likely to have some bugs so please &lt;a tiddlylink=&quot;Contact&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to #Contact&quot; href=&quot;#Contact&quot; class=&quot;externalLink&quot;&gt;let me know&lt;/a&gt; if you find any.&lt;br&gt;&lt;br&gt;&lt;h1&gt;Known issues&lt;/h1&gt;&lt;ul&gt;&lt;li&gt; &lt;strike&gt;Commas are not handled properly when there are lists have excluded items&lt;/strike&gt;&lt;/li&gt;&lt;li&gt; &lt;strike&gt;Sitemap mode doesn't respect excludeLists as yet&lt;/strike&gt;&lt;/li&gt;&lt;li&gt; &lt;strike&gt;Probably should not exclude everything when viewing the excludeLists tag...&lt;/strike&gt;&lt;/li&gt;&lt;li&gt; The (n) count in tagging lists includes hidden items&lt;/li&gt;&lt;/ul&gt;</description>
<category>What's New</category>
<category>2007-03-15</category>
<link>http://www.tiddlywiki.com/#%5B%5BA%20bunch%20of%20new%20stuff%5D%5D</link>
<pubDate>Fri, 16 Mar 2007 05:02:00 GMT</pubDate>
</item>
</channel>
</rss>