Firefox 1.5.0.1用プラグイン
一部のTiddlyWikiプラグインを使うとFirefox 1.5.0.1が落ちるというバグが報告されています。これはvar宣言をせずに変数を使用していた場合に起きるようです。
ここで公開したもののうち、更新順リストの表示数を制限して高速化するマクロ - unisonDiaryがそれに該当していたため、修正版を公開します。
config.macros.recent_timeline = { defaultDays:7 }; config.macros.recent_timeline.handler = function(place,macroName,params) { var daysMax = params[0] ? params[0] : this.defaultDays; var tiddlers = store.reverseLookup( "tags","excludeLists",false,"modified" ); var lastDay = ""; var daysNum = 0; var t; for ( t = tiddlers.length - 1; t >= 0; t-- ) { var tiddler = tiddlers[t]; var theDay = tiddler.modified.convertToYYYYMMDDHHMM().substr(0,8); if ( daysNum < daysMax ) { if ( theDay != lastDay ) { var theDateList = document.createElement("ul"); place.appendChild(theDateList); createTiddlyElement(theDateList, "li", null, "listTitle", tiddler.modified.formatString(config.macros.timeline.dateFormat)); lastDay = theDay; daysNum++; } var theDateListItem = createTiddlyElement(theDateList,"li",null,"listLink",null); theDateListItem.appendChild(createTiddlyLink(place,tiddler.title,true)); } } }