<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>IPCP-MA Projetos</title>
<link>http://www.tiddlywiki.com/</link>
<description></description>
<language>en-us</language>
<copyright>Copyright 2008 Skye</copyright>
<pubDate>Thu, 13 Nov 2008 16:32:31 GMT</pubDate>
<lastBuildDate>Thu, 13 Nov 2008 16:32:31 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>TiddlyWiki 2.2.4</generator>
<item>
<title>UploadLog</title>
<description>&lt;table class=&quot;twtable&quot;&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;28/08/2008 12:48:47&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;skye&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP/Projects/&quot; href=&quot;http://www.ipcp.org.br/IPCP/Projects/&quot; class=&quot;externalLink&quot;&gt;http://www.ipcp.org.br/IPCP/Projects/&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP/Projects/http://www.ipcp.org.br/IPCP/Projects//IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP/Projects/http://www.ipcp.org.br/IPCP/Projects//IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;29/08/2008 11:21:06&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;skye&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects&quot; class=&quot;externalLink&quot;&gt;http://www.ipcp.org.br/IPCP-MA/Projects&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;failed&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;30/08/2008 14:38:01&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;OSeuNome&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#OSeuNome&quot; href=&quot;http://www.tiddlywiki.com/#OSeuNome&quot; class=&quot;externalLink&quot;&gt;OSeuNome&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;30/08/2008 14:40:14&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;OSeuNome&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#OSeuNome&quot; href=&quot;http://www.tiddlywiki.com/#OSeuNome&quot; class=&quot;externalLink&quot;&gt;OSeuNome&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;01/09/2008 15:49:42&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;fred&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;failed&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;01/09/2008 15:54:11&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;fred&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP-MA Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP-MA%20Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP-MA Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;failed&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;01/09/2008 15:54:27&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;fred&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP-MA Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP-MA%20Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP-MA Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;failed&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;03/09/2008 14:10:32&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;fred&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; href=&quot;file:///C:/Documents%20and%20Settings/USER/Desktop/IPCP-MA%20Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;07/09/2008 14:00:25&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a tiddlylink=&quot;OSeuNome&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#OSeuNome&quot; href=&quot;http://www.tiddlywiki.com/#OSeuNome&quot; class=&quot;externalLink&quot;&gt;OSeuNome&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;13/11/2008 14:32:06&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Skye&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;store.php&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a  http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; href=&quot;%20http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html&quot; class=&quot;externalLink&quot;&gt;IPCP_Projetos.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;backup&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<link>http://www.tiddlywiki.com/#UploadLog</link>
<pubDate>Thu, 13 Nov 2008 16:32:06 GMT</pubDate>
</item>
<item>
<title>StyleSheet</title>
<description>&lt;pre&gt;/*Haemoglobin Theme for TiddlyWiki*/
/*Design and CSS by Saq Imtiaz*/
/*Version 1.0*/
&lt;/pre&gt;&lt;pre&gt;#sidebarTabs {font-family:arial,helvetica;}

body
{background:#fefefe;}

#contentWrapper {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	color: #555555;
margin:0.1em auto 1em ;
background: url(background.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#header {background:#fefefe;}

.headerShadow {	padding: 1.0em 0em 0.5em 0.5em; }

.siteTitle {
			font-family: 'Trebuchet MS' sans-serif;
			font-weight: bold;
			font-size: 30px;
			color: #BF2323;
			background-color: #FFF;
}

.siteSubtitle {
	font-size: 1.0em;
        display: block;
        margin: .5em 1em; color: #999;
}

.clearAll {clear:both;}
.tagClear {clear:none;}
#sidebar {position:relative; float:right; display:inline; right:0;}

a{
color:#BF2323;
text-decoration: none; font-weight:normal;
}

a:hover{
color:#BF2323;
background-color: #fefefe;
border-bottom:1px solid #BF2323;
}

.viewer .button, .editorFooter .button{
color: #555;
border: 1px solid #BF2323;
}

.viewer .button:hover,
.editorFooter .button:hover{
color: #fff;
background: #BF2323;
border-color: #BF2323;
}

.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#9F1313;border-color:#9F1313;}

#topMenu br {display:none;}

#topMenu {padding:0.45em 1em; align:right; background:#BF2323;}

#topMenu a, #topMenu .tiddlyLink, #topMenu .button {color:#f1f1f1; padding:0.2em 0.2em; margin:0 4px;font-size:90%;font-weight:normal;font-variant: small-caps; border:none; background:#BF2323; align:right; text-decoration:none; }

#topMenu a:hover, #topMenu .tiddlyLink:hover, #topMenu .button:hover, #topMenu .button:active, #topMenu .highlight {color:#fff;text-decoration:none; background:#9F1313; }

#mainMenu {position:absolute; left:0; width:13em; text-align:center; line-height:1.2em; padding:1.0em 0.5em 0.5em 0.5em; font-size:1.1em;}


#displayArea{margin:0 15em 1em 16em;}

.tiddler {padding-left:0;}

.title {color:#BF2323; border-bottom:1px solid#BF2323; }
.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}
.shadow .title{color:#999;}

.toolbar {font-size:85%;}
.selected .toolbar a {color:#999999;}
.selected .toolbar a:hover {color:#333; background:transparent;border:1px solid #fff;}

.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#333; background:transparent;border:1px solid #fff;}

    *  html .viewer pre {

margin-left: 0em;
}

    * html .editor textarea, * html .editor input {

width: 98%;
}

/***
!Sidebar
***/
#sidebar {position:relative;float:right; line-height: 1.4em; border-left:0px solid#000; display:inline; background:transparent; right:0; margin-bottom:2em !important; margin-bottom:1em;
width: 16em;
align:center;}

/***
!SidebarOptions
***/
#sidebarOptions {padding-left:0.5em; padding-top:2em;}

#sidebarOptions a {
			color:#999;
			text-decoration: none;}

#sidebarOptions	a:hover, #sidebarOptions a:active {
			color:#CC0000;
			background:transparent;border:1px solid #f5f5f5;
		}

#sidebarOptions input {border:1px solid #999; }



 .listTitle {color:#888;}

#sidebarTabs .tabContents {background:#fefefe;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#CC0000;background:#fefefe; text-decoration:none;border:none;}

#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#CC0000;background:#fefefe}


.tabSelected{color:#fefefe; background:#999;}



 .tabSelected, .tabSelected:hover {
 color: #555;
 background: #fefefe;
 border: solid 1px #ccc;

}

#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#999;}

 .tabUnselected {
 color: #999;
 background: #eee;
 border: solid 1px #ccc;

}

.tabUnselected:hover {text-decoration:none; border:1px solid #ccc;}

#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}
#sidebarTabs .tabSelected{padding-bottom:3px;}

#sidebarOptions .sliderPanel {
	background: #eee; border:1px solid#ccc;
	font-size: .9em;
}

#sidebarOptions .sliderPanel input {border:1px solid #999;}
#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #999;width:9em;}

#sidebarOptions .sliderPanel a {font-weight:normal; color:#555;background-color: #eee; border-bottom:1px dotted #333;}


#sidebarOptions .sliderPanel a:hover {
color:#111;
background-color: #eee;
border:none;
border-bottom:1px dotted #111;
}

.tabContents {background:#fefefe;}




.tagging, .tagged {
border: 1px solid #eee;
background-color: #F7F7F7;
}

.selected .tagging, .selected .tagged {
background-color: #f7f7f7;
border: 1px solid #ccc;
}

.tagging .listTitle, .tagged .listTitle {
color: #bbb;
}

.selected .tagging .listTitle, .selected .tagged .listTitle {
color: #666;
}

.tagging .button, .tagged .button {
color:#ccc;
}
.selected .tagging .button, .selected .tagged .button {
color:#aaa;
}

.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}

.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
border: none; background:transparent; text-decoration:underline; color:#333;
}

.popup {
background: #f8e4e3;
border: 1px solid #BF2323;
}

.popup li.disabled {
color: #000;
}

.popup li a, .popup li a:visited {
color: #eee;
border: none;
}

.popup li a:hover {
background: #bf1717;
color: #fff;
border: none;
}



   #messageArea {

border: 4px solid #BF2323;
background: #fefefe;
color: #555;
font-size:90%;
}

   #messageArea a:hover { background:#f5f5f5; border:none;}


   #messageArea .button{
color: #666;
border: 1px solid #BF2323;
}

   #messageArea .button:hover {
color: #fff;
background: #BF2323;
border-color: #BF2323;
}

.searchBar {float:right;font-size: 1.0em;position:relative; margin-top:1.3em;}
.searchBar .button {color:#999;display:block;}
.searchBar .button:hover {border:1px solid #fefefe;color:#4F4B45;}
.searchBar input {			
                        background-color: #fefefe;
			color: #999999;
			border: 1px solid #CCC;		margin-right:3px;
}

.tiddler {padding-bottom:10px;}

.viewer blockquote {
border-left: 5px solid #BF2323;
}

.viewer table, .viewer td {
border: 1px solid #BF2323;
}

.viewer th, thead td {
background: #BF2323;
border: 1px solid #BF2323;
color: #fff;
}
.viewer pre {
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.viewer code {
color: #111; background:#f5f5f5;
}

.viewer hr {
border-top: dashed 1px #555;
}

.editor input {
border: 1px solid #888; margin-top:5px;
}

.editor textarea {
border: 1px solid #888;
}

h1,h2,h3,h4,h5 { color: #BF2323; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}
&lt;/pre&gt;</description>
<link>http://www.tiddlywiki.com/#StyleSheet</link>
<pubDate>Mon, 01 Sep 2008 23:46:00 GMT</pubDate>
</item>
<item>
<title>StoreArquivo</title>
<description>&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&quot; class=&quot;externalLink&quot;&gt;http://www.ipcp.org.br/IPCP-MA/Projects/store.php&lt;/a&gt;</description>
<link>http://www.tiddlywiki.com/#StoreArquivo</link>
<pubDate>Mon, 01 Sep 2008 19:20:00 GMT</pubDate>
</item>
<item>
<title>Upload BancoDados</title>
<description>Digitar seu nome e sua senha nas caixas abaixo&lt;br&gt;&lt;br&gt;&lt;input title=&quot;Upload Username&quot; class=&quot;txtOptionInput&quot; option=&quot;txtUploadUserName&quot;&gt; - inserar seu nome (como Skye..Ivone)&lt;br&gt;&lt;input title=&quot;Upload Password&quot; class=&quot;pasOptionInput&quot; option=&quot;pasUploadPassword&quot; type=&quot;password&quot;&gt;&lt;input class=&quot;chkOptionInput&quot; option=&quot;chkpasUploadPassword&quot; type=&quot;checkbox&quot;&gt;Guardar Senha? seu senha&lt;br&gt;&lt;br&gt;e agora &lt;a class=&quot;button&quot; title=&quot;Save and Upload this TiddlyWiki with UploadOptions&quot; href=&quot;javascript:;&quot;&gt;save to web&lt;/a&gt; (clic) suas modifica&#231;&#245;es neste arquivo.&lt;br&gt;</description>
<link>http://www.tiddlywiki.com/#%5B%5BUpload%20BancoDados%5D%5D</link>
<pubDate>Mon, 01 Sep 2008 18:53:00 GMT</pubDate>
</item>
<item>
<title>PasswordOptionPlugin</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Name:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;PasswordOptionPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Extends TiddlyWiki options with non encrypted password option.&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Version:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1.0.2&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Date:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Apr 19, 2007&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Source:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://tiddlywiki.bidix.info/#PasswordOptionPlugin&quot; href=&quot;http://tiddlywiki.bidix.info/#PasswordOptionPlugin&quot; class=&quot;externalLink&quot;&gt;http://tiddlywiki.bidix.info/#PasswordOptionPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Author:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;BidiX (BidiX (at) bidix (dot) info)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;License:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D &quot; href=&quot;http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D%20&quot; class=&quot;externalLink&quot;&gt;BSD open source license&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;CoreVersion:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2.2.0 (Beta 5)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date(&quot;Apr 19, 2007&quot;),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = &quot;Guardar Senha?&quot;;
config.macros.option.passwordInputType = &quot;password&quot;; // password | text
setStylesheet(&quot;.pasOptionInput {width: 11em;}\n&quot;,&quot;passwordInputTypeStyle&quot;);

merge(config.macros.option.types, {
	'pas': {
		elementType: &quot;input&quot;,
		valueField: &quot;value&quot;,
		eventName: &quot;onkeyup&quot;,
		className: &quot;pasOptionInput&quot;,
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password &quot;save this password on this computer&quot;
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? &quot;true&quot; : &quot;false&quot;;
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options[&quot;chk&quot;+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return &quot;&quot;;
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: &quot;Test password&quot;
	});
*/
&lt;/pre&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#PasswordOptionPlugin</link>
<pubDate>Mon, 01 Sep 2008 18:49:00 GMT</pubDate>
</item>
<item>
<title>SetUploadParameters</title>
<description></description>
<link>http://www.tiddlywiki.com/#SetUploadParameters</link>
<pubDate>Mon, 01 Sep 2008 18:47:00 GMT</pubDate>
</item>
<item>
<title>SiteTitle</title>
<description>IPCP-MA Projetos</description>
<link>http://www.tiddlywiki.com/#SiteTitle</link>
<pubDate>Mon, 01 Sep 2008 18:44:00 GMT</pubDate>
</item>
<item>
<title>PageTemplate</title>
<description>&lt;pre&gt;&amp;lt;div id='header' class='header'&amp;gt;

&amp;lt;div class='headerShadow'&amp;gt;
&amp;lt;span class='searchBar' macro='search'&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;nbsp;
&amp;lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id='topMenu' refresh='content' tiddler='SideBarMenu'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id='mainMenu' refresh='content' tiddler='MainMenu'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id='sidebar'&amp;gt;
&amp;lt;div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id='displayArea'&amp;gt;
&amp;lt;div id='messageArea'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id='tiddlerDisplay'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;span style='display:none;' refresh='content' force='true' tiddler='SetUploadParameters'&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;</description>
<category>HaemoglobinTheme</category>
<link>http://www.tiddlywiki.com/#PageTemplate</link>
<pubDate>Mon, 01 Sep 2008 18:43:00 GMT</pubDate>
</item>
<item>
<title>Configs</title>
<description>config.options.chkHttpReadOnly = false;&lt;br&gt;readOnly = false;&lt;br&gt;showBackstage = true; </description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#Configs</link>
<pubDate>Sat, 30 Aug 2008 17:36:00 GMT</pubDate>
</item>
<item>
<title>ConfigOptions</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;th&gt;Option&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;a tiddlylink=&quot;UploadStoreUrl&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;O tiddler 'UploadStoreUrl' ainda n&#227;o existe&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html#UploadStoreUrl&quot;&gt;UploadStoreUrl&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;input title=&quot;Url of the UploadService script (default: store.php)&quot; class=&quot;txtOptionInput&quot; option=&quot;txtUploadStoreUrl&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;a tiddlylink=&quot;UploadDir&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;O tiddler 'UploadDir' ainda n&#227;o existe&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html#UploadDir&quot;&gt;UploadDir&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;input title=&quot;Relative Directory where to store the file (default: . (downloadService directory))&quot; class=&quot;txtOptionInput&quot; option=&quot;txtUploadDir&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;a tiddlylink=&quot;UploadFilename&quot; refresh=&quot;link&quot; class=&quot;tiddlyLink tiddlyLinkNonExisting&quot; title=&quot;O tiddler 'UploadFilename' ainda n&#227;o existe&quot; href=&quot;http://www.ipcp.org.br/IPCP-MA/Projects/IPCP_Projetos.html#UploadFilename&quot;&gt;UploadFilename&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;input title=&quot;Filename of the uploaded file (default: in index.html)&quot; class=&quot;txtOptionInput&quot; option=&quot;txtUploadFilename&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<link>http://www.tiddlywiki.com/#ConfigOptions</link>
<pubDate>Thu, 28 Aug 2008 15:48:00 GMT</pubDate>
</item>
<item>
<title>ConfigOptionsPlugin</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Name:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ConfigOptionsMacro&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Version:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;0.1 (31 May 2007)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Source&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://jackparke.googlepages.com/jtw.html#ConfigOptionsMacro&quot; href=&quot;http://jackparke.googlepages.com/jtw.html#ConfigOptionsMacro&quot; class=&quot;externalLink&quot;&gt;http://jackparke.googlepages.com/jtw.html#ConfigOptionsMacro&lt;/a&gt; (&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://del.icio.us/post?url=http://jackparke.googlepages.com/jtw.html%23ConfigOptionsMacro&quot; href=&quot;http://del.icio.us/post?url=http://jackparke.googlepages.com/jtw.html%23ConfigOptionsMacro&quot; class=&quot;externalLink&quot;&gt;del.icio.us&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;&lt;strong&gt;Author:&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a tiddlylink=&quot;Jack&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Jack&quot; href=&quot;http://www.tiddlywiki.com/#Jack&quot; class=&quot;externalLink&quot;&gt;Jack&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1&gt;Description&lt;/h1&gt;This plugin allows you to store TiddlyWiki options in a tiddler. This means the options are part of the store and are not shared among TiddlyWiki files. The options are also more robust and persist when cookies are loaded.&lt;br&gt;&lt;h1&gt;Usage&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;After installation, enter the options you want persisted into the &lt;a tiddlylink=&quot;ConfigOptions&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#ConfigOptions&quot; href=&quot;http://www.tiddlywiki.com/#ConfigOptions&quot; class=&quot;externalLink&quot;&gt;ConfigOptions&lt;/a&gt; tiddler&lt;/li&gt;&lt;li&gt;In view mode of this tiddler you can see and modify the options&lt;/li&gt;&lt;li&gt;Changes are effective and written immediately to the &lt;a tiddlylink=&quot;ConfigOptions&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#ConfigOptions&quot; href=&quot;http://www.tiddlywiki.com/#ConfigOptions&quot; class=&quot;externalLink&quot;&gt;ConfigOptions&lt;/a&gt; tiddler as you modify them&lt;/li&gt;&lt;li&gt;The options are loaded from &lt;a tiddlylink=&quot;ConfigOptions&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#ConfigOptions&quot; href=&quot;http://www.tiddlywiki.com/#ConfigOptions&quot; class=&quot;externalLink&quot;&gt;ConfigOptions&lt;/a&gt; on startup of TiddlyWiki overriding any cookie settings&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;Revision History&lt;/h1&gt;&lt;ul&gt;&lt;li&gt; Original by &lt;a tiddlylink=&quot;Jack&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Jack&quot; href=&quot;http://www.tiddlywiki.com/#Jack&quot; class=&quot;externalLink&quot;&gt;Jack&lt;/a&gt; 31 May 2007&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h1&gt;Code&lt;/h1&gt;&lt;pre&gt;version.extensions.configOptions = {major: 0, minor: 0, revision: 1, date: new Date('May 31, 2007')};

config.shadowTiddlers.ConfigOptions = '&amp;lt;&amp;lt;configOptions\nchkAutoSave=false\ntxtUserName=Your Name\n&amp;gt;&amp;gt;'

config.macros.configOptions = {};
config.macros.configOptions.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
 var resultText = this.parseOptions(paramString);
 if (resultText) {
  resultText = '|!Option|!Value|\n' + resultText;
  wikify(resultText, place)
  //createTiddlyButton(place,'Update','Saves your current options to the ConfigOptions tiddler.',this.update);
  applyHtmlMacros(place,tiddler)
 }
}

config.macros.configOptions.init = function() {
 var txtConfigOptions = store.getValue('ConfigOptions', 'text') || config.shadowTiddlers.ConfigOptions; 
 txtConfigOptions = txtConfigOptions.substr(txtConfigOptions.indexOf('\n')).substr(0, txtConfigOptions.length-2);
 this.parseOptions(txtConfigOptions);
}
config.macros.configOptions.parseOptions = function (paramString) {
 var resultText = ''
 var options = paramString.split(/\n/);
 for(var i=0; i &amp;lt; options.length; i++) {
  var opt = options[i].split('=');
  if(opt.length &amp;gt; 1) {
   if (opt[1] != 'true' &amp;amp;&amp;amp; opt[1] != 'false' &amp;amp;&amp;amp; !opt[1].match(/^\d+$/))
    opt[1] = '\'' + opt[1].replace(/'/, '\\\'') + '\'';
    resultText += '|' + opt[0].replace(/^[a-z]{2,3}/,'') + '|&amp;lt;&amp;lt;option ' + opt[0] + '&amp;gt;&amp;gt;|\n'
   try {
    eval('config.options.' + opt[0] + ' = ' + opt[1] + ';');
    //alert('config.options.' + opt[0] + ' = ' + opt[1] + ';')
   } catch (e) {
    debugger
   }
  }
 }
 return resultText;
}
config.macros.option.propagateOption = function(opt,valueField,value,elementType)
{
	config.options[opt] = value;
//	saveOptionCookie(opt);
	//if (opt=='txtUserName') debugger;
	if ((new RegExp('\n' + opt + '=','g')).test(store.getValue('ConfigOptions','text'))) {
	 config.macros.configOptions.updateOption(opt, decodeCookie(config.optionHandlers[opt.substr(0,3)].get(opt)))
	}
	
	var nodes = document.getElementsByTagName(elementType);
	for(var t=0; t&amp;lt;nodes.length; t++) {
		var optNode = nodes[t].getAttribute(&quot;option&quot;);
		if(opt == optNode)
			nodes[t][valueField] = value;
		}

}
config.macros.configOptions.updateOption = function(name, value) {
 var txtConfigOptions = store.getValue('ConfigOptions', 'text'); 
 var t1 = txtConfigOptions.indexOf('\n' + name + '=');
 var t2 = txtConfigOptions.indexOf('\n', t1+1);
 txtConfigOptions = txtConfigOptions.substr(0,t1) + '\n' + name + '=' + value + txtConfigOptions.substr(t2)
 store.setValue('ConfigOptions', 'text', txtConfigOptions)
}
&lt;/pre&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#ConfigOptionsPlugin</link>
<pubDate>Thu, 28 Aug 2008 15:47:00 GMT</pubDate>
</item>
<item>
<title>Ligando Arquivos Exteriores</title>
<description>As vezes ser&#225; util ter&#225;a abilidade inserir fotos, mapas or videos!!! E ser&#225; especialmente util ter&#225; abilidade ligar documentos relevante o projeto - o edital original, outros reglamentos do financiador, formularios do financiador, documentos ou paginas do web com informa&#231;&#227;o util/relevant o projeto.&lt;br&gt;&lt;br&gt;Como esta sistema, criando liga&#231;&#245;es a documentos que existe em outras lugares no internet esta bem facil -&lt;br&gt;&lt;ul&gt;&lt;li&gt;fotos (imagines, mapas..) simplesmente inserir em seu texto o codigo &lt;code&gt;[[img[URL do foto]]&lt;/code&gt;. Colndo &quot;&amp;lt;&quot; en frente o &quot;img&quot; vem forcar o foro ficar a esquerda, e &quot;&amp;gt;&quot; a direita. Nota que esta formato n&#227;o tem capacidade modificar o tamanho do foto...ent&#227;o referenciar fotos o tamanho certo!&lt;/li&gt;&lt;li&gt; videos s&#227;o bem pesados e mais dificil inserir...me contata se vo&#231;e verdade quer faiz isso!!!&lt;/li&gt;&lt;li&gt; outras documentos..simplesmente inserir o codigo &lt;code&gt;[[descri&#231;&#227;o arquivo|URL]]&lt;/code&gt;, onde &quot;descri&#231;&#227;o arquivo&quot; ser&#225; um texto breve explicando qual esta o arquivo.....e &quot;URL&quot; esta o endere&#231;o completo do arquivo, por exemplo o URL deste arquivo esta &lt;code&gt;http://www.ipcp.org.br/ICPC-MA/Projects/IPCP_Projects.html&lt;/code&gt;. Quando uma pessoa clica no texto, o arquivo referenciado abrir&#225; em uma janela a dentro arquivo inicial (isso depende um parte nas configura&#231;&#245;es do seu browser.....e eu n&#227;o tem muito f&#233; que isso funcionar&#225; em Ruindows Explorer....funciona bem em Firefox!!).&lt;/li&gt;&lt;/ul&gt;</description>
<link>http://www.tiddlywiki.com/#%5B%5BLigando%20Arquivos%20Exteriores%5D%5D</link>
<pubDate>Thu, 28 Aug 2008 02:19:00 GMT</pubDate>
</item>
<item>
<title>Iniciar</title>
<description>O objetivo desde Wiki ser&#225; para os s&#243;cios do IPCP-MA gerarem e definirem poss&#237;veis projetos para o IPCP-MA. Usando o formato deste Wiki suas id&#233;ias, inspira&#231;&#245;es e informa&#231;&#245;es ser&#227;o gravadas em um banco de dados espec&#237;ficos para projetos. Em frente, quando encontrarmos uma fonte de financiamento que nos interesse, teremos condi&#231;&#245;es de responder com rapidez a qualquer edital ou pedido. As organiza&#231;&#245;es que t&#234;m successo, n&#227;o esperam por um edital ou oportunidades criadas por outras pessoas e somente ent&#227;o respondem com urg&#234;ncia &#224;s solicita&#231;&#245;es dos formul&#225;rios. Organiza&#231;&#245;es de sucesso planejam de uma maneira bem pr&#243;-ativa, pois t&#234;m alto n&#237;vel de vis&#227;o e planejamento de longo prazo.&lt;br&gt;&lt;br&gt;Um banco de projetos com propostas &#233; um passo nesta dire&#231;&#227;o!&lt;br&gt;&lt;br&gt;Para criar o perfil para um novo projeto, clicar &lt;u&gt;&lt;a tiddlylink=&quot;Novo Projeto&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Novo Projeto&quot; href=&quot;http://www.tiddlywiki.com/#Novo%20Projeto&quot; class=&quot;externalLink&quot;&gt;Novo Projeto&lt;/a&gt;&lt;/u&gt; na barra acima.&lt;br&gt;&lt;br&gt;Para ler/editar um projeto no banco de projetos, clicar &lt;u&gt;&lt;a tiddlylink=&quot;Lista Projetos&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Lista Projetos&quot; href=&quot;http://www.tiddlywiki.com/#Lista%20Projetos&quot; class=&quot;externalLink&quot;&gt;Lista Projetos&lt;/a&gt;&lt;/u&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Nota&lt;/h2&gt;&lt;ul&gt;&lt;li&gt; Isso esta a primiera publica&#231;&#227;o deste sistema...e com certeza pode ser melhorada muita!!! Porfavor nos auxiliar aperfe&#231;uar nossa sistema...como seus comentarios e sugest&#245;es...direitamente para min (Skye) na endere&#231;o (skye(arroba)ipcp(punto)org(punto)br.&lt;/li&gt;&lt;li&gt; Nota que cada de vo&#231;es receberam um email separado, com o nome e senha. Se foi casa que vo&#231;e quero mudar seu nome ou senha...me mandar um email!&lt;/li&gt;&lt;li&gt; Estou esperando que vo&#231;es entendem como usar esta sistema...ou podem me perguntar por mais instru&#231;&#245;es&lt;/li&gt;&lt;li&gt; A sistema qu estou usando se apresenta bem com o browser Firefox...por vo&#231;es que ainda usando Ruindows Explorer....meus condolan&#231;es!&lt;/li&gt;&lt;li&gt; Para instru&#231;&#245;es no uso advan&#231;ado deste sistema, &lt;a tiddlylink=&quot;Ligando Arquivos Exteriores&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Ligando Arquivos Exteriores&quot; href=&quot;http://www.tiddlywiki.com/#Ligando%20Arquivos%20Exteriores&quot; class=&quot;externalLink&quot;&gt;clic aqui&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;</description>
<link>http://www.tiddlywiki.com/#Iniciar</link>
<pubDate>Thu, 28 Aug 2008 01:55:00 GMT</pubDate>
</item>
<item>
<title>MainMenu</title>
<description>&lt;a class=&quot;button&quot; title=&quot;Sumario&quot; href=&quot;javascript:;&quot;&gt;Sumario&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Parceiros&quot; href=&quot;javascript:;&quot;&gt;Parceiros&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Objetivos&quot; href=&quot;javascript:;&quot;&gt;Objetivos&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Justificativa&quot; href=&quot;javascript:;&quot;&gt;Justificativa&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Contexto&quot; href=&quot;javascript:;&quot;&gt;Contexto&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Popula&#231;&#227;o alvo&quot; href=&quot;javascript:;&quot;&gt;Popula&#231;&#227;o alvo&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Metas&quot; href=&quot;javascript:;&quot;&gt;Metas&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Atividades&quot; href=&quot;javascript:;&quot;&gt;Atividades&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Plano de A&#231;&#227;o&quot; href=&quot;javascript:;&quot;&gt;Plano de A&#231;&#227;o&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Resultados&quot; href=&quot;javascript:;&quot;&gt;Resultados&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Monitoramento&quot; href=&quot;javascript:;&quot;&gt;Monitoramento&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Avalia&#231;&#227;o&quot; href=&quot;javascript:;&quot;&gt;Avalia&#231;&#227;o&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Or&#231;amento&quot; href=&quot;javascript:;&quot;&gt;Or&#231;amento&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Equipe&quot; href=&quot;javascript:;&quot;&gt;Equipe&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Equipamentos&quot; href=&quot;javascript:;&quot;&gt;Equipamentos&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;ContraPartida&quot; href=&quot;javascript:;&quot;&gt;ContraPartida&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Docs_Originais&quot; href=&quot;javascript:;&quot;&gt;Docs_Originais&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Docs_Supporte&quot; href=&quot;javascript:;&quot;&gt;Docs_Supporte&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Docs_Ref&quot; href=&quot;javascript:;&quot;&gt;Docs_Ref&#9662;&lt;/a&gt;&lt;br&gt;&lt;a class=&quot;button&quot; title=&quot;Anexos&quot; href=&quot;javascript:;&quot;&gt;Anexos&#9662;&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a class=&quot;button HideSideBarButton&quot; title=&quot;toggle sidebar&quot; href=&quot;javascript:;&quot;&gt;****&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;span style=&quot;font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;&quot;&gt; System built by &lt;strong&gt;Skye&lt;/strong&gt;&lt;br&gt;using &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a www.tiddlywiki.com&quot; href=&quot;www.tiddlywiki.com&quot; class=&quot;externalLink&quot;&gt;TiddlyWiki&lt;/a&gt;&lt;/span&gt;</description>
<link>http://www.tiddlywiki.com/#MainMenu</link>
<pubDate>Thu, 28 Aug 2008 01:41:00 GMT</pubDate>
</item>
<item>
<title>LessBackupsPlugin</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Name:&lt;/td&gt;&lt;td&gt;LessBackupsPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Description:&lt;/td&gt;&lt;td&gt;Intelligently limit the number of backup files you create&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;3.0 ($Rev: 2320 $)&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Date:&lt;/td&gt;&lt;td&gt;$Date: 2007-06-18 22:37:46 +1000 (Mon, 18 Jun 2007) $&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Source:&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://mptw.tiddlyspot.com/#LessBackupsPlugin&quot; href=&quot;http://mptw.tiddlyspot.com/#LessBackupsPlugin&quot; class=&quot;externalLink&quot;&gt;http://mptw.tiddlyspot.com/#LessBackupsPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Author:&lt;/td&gt;&lt;td&gt;Simon Baird&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Email:&lt;/td&gt;&lt;td&gt;simon.baird@gmail.com&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;License:&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a 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;h2&gt;Description&lt;/h2&gt;You end up with just backup one per year, per month, per weekday, per hour, minute, and second.  So total number won't exceed about 200 or so. Can be reduced by commenting out the seconds/minutes/hours line from modes array&lt;br&gt;&lt;h2&gt;Notes&lt;/h2&gt;Works in IE and Firefox only.  Algorithm by Daniel Baird. IE specific code by by Saq Imtiaz.&lt;br&gt;&lt;pre&gt;window.getSpecialBackupPath = function(backupPath) {

	var MINS  = 60 * 1000;
	var HOURS = 60 * MINS;
	var DAYS  = 24 * HOURS;

	// comment out the ones you don't want
	var modes = [
		[&quot;YYYY&quot;,  365*DAYS], // one per year for ever
		[&quot;MMM&quot;,   31*DAYS],  // one per month
		
		[&quot;latest&quot;,0]         // always keep last version. (leave this).
	];

	var now = new Date();

	for (var i=0;i&amp;lt;modes.length;i++) {

		// the filename we will try
		var specialBackupPath = backupPath.replace(/(\.)([0-9]+\.[0-9]+)(\.html)$/,
				'$1'+now.formatString(modes[i][0]).toLowerCase()+'$3')

		// open the file
		try {
			if (config.browser.isIE) {
				var fsobject = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;)
				var fileExists  = fsobject.FileExists(specialBackupPath);
				if (fileExists) {
					var fileObject = fsobject.GetFile(specialBackupPath);
					var modDate = new Date(fileObject.DateLastModified).valueOf();
				}
			}
			else {
				netscape.security.PrivilegeManager.enablePrivilege(&quot;UniversalXPConnect&quot;);
				var file = Components.classes[&quot;@mozilla.org/file/local;1&quot;].createInstance(Components.interfaces.nsILocalFile);
				file.initWithPath(specialBackupPath);
				var fileExists = file.exists();
				if (fileExists) {
					var modDate = file.lastModifiedTime;
				}
			}
		}
		catch(e) {
			// give up
			return backupPath;
		}

		// expiry is used to tell if it's an 'old' one. Eg, if the month is June and there is a
		// June file on disk that's more than an month old then it must be stale so overwrite
		// note that &quot;latest&quot; should be always written because the expiration period is zero (see above)
		var expiry = new Date(modDate + modes[i][1]);
		if (!fileExists || now &amp;gt; expiry)
			return specialBackupPath;
	}
}

// hijack the core function
window.getBackupPath_mptw_orig = window.getBackupPath;
window.getBackupPath = function(localPath) {
	return getSpecialBackupPath(getBackupPath_mptw_orig(localPath));
}
&lt;/pre&gt;&lt;br&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#LessBackupsPlugin</link>
<pubDate>Thu, 28 Aug 2008 01:34:00 GMT</pubDate>
</item>
<item>
<title>Novo Projeto</title>
<description>Na verdade, cada projeto ter&#225; seu pr&#243;prio arquivo (como este), que estar&#225; guardado no servidor (para que todos os projetos possam ser acessados por todos do grupo). Ent&#227;o, o processo para criar um novo projeto ser&#225;:&lt;br&gt;&lt;ul&gt;&lt;li&gt; baixar o arquivo do projeto (um formul&#225;rio - semelhante a este) clicando, &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.ipcp.org.br/IPCP/Projects/projeto.html&quot; href=&quot;http://www.ipcp.org.br/IPCP/Projects/projeto.html&quot; class=&quot;externalLink&quot;&gt;aqui&lt;/a&gt;, com bot&#227;o &#224; direita e &quot;salvar link como..&quot;, colocando o arquivo &quot;projeto.html&quot; em seu HD (pode ser criar&#225; uma asta por IPCP-MA Projetos).&lt;/li&gt;&lt;li&gt; renominar este arquivo com um nome simples e curto, conforme seu pensamento...por exemplo, &quot;Aguas_na_Serra.html&quot;&lt;/li&gt;&lt;li&gt; abrir seu novo arquivo (vai abrir em outra janela) e seguir as instru&#231;&#245;es para preencher os detalhes (coluna &#224; esquerda)...&lt;/li&gt;&lt;li&gt; lembrar guardar e upload seu trabalho.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt; &lt;strong&gt;IMPORTANTE&lt;/strong&gt; - &#233; este arquivo que liga todos os projetos, e criar&#225; acesso por outras pessoas. Ent&#227;o, voc&#234; dever&#225; informar este arquivo do &lt;strong&gt;nome&lt;/strong&gt; do projeto novo, e o &lt;strong&gt;nome do arquivo&lt;/strong&gt; dele. &lt;a newtext=&quot;[[Nome do Projeto|file:///C:/Documents and Settings/USER/Desktop/IPCP-MA Projects/Nome do Arquivo do Projeto.html]] 

- digitar os nomes onde indicado...colocar as etiquetas (linha abaixo) que sistematizar&#225; seu projeto (Etiquetas ser&#227;o usadas para pesquisar e ordenar os projetos no nosso banco de dados. Por exemplo ''Aguas ~Recupera&#231;&#227;o_Mata_Ciliares Mananciais'' significa que o projeto ser&#225; sistematizado sobre tr&#234;s linhas de a&#231;&#227;o..''Aguas'', ''Recupera&#231;&#227;o_Mata_Ciliares'' e ''Mananciais''. - Notar as sub-linhas entre as palavras em uma frase ......''Recupera&#231;&#227;o Mata Ciliares'' ser&#225; tratado como tr&#234;s linhas de a&#231;&#245;es separadas- ''Recupera&#231;&#227;o'', ''Mata'' e ''Ciliares'', quando ''Recupera&#231;&#227;o_Mata_Ciliares'' ser&#225; tratado como uma palavra s&#243;!)....
.....e lembrar incluir seu nome como umas das etiquetas....
.....e agora, delete todo o texto aqui fora dos par&#234;ntesis quadrados.&quot; newtemplate=&quot;2&quot; newfocus=&quot;title&quot; params=&quot;Projeto&quot; isjournal=&quot;false&quot; newtitle=&quot;Nome do Projecto&quot; accesskey=&quot;N&quot; class=&quot;button&quot; title=&quot;Cria um novo tiddler&quot; href=&quot;javascript:;&quot;&gt;Clic aqui&lt;/a&gt; para registrar seu novo projeto. E depois lembrar de clicar &lt;u&gt;&lt;a tiddlylink=&quot;Upload BancoDados&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Upload BancoDados&quot; href=&quot;http://www.tiddlywiki.com/#Upload%20BancoDados&quot; class=&quot;externalLink&quot;&gt;Upload BancoDados&lt;/a&gt;&lt;/u&gt; para salvar seu novo registro com o servidor!&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;strong&gt;Nota&lt;/strong&gt; - se voc&#234; fizer o &lt;u&gt;Upload&lt;/u&gt; de seu projeto e depois volto esta arquivo e faiz esta liga&#231;&#227;o, seu novo projeto vem aparecer na &lt;a tiddlylink=&quot;Lista Projetos&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Lista Projetos&quot; href=&quot;http://www.tiddlywiki.com/#Lista%20Projetos&quot; class=&quot;externalLink&quot;&gt;Lista Projetos&lt;/a&gt; e vem abrir em outra janela quando selecionado. Se foi caso isso n&#227;o acontecer...clic seu projeto e abrir &lt;u&gt;edit&lt;/u&gt; e confirmar&#225; que o nome do arquivo esta certo.</description>
<link>http://www.tiddlywiki.com/#%5B%5BNovo%20Projeto%5D%5D</link>
<pubDate>Thu, 28 Aug 2008 01:07:00 GMT</pubDate>
</item>
<item>
<title>NewDocumentPlugin</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;NewDocumentPlugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.TiddlyTools.com/#NewDocumentPlugin&quot; href=&quot;http://www.TiddlyTools.com/#NewDocumentPlugin&quot; class=&quot;externalLink&quot;&gt;http://www.TiddlyTools.com/#NewDocumentPlugin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Documentation&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.TiddlyTools.com/#NewDocumentPluginInfo&quot; href=&quot;http://www.TiddlyTools.com/#NewDocumentPluginInfo&quot; class=&quot;externalLink&quot;&gt;http://www.TiddlyTools.com/#NewDocumentPluginInfo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Version&lt;/td&gt;&lt;td&gt;1.8.0&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Author&lt;/td&gt;&lt;td&gt;Eric Shulman - ELS Design Studios&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.TiddlyTools.com/#LegalStatements&quot; href=&quot;http://www.TiddlyTools.com/#LegalStatements&quot; class=&quot;externalLink&quot;&gt;http://www.TiddlyTools.com/#LegalStatements&lt;/a&gt; &lt;br&gt;and &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://creativecommons.org/licenses/by-sa/2.5/&quot; href=&quot;http://creativecommons.org/licenses/by-sa/2.5/&quot; class=&quot;externalLink&quot;&gt;Creative Commons Attribution-ShareAlike 2.5 License&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;CoreVersion&lt;/td&gt;&lt;td&gt;2.1&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Type&lt;/td&gt;&lt;td&gt;plugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Requires&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Overrides&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Description&lt;/td&gt;&lt;td&gt;create new TiddlyWiki documents and/or HTML snapshots from your existing document, with just one click&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Use the &lt;code&gt;&amp;lt;&amp;lt;newDocument&amp;gt;&amp;gt;&lt;/code&gt; macro to place a &quot;new document&quot; link into your sidebar/mainmenu/any tiddler (wherever you like).  Select this command to automatically create a &quot;new.html&quot; document containing a specific set of tagged tiddlers.  Optional parameters let you specify an alternate path/filename for the new file, or different tags to match.  You can also indicate &quot;ask&quot; for either parameter, which will  trigger a prompt for input when the command is selected.&lt;br&gt;&lt;h5&gt;Documentation&lt;/h5&gt;&lt;blockquote&gt;see &lt;a tiddlylink=&quot;NewDocumentPluginInfo&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#NewDocumentPluginInfo&quot; href=&quot;http://www.tiddlywiki.com/#NewDocumentPluginInfo&quot; class=&quot;externalLink&quot;&gt;NewDocumentPluginInfo&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;h5&gt;Revisions&lt;/h5&gt;&lt;blockquote&gt;2008.04.20 [1.8.0] added support for 'noCSS' and 'viewer' params for alternative snapshot output&lt;br&gt;2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info tiddler&lt;br&gt;2007.12.04 [*.*.*] update for TW2.3.0: replaced deprecated core functions, regexps, and macros&lt;br&gt;2007.03.30 [1.7.0] added support for &quot;print&quot; param as alternative for &quot;snap&quot;.  When &quot;print&quot; is used, the filename is ignored and ouput is directed to another browser tab/window, where the print dialog is then automatically triggered.&lt;br&gt;&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;please see &lt;a tiddlylink=&quot;NewDocumentPluginInfo&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#NewDocumentPluginInfo&quot; href=&quot;http://www.tiddlywiki.com/#NewDocumentPluginInfo&quot; class=&quot;externalLink&quot;&gt;NewDocumentPluginInfo&lt;/a&gt; for additional revision details&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;2006.02.03 [1.0.0] Created.&lt;br&gt;&lt;/blockquote&gt;&lt;h5&gt;Code&lt;/h5&gt;&lt;pre&gt;version.extensions.newDocument = {major: 1, minor: 8, revision: 0, date: new Date(2008,4,20)};

config.macros.newDocument = {
	newlabel: &quot;new document&quot;,
	newprompt: &quot;Create a new TiddlyWiki 'starter' document&quot;,
	newdefault: &quot;new.html&quot;,
	allparam: &quot;all&quot;,
	saveaslabel: &quot;save as...&quot;,
	saveasprompt: &quot;Save current TiddlyWiki to a different file&quot;,
	printparam: &quot;print&quot;,
	snapparam: &quot;snap&quot;,
	snaplabel: &quot;create a snapshot&quot;,
	snapprompt: &quot;Create a 'snapshot' of the current TiddlyWiki display&quot;,
	snapdefault: &quot;snapshot.html&quot;,
	snapID: &quot;contentWrapper&quot;,
	snapIDprompt: &quot;Please enter a DOM element ID for the desired content&quot;,
	snapIDerrmsg: &quot;Unrecognized document element ID: '%0'&quot;,
	askparam: &quot;ask&quot;,
	hereparam: &quot;here&quot;,
	viewerparam: &quot;viewer&quot;,
	noCSSparam: &quot;noCSS&quot;,
	labelparam: &quot;label:&quot;,
	promptparam: &quot;prompt:&quot;,
	fileprompt: &quot;Please enter a filename&quot;,
	filter: &quot;includeNew&quot;,
	filterprompt: &quot;Match one or more tags:\n(space-separated, use [[...]] around tags containing spaces)&quot;,
	filtererrmsg: &quot;Error in tag filter '%0'&quot;,
	snapmsg: &quot;Document snapshot written to %1&quot;,
	okmsg: &quot;%0 tiddlers written to %1&quot;,
	failmsg: &quot;An error occurred while creating %0&quot;
};

config.macros.newDocument.handler = function(place,macroName,params) {

	var path=getLocalPath(document.location.href);
	var slashpos=path.lastIndexOf(&quot;/&quot;); if (slashpos==-1) slashpos=path.lastIndexOf(&quot;\\&quot;); 
	if (slashpos!=-1) path = path.substr(0,slashpos+1); // remove filename from path, leave the trailing slash

	if (params[0] &amp;amp;&amp;amp; params[0].substr(0,this.labelparam.length)==this.labelparam)
		var label=params.shift().substr(this.labelparam.length)
	if (params[0] &amp;amp;&amp;amp; params[0].substr(0,this.promptparam.length)==this.promptparam)
		var prompt=params.shift().substr(this.promptparam.length)
	var filename=params.shift(); if (!filename) filename=this.newdefault;
	if (params[0]==this.snapparam || params[0]==this.printparam) {
		var printmode=(params[0]==this.printparam);
		params.shift();
		if (!label) var label=this.snaplabel;
		if (!prompt) var prompt=this.snapprompt;
		var defaultfile=this.snapdefault;
		var noCSS=params[0]&amp;amp;&amp;amp;params[0].toLowerCase()==this.noCSSparam.toLowerCase();
		if (noCSS) params.shift(); // suppress CSS output
		var snapID=this.snapID;// default to &quot;contentWrapper&quot;
		if (params[0]) var snapID=params.shift(); // alternate DOM element for snapshot
	}
	if (params[0]==this.allparam) {
		if (!label) var label=this.saveaslabel;
		if (!prompt) var prompt=this.saveasprompt;
		var defaultfile=getLocalPath(document.location.href);
		var slashpos=defaultfile.lastIndexOf(&quot;/&quot;); if (slashpos==-1) slashpos=defaultfile.lastIndexOf(&quot;\\&quot;);
		if (slashpos!=-1) defaultfile=defaultfile.substr(slashpos+1); // get filename only
	}
	if (!prompt) var prompt=this.newprompt;
	if (!label) var label=this.newlabel;
	if (!defaultfile) var defaultfile=this.newdefault;

	var btn=createTiddlyButton(place,label,prompt,onClickNewDocument);
	btn.path=path;
	btn.file=filename;
	btn.defaultfile=defaultfile;
	btn.snapID=snapID; // NULL unless snapshot is being taken
	btn.noCSS=noCSS;
	btn.printmode=printmode;
	btn.filter=params.length?params:[this.filter]; 
}

// IE needs explicit global scoping for functions called by browser events
window.onClickNewDocument=function(e)
{
	if (!e) var e = window.event; var btn=resolveTarget(e);

	var macro=config.macros.newDocument; // abbreviation 

	// assemble document content, write file, report result
	var okmsg=macro.okmsg;
	var failmsg=macro.failmsg;
	var count=0;
	var out=&quot;&quot;;
	if (btn.snapID) { // HTML+CSS snapshot
		var snapElem=document.getElementById(btn.snapID); 
		if (btn.snapID==macro.askparam) {
			snapID=prompt(macro.snapIDprompt,macro.snapID);
			var snapElem=document.getElementById(snapID);
			if (!snapElem) { // ID not found or cancelled by user
				if (snapID) displayMessage(macro.snapIDerrmsg.format([snapID]));
				e.cancelBubble=true; if(e.stopPropagation)e.stopPropagation(); return(false);
			}
		}
		else if (btn.snapID==macro.hereparam || btn.snapID==macro.viewerparam) {
			var snapElem=story.findContainingTiddler(btn);
			if (snapElem &amp;amp;&amp;amp; btn.snapID==macro.viewerparam) {
				// find viewer class element within tiddler element
				var nodes=snapElem.getElementsByTagName(&quot;*&quot;);
				for (var i=0; i&amp;lt;nodes.length; i++)
					if (hasClass(nodes[i],&quot;viewer&quot;)) { snapElem=nodes[i]; break; }
			}
			if (!snapElem) // not in a tiddler or no viewer element
				{ e.cancelBubble=true; if(e.stopPropagation)e.stopPropagation(); return(false); }
		}
		out+=&quot;&amp;lt;html&amp;gt;\n&quot;;
		if (!btn.noCSS) {
			out+=&quot;&amp;lt;head&amp;gt;\n&quot;;
			var styles=document.getElementsByTagName(&quot;style&quot;);
			for(var i=0; i &amp;lt; styles.length; i++) {
				out+=&quot;&amp;lt;style&amp;gt;\n&quot;;
				out+=&quot;/* stylesheet from tiddler:&quot;+styles[i].getAttribute(&quot;id&quot;)+&quot; */\n&quot;;
				out+=styles[i].innerHTML+&quot;\n\n&quot;;
				out+=&quot;&amp;lt;/style&amp;gt;\n&quot;;
			}
			out+=&quot;&amp;lt;/head&amp;gt;\n&quot;;
		}
		out+=&quot;&amp;lt;body&amp;gt;\n\n&quot;+snapElem.innerHTML+&quot;\n\n&amp;lt;/body&amp;gt;\n&quot;;
		out+=&quot;&amp;lt;/html&amp;gt;&quot;;
		okmsg=macro.snapmsg;
	} else { // TW starter document
		// get the TiddlyWiki core code source
		var sourcefile=getLocalPath(document.location.href);
		var source=loadFile(sourcefile);
		if(source==null) { alert(config.messages.cantSaveError); return null; }
		// reset existing HTML source markup
		source=updateMarkupBlock(source,&quot;PRE-HEAD&quot;);
		source=updateMarkupBlock(source,&quot;POST-HEAD&quot;);
		source=updateMarkupBlock(source,&quot;PRE-BODY&quot;);
		source=updateMarkupBlock(source,&quot;POST-BODY&quot;);
		// find store area
		var posOpeningDiv=source.indexOf(startSaveArea);
		var posClosingDiv=source.lastIndexOf(endSaveArea);
		if((posOpeningDiv==-1)||(posClosingDiv==-1)) { alert(config.messages.invalidFileError.format([sourcefile])); return; }
		// get the matching tiddler divs
		var match=btn.filter;
		if (match[0]==macro.askparam) { // ask user for tags
			var newfilt=prompt(macro.filterprompt,macro.filter);
			if (!newfilt) return;  // cancelled by user
			match=newfilt.readMacroParams();
		}
		var storeAreaDivs=[];
		var tiddlers=store.getTiddlers('title');
		for (var i=0; i&amp;lt;tiddlers.length; i++)
			if (match[0]==macro.allparam || (tiddlers[i].tags &amp;amp;&amp;amp; tiddlers[i].tags.containsAny(match)) )
				storeAreaDivs.push(store.getSaver().externalizeTiddler(store,tiddlers[i]));
		out+=source.substr(0,posOpeningDiv+startSaveArea.length);
		out+=convertUnicodeToUTF8(storeAreaDivs.join(&quot;\n&quot;))+&quot;\n\t\t&quot;;
		out+=source.substr(posClosingDiv);
		count=storeAreaDivs.length;
	}
	if (btn.printmode) {
		var win=window.open(&quot;&quot;,&quot;_blank&quot;,&quot;&quot;);
		win.document.open();
		win.document.writeln(out);
		win.document.close();
		win.focus(); // bring to front
		win.print(); // trigger print dialog
	} else {
		// get output path/filename
		var filename=btn.file;
		if (filename==macro.askparam)
			filename=promptForFilename(macro.fileprompt,btn.path,btn.defaultfile);
		if (!filename) return; // cancelled by user
		// if specified file does not include a path, assemble fully qualified path and filename
		var slashpos=filename.lastIndexOf(&quot;/&quot;); if (slashpos==-1) slashpos=filename.lastIndexOf(&quot;\\&quot;);
		if (slashpos==-1) filename=btn.path+filename;
		var ok=saveFile(filename,out);
		var msg=ok?okmsg.format([count,filename]):failmsg.format([filename]);
		var link=ok?&quot;file:///&quot;+filename.replace(/\\/g,'/'):&quot;&quot;; // change local path to link text
		clearMessage(); displayMessage(msg,link);
	}
	e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);
}
&lt;/pre&gt;&lt;br&gt;&lt;pre&gt;function promptForFilename(msg,path,file)
{
	if(window.Components) { // moz
		try {
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
			var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
			var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
			picker.init(window, msg, nsIFilePicker.modeSave);
			var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
			thispath.initWithPath(path);
			picker.displayDirectory=thispath;
			picker.defaultExtension='html';
			picker.defaultString=file;
			picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
			if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.persistentDescriptor;
		}
		catch(e) { alert('error during local file access: '+e.toString()) }
	}
	else { // IE
		try { // XP only
			var s = new ActiveXObject('UserAccounts.CommonDialog');
			s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
			s.FilterIndex=3; // default to HTML files;
			s.InitialDir=path;
			s.FileName=file;
			if (s.showOpen()) var result=s.FileName;
		}
		catch(e) { var result=prompt(msg,path+file); } // fallback for non-XP IE
	}
	return result;
}
&lt;/pre&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#NewDocumentPlugin</link>
<pubDate>Thu, 28 Aug 2008 01:06:00 GMT</pubDate>
</item>
<item>
<title>SideBarMenu</title>
<description>&lt;a tiddlylink=&quot;Iniciar&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Iniciar&quot; href=&quot;http://www.tiddlywiki.com/#Iniciar&quot; class=&quot;externalLink&quot;&gt;Iniciar&lt;/a&gt;...&lt;a tiddlylink=&quot;Lista Projetos&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Lista Projetos&quot; href=&quot;http://www.tiddlywiki.com/#Lista%20Projetos&quot; class=&quot;externalLink&quot;&gt;Lista Projetos&lt;/a&gt;...&lt;a tiddlylink=&quot;Novo Projeto&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Novo Projeto&quot; href=&quot;http://www.tiddlywiki.com/#Novo%20Projeto&quot; class=&quot;externalLink&quot;&gt;Novo Projeto&lt;/a&gt;...&lt;a tiddlylink=&quot;Upload BancoDados&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Upload BancoDados&quot; href=&quot;http://www.tiddlywiki.com/#Upload%20BancoDados&quot; class=&quot;externalLink&quot;&gt;Upload BancoDados&lt;/a&gt;...&lt;a tiddlylink=&quot;Guardar&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#Guardar&quot; href=&quot;http://www.tiddlywiki.com/#Guardar&quot; class=&quot;externalLink&quot;&gt;Guardar&lt;/a&gt;</description>
<link>http://www.tiddlywiki.com/#SideBarMenu</link>
<pubDate>Thu, 28 Aug 2008 00:49:00 GMT</pubDate>
</item>
<item>
<title>CoreTweaks</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;CoreTweaks&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Source&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.TiddlyTools.com/#CoreTweaks&quot; href=&quot;http://www.TiddlyTools.com/#CoreTweaks&quot; class=&quot;externalLink&quot;&gt;http://www.TiddlyTools.com/#CoreTweaks&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Version&lt;/td&gt;&lt;td&gt;n/a&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Author&lt;/td&gt;&lt;td&gt;Eric Shulman - ELS Design Studios&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;License&lt;/td&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.TiddlyTools.com/#LegalStatements&quot; href=&quot;http://www.TiddlyTools.com/#LegalStatements&quot; class=&quot;externalLink&quot;&gt;http://www.TiddlyTools.com/#LegalStatements&lt;/a&gt; &lt;br&gt;and &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://creativecommons.org/licenses/by-sa/2.5/&quot; href=&quot;http://creativecommons.org/licenses/by-sa/2.5/&quot; class=&quot;externalLink&quot;&gt;Creative Commons Attribution-ShareAlike 2.5 License&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;CoreVersion&lt;/td&gt;&lt;td&gt;2.2.4&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Type&lt;/td&gt;&lt;td&gt;plugin&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Requires&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td&gt;Overrides&lt;/td&gt;&lt;td&gt;various&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td&gt;Description&lt;/td&gt;&lt;td&gt;a small collection of overrides to TW core functions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This tiddler contains some quick tweaks and modifications to TW core functions to provide minor changes in standard features or behavior.  It is hoped that some of these tweaks may be incorporated into later versions of the TW core, so that these adjustments will be available without needing these add-on definitions. &lt;strong&gt;Note: the changes contained in this tiddler are generally applicable for the current version of TiddlyWiki (&lt;span&gt;2.2.4&lt;/span&gt;).&lt;/strong&gt;&lt;br&gt;&lt;br&gt;To install &lt;em&gt;all&lt;/em&gt; of these tweaks, import (or copy/paste) this tiddler into your document.  To include only &lt;em&gt;some&lt;/em&gt; of the tweaks, you can edit the imported tiddler to remove the tweaks that you don't want.  Alternatively, you could copy/paste a few selected tweaks from this tiddler into a tiddler that you create in your own document.  Be certain to tag that tiddler with&lt;a tag=&quot;systemConfig&quot; class=&quot;button&quot; title=&quot;Abrir tiddlers etiquetados com 'systemConfig'&quot; href=&quot;javascript:;&quot;&gt;systemConfig&lt;/a&gt; (i.e., a plugin tiddler) and then save-and-reload for the tweaks to take effect.&lt;br&gt;&lt;h3&gt; Ticketed Tweaks&lt;/h3&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;FireFox3 Import bug: &quot;browse&quot; button replacement&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/683&quot; href=&quot;http://trac.tiddlywiki.org/ticket/683&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/683&lt;/a&gt; - OPEN&lt;br&gt;see also &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/604&quot; href=&quot;http://trac.tiddlywiki.org/ticket/604&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/604&lt;/a&gt; - cross-platform askForFilename()&lt;br&gt;The web standard &quot;type=file&quot; input control that has been used as a local path/file picker for TiddlyWiki no longer works as expected in FireFox3, which has, for &quot;security&quot; reasons, limited javascript access to this control so that *no* local filesystem path information can be revealed, even when it is intentional and necessary, as it is with TiddlyWiki.  This tweak provides alternative HTML source that patches the backstage import panel.  It replaces the &quot;type=file&quot; input control with a text+button combination of controls that invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.&lt;br&gt;&lt;pre&gt;if (window.Components) {
	var fixhtml='&amp;lt;input name=&quot;txtBrowse&quot; style=&quot;width:30em&quot;&amp;gt;&amp;lt;input type=&quot;button&quot; value=&quot;...&quot;'
		+' onClick=&quot;window.browseForFilename(this.previousSibling,true)&quot;&amp;gt;';
	var cmi=config.macros.importTiddlers;
	cmi.step1Html=cmi.step1Html.replace(/&amp;lt;input type='file' size=50 name='txtBrowse'&amp;gt;/,fixhtml);
}

merge(config.messages,{selectFile:&quot;Please enter or select a file&quot;}); // ready for I18N translation

window.browseForFilename=function(target,mustExist) { // note: both params are optional
	var msg=config.messages.selectFile;
	if (target &amp;amp;&amp;amp; target.title) msg=target.title; // use target field tooltip (if any) as dialog prompt text
	// get local path for current document
	var path=getLocalPath(document.location.href);
	var p=path.lastIndexOf(&quot;/&quot;); if (p==-1) p=path.lastIndexOf(&quot;\\&quot;); // Unix or Windows
	if (p!=-1) path=path.substr(0,p+1); // remove filename, leave trailing slash
	var file=&quot;&quot;
	var result=window.askForFilename(msg,path,file,mustExist); // requires #604
	if (target &amp;amp;&amp;amp; result.length) // set target field and trigger handling
		{ target.value=result; target.onchange(); }
	return result; 
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;cross-platform askForFilename()&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/604&quot; href=&quot;http://trac.tiddlywiki.org/ticket/604&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/604&lt;/a&gt; - OPEN&lt;br&gt;invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.&lt;br&gt;&lt;pre&gt;window.askForFilename=function(msg,path,file,mustExist) {
	var r = window.mozAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.ieAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.javaAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = prompt(msg,path+file);
	return r||&quot;&quot;;
}

window.mozAskForFilename=function(msg,path,file,mustExist) {
	if(!window.Components) return false;
	try {
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
		var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
		picker.init(window, msg, mustExist?nsIFilePicker.modeOpen:nsIFilePicker.modeSave);
		var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
		thispath.initWithPath(path);
		picker.displayDirectory=thispath;
		picker.defaultExtension='html';
		picker.defaultString=file;
		picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
		if (picker.show()!=nsIFilePicker.returnCancel)
			var result=picker.file.persistentDescriptor;
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.ieAskForFilename=function(msg,path,file,mustExist) {
	if(!config.browser.isIE) return false;
	try {
		var s = new ActiveXObject('UserAccounts.CommonDialog');
		s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
		s.FilterIndex=3; // default to HTML files;
		s.InitialDir=path;
		s.FileName=file;
		return s.showOpen()?s.FileName:&quot;&quot;;
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.javaAskForFilename=function(msg,path,file,mustExist) {
	if(!document.applets[&quot;TiddlySaver&quot;]) return false;
	// TBD: implement java-based askFile(...) function
	try { return document.applets[&quot;TiddlySaver&quot;].askFile(msg,path,file,mustExist); } 
	catch(ex) { displayMessage(ex.toString()); }
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;#story:... paramifier&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/676&quot; href=&quot;http://trac.tiddlywiki.org/ticket/676&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/676&lt;/a&gt; - OPEN&lt;br&gt;scan the specified 'story' tiddler content for embedded links, rather than simply parsing the content as a space-separated bracketed list.  This allows links from &lt;strong&gt;any&lt;/strong&gt; tiddler to be used as a story, regardless of other wiki-syntax contained in that tiddler.  If specified tiddler is a shadow, fallback to using parseParams() to extract the list of links.&lt;br&gt;&lt;pre&gt;config.paramifiers.story = {
	onstart: function(v) {
		var t=store.getTiddler(v); if (t) t.changed();
		var list=t?t.links:store.getTiddlerText(v,&quot;&quot;).parseParams(&quot;open&quot;,null,false);
		story.displayTiddlers(null,list);
	}
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;Loose links (case-folded/space-folded wiki words)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/664&quot; href=&quot;http://trac.tiddlywiki.org/ticket/664&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/664&lt;/a&gt; - OPEN&lt;br&gt;This tweak matches non-WikiWord variations of mixed-case and/or added/omitted spaces within double-bracketed text with titles of &lt;em&gt;existing&lt;/em&gt; tiddlers, using a &quot;loose&quot; (case-folded/space-folded) comparison.  This allows text that occurs in normal prose to be more easily linked to tiddler titles by using double-brackets without the full &quot;pretty link&quot; syntax.  For example:&lt;br&gt;&lt;pre&gt;[[CoreTweaks]], [[coreTweaks]], [[core tweaks]],
[[CORE TWEAKS]], [[CoRe TwEaKs]], [[coreTWEAKS]]
&lt;/pre&gt;&lt;blockquote&gt;&lt;a tiddlylink=&quot;CoreTweaks&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#CoreTweaks&quot; href=&quot;http://www.tiddlywiki.com/#CoreTweaks&quot; class=&quot;externalLink&quot;&gt;CoreTweaks&lt;/a&gt;, &lt;a tiddlylink=&quot;coreTweaks&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#coreTweaks&quot; href=&quot;http://www.tiddlywiki.com/#coreTweaks&quot; class=&quot;externalLink&quot;&gt;coreTweaks&lt;/a&gt;, &lt;a tiddlylink=&quot;core tweaks&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#core tweaks&quot; href=&quot;http://www.tiddlywiki.com/#core%20tweaks&quot; class=&quot;externalLink&quot;&gt;core tweaks&lt;/a&gt;,&lt;br&gt;&lt;a tiddlylink=&quot;CORE TWEAKS&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#CORE TWEAKS&quot; href=&quot;http://www.tiddlywiki.com/#CORE%20TWEAKS&quot; class=&quot;externalLink&quot;&gt;CORE TWEAKS&lt;/a&gt;, &lt;a tiddlylink=&quot;CoRe TwEaKs&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#CoRe TwEaKs&quot; href=&quot;http://www.tiddlywiki.com/#CoRe%20TwEaKs&quot; class=&quot;externalLink&quot;&gt;CoRe TwEaKs&lt;/a&gt;, &lt;a tiddlylink=&quot;coreTWEAKS&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#coreTWEAKS&quot; href=&quot;http://www.tiddlywiki.com/#coreTWEAKS&quot; class=&quot;externalLink&quot;&gt;coreTWEAKS&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;Configuration:&lt;br&gt;&lt;blockquote&gt;&lt;input class=&quot;chkOptionInput&quot; option=&quot;chkLooseLinks&quot; type=&quot;checkbox&quot;&gt; Allow case-folded and/or space-folded text to link to existing tiddler titles&lt;br&gt;&lt;code&gt;usage: &amp;lt;&amp;lt;option chkLooseLinks&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;pre&gt;if (!config.options.chkLooseLinks)
	config.options.chkLooseLinks=false; // default to standard behavior
window.caseFold_createTiddlyLink = window.createTiddlyLink;
window.createTiddlyLink = function(place,title,includeText,className) {
	var btn=window.caseFold_createTiddlyLink.apply(this,arguments); // create core link
	if (!config.options.chkLooseLinks) return btn;
	if (store.getTiddlerText(title)) return btn; // matching tiddler (or shadow) exists
	var target=title.toLowerCase().replace(/\s/g,&quot;&quot;);
	var tids=store.getTiddlers(&quot;title&quot;);
	for (var t=0; t&amp;lt;tids.length; t++) {
		if (tids[t].title.toLowerCase().replace(/\s/g,&quot;&quot;)==target) {
			var i=getTiddlyLinkInfo(tids[t].title,className);
			btn.setAttribute(&quot;tiddlyLink&quot;,tids[t].title);
			btn.title=i.subTitle;
			btn.className=i.classes;
			break;
		}
	}
	return btn;
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/657&quot; href=&quot;http://trac.tiddlywiki.org/ticket/657&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/657&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak inserts an extra space element following each tab, allowing them to wrap onto multiple lines if needed.&lt;br&gt;&lt;pre&gt;config.macros.tabs.handler = function(place,macroName,params)
{
	var cookie = params[0];
	var numTabs = (params.length-1)/3;
	var wrapper = createTiddlyElement(null,&quot;div&quot;,null,&quot;tabsetWrapper &quot; + cookie);
	var tabset = createTiddlyElement(wrapper,&quot;div&quot;,null,&quot;tabset&quot;);
	tabset.setAttribute(&quot;cookie&quot;,cookie);
	var validTab = false;
	for(var t=0; t&amp;lt;numTabs; t++) {
		var label = params[t*3+1];
		var prompt = params[t*3+2];
		var content = params[t*3+3];
		var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,&quot;tab tabUnselected&quot;);
		createTiddlyElement(tab,&quot;span&quot;,null,null,&quot; &quot;,{style:&quot;font-size:0pt;line-height:0px&quot;}); // ELS
		tab.setAttribute(&quot;tab&quot;,label);
		tab.setAttribute(&quot;content&quot;,content);
		tab.title = prompt;
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = params[1];
	place.appendChild(wrapper);
	this.switchTab(tabset,config.options[cookie]);
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/637&quot; href=&quot;http://trac.tiddlywiki.org/ticket/637&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/637&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak modifies the tooltip format that appears when you mouseover a link to a tiddler.  It adds an option to control the date format, as well as displaying the size of the tiddler (in bytes)&lt;br&gt;&lt;em&gt; &lt;/em&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; Tiddler link tooltip format:&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;span class=&quot;stretch&quot;&gt;&lt;input class=&quot;txtOptionInput&quot; option=&quot;txtTiddlerLinkTootip&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;sup&gt;where: %0=title, %1=username, %2=modification date, %3=size in bytes&lt;/sup&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; Tiddler link tooltip date format:&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;span class=&quot;stretch&quot;&gt;&lt;input class=&quot;txtOptionInput&quot; option=&quot;txtTiddlerLinkTooltipDate&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;pre&gt;config.messages.tiddlerLinkTooltip=&quot;%0 - %1, %2 (%3 bytes)&quot;;
config.messages.tiddlerLinkTooltipDate=&quot;DDD, MMM DDth YYYY 0hh12:0mm AM&quot;;

config.options.txtTiddlerLinkTootip=
	config.options.txtTiddlerLinkTootip||config.messages.tiddlerLinkTooltip;
config.options.txtTiddlerLinkTooltipDate=
	config.options.txtTiddlerLinkTooltipDate||config.messages.tiddlerLinkTooltipDate;

Tiddler.prototype.getSubtitle = function() {
	var modifier = this.modifier;
	if(!modifier) modifier = config.messages.subtitleUnknown;
	var modified = this.modified;
	if(modified) modified = modified.formatString(config.options.txtTiddlerLinkTooltipDate);
	else modified = config.messages.subtitleUnknown;
	return config.options.txtTiddlerLinkTootip.format([this.title,modifier,modified,this.text.length]);
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/628&quot; href=&quot;http://trac.tiddlywiki.org/ticket/628&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/628&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; When invoking a macro that is not defined, this tweak prevents the display of the &quot;error in macro... no such macro&quot; message.  This is useful when rendering tiddler content or templates that reference macros that are defined by &lt;em&gt;optional&lt;/em&gt; plugins that have not been installed in the current document.&lt;br&gt;&lt;em&gt; &lt;/em&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;input class=&quot;chkOptionInput&quot; option=&quot;chkHideMissingMacros&quot; type=&quot;checkbox&quot;&gt; hide &quot;no such macro&quot; error messages&lt;br&gt;&lt;pre&gt;if (config.options.chkHideMissingMacros===undefined)
	config.options.chkHideMissingMacros=false;

window.coreTweaks_missingMacro_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	if (!config.macros[macro] || !config.macros[macro].handler)
		if (config.options.chkHideMissingMacros) return;
	window.coreTweaks_missingMacro_invokeMacro.apply(this,arguments);
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/609&quot; href=&quot;http://trac.tiddlywiki.org/ticket/609&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/609&lt;/a&gt; - OPEN (separators)&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/610&quot; href=&quot;http://trac.tiddlywiki.org/ticket/610&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/610&lt;/a&gt; - OPEN (wikify tiddler/slice/section content)&lt;br&gt;&lt;em&gt; &lt;/em&gt; These tweaks extend the &lt;code&gt;&amp;lt;&amp;lt;toolbar&amp;gt;&amp;gt;&lt;/code&gt; macro to permit use of &quot;|&quot; as separators, as well as recognizing references to tiddlernames, slices, or sections and rendering their content inline within the toolbar&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;strong&gt;see &lt;a tiddlylink=&quot;ToolbarCommands&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#ToolbarCommands&quot; href=&quot;http://www.tiddlywiki.com/#ToolbarCommands&quot; class=&quot;externalLink&quot;&gt;ToolbarCommands&lt;/a&gt; for examples of how these features can be used&lt;/strong&gt;&lt;br&gt;&lt;pre&gt;merge(config.macros.toolbar,{
	separator: &quot;|&quot;
	});
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	for(var t=0; t&amp;lt;params.length; t++) {
		var c = params[t];
		switch(c) {
			case '|':  // ELS - SEPARATOR
			case '!':  // ELS - SEPARATOR (alternative for use in tiddler slices)
				createTiddlyText(place,this.separator); // ELS
				break; // ELS
			case '&amp;gt;':
				var btn = createTiddlyButton(place,this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore);
				addClass(btn,&quot;moreCommand&quot;);
				var e = createTiddlyElement(place,&quot;span&quot;,null,&quot;moreCommand&quot;);
				e.style.display = &quot;none&quot;;
				place = e;
				break;
			default:
				var theClass = &quot;&quot;;
				switch(c.substr(0,1)) {
					case &quot;+&quot;:
						theClass = &quot;defaultCommand&quot;;
						c = c.substr(1);
						break;
					case &quot;-&quot;:
						theClass = &quot;cancelCommand&quot;;
						c = c.substr(1);
						break;
				}
				if(c in config.commands)
					this.createCommand(place,c,tiddler,theClass);
				else { // ELS - WIKIFY TIDDLER/SLICE/SECTION
					if (c.substr(0,1)==&quot;~&quot;) c=c.substr(1); // ignore leading ~
					var txt=store.getTiddlerText(c);
					if (txt) {
						txt=txt.replace(/^\n*/,&quot;&quot;).replace(/\n*$/,&quot;&quot;); // trim any leading/trailing newlines
						txt=txt.replace(/^\{\{\{\n/,&quot;&quot;).replace(/\n\}\}\}$/,&quot;&quot;); // trim PRE format wrapper if any
						wikify(txt,createTiddlyElement(place,&quot;span&quot;),null,tiddler);
					}
				} // ELS - end WIKIFY CONTENT
				break;
		}
	}
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/608&quot; href=&quot;http://trac.tiddlywiki.org/ticket/608&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/608&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak extends the &lt;code&gt;&amp;lt;&amp;lt;toolbar&amp;gt;&amp;gt;&lt;/code&gt; macro to make the &quot;&amp;gt;&quot; (more) a &lt;em&gt;toggle&lt;/em&gt; between more/less with the additional toolbar commands displayed on a separate line.&lt;br&gt;&lt;pre&gt;merge(config.macros.toolbar,{
	moreLabel: 'more',
	morePrompt: &quot;Show additional commands&quot;,
	lessLabel: 'less',
	lessPrompt: &quot;Hide additional commands&quot;
});
config.macros.toolbar.onClickMore = function(ev)
{
	var e = this.nextSibling;
	var showing=e.style.display==&quot;block&quot;;
	e.style.display = showing?&quot;none&quot;:&quot;block&quot;;
	this.innerHTML=showing?config.macros.toolbar.moreLabel:config.macros.toolbar.lessLabel;
	this.title=showing?config.macros.toolbar.morePrompt:config.macros.toolbar.lessPrompt;
	return false;
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/607&quot; href=&quot;http://trac.tiddlywiki.org/ticket/607&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/607&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak automatically sets the HREF for the 'permaview' sidebar command link so you can use the 'right click' context menu for faster, easier bookmarking.  Note that this does &lt;strong&gt;not&lt;/strong&gt; automatically set the permaview in the browser's current location URL... it just sets the HREF on the command link.  You still have to click the link to apply the permaview.&lt;br&gt;&lt;pre&gt;config.macros.permaview.handler = function(place)
{
	var btn=createTiddlyButton(place,this.label,this.prompt,this.onClick);
	addEvent(btn,&quot;mouseover&quot;,this.setHREF);
	addEvent(btn,&quot;focus&quot;,this.setHREF);
};
config.macros.permaview.setHREF = function(event){
	var links = [];
	story.forEachTiddler(function(title,element) {
		links.push(String.encodeTiddlyLink(title));
	});
	var newURL=document.location.href;
	var hashPos=newURL.indexOf(&quot;#&quot;);
	if (hashPos!=-1) newURL=newURL.substr(0,hashPos);
	this.href=newURL+&quot;#&quot;+encodeURIComponent(links.join(&quot; &quot;));
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/529&quot; href=&quot;http://trac.tiddlywiki.org/ticket/529&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/529&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak hijacks the standard browser function, document.getElementById(), to work-around the case-INsensitivity error in Internet Explorer (all versions up to and including IE7) &lt;em&gt;&lt;strong&gt;Note: This tweak is only applied when using IE, and only for lookups of rendered tiddler elements within the containing &quot;tiddlerDisplay&quot; element.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&lt;pre&gt;if (config.browser.isIE) {
document.coreTweaks_coreGetElementById=document.getElementById;
document.getElementById=function(id) {
	var e=document.coreTweaks_coreGetElementById(id);
	if (!e || !e.parentNode || e.parentNode.id!=&quot;tiddlerDisplay&quot;) return e;
	for (var i=0; i&amp;lt;e.parentNode.childNodes.length; i++)
		if (id==e.parentNode.childNodes[i].id) return e.parentNode.childNodes[i];
	return null;
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/471&quot; href=&quot;http://trac.tiddlywiki.org/ticket/471&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/471&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak HIJACKS the core's saveTiddler() function to automatically add a &quot;creator&quot; field to a tiddler when it is FIRST created. You can use &lt;code&gt;&amp;lt;&amp;lt;view creator&amp;gt;&amp;gt;&lt;/code&gt; (or &lt;code&gt;&amp;lt;&amp;lt;view creator wikified&amp;gt;&amp;gt;&lt;/code&gt; if you prefer) to show this value embedded directly within the tiddler content, or &lt;code&gt;&amp;lt;span macro=&quot;view creator&quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/code&gt; in the &lt;a tiddlylink=&quot;ViewTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#ViewTemplate&quot; href=&quot;http://www.tiddlywiki.com/#ViewTemplate&quot; class=&quot;externalLink&quot;&gt;ViewTemplate&lt;/a&gt; and/or &lt;a tiddlylink=&quot;EditTemplate&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#EditTemplate&quot; href=&quot;http://www.tiddlywiki.com/#EditTemplate&quot; class=&quot;externalLink&quot;&gt;EditTemplate&lt;/a&gt; to display the creator value in each tiddler.  &lt;br&gt;&lt;pre&gt;// hijack saveTiddler()
TiddlyWiki.prototype.CoreTweaks_creatorSaveTiddler=TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler=function(title,newTitle,newBody,modifier,modified,tags,fields)
{
	var existing=store.tiddlerExists(title);
	var tiddler=this.CoreTweaks_creatorSaveTiddler.apply(this,arguments);
	if (!existing) store.setValue(title,&quot;creator&quot;,config.options.txtUserName);
	return tiddler;
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/458&quot; href=&quot;http://trac.tiddlywiki.org/ticket/458&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/458&lt;/a&gt; - CLOSED: WON'T FIX&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak assigns a &quot;permalink&quot;-like HREF to internal Tiddler links (which normally do not have any HREF defined).  This permits the link's context menu (right-click) to include 'open link in another window/tab' command.  Based on a request from Dustin Spicuzza.&lt;br&gt;&lt;pre&gt;window.coreTweaks_createTiddlyLink=window.createTiddlyLink;
window.createTiddlyLink=function(place,title,includeText,theClass,isStatic,linkedFromTiddler,noToggle)
{
	// create the core button, then add the HREF (to internal links only)
	var link=window.coreTweaks_createTiddlyLink.apply(this,arguments);
	if (!isStatic)
		link.href=document.location.href.split(&quot;#&quot;)[0]+&quot;#&quot;+encodeURIComponent(String.encodeTiddlyLink(title));
	return link;
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/444&quot; href=&quot;http://trac.tiddlywiki.org/ticket/444&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/444&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; When invoking a macro, this tweak makes the current containing tiddler object and DOM rendering location available as global variables (window.tiddler and window.place, respectively).  These globals can then be used within &quot;computed macro parameters&quot; to retrieve tiddler-relative and/or DOM-relative values or perform tiddler-specific side-effect functionality.&lt;br&gt;&lt;pre&gt;window.coreTweaks_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	var here=story.findContainingTiddler(place);
	window.tiddler=here?store.getTiddler(here.getAttribute(&quot;tiddler&quot;)):null;
	window.place=place;
	window.coreTweaks_invokeMacro.apply(this,arguments);
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/401&quot; href=&quot;http://trac.tiddlywiki.org/ticket/401&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/401&lt;/a&gt; - CLOSED: WON'T FIX&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak allows definition of an optional &lt;a tiddlylink=&quot;PageTitle&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#PageTitle&quot; href=&quot;http://www.tiddlywiki.com/#PageTitle&quot; class=&quot;externalLink&quot;&gt;PageTitle&lt;/a&gt; tiddler that, when present, provides alternative text for display in the browser window's titlebar, instead of using the combined text content from &lt;a tiddlylink=&quot;SiteTitle&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#SiteTitle&quot; href=&quot;http://www.tiddlywiki.com/#SiteTitle&quot; class=&quot;externalLink&quot;&gt;SiteTitle&lt;/a&gt; and &lt;a tiddlylink=&quot;SiteSubtitle&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#SiteSubtitle&quot; href=&quot;http://www.tiddlywiki.com/#SiteSubtitle&quot; class=&quot;externalLink&quot;&gt;SiteSubtitle&lt;/a&gt; (which will still be displayed as usual in the TiddlyWiki document header area)&lt;br&gt;&lt;pre&gt;window.coreTweaks_getPageTitle=window.getPageTitle;
window.getPageTitle=function() { 
	var txt=wikifyPlain(&quot;PageTitle&quot;); if (txt.length) return txt;
	return window.coreTweaks_getPageTitle.apply(this,arguments);
}
store.addNotification(&quot;PageTitle&quot;,refreshPageTitle); // so title stays in sync with tiddler changes
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/67&quot; href=&quot;http://trac.tiddlywiki.org/ticket/67&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/67&lt;/a&gt; - OPEN&lt;br&gt;&lt;em&gt; &lt;/em&gt; The &quot;missing links&quot; list includes items contained within &quot;quoted&quot; text (i.e., content that will not render as wiki-syntax, and so CANNOT create any tiddler links, even if the quoted text matches valid link syntax).  This tweak removes content contained between certain delimiters before scanning tiddler source for possible links.&lt;br&gt;Delimiters include:&lt;br&gt;&lt;pre&gt;/%...%/
{{{...}}}
&quot;&quot;&quot;...&quot;&quot;&quot;
&amp;lt;nowiki&amp;gt;...&amp;lt;/nowiki&amp;gt;
&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;
&amp;lt;script&amp;gt;...&amp;lt;/script&amp;gt;
&lt;/pre&gt;&lt;pre&gt;Tiddler.prototype.coreTweaks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	var savedtext=this.text;
	// remove 'quoted' text before scanning tiddler source
	this.text=this.text.replace(/\/%((?:.|\n)*?)%\//g,&quot;&quot;); // /%...%/
	this.text=this.text.replace(/\{{3}((?:.|\n)*?)\}{3}/g,&quot;&quot;); // {{{...}}}
	this.text=this.text.replace(/&quot;{3}((?:.|\n)*?)&quot;{3}/g,&quot;&quot;); // &quot;&quot;&quot;...&quot;&quot;&quot;
	this.text=this.text.replace(/\&amp;lt;nowiki\&amp;gt;((?:.|\n)*?)\&amp;lt;\/nowiki\&amp;gt;/g,&quot;&quot;); // &amp;lt;nowiki&amp;gt;...&amp;lt;/nowiki&amp;gt;
	this.text=this.text.replace(/\&amp;lt;html\&amp;gt;((?:.|\n)*?)\&amp;lt;\/html\&amp;gt;/g,&quot;&quot;); // &amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;
	this.text=this.text.replace(/\&amp;lt;script((?:.|\n)*?)\&amp;lt;\/script\&amp;gt;/g,&quot;&quot;); // &amp;lt;script&amp;gt;...&amp;lt;/script&amp;gt;
	this.coreTweaks_changed.apply(this,arguments);
	// restore quoted text to tiddler source
	this.text=savedtext;
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;h3&gt; Fixed in current release (TW&lt;span&gt;2.2.4&lt;/span&gt;)&lt;/h3&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; calculate version number for conditional inclusion of tweaks below...&lt;br&gt;&lt;pre&gt;var ver=version.major+version.minor/10+version.revision/100;
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;#filter:&quot;...&quot; paramifier&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/678&quot; href=&quot;http://trac.tiddlywiki.org/ticket/678&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/678&lt;/a&gt; - FIXED IN TW241&lt;br&gt;displays all tiddlers that match any filter criteria (including tag-matching), using the &lt;code&gt;store.filterTiddlers()&lt;/code&gt; syntax.  Note use of double-quotes to enclose value to ensure that square-brackets within filter syntax are passed through for processing.&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.41) {
config.paramifiers.filter = {
	onstart: function(v) {
		var tagged = store.filterTiddlers(v);
		story.displayTiddlers(null,tagged,null,false,null);
	}
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;#tag:... paramifier&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/677&quot; href=&quot;http://trac.tiddlywiki.org/ticket/677&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/677&lt;/a&gt; - FIXED IN TW241&lt;br&gt;use &lt;code&gt;store.filterTiddlers()&lt;/code&gt; instead of &lt;code&gt;store.getTaggedTiddlers()&lt;/code&gt;.  This permits enhanced tag-matching logic (such as boolean expression processing provided by &lt;a tiddlylink=&quot;MatchTagsPlugin&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#MatchTagsPlugin&quot; href=&quot;http://www.tiddlywiki.com/#MatchTagsPlugin&quot; class=&quot;externalLink&quot;&gt;MatchTagsPlugin&lt;/a&gt;) to be used, e.g., &lt;code&gt;#tag:&quot;tag1 OR (tag2 AND NOT tag3)&quot;&lt;/code&gt;, instead of simply matching a single tag value.&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.41) {
config.paramifiers.tag = {
	onstart: function(v) {
		var tagged = store.filterTiddlers(&quot;[tag[&quot;+v+&quot;]]&quot;);
		story.displayTiddlers(null,tagged,null,false,null);
	}
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;#recent:... paramifier&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/675&quot; href=&quot;http://trac.tiddlywiki.org/ticket/675&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/675&lt;/a&gt; - FIXED IN TW241&lt;br&gt;automatically display the N most recently changed tiddlers.  N is, of course, an integer number.  If N=0 (or is not a numeric value), the regular &lt;a tiddlylink=&quot;DefaultTiddlers&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#DefaultTiddlers&quot; href=&quot;http://www.tiddlywiki.com/#DefaultTiddlers&quot; class=&quot;externalLink&quot;&gt;DefaultTiddlers&lt;/a&gt; will be displayed.&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.41) {
config.paramifiers.recent= {
	onstart: function(v) {
		var titles=[];
		var tids=store.getTiddlers(&quot;modified&quot;,&quot;excludeLists&quot;).reverse();
		for (var t=0; t&amp;lt;v &amp;amp;&amp;amp; t&amp;lt;tids.length; t++) titles.push(tids[t].title);
		story.displayTiddlers(null,titles); 
	}
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/635&quot; href=&quot;http://trac.tiddlywiki.org/ticket/635&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/635&lt;/a&gt; - FIXED IN TW241&lt;br&gt;&lt;em&gt; &lt;/em&gt; When using backstage&amp;gt;import &quot;browse&quot; button, resulting URL is improperly formed with &quot;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file://&quot; href=&quot;file://&quot; class=&quot;externalLink&quot;&gt;file://&lt;/a&gt;&quot; prefix instead of &quot;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a file:///&quot; href=&quot;file:///&quot; class=&quot;externalLink&quot;&gt;file:///&lt;/a&gt;&quot; prefix.  This causes errors when using Firefox 3 (beta) or when running under Windows Vista OS.&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/638&quot; href=&quot;http://trac.tiddlywiki.org/ticket/638&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/638&lt;/a&gt; - FIXED IN TW241&lt;br&gt;&lt;em&gt; &lt;/em&gt; When entering text directly into path/file field, each keystroke is displayed and then discarded, preventing manual entry of path/file.&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/639&quot; href=&quot;http://trac.tiddlywiki.org/ticket/639&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/639&lt;/a&gt; - FIXED IN TW241&lt;br&gt;&lt;em&gt; &lt;/em&gt; Pressing &quot;enter&quot; from URL or Browse input field immediately reloads the current document.  Instead, it should trigger the &quot;open&quot; button for the import wizard (if a URL has been entered)&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.41) {
// #635 and #638
config.macros.importTiddlers.onBrowseChange = function(e)
{
	var wizard = new Wizard(this);
	var fileInput = wizard.getElement(&quot;txtPath&quot;);
	fileInput.value = config.macros.importTiddlers.getURLFromLocalPath(this.value); // #635
	var serverType = wizard.getElement(&quot;selTypes&quot;);
	serverType.value = &quot;file&quot;;
	return true; // #638
};
// #635 - fixup local path/file to form absolute URL reference
config.macros.importTiddlers.getURLFromLocalPath = function(v)
{
	if (!v||!v.length) return v;
	v=v.replace(/\\/g,&quot;/&quot;); // use &quot;/&quot; for cross-platform consistency
	var t=v.split(&quot;:&quot;); p=t[1]||t[0]; // remove drive letter (if any)
	if (t[1] &amp;amp;&amp;amp; (t[0]==&quot;http&quot;||t[0]==&quot;https&quot;||t[0]==&quot;file&quot;)) { // input is already a URL
		var u=v;
	} else if (p.substr(0,1)==&quot;/&quot;) { // path is absolute, add protocol+domain+extra slash (if drive letter)
		var u=document.location.protocol+&quot;//&quot;+document.location.hostname+(t[1]?&quot;/&quot;:&quot;&quot;)+v;
	} else { // path is relative, add current document protocol+domain+path
		var c=document.location.href.replace(/\\/g,&quot;/&quot;);
		var pos=c.lastIndexOf(&quot;/&quot;); if (pos!=-1) c=c.substr(0,pos); // remove filename
		var u=c+&quot;/&quot;+p;
	}
	return u;
}
// #639 - prevent form action and click &quot;open&quot; button if ENTER is pressed
config.macros.importTiddlers.coreTweaks_restart = config.macros.importTiddlers.restart;
config.macros.importTiddlers.restart = function(wizard)
{
	config.macros.importTiddlers.coreTweaks_restart.apply(this,arguments);
	wizard.formElem.action=&quot;javascript:;&quot;
	wizard.formElem.onsubmit=function() {
		if (this.txtPath.value.length)
			this.lastChild.firstChild.onclick();  // press &quot;open&quot; button
	}
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/623&quot; href=&quot;http://trac.tiddlywiki.org/ticket/623&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/623&lt;/a&gt; - FIXED IN TW241&lt;br&gt;This tweak allows date format strings to contain backslash-quoted characters that bypass date format replacement.  This allows sequences such as &quot;s\s&quot;, &quot;m\m&quot; or &quot;a\m&quot; to be used so that &quot;ss&quot;, &quot;mm&quot; or &quot;am&quot; can appears as literal text within journal titles or other date-formatted values.&lt;br&gt;&lt;br&gt;For example:&lt;br&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;&amp;lt;today &quot;withhold less hummingbirds - YYYY.0MM.0DD 0hh:0mm:0ss&quot;&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;results in: &lt;span&gt;wit14old le32 hu32ingbirds - 2008.11.13 14:32:32&lt;/span&gt;&lt;br&gt;&lt;/blockquote&gt;while:&lt;br&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;&amp;lt;today &quot;with\hold les\s hum\mingbirds - YYYY.0MM.0DD 0hh:0mm:0ss&quot;&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;results in: &lt;span&gt;withhold less hummingbirds - 2008.11.13 14:32:32&lt;/span&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;pre&gt;if (ver&amp;lt;2.41) {
Date.prototype.coreTweaks_formatString = Date.prototype.formatString;
Date.prototype.formatString = function(template) {
	var t = Date.prototype.coreTweaks_formatString.apply(this,arguments);
	t = t.replace(/\\/g,&quot;&quot;); // strip backslashes used to quote formats
	return t;
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/578&quot; href=&quot;http://trac.tiddlywiki.org/ticket/578&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/578&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak trims any leading whitespace/newline and the trailing newline from tiddler sections&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.4) {
TiddlyWiki.prototype.coreTweaks_getTiddlerText = TiddlyWiki.prototype.getTiddlerText;
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
	var r=TiddlyWiki.prototype.coreTweaks_getTiddlerText.apply(this,arguments);
	if (r&amp;amp;&amp;amp;title.indexOf(config.textPrimitives.sectionSeparator)!=-1)
		r=r.replace(/^[ \t]*\n/,&quot;&quot;).replace(/\n$/,&quot;&quot;); // trim any leading/trailing newlines
	return r;
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/541&quot; href=&quot;http://trac.tiddlywiki.org/ticket/541&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/541&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak adds a conditional check to the core's 'open' paramifier, so that when the document is viewed in readOnly mode, non-existent tiddlers specified using a permalink/permaview (i.e. &quot;#TiddlerName&quot; in the document URL) will not be displayed as an empty tiddler (which shows the &quot;double-click to create&quot; default text).&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.4) {
config.paramifiers.open = { 
onstart: function(v) { 
		if(!readOnly || store.tiddlerExists(v) || store.isShadowTiddler(v)) 
			story.displayTiddler(&quot;bottom&quot;,v,null,false,null); 
	} 
}; 
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/470&quot; href=&quot;http://trac.tiddlywiki.org/ticket/470&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/470&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak lets you set an alternative initial focus field when editing a tiddler (default field is &quot;text&quot;)&lt;br&gt;&lt;em&gt; &lt;/em&gt; Enter initial focus field name: &lt;input class=&quot;txtOptionInput&quot; option=&quot;txtEditorFocus&quot;&gt; (&lt;em&gt;usage:&lt;/em&gt; &lt;code&gt;&amp;lt;&amp;lt;option txtEditorFocus&amp;gt;&amp;gt;&lt;/code&gt;)&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.4) {
config.commands.editTiddler.coreTweaks_handler = config.commands.editTiddler.handler;
config.commands.editTiddler.handler = function(event,src,title)
{
	if (config.options.txtEditorFocus==undefined) config.options.txtEditorFocus=&quot;text&quot;;
	this.coreTweaks_handler.apply(this,arguments);
	story.focusTiddler(title,config.options.txtEditorFocus);
	return false;
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/468&quot; href=&quot;http://trac.tiddlywiki.org/ticket/468&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/468&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak extends the core's &lt;code&gt;&amp;lt;&amp;lt;tag&amp;gt;&amp;gt;&lt;/code&gt; macro to accept additional parameters for specifying alternative label and tooltip text for the tag popup &quot;button&quot; link (i.e., &quot;`PrettyTags&quot;).  Based on a suggestion by PBee.&lt;br&gt;&lt;pre&gt;// hijack tag handler()
if (ver&amp;lt;2.4) {
config.macros.tag.CoreTweaks_handler=config.macros.tag.handler;
config.macros.tag.handler = function(place,macroName,params)
{
	this.CoreTweaks_handler.apply(this,arguments);
	var btn=place.lastChild;
	if (params[1]) btn.innerHTML=params[1];
	if (params[2]) btn.title=params[2];
}
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/320&quot; href=&quot;http://trac.tiddlywiki.org/ticket/320&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/320&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak updates the core's forceReflow() function to fix a Firefox rendering problem, whereby the contents of the a tiddler editor text area can be incorrectly displayed (overlapping other content) when more than one tiddler is in edit mode.&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.4) {
function forceReflow()
{
	if(config.browser.isGecko) {
		setStylesheet(&quot;body {top:-0px;margin-top:0px;}&quot;);
		setTimeout('setStylesheet(&quot;&quot;)',1); // invoke async to bypass browser optimization
	}
}
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; &lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/42&quot; href=&quot;http://trac.tiddlywiki.org/ticket/42&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/42&lt;/a&gt; - FIXED IN TW240&lt;br&gt;&lt;em&gt; &lt;/em&gt; This tweak adjusts the left position of a TW popup so that it won't overlap with the browser window's vertical scrollbar, when present.&lt;br&gt;&lt;pre&gt;if (ver&amp;lt;2.4) {
Popup.place = function(root,popup,offset)
{
	if(!offset) var offset = {x:0, y:0};
	var rootLeft = findPosX(root);
	var rootTop = findPosY(root);
	var rootHeight = root.offsetHeight;
	var popupLeft = rootLeft + offset.x;
	var popupTop = rootTop + rootHeight + offset.y;
	var winWidth = findWindowWidth();
	if(popup.offsetWidth &amp;gt; winWidth*0.75)
		popup.style.width = winWidth*0.75 + &quot;px&quot;;
	var popupWidth = popup.offsetWidth;
	// ELS: leave space for vertical scrollbar
	var scrollWidth=winWidth-document.body.offsetWidth;
	if(popupLeft+popupWidth &amp;gt; winWidth-scrollWidth-1)
		popupLeft = winWidth-popupWidth-scrollWidth-1;
	popup.style.left = popupLeft + &quot;px&quot;;
	popup.style.top = popupTop + &quot;px&quot;;
	popup.style.display = &quot;block&quot;;
};
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;h3&gt;Unticketed Tweaks&lt;/h3&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;h2&gt;#animate:... paramifier&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://trac.tiddlywiki.org/ticket/TBD&quot; href=&quot;http://trac.tiddlywiki.org/ticket/TBD&quot; class=&quot;externalLink&quot;&gt;http://trac.tiddlywiki.org/ticket/TBD&lt;/a&gt; - TBD&lt;br&gt;This tweak provides a paramifier to turn on/off animation&lt;br&gt;&lt;pre&gt;config.paramifiers.animate= {
	onstart: function(v) {
		config.options.chkAnimate=eval(v);
	}
};
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; This tweak adds an optional 'sortby' parameter to the &lt;code&gt;&amp;lt;&amp;lt;tag tagname label tip sortby&amp;gt;&amp;gt;&lt;/code&gt; macro, as well as the &lt;code&gt;&amp;lt;&amp;lt;allTags excludeTag sortby&amp;gt;&amp;gt;&lt;/code&gt; macro used to generate the sidebar contents 'tags' list.  Specify the field on which the contents of each tag popup is to be sorted, with a &quot;+&quot; or &quot;-&quot; prefix to indicate ascending/descending order, respectively.&lt;br&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; Example: &lt;code&gt;&amp;lt;&amp;lt;tag systemConfig &quot;plugins&quot; &quot;list plugins by date, most recent first&quot; &quot;-modified&quot;&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; Try it: &lt;a sortby=&quot;-modified&quot; tag=&quot;systemConfig&quot; class=&quot;button&quot; title=&quot;list plugins by date, most recent first&quot; href=&quot;javascript:;&quot;&gt;plugins&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; Similarly, to change the sort order used by the popups from all tags shown in the sidebar contents, edit the &lt;a tiddlylink=&quot;TagTags&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;Liga&#231;&#227;o externa a http://www.tiddlywiki.com/#TagTags&quot; href=&quot;http://www.tiddlywiki.com/#TagTags&quot; class=&quot;externalLink&quot;&gt;TagTags&lt;/a&gt; shadow tiddler and enter: &lt;code&gt;&amp;lt;&amp;lt;allTags excludeLists -modified&amp;gt;&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;// hijack tag handler() to add 'sortby' attribute to tag button
config.macros.tag.CoreTweaksSortTags_handler=config.macros.tag.handler;
config.macros.tag.handler = function(place,macroName,params)
{
	this.CoreTweaksSortTags_handler.apply(this,arguments);
	var btn=place.lastChild;
	if (params[3]) btn.setAttribute(&quot;sortby&quot;,params[3]);
}

// TWEAK &amp;lt;&amp;lt;allTags&amp;gt;&amp;gt; macro to add 'sortby' attribute to each tag button
var fn=config.macros.allTags.handler;
var lines=fn.toString().split(&quot;\n&quot;);
lines.splice(lines.length-2,0,['if(params[1]) btn.setAttribute(&quot;sortby&quot;,params[1]);']);
fn=lines.join(&quot;\n&quot;);
eval(&quot;config.macros.allTags.handler=&quot;+fn);

// TWEAK event handler for clicking on a tiddler tag to use 'sortby' attribute
var fn=onClickTag;
fn=fn.toString().replace(
	/store.getTaggedTiddlers\(tag\);/g,
	'store.getTaggedTiddlers(tag);'
	+'var sortby=this.getAttribute(&quot;sortby&quot;);'
	+'if(sortby&amp;amp;&amp;amp;sortby.length) store.sortTiddlers(tagged,sortby);'
);
eval(fn);
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;&lt;br&gt;&lt;em&gt; &lt;/em&gt; &lt;div class=&quot;groupbox small&quot;&gt;&lt;em&gt; &lt;/em&gt; This HIJACK tweak pre-processes source content to convert &quot;double-backslash-newline&quot; into &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt; before wikify(), so that literal newlines can be embedded in line-mode wiki syntax (e.g., tables, bullets, etc.).  Based on a suggestion from Sitaram Chamarty.&lt;br&gt;&lt;pre&gt;window.coreWikify = wikify;
window.wikify = function(source,output,highlightRegExp,tiddler)
{
	if (source) arguments[0]=source.replace(/\\\\\n/mg,&quot;&amp;lt;br&amp;gt;&quot;);
	coreWikify.apply(this,arguments);
}
&lt;/pre&gt;&lt;em&gt; &lt;/em&gt; &lt;/div&gt;</description>
<category>systemConfig</category>
<link>http://www.tiddlywiki.com/#CoreTweaks</link>
<pubDate>Thu, 28 Aug 2008 00:22:00 GMT</pubDate>
</item>
<item>
<title>Guardar</title>
<description>&lt;a accesskey=&quot;S&quot; class=&quot;button&quot; title=&quot;Guarda todas as altera&#231;&#245;es em ficheiro&quot; href=&quot;javascript:;&quot;&gt;guardar altera&#231;&#245;es&lt;/a&gt; - Clic para Salvar seu trabalho em seu HD.</description>
<link>http://www.tiddlywiki.com/#Guardar</link>
<pubDate>Thu, 28 Aug 2008 00:14:00 GMT</pubDate>
</item>
</channel>
</rss>
