<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
This site is a TiddlyWiki file containing links to Popular Mechanics projects that interest me. I was overjoyed when I discovered the PM had allowed Google to put the full text of their archives online, since good project archives are hard to find (and most of them turn out to be linking to the same handful of projects).  The only thing missing was a portal or guide that would let someone browse the archives without having to know exactly what they were looking for or read every word of every issue.

The focus for me is on the low-tech stuff; PM had a lot of good wood-working articles over the years, along with various other projects readily accessible even to people who do not necessarily think of themselves as 'mechanical' but who 'just like to build stuff'. 

Actually, this is my second time through the PM archives at Google; I realized, with a mixture of trepidation and delight, that //rebuilding// my whole link collection by browsing back through the issues from the beginning would be faster  than trying to clean up the links I had originally accumulated.  I hopped around a lot the first time, so this time I'll try moving through from the beginning. We'll see...

Craig Gilbert
aka [[slowmaker]]
[[Hinged cover without hinges|http://books.google.com/books?id=ydsDAAAAMBAJ&lpg=PA1&lr=&pg=PA465#v=onepage&q=&f=true]]
[[Wooden alligator toy|http://books.google.com/books?id=ydsDAAAAMBAJ&lpg=PA1&lr=&pg=PA478#v=onepage&q=&f=true]]

[[turkey call|http://books.google.com/books?id=ydsDAAAAMBAJ&lpg=PA1&lr=&pg=PA479#v=onepage&q=&f=true]]
[[Revolver Marksmanship|http://books.google.com/books?id=cdoDAAAAMBAJ&lpg=PA1&lr=&pg=PA627#v=onepage&q=&f=true]]
[[fruit and vegetable dryer|http://books.google.com/books?id=cdoDAAAAMBAJ&lpg=PA1&lr=&pg=PA635#v=onepage&q=&f=true]]
[[foot-powered emery grinder|http://books.google.com/books?id=cdoDAAAAMBAJ&lpg=PA1&lr=&pg=PA636#v=onepage&q=&f=true]]
[[shoulder-pack tent|http://books.google.com/books?id=btoDAAAAMBAJ&lpg=PA1&lr=&pg=PA783#v=onepage&q=&f=true]]
[[small pile driver|http://books.google.com/books?id=btoDAAAAMBAJ&lpg=PA1&lr=&pg=PA788#v=onepage&q=&f=true]]
[[portable trunk bookcase|http://books.google.com/books?id=btoDAAAAMBAJ&lpg=PA1&lr=&pg=PA791#v=onepage&q=&f=true]]
[[anti-slam door pad|http://books.google.com/books?id=btoDAAAAMBAJ&lpg=PA1&lr=&pg=PA799#v=onepage&q=&f=true]]
[[star kite|http://books.google.com/books?id=ctsDAAAAMBAJ&lpg=PA1&lr=&pg=RA1-PA143#v=onepage&q=&f=true]]
[[swimming machine|http://books.google.com/books?id=ctsDAAAAMBAJ&lpg=PA1&lr=&pg=RA1-PA147#v=onepage&q=&f=true]]
[[crossbow magazine (repeating crossbow)|http://books.google.com/books?id=edoDAAAAMBAJ&lpg=PA1&lr=&pg=PA786#v=onepage&q=&f=true]]
[[armchair from strips|http://books.google.com/books?id=edoDAAAAMBAJ&lpg=PA1&lr=&pg=PA789#v=onepage&q=&f=true]]
[[writing and drawing pad|http://books.google.com/books?id=edoDAAAAMBAJ&lpg=PA1&lr=&pg=PA790#v=onepage&q=&f=true]]
[[ice sulky|http://books.google.com/books?id=edoDAAAAMBAJ&lpg=PA1&lr=&pg=PA791#v=onepage&q=&f=true]]
[[combination screen and storm door|http://books.google.com/books?id=edoDAAAAMBAJ&lpg=PA1&lr=&pg=PA793#v=onepage&q=&f=true]]
[[two-man snow shovel!|http://books.google.com/books?id=xtwDAAAAMBAJ&lpg=PA1&lr=&pg=PA943#v=onepage&q=&f=true]]
[[sawhorse with collapsible casters|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA311#v=onepage&q=&f=true]]
[[howling top|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA311#v=onepage&q=&f=true]]
[[steamer trunk pt 1|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA312#v=onepage&q=&f=true]]

[[steamer trunk pt 2|http://books.google.com/books?id=6T8EAAAAMBAJ&lpg=PA469&dq=popular%20mechanics%20steamer%20trunk&lr=&pg=PA469#v=onepage&q=&f=true]]
[[unusual curtain hanging method|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA315#v=onepage&q=&f=true]]
[[garden hose reel|http://books.google.com/books?id=peIDAAAAMBAJ&lpg=PA155&lr=&pg=PA305#v=onepage&q=&f=true]]
[[double desk|http://books.google.com/books?id=peIDAAAAMBAJ&lpg=PA155&lr=&pg=PA313#v=onepage&q=&f=true]]
[[pergola|http://books.google.com/books?id=puIDAAAAMBAJ&lpg=PA315&lr=&pg=PA463#v=onepage&q=&f=true]]
concrete garden furniture
[[pt 1|http://books.google.com/books?id=yuIDAAAAMBAJ&lpg=PA635&lr=&pg=PA795#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=pOIDAAAAMBAJ&lpg=PA946&dq=%22concrete%20garden%22%20intitle%3Apopular%20intitle%3Amechanics&lr=&as_drrb_is=b&as_minm_is=1&as_miny_is=1921&as_maxm_is=8&as_maxy_is=1921&num=100&as_brr=1&as_pt=MAGAZINES&pg=PA946#v=onepage&q=&f=true]]
pt 3 couldn't find it
[[pt 4|http://books.google.com/books?id=peIDAAAAMBAJ&lpg=PA155&lr=&pg=PA309#v=onepage&q=&f=true]]
[[pt 5|http://books.google.com/books?id=puIDAAAAMBAJ&lpg=PA315&lr=&pg=PA469#v=onepage&q=&f=true]]
[[Shop Notes collection|http://books.google.com/books?id=EDMKAAAAIAAJ&printsec=frontcover&source=gbs_v2_summary_r&cad=0#v=onepage&q=&f=true]]
[[breakfast nooks|http://books.google.com/books?id=GOIDAAAAMBAJ&lpg=PA635&lr=&pg=PA783#v=onepage&q=&f=true]]
[[clothes line tightener|http://books.google.com/books?id=GOIDAAAAMBAJ&lpg=PA635&lr=&pg=PA796#v=onepage&q=&f=true]]
[[combo screen and magazine rack|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA303#v=onepage&q=&f=true]]
[[self-closing gate|http://books.google.com/books?id=6D8EAAAAMBAJ&lpg=PA159&lr=&pg=PA310#v=onepage&q=&f=true]]
[[heat register seat|http://books.google.com/books?id=h9oDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA157#v=onepage&q=&f=true]]
[[Show Latest Journals]]
[[Hardwood floor scraper|http://books.google.com/books?id=L9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA481#v=onepage&q=&f=true]]
[[shallow well pump|http://books.google.com/books?id=HdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA800#v=onepage&q=&f=true]]
[[screening center-pivoted windows|http://books.google.com/books?id=YdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA978#v=onepage&q=&f=true]]
[[breakfast nook idea|http://books.google.com/books?id=fdoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA146#v=onepage&q=&f=true]]
[[1922 model airplanes|http://books.google.com/books?id=fdoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA149#v=onepage&q=&f=true]]
[[sectional rowboat|http://books.google.com/books?id=F9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA307#v=onepage&q=&f=true]]
[[lunch box/table combo|http://books.google.com/books?id=P9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA476#v=onepage&q=&f=true]]
[[multi-stage pitcher pump|http://books.google.com/books?id=P9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA485#v=onepage&q=&f=true]]
[[pushboat catamaran|http://books.google.com/books?id=NNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA635#v=onepage&q=&f=true]]
[[sliding gate|http://books.google.com/books?id=PNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA974#v=onepage&q=&f=true]]
[[reverse roller coaster|http://books.google.com/books?id=YNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA145#v=onepage&q=&f=true]]
[[xylophone|http://books.google.com/books?id=YNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA149#v=onepage&q=&f=true]]
[[chick brooder|http://books.google.com/books?id=YNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA161#v=onepage&q=&f=true]]
[[tin pan banjo|http://books.google.com/books?id=ddoDAAAAMBAJ&lpg=PA3&lr=&pg=PA643#v=onepage&q=&f=true]]
[[combination pool table/library table|http://books.google.com/books?id=ddoDAAAAMBAJ&lpg=PA3&lr=&pg=PA647#v=onepage&q=&f=true]]
[[three fold garage door|http://books.google.com/books?id=ddoDAAAAMBAJ&lpg=PA3&lr=&pg=PA654#v=onepage&q=&f=true]]
[[workstand (typewriter stand)|http://books.google.com/books?id=NNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA642#v=onepage&q=&f=true]]
[[wind powered merry go round for the ice|http://books.google.com/books?id=XNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA485#v=onepage&q=&f=true]]
[[tea wagon|http://books.google.com/books?id=atoDAAAAMBAJ&lpg=PP1&lr=&pg=PA801#v=onepage&q=&f=true]]
[[sod hedge|http://books.google.com/books?id=atoDAAAAMBAJ&lpg=PP1&lr=&pg=PA811#v=onepage&q=&f=true]]
[[lawn canopy|http://books.google.com/books?id=KNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA963#v=onepage&q=&f=true]]
[[dual sliding doors|http://books.google.com/books?id=KNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA966#v=onepage&q=&f=true]]
[[fly trap|http://books.google.com/books?id=KNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA969#v=onepage&q=&f=true]]
[[laundry rack|http://books.google.com/books?id=KNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA974#v=onepage&q=&f=true]]
[[hideaway stepladder|http://books.google.com/books?id=KNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA980#v=onepage&q=&f=true]]
[[built-in poultry feeders|http://books.google.com/books?id=FNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA144#v=onepage&q=&f=true]]
[[get fresh air without the rain|http://books.google.com/books?id=FNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA146#v=onepage&q=&f=true]]
[[make durable scrapbooks|http://books.google.com/books?id=FNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA158#v=onepage&q=&f=true]]
[[knock-down ironing board|http://books.google.com/books?id=FNoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA161#v=onepage&q=&f=true]]
[[banjo piano|http://books.google.com/books?id=GtoDAAAAMBAJ&lpg=PP1&lr=&pg=PA316#v=onepage&q=&f=true]]
[[trouser press|http://books.google.com/books?id=StoDAAAAMBAJ&lpg=PP1&lr=&pg=PA816#v=onepage&q=&f=true]]
[[cigar box music instruments|http://books.google.com/books?id=ONoDAAAAMBAJ&lpg=PP1&lr=&pg=PA485#v=onepage&q=&f=true]]
[[marking non-productive hens|http://books.google.com/books?id=XdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA645#v=onepage&q=&f=true]]
[[ratchet post puller|http://books.google.com/books?id=XdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA652#v=onepage&q=&f=true]]
[[closet door drawing table|http://books.google.com/books?id=v94DAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA143#v=onepage&q=&f=true]]
[[shadow sketching|http://books.google.com/books?id=v94DAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA146#v=onepage&q=&f=true]]
[[upside down hand trucks|http://books.google.com/books?id=0d8DAAAAMBAJ&lpg=PP1&lr=&pg=PA349#v=onepage&q=&f=true]]
[[boomerang making and throwing|http://books.google.com/books?id=098DAAAAMBAJ&lpg=PP1&lr=&pg=PA671#v=onepage&q=&f=true]]
[[weaving 'rush' seats|http://books.google.com/books?id=wd4DAAAAMBAJ&lpg=PP1&lr=&pg=PA875#v=onepage&q=&f=true]]
[[spanish windlass|http://books.google.com/books?id=zt8DAAAAMBAJ&lpg=PP1&lr=&pg=PA1023#v=onepage&q=&f=true]]
[[knots|http://books.google.com/books?id=zt8DAAAAMBAJ&lpg=PP1&lr=&pg=PA1032#v=onepage&q=&f=true]]
[[seat, cabinet, workbench combo|http://books.google.com/books?id=zt8DAAAAMBAJ&lpg=PP1&lr=&pg=PA1043#v=onepage&q=&f=true]]
[[unusual table lamp|http://books.google.com/books?id=zt8DAAAAMBAJ&lpg=PP1&lr=&pg=PA1049#v=onepage&q=&f=true]]
[[simple wooden vise|http://books.google.com/books?id=xd4DAAAAMBAJ&lpg=PP1&lr=&pg=PA334#v=onepage&q=&f=true]]
wood joints 1929
[[pt 1|http://books.google.com/books?id=xd4DAAAAMBAJ&lpg=PP1&lr=&pg=PA344#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=xN4DAAAAMBAJ&lpg=PP1&lr=&pg=PA516#v=onepage&q=&f=true]]
[[pt 3|http://books.google.com/books?id=z98DAAAAMBAJ&lpg=PP1&lr=&pg=PA690#v=onepage&q=&f=true]]
[[pt 4|http://books.google.com/books?id=wN4DAAAAMBAJ&lpg=PP1&lr=&pg=PA858#v=onepage&q=&f=true]]
pt 5
pt 6
[[pt 7|http://books.google.com/books?id=y94DAAAAMBAJ&lpg=PP1&lr=&pg=PA348#v=onepage&q=&f=true]]
1929 modern bookcase
[[pt 1|http://books.google.com/books?id=xN4DAAAAMBAJ&lpg=PP1&lr=&pg=PA520#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=z98DAAAAMBAJ&lpg=PP1&lr=&pg=PA696#v=onepage&q=&f=true]]
[[1928 ultra modern furniture|http://books.google.com/books?id=wd4DAAAAMBAJ&lpg=PP1&lr=&pg=PA863#v=onepage&q=&f=true]]
[[make your own molding board and adjustable shooting board|http://books.google.com/books?id=wN4DAAAAMBAJ&lpg=PP1&lr=&pg=PA861#v=onepage&q=&f=true]]
(jigs for old-style woodworking)
[[Japanese summer house for your garden|http://books.google.com/books?id=y94DAAAAMBAJ&lpg=PP1&lr=&pg=PA340#v=onepage&q=&f=true]]
[[canvas kayak|http://books.google.com/books?id=xt4DAAAAMBAJ&lpg=PP1&lr=&pg=PA489#v=onepage&q=&f=true]]
[[apply the Japanese sugi wood finish|http://books.google.com/books?id=x94DAAAAMBAJ&lpg=PA1&lr=&pg=PA687#v=onepage&q=&f=true]]
[[canvas flooring|http://books.google.com/books?id=yd4DAAAAMBAJ&lpg=PP1&lr=&pg=PA1032#v=onepage&q=&f=true]]
[[built-in aquarium|http://books.google.com/books?id=cOIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA485#v=onepage&q=&f=true]]
[[folding camp table/utensil carrier|http://books.google.com/books?id=nuMDAAAAMBAJ&lpg=PP1&lr=&pg=PA849#v=onepage&q=&f=true]]
[[build a sailing skiff|http://books.google.com/books?id=q-MDAAAAMBAJ&lpg=PP1&lr=&pg=PA1012#v=onepage&q=&f=true]]
[[Queen Anne drop-leaf table|http://books.google.com/books?id=q-MDAAAAMBAJ&lpg=PP1&lr=&pg=PA1022#v=onepage&q=&f=true]]
[[lean-to chair|http://books.google.com/books?id=q-MDAAAAMBAJ&lpg=PP1&lr=&pg=PA1037#v=onepage&q=&f=true]]
[[cutting cabriole (Queen Anne) legs|http://books.google.com/books?id=q-MDAAAAMBAJ&lpg=PP1&lr=&pg=PA1050#v=onepage&q=&f=true]]
[[make a crossbow|http://books.google.com/books?id=iuIDAAAAMBAJ&lpg=PP1&lr=&pg=PA314#v=onepage&q=&f=true]]
[[upholstered footstool|http://books.google.com/books?id=iuIDAAAAMBAJ&lpg=PP1&lr=&pg=PA325#v=onepage&q=&f=true]]
[[trench box for digging projects|http://books.google.com/books?id=cOIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA513#v=onepage&q=&f=true]]
[[rig a sailing canoe|http://books.google.com/books?id=deIDAAAAMBAJ&lpg=PP1&lr=&pg=PA500#v=onepage&q=&f=true]]
[[simple foot-powered potters wheel|http://books.google.com/books?id=deIDAAAAMBAJ&lpg=PP1&lr=&pg=PA507#v=onepage&q=&f=true]]
Roamer - a 1930 outboard cruiser
[[pt 1|http://books.google.com/books?id=jOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA666#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=uOQDAAAAMBAJ&lpg=PP1&lr=&pg=PA840#v=onepage&q=&f=true]]
[[pt 3|http://books.google.com/books?id=qOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA1018#v=onepage&q=&f=true]]
[[pt 4|http://books.google.com/books?id=reMDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA136#v=onepage&q=&f=true]]
[[pt 5|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA314#v=onepage&q=&f=true]]
[[wooden grillwork for closet doors|http://books.google.com/books?id=jOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA682#v=onepage&q=&f=true]]
[[drum table|http://books.google.com/books?id=jOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA692#v=onepage&q=&f=true]]
[[model airplane workbench|http://books.google.com/books?id=cOIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA523#v=onepage&q=&f=true]]
grandfather clocks
[[pt 1|http://books.google.com/books?id=TuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA676#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=nuMDAAAAMBAJ&lpg=PP1&lr=&pg=PA852#v=onepage&q=&f=true]]


[[eccentric bench clamp|http://books.google.com/books?id=uOQDAAAAMBAJ&lpg=PP1&lr=&pg=PA870#v=onepage&q=&f=true]]
[[making band inlay strips|http://books.google.com/books?id=qOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA1039#v=onepage&q=&f=true]]
[[portable drawing table|http://books.google.com/books?id=qOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA1051#v=onepage&q=&f=true]]
[[small scale poultry ranch|http://books.google.com/books?id=jOIDAAAAMBAJ&lpg=PP1&lr=&pg=PA701#v=onepage&q=&f=true]]
[[simple grinder jig|http://books.google.com/books?id=uOQDAAAAMBAJ&lpg=PP1&lr=&pg=PA854#v=onepage&q=&f=true]]
old English gout rest
[[foot and leg rest|http://books.google.com/books?id=uOQDAAAAMBAJ&lpg=PP1&lr=&pg=PA859#v=onepage&q=&f=true]]
[[eccentric stop for windows|http://books.google.com/books?id=reMDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA147#v=onepage&q=&f=true]]
[[built-in telephone cabinet|http://books.google.com/books?id=reMDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA148#v=onepage&q=&f=true]]
[[1931 modernistic bookends|http://books.google.com/books?id=reMDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA157#v=onepage&q=&f=true]]
bent iron work
[[pt 1|http://books.google.com/books?id=reMDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA166#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA344#v=onepage&q=&f=true]]
[[pt 3|http://books.google.com/books?id=S-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA516#v=onepage&q=&f=true]]
[[hammered brass|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA307#v=onepage&q=&f=true]]
[[door harp|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA311#v=onepage&q=&f=true]]
[[closet door magazine rack|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA332#v=onepage&q=&f=true]]
[[log cabin in the attic|http://books.google.com/books?id=u-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA340#v=onepage&q=&f=true]]
[[inlaid boxes|http://books.google.com/books?id=S-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA489#v=onepage&q=&f=true]]
[[pamphlet shelf for bookcase|http://books.google.com/books?id=S-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA496#v=onepage&q=&f=true]]
[[puritan threaded candle stand|http://books.google.com/books?id=S-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA499#v=onepage&q=&f=true]]
[[colonial maid sewing helper|http://books.google.com/books?id=teQDAAAAMBAJ&lpg=PP1&lr=&pg=PA1014#v=onepage&q=&f=true]]
[[arm powered landskiff|http://books.google.com/books?id=teQDAAAAMBAJ&lpg=PP1&lr=&pg=PA1017#v=onepage&q=&f=true]]
[[combined hoist and cart for rowboat|http://books.google.com/books?id=4OIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA137#v=onepage&q=&f=true]]
[[1931 modernistic banjo clock|http://books.google.com/books?id=4OIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA148#v=onepage&q=&f=true]]
[[keep poultry out of troughs|http://books.google.com/books?id=4OIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA150#v=onepage&q=&f=true]]
[[twist flat iron without bending|http://books.google.com/books?id=4OIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA154#v=onepage&q=&f=true]]
[[reversible garden swing|http://books.google.com/books?id=TeQDAAAAMBAJ&lpg=PP1&lr=&pg=PA325#v=onepage&q=&f=true]]
[[collapsible livestock crate|http://books.google.com/books?id=TeQDAAAAMBAJ&lpg=PP1&lr=&pg=PA336#v=onepage&q=&f=true]]
[[miter joint clamps|http://books.google.com/books?id=TeQDAAAAMBAJ&lpg=PP1&lr=&pg=PA347#v=onepage&q=&f=true]]
[[footbridge from fence wire|http://books.google.com/books?id=veQDAAAAMBAJ&lpg=PP1&lr=&pg=PA485#v=onepage&q=&f=true]]
[[early american bowl table|http://books.google.com/books?id=veQDAAAAMBAJ&lpg=PP1&lr=&pg=PA495#v=onepage&q=&f=true]]
[[etching hammered copper trays|http://books.google.com/books?id=veQDAAAAMBAJ&lpg=PP1&lr=&pg=PA509#v=onepage&q=&f=true]]
[[portable tent for truck farming in the rain|http://books.google.com/books?id=teQDAAAAMBAJ&lpg=PP1&lr=&pg=PA1050#v=onepage&q=&f=true]]
[[burning out stumps quickly|http://books.google.com/books?id=veQDAAAAMBAJ&lpg=PP1&lr=&pg=PA512#v=onepage&q=&f=true]]
[[bird houses|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA680#v=onepage&q=&f=true]]
[[self-adjusting bench stop|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA688#v=onepage&q=&f=true]]
[[collapsible storm vestibule|http://books.google.com/books?id=t-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA832#v=onepage&q=&f=true]]
[[revolving book stand|http://books.google.com/books?id=t-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA845#v=onepage&q=&f=true]]
[[bed table|http://books.google.com/books?id=t-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA847#v=onepage&q=&f=true]]
[[imitation wood inlay by layering|http://books.google.com/books?id=t-QDAAAAMBAJ&lpg=PP1&lr=&pg=PA877#v=onepage&q=&f=true]]
[[sheraton mirror|http://books.google.com/books?id=0-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA1009#v=onepage&q=&f=true]]
[[tea cart|http://books.google.com/books?id=veQDAAAAMBAJ&lpg=PP1&lr=&pg=PA519#v=onepage&q=&f=true]]
[[sounding board for harmonica|http://books.google.com/books?id=0-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA1029#v=onepage&q=&f=true]]
[[eskimo stool|http://books.google.com/books?id=0-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA1034#v=onepage&q=&f=true]]
[[using abrasives|http://books.google.com/books?id=0-IDAAAAMBAJ&lpg=PP1&lr=&pg=PA1043#v=onepage&q=&f=true]]
[[paper puzzles|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA655#v=onepage&q=&f=true]]
[[snowshoes|http://books.google.com/books?id=svEDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA152#v=onepage&q=&f=true]]
[[wooden piggy bank|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA657#v=onepage&q=&f=true]]
[[make an atlatl|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA659#v=onepage&q=&f=true]]
[[burrowing rabbit pen|http://books.google.com/books?id=vuQDAAAAMBAJ&lpg=PP1&lr=&pg=PA674#v=onepage&q=&f=true]]
[[adjustable tilt drawing table|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA304#v=onepage&q=&f=true]]
[[built-in tables|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA321#v=onepage&q=&f=true]]
[[fence-building template|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA326#v=onepage&q=&f=true]]
[[scaffold sawhorses|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA335#v=onepage&q=&f=true]]
[[dovetail joints|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA339#v=onepage&q=&f=true]]
[[collapsible stool|http://books.google.com/books?id=4-EDAAAAMBAJ&lpg=PP1&lr=&pg=PA351#v=onepage&q=&f=true]]
1932 camping trailer
[[pt 1|http://books.google.com/books?id=8-EDAAAAMBAJ&lpg=PA3&lr=&pg=PA497#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=g_EDAAAAMBAJ&lpg=PP1&lr=&pg=PA675#v=onepage&q=&f=true]]
[[flea market stalls that stand out?|http://books.google.com/books?id=g_EDAAAAMBAJ&lpg=PP1&lr=&pg=PA651#v=onepage&q=&f=true]]
[[hall clock|http://books.google.com/books?id=g_EDAAAAMBAJ&lpg=PP1&lr=&pg=PA691#v=onepage&q=&f=true]]
[[dog houses|http://books.google.com/books?id=5uEDAAAAMBAJ&lpg=PP1&lr=&pg=PA835#v=onepage&q=&f=true]]
[[dutch breakfast set|http://books.google.com/books?id=5uEDAAAAMBAJ&lpg=PP1&lr=&pg=PA856#v=onepage&q=&f=true]]
[[drawing with a perspectograph|http://books.google.com/books?id=a-IDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA126#v=twopage&q=&f=true]]
[[early american bookshelves|http://books.google.com/books?id=a-IDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA131#v=onepage&q=&f=true]]
equipping the home workshop 1932
[[pt 1|http://books.google.com/books?id=7-EDAAAAMBAJ&lpg=PA139&lr=&pg=PA344#v=onepage&q=&f=true]]
[[knock-down furniture|http://books.google.com/books?id=XOIDAAAAMBAJ&lpg=PA291&lr=&pg=PA472#v=onepage&q=&f=true]]
[[electric clock, colonial mantel style|http://books.google.com/books?id=XOIDAAAAMBAJ&lpg=PA291&lr=&pg=PA509#v=onepage&q=&f=true]]
[[distinctive aquariums|http://books.google.com/books?id=YeIDAAAAMBAJ&lpg=PA483&lr=&pg=PA640#v=onepage&q=&f=true]]
[[centrifugal clothes dryer|http://books.google.com/books?id=QuIDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA119#v=onepage&q=&f=true]]
[[adjustable bed (or camp) chair|http://books.google.com/books?id=qvEDAAAAMBAJ&lpg=PA299&lr=&pg=PA467#v=onepage&q=&f=true]]
[[dutch foot coffee table|http://books.google.com/books?id=qvEDAAAAMBAJ&lpg=PA299&lr=&pg=PA493#v=onepage&q=&f=true]]
[[Martha Washington sewing cabinet|http://books.google.com/books?id=E-IDAAAAMBAJ&lpg=PA463&lr=&pg=PA643#v=onepage&q=&f=true]]
[[sawhorses|http://books.google.com/books?id=E-IDAAAAMBAJ&lpg=PA463&lr=&pg=PA647#v=onepage&q=&f=true]]
[[winter porch enclosure|http://books.google.com/books?id=JtsDAAAAMBAJ&lpg=PA1&lr=&pg=PA323#v=onepage&q=&f=true]] 
[[barbed wire stretcher|http://books.google.com/books?id=JNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA628#v=onepage&q=&f=true]]
[[multipurpose kitchen tables for small spaces|http://books.google.com/books?id=4toDAAAAMBAJ&lpg=PA1&lr=&pg=PA343#v=onepage&q=&f=true]]
[[canvas boat|http://books.google.com/books?id=wdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA510#v=onepage&q=&f=true]]
[[miniature no-power refrigerator|http://books.google.com/books?id=wdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA520#v=onepage&q=&f=true]]
[[breakfast nook/hallway combo!|http://books.google.com/books?id=wdoDAAAAMBAJ&lpg=PP1&lr=&pg=PA526#v=onepage&q=&f=true]]
[[newel post storage|http://books.google.com/books?id=yNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA863#v=onepage&q=&f=true]]
[[make a chair into a desk|http://books.google.com/books?id=yNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA871#v=onepage&q=&f=true]]
[[book shelf inside a book shelf set|http://books.google.com/books?id=JdsDAAAAMBAJ&lpg=PP1&lr=&pg=PA1001#v=onepage&q=&f=true]]
Built-in Furniture
[[pt 1|http://books.google.com/books?id=JdsDAAAAMBAJ&lpg=PP1&lr=&pg=PA1012#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=8NoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA126#v=onepage&q=&f=true]]
[[pt 3|http://books.google.com/books?id=DNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA308#v=onepage&q=&f=true]]
pt 4 not found (mar 1925 issue missing?)
[[pt 5|http://books.google.com/books?id=wNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA664#v=onepage&q=&f=true]]
pt 6 not found (may 1925 issue missing?)
[[pt 7|http://books.google.com/books?id=29oDAAAAMBAJ&lpg=PP1&lr=&pg=PA1018#v=onepage&q=&f=true]]
[[pt 8|http://books.google.com/books?id=DtsDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA152#v=onepage&q=&f=true]]
[[pt 9|http://books.google.com/books?id=QNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA326#v=onepage&q=&f=true]]
[[pt 10|http://books.google.com/books?id=49oDAAAAMBAJ&lpg=PP1&lr=&pg=PA521#v=onepage&q=&f=true]]
[[pt 11|http://books.google.com/books?id=KNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA697#v=onepage&q=&f=true]] 
[[pt 12|http://books.google.com/books?id=s9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA875#v=onepage&q=&f=true]]
[[pt 13|http://books.google.com/books?id=-NoDAAAAMBAJ&lpg=PP1&lr=&pg=PA1050#v=onepage&q=&f=true]]
[[pt 14|http://books.google.com/books?id=SdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA168#v=onepage&q=&f=true]]
[[pt 15|http://books.google.com/books?id=n9cDAAAAMBAJ&lpg=PA1&lr=&pg=PA344#v=onepage&q=&f=true]]
[[pt 16|http://books.google.com/books?id=PdgDAAAAMBAJ&lpg=PP1&lr=&pg=PA517#v=onepage&q=&f=true]]
[[pt 17|http://books.google.com/books?id=VNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA675#v=onepage&q=&f=true]]
[[pt 18|http://books.google.com/books?id=oNcDAAAAMBAJ&lpg=PP1&lr=&pg=PA872#v=onepage&q=&f=true]]
[[fireless brooder|http://books.google.com/books?id=JdsDAAAAMBAJ&lpg=PP1&lr=&pg=PA1031#v=onepage&q=&f=true]]
[[combo breakfast bench and stepladder|http://books.google.com/books?id=8NoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA122#v=onepage&q=&f=true]]
[[cat bench for children|http://books.google.com/books?id=8NoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA121#v=onepage&q=&f=true]]
[[scrap lumber tower|http://books.google.com/books?id=8NoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA141#v=onepage&q=&f=true]]
[[poultry house heating plant|http://books.google.com/books?id=8NoDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA171#v=onepage&q=&f=true]]
[[breakfast alcove storage combo|http://books.google.com/books?id=CNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA983#v=onepage&q=&f=true]] 
[[trap nests|http://books.google.com/books?id=DNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA331#v=onepage&q=&f=true]]
[[saw horse crosspieces|http://books.google.com/books?id=DNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA335#v=onepage&q=&f=true]]
[[picnic cupboard|http://books.google.com/books?id=wNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA652#v=onepage&q=&f=true]]
[[simple wooden jack|http://books.google.com/books?id=wNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA652#v=onepage&q=&f=true]]
[[wood disk on table saw|http://books.google.com/books?id=wNoDAAAAMBAJ&lpg=PP1&lr=&pg=PA658#v=onepage&q=&f=true]]
[[light folding sawhorse|http://books.google.com/books?id=29oDAAAAMBAJ&lpg=PP1&lr=&pg=PA1039#v=onepage&q=&f=true]]
[[hall clock|http://books.google.com/books?id=DtsDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA135#v=onepage&q=&f=true]]
[[miniature roller coaster slides|http://books.google.com/books?id=DtsDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA140#v=onepage&q=&f=true]]
[[home workshop circa 1925|http://books.google.com/books?id=DtsDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA144#v=onepage&q=&f=true]]
[[collapsible indoor seesaw|http://books.google.com/books?id=DtsDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA157#v=onepage&q=&f=true]]
[[home shop workbench|http://books.google.com/books?id=QNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA317#v=onepage&q=&f=true]]
[[using chisels|http://books.google.com/books?id=QNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA340#v=onepage&q=&f=true]]
[[make a bugle violin|http://books.google.com/books?id=QNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA350#v=onepage&q=&f=true]]
how to use files
[[pt 1|http://books.google.com/books?id=KNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA688#v=onepage&q=&f=true]]
[[pt 2|http://books.google.com/books?id=-NoDAAAAMBAJ&lpg=PP1&lr=&pg=PA1043#v=onepage&q=&f=true]]
[[nest alcoves|http://books.google.com/books?id=DNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA301#v=onepage&q=&f=true]]
[[hand powered, foot steered tricycle|http://books.google.com/books?id=DNsDAAAAMBAJ&lpg=PP1&lr=&pg=PA307#v=onepage&q=&f=true]]
[[wooden derrick|http://books.google.com/books?id=49oDAAAAMBAJ&lpg=PP1&lr=&pg=PA518#v=onepage&q=&f=true]]
[[stepladder/ironing board combo|http://books.google.com/books?id=s9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA839#v=onepage&q=&f=true]]
[[chair/desk combo|http://books.google.com/books?id=s9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA852#v=onepage&q=&f=true]]
[[draftsman's cabinet|http://books.google.com/books?id=s9oDAAAAMBAJ&lpg=PP1&lr=&pg=PA865#v=onepage&q=&f=true]]
[[bed tent|http://books.google.com/books?id=-NoDAAAAMBAJ&lpg=PP1&lr=&pg=PA1015#v=onepage&q=&f=true]]
[[tabletop writing cabinet|http://books.google.com/books?id=SdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA153#v=onepage&q=&f=true]] 
[[mortise,tenon,dado joints 1926|http://books.google.com/books?id=PdgDAAAAMBAJ&lpg=PP1&lr=&pg=PA492#v=onepage&q=&f=true]]
[[time saving concrete step forms|http://books.google.com/books?id=PdgDAAAAMBAJ&lpg=PP1&lr=&pg=PA512#v=onepage&q=&f=true]]
[[concrete poultry nests|http://books.google.com/books?id=PdgDAAAAMBAJ&lpg=PP1&lr=&pg=PA515#v=onepage&q=&f=true]]
[[folding camp kitchen|http://books.google.com/books?id=fdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA137#v=onepage&q=&f=true]]
[[bicycle lawn mower|http://books.google.com/books?id=vdcDAAAAMBAJ&lpg=PP1&lr=&pg=PA316#v=onepage&q=&f=true]]
[[efficient honey harvesting|http://books.google.com/books?id=b9gDAAAAMBAJ&lpg=PP1&lr=&pg=PA499#v=onepage&q=&f=true]]
[[self cleaning cistern|http://books.google.com/books?id=PNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA679#v=onepage&q=&f=true]]
[[counter balanced folding door on auto drain pit|http://books.google.com/books?id=PNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA697#v=onepage&q=&f=true]]
[[colonial bric-a-brac|http://books.google.com/books?id=pdgDAAAAMBAJ&lpg=PP1&lr=&pg=PA1020#v=onepage&q=&f=true]]
[[concrete cistern forms|http://books.google.com/books?id=4tcDAAAAMBAJ&lpg=PP1&lr=&pg=PA867#v=onepage&q=&f=true]]
[[fly trap|http://books.google.com/books?id=fdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA144#v=onepage&q=&f=true]]
[[wood embossing|http://books.google.com/books?id=4tcDAAAAMBAJ&lpg=PP1&lr=&pg=PA877#v=onepage&q=&f=true]]
[[tabletop workshop|http://books.google.com/books?id=fdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA167#v=onepage&q=&f=true]]
[[hotbed on porch roof|http://books.google.com/books?id=nNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA666#v=onepage&q=&f=true]]
[[rolling workbench with v sides|http://books.google.com/books?id=nNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA699#v=onepage&q=&f=true]]
[[building-in a sewing machine|http://books.google.com/books?id=T9gDAAAAMBAJ&lpg=PP1&lr=&pg=PA861#v=onepage&q=&f=true]]
[[towel rack under drainboard|http://books.google.com/books?id=jdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA151#v=onepage&q=&f=true]]
[[attic ladder closet|http://books.google.com/books?id=jdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA165#v=onepage&q=&f=true]]
[[manpower stump-puller|http://books.google.com/books?id=ltgDAAAAMBAJ&lpg=PP1&lr=&pg=PA326#v=onepage&q=&f=true]]
[[small folding sawhorse/bench seat|http://books.google.com/books?id=iNgDAAAAMBAJ&lpg=PP1&lr=&pg=PA1048#v=onepage&q=&f=true]]
[[strawberry towers|http://books.google.com/books?id=wNcDAAAAMBAJ&lpg=PP1&lr=&pg=PA1033#v=onepage&q=&f=true]]
[[colonial spinning wheel|http://books.google.com/books?id=yt4DAAAAMBAJ&lpg=PP1&lr=&pg=PA341#v=onepage&q=&f=true]]
[[housecleaning utility cart|http://books.google.com/books?id=0t8DAAAAMBAJ&lpg=PP1&lr=&pg=PA489#v=onepage&q=&f=true]]
[[reflecting-baker tent|http://books.google.com/books?id=jdgDAAAAMBAJ&lpg=PP1&lr=&pg=RA1-PA135#v=onepage&q=&f=true]]
[[nail size diagram|http://books.google.com/books?id=a9gDAAAAMBAJ&lpg=PP1&lr=&pg=PA350#v=onepage&q=&f=true]]
[[About]]
[[Show Latest Entries|Show Latest Journals]]
----
[[Twiddle The Knobs]]
----
<<allTags>> 

/***
|Name|OpenTopPlugin_maker_mod2|
|Original Created by|SaqImtiaz|
|Modded by|maker (http://programmingforfun.net)|
|Original (nonmodded) Location|http://tw.lewcid.org/#OpenTopPlugin|
|Requires|~TW2.x|
!!!Description:
Open new tiddlers at the top of the screen.

!!!Code
***/
//{{{
Story.prototype.coreLewcidDisplayTiddler=Story.prototype.displayTiddler ;
Story.prototype.displayTiddler =
function(srcElement,title,template,unused1,unused2,animate,slowly)
{
       var srcElement=null;

       story.closeTiddler(title);
       this.coreLewcidDisplayTiddler(srcElement,title,template,unused1,unused2,animate,slowly);
       window.scrollTo(0,0);
}
//}}}
<<show_latest_journals 11>>
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "MMM DD, YYYY hh:mm:ss" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
A project hunter's link collection and notebook.
Soulsteam
.headerForeground, .headerShadow{padding:1em 0 1em 1em}

#mainMenu {
        text-align: left;
        font-size: 120%;
}

.tiddler {border:1px solid;padding:1em;margin-top:1em;background:#FFFFC5}
.tiddler {-moz-border-radius: 1em;-webkit-border-radius: 1em;}

[[StyleSheetShortcuts]]
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|CSS|
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/

/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center; }
.center table
	{ margin:auto !important; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left; }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }
.relative
	{ position:relative; }
.absolute
	{ position:absolute; }

/* font sizes */
.big
	{ font-size:14pt;line-height:120% }
.medium
	{ font-size:12pt;line-height:120% }
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* vertical tabsets - courtesy of Tobias Beer */
.vTabs .tabset {float:left;display:block;padding:0px;margin-top:.5em;min-width:20%;}
.vTabs .tabset .tab {display:block;text-align:right;padding:2px 3px 2px 7px; margin:0 1px 1px 0;}
.vTabs .tabContents {margin-left:20%;max-width:80%;padding:5px;}
.vTabs .tabContents .tabContents {border:none; background:transparent;}

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}

/* page breaks */
.breakbefore { page-break-before:always; }
.breakafter { page-break-before:always; } 

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#ffe; color:#000; }
.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }

/* scrolled content */
.scrollbars { overflow:auto; }
.height10em { height:10em; }
.height15em { height:15em; }
.height20em { height:20em; }
.height25em { height:25em; }
.height30em { height:30em; }
.height35em { height:35em; }
.height40em { height:40em; }

/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input   { width:1em; }
.twochar input   { width:2em; }
.threechar input { width:3em; }
.fourchar input  { width:4em; }
.fivechar input  { width:5em; }

/* text colors */
.white { color:#fff !important }
.gray  { color:#999 !important }
.black { color:#000 !important }
.red   { color:#f66 !important }
.green { color:#0c0 !important }
.blue  { color:#99f !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/* [[ColorPalette]] text colors */
.Background	{ color:[[ColorPalette::Background]];	 }
.Foreground	{ color:[[ColorPalette::Foreground]];	 }
.PrimaryPale	{ color:[[ColorPalette::PrimaryPale]];	 }
.PrimaryLight	{ color:[[ColorPalette::PrimaryLight]];	 }
.PrimaryMid	{ color:[[ColorPalette::PrimaryMid]];	 }
.PrimaryDark	{ color:[[ColorPalette::PrimaryDark]];	 }
.SecondaryPale	{ color:[[ColorPalette::SecondaryPale]]; }
.SecondaryLight	{ color:[[ColorPalette::SecondaryLight]];}
.SecondaryMid	{ color:[[ColorPalette::SecondaryMid]];	 }
.SecondaryDark	{ color:[[ColorPalette::SecondaryDark]]; }
.TertiaryPale	{ color:[[ColorPalette::TertiaryPale]];	 }
.TertiaryLight	{ color:[[ColorPalette::TertiaryLight]]; }
.TertiaryMid	{ color:[[ColorPalette::TertiaryMid]];	 }
.TertiaryDark	{ color:[[ColorPalette::TertiaryDark]];	 }
.Error		{ color:[[ColorPalette::Error]];	 }

/* [[ColorPalette]] background colors */
.BGBackground	  { background-color:[[ColorPalette::Background]];	}
.BGForeground	  { background-color:[[ColorPalette::Foreground]];	}
.BGPrimaryPale	  { background-color:[[ColorPalette::PrimaryPale]];	}
.BGPrimaryLight	  { background-color:[[ColorPalette::PrimaryLight]];	}
.BGPrimaryMid	  { background-color:[[ColorPalette::PrimaryMid]];	}
.BGPrimaryDark	  { background-color:[[ColorPalette::PrimaryDark]];	}
.BGSecondaryPale  { background-color:[[ColorPalette::SecondaryPale]]; 	}
.BGSecondaryLight { background-color:[[ColorPalette::SecondaryLight]];	}
.BGSecondaryMid	  { background-color:[[ColorPalette::SecondaryMid]];	}
.BGSecondaryDark  { background-color:[[ColorPalette::SecondaryDark]]; 	}
.BGTertiaryPale	  { background-color:[[ColorPalette::TertiaryPale]];	}
.BGTertiaryLight  { background-color:[[ColorPalette::TertiaryLight]]; 	}
.BGTertiaryMid	  { background-color:[[ColorPalette::TertiaryMid]];	}
.BGTertiaryDark	  { background-color:[[ColorPalette::TertiaryDark]];	}
.BGError	  { background-color:[[ColorPalette::Error]];	 	}
/*}}}*/
This site is contained in a single page application ([[SPA|http://code.google.com/p/trimpath/wiki/SinglePageApplications]]) called a [[TiddlyWiki|http://www.tiddlywiki.com]]. This silly name is attached to a very cool concept, which I'm not going to try to explain here. Follow the links to see for yourself!
PageTemplate
|>|>|SiteTitle - SiteSubtitle|
|MainMenu|DefaultTiddlers<br><br><br><br>ViewTemplate<br><br>EditTemplate|SideBarOptions|
|~|~|OptionsPanel|
|~|~|AdvancedOptions|
|~|~|<<tiddler Configuration.SideBarTabs>>|

''StyleSheet:'' StyleSheetColors - StyleSheetLayout - StyleSheetPrint

SiteUrl

ColorPalette

SideBarTabs

DefaultTiddlers
/***
|''Name:''|YourSearchPlugin|
|''Version:''|2.1.3 (2008-04-16)|
|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2008 [[abego Software|http://www.abego-software.de]]|
|''~CoreVersion:''|2.1.0|
|''Community:''|[[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23YourSearchPlugin]]|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; ~InternetExplorer 6.0|
!About YourSearch
YourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!

For more information see [[Help|YourSearch Help]].
!Compatibility
This plugin requires TiddlyWiki 2.1. 
Check the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.
!Source Code
***/
/***
This plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/YourSearchPlugin/Plugin-YourSearch-src.2.1.3.js]] to get the readable source code.
***/
///%
if(!version.extensions.YourSearchPlugin){version.extensions.YourSearchPlugin={major:2,minor:1,revision:3,source:"http://tiddlywiki.abego-software.de/#YourSearchPlugin",licence:"[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",copyright:"Copyright (c) abego Software GmbH, 2005-2008 (www.abego-software.de)"};if(!window.abego){window.abego={};}
if(!Array.forEach){Array.forEach=function(_1,_2,_3){for(var i=0,len=_1.length;i<len;i++){_2.call(_3,_1[i],i,_1);}};Array.prototype.forEach=function(_5,_6){for(var i=0,len=this.length;i<len;i++){_5.call(_6,this[i],i,this);}};}
abego.toInt=function(s,_9){if(!s){return _9;}
var n=parseInt(s);return(n==NaN)?_9:n;};abego.createEllipsis=function(_b){var e=createTiddlyElement(_b,"span");e.innerHTML="&hellip;";};abego.shallowCopy=function(_d){if(!_d){return _d;}
var _e={};for(var n in _d){_e[n]=_d[n];}
return _e;};abego.copyOptions=function(_10){return!_10?{}:abego.shallowCopy(_10);};abego.countStrings=function(_11,s){if(!s){return 0;}
var len=s.length;var n=0;var _15=0;while(1){var i=_11.indexOf(s,_15);if(i<0){return n;}
n++;_15=i+len;}
return n;};abego.getBracedText=function(_17,_18,_19){if(!_18){_18=0;}
var re=/\{([^\}]*)\}/gm;re.lastIndex=_18;var m=re.exec(_17);if(m){var s=m[1];var _1d=abego.countStrings(s,"{");if(!_1d){if(_19){_19.lastIndex=re.lastIndex;}
return s;}
var len=_17.length;for(var i=re.lastIndex;i<len&&_1d;i++){var c=_17.charAt(i);if(c=="{"){_1d++;}else{if(c=="}"){_1d--;}}}
if(!_1d){if(_19){_19.lastIndex=i-1;}
return _17.substring(m.index+1,i-1);}}};abego.select=function(_21,_22,_23,_24){if(!_24){_24=[];}
_21.forEach(function(t){if(_22.call(_23,t)){_24.push(t);}});return _24;};abego.consumeEvent=function(e){if(e.stopPropagation){e.stopPropagation();}
if(e.preventDefault){e.preventDefault();}
e.cancelBubble=true;e.returnValue=true;};abego.TiddlerFilterTerm=function(_27,_28){if(!_28){_28={};}
var _29=_27;if(!_28.textIsRegExp){_29=_27.escapeRegExp();if(_28.fullWordMatch){_29="\\b"+_29+"\\b";}}
var _2a=new RegExp(_29,"m"+(_28.caseSensitive?"":"i"));this.tester=new abego.MultiFieldRegExpTester(_2a,_28.fields,_28.withExtendedFields);};abego.TiddlerFilterTerm.prototype.test=function(_2b){return this.tester.test(_2b);};abego.parseNewTiddlerCommandLine=function(s){var m=/(.*?)\.(?:\s+|$)([^#]*)(#.*)?/.exec(s);if(!m){m=/([^#]*)()(#.*)?/.exec(s);}
if(m){var r;if(m[3]){var s2=m[3].replace(/#/g,"");r=s2.parseParams("tag");}else{r=[[]];}
var _30=m[2]?m[2].trim():"";r.push({name:"text",value:_30});r[0].text=[_30];return{title:m[1].trim(),params:r};}else{return{title:s.trim(),params:[[]]};}};abego.parseTiddlerFilterTerm=function(_31,_32,_33){var re=/\s*(?:(?:\{([^\}]*)\})|(?:(=)|([#%!])|(?:(\w+)\s*\:(?!\/\/))|(?:(?:("(?:(?:\\")|[^"])+")|(?:\/((?:(?:\\\/)|[^\/])+)\/)|(\w+\:\/\/[^\s]+)|([^\s\)\-\"]+)))))/mg;var _35={"!":"title","%":"text","#":"tags"};var _36={};var _37;re.lastIndex=_32;while(1){var i=re.lastIndex;var m=re.exec(_31);if(!m||m.index!=i){throw"Word or String literal expected";}
if(m[1]){var _3a={};var _3b=abego.getBracedText(_31,0,_3a);if(!_3b){throw"Invalid {...} syntax";}
var f=Function("tiddler","return ("+_3b+");");return{func:f,lastIndex:_3a.lastIndex,markRE:null};}
if(m[2]){_37=true;}else{if(m[3]){_36[_35[m[3]]]=1;}else{if(m[4]){_36[m[4]]=1;}else{var _3d=m[6];var _3e=m[5]?window.eval(m[5]):m[6]?m[6]:m[7]?m[7]:m[8];var _33=abego.copyOptions(_33);_33.fullWordMatch=_37;_33.textIsRegExp=_3d;var _3f=[];for(var n in _36){_3f.push(n);}
if(_3f.length==0){_33.fields=_33.defaultFields;}else{_33.fields=_3f;_33.withExtendedFields=false;}
var _41=new abego.TiddlerFilterTerm(_3e,_33);var _42=_3d?_3e:_3e.escapeRegExp();if(_42&&_37){_42="\\b"+_42+"\\b";}
return{func:function(_43){return _41.test(_43);},lastIndex:re.lastIndex,markRE:_42?"(?:"+_42+")":null};}}}}};abego.BoolExp=function(s,_45,_46){this.s=s;var _47=_46&&_46.defaultOperationIs_OR;var _48=/\s*(?:(\-|not)|(\())/gi;var _49=/\s*\)/g;var _4a=/\s*(?:(and|\&\&)|(or|\|\|))/gi;var _4b=/\s*[^\)\s]/g;var _4c=/\s*(\-|not)?(\s*\()?/gi;var _4d;var _4e=function(_4f){_4c.lastIndex=_4f;var m=_4c.exec(s);var _51;var _52;if(m&&m.index==_4f){_4f+=m[0].length;_51=m[1];if(m[2]){var e=_4d(_4f);_49.lastIndex=e.lastIndex;if(!_49.exec(s)){throw"Missing ')'";}
_52={func:e.func,lastIndex:_49.lastIndex,markRE:e.markRE};}}
if(!_52){_52=_45(s,_4f,_46);}
if(_51){_52.func=(function(f){return function(_55){return!f(_55);};})(_52.func);_52.markRE=null;}
return _52;};_4d=function(_56){var _57=_4e(_56);while(1){var l=_57.lastIndex;_4a.lastIndex=l;var m=_4a.exec(s);var _5a;var _5b;if(m&&m.index==l){_5a=!m[1];_5b=_4e(_4a.lastIndex);}else{try{_5b=_4e(l);}
catch(e){return _57;}
_5a=_47;}
_57.func=(function(_5c,_5d,_5e){return _5e?function(_5f){return _5c(_5f)||_5d(_5f);}:function(_60){return _5c(_60)&&_5d(_60);};})(_57.func,_5b.func,_5a);_57.lastIndex=_5b.lastIndex;if(!_57.markRE){_57.markRE=_5b.markRE;}else{if(_5b.markRE){_57.markRE=_57.markRE+"|"+_5b.markRE;}}}};var _61=_4d(0);this.evalFunc=_61.func;if(_61.markRE){this.markRegExp=new RegExp(_61.markRE,_46.caseSensitive?"mg":"img");}};abego.BoolExp.prototype.exec=function(){return this.evalFunc.apply(this,arguments);};abego.BoolExp.prototype.getMarkRegExp=function(){return this.markRegExp;};abego.BoolExp.prototype.toString=function(){return this.s;};abego.MultiFieldRegExpTester=function(re,_63,_64){this.re=re;this.fields=_63?_63:["title","text","tags"];this.withExtendedFields=_64;};abego.MultiFieldRegExpTester.prototype.test=function(_65){var re=this.re;for(var i=0;i<this.fields.length;i++){var s=store.getValue(_65,this.fields[i]);if(typeof s=="string"&&re.test(s)){return this.fields[i];}}
if(this.withExtendedFields){return store.forEachField(_65,function(_69,_6a,_6b){return typeof _6b=="string"&&re.test(_6b)?_6a:null;},true);}
return null;};abego.TiddlerQuery=function(_6c,_6d,_6e,_6f,_70){if(_6e){this.regExp=new RegExp(_6c,_6d?"mg":"img");this.tester=new abego.MultiFieldRegExpTester(this.regExp,_6f,_70);}else{this.expr=new abego.BoolExp(_6c,abego.parseTiddlerFilterTerm,{defaultFields:_6f,caseSensitive:_6d,withExtendedFields:_70});}
this.getQueryText=function(){return _6c;};this.getUseRegExp=function(){return _6e;};this.getCaseSensitive=function(){return _6d;};this.getDefaultFields=function(){return _6f;};this.getWithExtendedFields=function(){return _70;};};abego.TiddlerQuery.prototype.test=function(_71){if(!_71){return false;}
if(this.regExp){return this.tester.test(_71);}
return this.expr.exec(_71);};abego.TiddlerQuery.prototype.filter=function(_72){return abego.select(_72,this.test,this);};abego.TiddlerQuery.prototype.getMarkRegExp=function(){if(this.regExp){return"".search(this.regExp)>=0?null:this.regExp;}
return this.expr.getMarkRegExp();};abego.TiddlerQuery.prototype.toString=function(){return(this.regExp?this.regExp:this.expr).toString();};abego.PageWiseRenderer=function(){this.firstIndexOnPage=0;};merge(abego.PageWiseRenderer.prototype,{setItems:function(_73){this.items=_73;this.setFirstIndexOnPage(0);},getMaxPagesInNavigation:function(){return 10;},getItemsCount:function(_74){return this.items?this.items.length:0;},getCurrentPageIndex:function(){return Math.floor(this.firstIndexOnPage/this.getItemsPerPage());},getLastPageIndex:function(){return Math.floor((this.getItemsCount()-1)/this.getItemsPerPage());},setFirstIndexOnPage:function(_75){this.firstIndexOnPage=Math.min(Math.max(0,_75),this.getItemsCount()-1);},getFirstIndexOnPage:function(){this.firstIndexOnPage=Math.floor(this.firstIndexOnPage/this.getItemsPerPage())*this.getItemsPerPage();return this.firstIndexOnPage;},getLastIndexOnPage:function(){return Math.min(this.getFirstIndexOnPage()+this.getItemsPerPage()-1,this.getItemsCount()-1);},onPageChanged:function(_76,_77){},renderPage:function(_78){if(_78.beginRendering){_78.beginRendering(this);}
try{if(this.getItemsCount()){var _79=this.getLastIndexOnPage();var _7a=-1;for(var i=this.getFirstIndexOnPage();i<=_79;i++){_7a++;_78.render(this,this.items[i],i,_7a);}}}
finally{if(_78.endRendering){_78.endRendering(this);}}},addPageNavigation:function(_7c){if(!this.getItemsCount()){return;}
var _7d=this;var _7e=function(e){if(!e){var e=window.event;}
abego.consumeEvent(e);var _80=abego.toInt(this.getAttribute("page"),0);var _81=_7d.getCurrentPageIndex();if(_80==_81){return;}
var _82=_80*_7d.getItemsPerPage();_7d.setFirstIndexOnPage(_82);_7d.onPageChanged(_80,_81);};var _83;var _84=this.getCurrentPageIndex();var _85=this.getLastPageIndex();if(_84>0){_83=createTiddlyButton(_7c,"Previous","Go to previous page (Shortcut: Alt-'<')",_7e,"prev");_83.setAttribute("page",(_84-1).toString());_83.setAttribute("accessKey","<");}
for(var i=-this.getMaxPagesInNavigation();i<this.getMaxPagesInNavigation();i++){var _87=_84+i;if(_87<0){continue;}
if(_87>_85){break;}
var _88=(i+_84+1).toString();var _89=_87==_84?"currentPage":"otherPage";_83=createTiddlyButton(_7c,_88,"Go to page %0".format([_88]),_7e,_89);_83.setAttribute("page",(_87).toString());}
if(_84<_85){_83=createTiddlyButton(_7c,"Next","Go to next page (Shortcut: Alt-'>')",_7e,"next");_83.setAttribute("page",(_84+1).toString());_83.setAttribute("accessKey",">");}}});abego.LimitedTextRenderer=function(){var _8a=40;var _8b=4;var _8c=function(_8d,_8e,_8f){var n=_8d.length;if(n==0){_8d.push({start:_8e,end:_8f});return;}
var i=0;for(;i<n;i++){var _92=_8d[i];if(_92.start<=_8f&&_8e<=_92.end){var r;var _94=i+1;for(;_94<n;_94++){r=_8d[_94];if(r.start>_8f||_8e>_92.end){break;}}
var _95=_8e;var _96=_8f;for(var j=i;j<_94;j++){r=_8d[j];_95=Math.min(_95,r.start);_96=Math.max(_96,r.end);}
_8d.splice(i,_94-i,{start:_95,end:_96});return;}
if(_92.start>_8f){break;}}
_8d.splice(i,0,{start:_8e,end:_8f});};var _98=function(_99){var _9a=0;for(var i=0;i<_99.length;i++){var _9c=_99[i];_9a+=_9c.end-_9c.start;}
return _9a;};var _9d=function(c){return(c>="a"&&c<="z")||(c>="A"&&c<="Z")||c=="_";};var _9f=function(s,_a1){if(!_9d(s[_a1])){return null;}
for(var i=_a1-1;i>=0&&_9d(s[i]);i--){}
var _a3=i+1;var n=s.length;for(i=_a1+1;i<n&&_9d(s[i]);i++){}
return{start:_a3,end:i};};var _a5=function(s,_a7,_a8){var _a9;if(_a8){_a9=_9f(s,_a7);}else{if(_a7<=0){return _a7;}
_a9=_9f(s,_a7-1);}
if(!_a9){return _a7;}
if(_a8){if(_a9.start>=_a7-_8b){return _a9.start;}
if(_a9.end<=_a7+_8b){return _a9.end;}}else{if(_a9.end<=_a7+_8b){return _a9.end;}
if(_a9.start>=_a7-_8b){return _a9.start;}}
return _a7;};var _aa=function(s,_ac){var _ad=[];if(_ac){var _ae=0;var n=s.length;var _b0=0;do{_ac.lastIndex=_ae;var _b1=_ac.exec(s);if(_b1){if(_ae<_b1.index){var t=s.substring(_ae,_b1.index);_ad.push({text:t});}
_ad.push({text:_b1[0],isMatch:true});_ae=_b1.index+_b1[0].length;}else{_ad.push({text:s.substr(_ae)});break;}}while(true);}else{_ad.push({text:s});}
return _ad;};var _b3=function(_b4){var _b5=0;for(var i=0;i<_b4.length;i++){if(_b4[i].isMatch){_b5++;}}
return _b5;};var _b7=function(s,_b9,_ba,_bb,_bc){var _bd=Math.max(Math.floor(_bc/(_bb+1)),_8a);var _be=Math.max(_bd-(_ba-_b9),0);var _bf=Math.min(Math.floor(_ba+_be/3),s.length);var _c0=Math.max(_bf-_bd,0);_c0=_a5(s,_c0,true);_bf=_a5(s,_bf,false);return{start:_c0,end:_bf};};var _c1=function(_c2,s,_c4){var _c5=[];var _c6=_b3(_c2);var pos=0;for(var i=0;i<_c2.length;i++){var t=_c2[i];var _ca=t.text;if(t.isMatch){var _cb=_b7(s,pos,pos+_ca.length,_c6,_c4);_8c(_c5,_cb.start,_cb.end);}
pos+=_ca.length;}
return _c5;};var _cc=function(s,_ce,_cf){var _d0=_cf-_98(_ce);while(_d0>0){if(_ce.length==0){_8c(_ce,0,_a5(s,_cf,false));return;}else{var _d1=_ce[0];var _d2;var _d3;if(_d1.start==0){_d2=_d1.end;if(_ce.length>1){_d3=_ce[1].start;}else{_8c(_ce,_d2,_a5(s,_d2+_d0,false));return;}}else{_d2=0;_d3=_d1.start;}
var _d4=Math.min(_d3,_d2+_d0);_8c(_ce,_d2,_d4);_d0-=(_d4-_d2);}}};var _d5=function(_d6,s,_d8,_d9,_da){if(_d9.length==0){return;}
var _db=function(_dc,s,_de,_df,_e0){var t;var _e2;var pos=0;var i=0;var _e5=0;for(;i<_de.length;i++){t=_de[i];_e2=t.text;if(_df<pos+_e2.length){_e5=_df-pos;break;}
pos+=_e2.length;}
var _e6=_e0-_df;for(;i<_de.length&&_e6>0;i++){t=_de[i];_e2=t.text.substr(_e5);_e5=0;if(_e2.length>_e6){_e2=_e2.substr(0,_e6);}
if(t.isMatch){createTiddlyElement(_dc,"span",null,"marked",_e2);}else{createTiddlyText(_dc,_e2);}
_e6-=_e2.length;}
if(_e0<s.length){abego.createEllipsis(_dc);}};if(_d9[0].start>0){abego.createEllipsis(_d6);}
var _e7=_da;for(var i=0;i<_d9.length&&_e7>0;i++){var _e9=_d9[i];var len=Math.min(_e9.end-_e9.start,_e7);_db(_d6,s,_d8,_e9.start,_e9.start+len);_e7-=len;}};this.render=function(_eb,s,_ed,_ee){if(s.length<_ed){_ed=s.length;}
var _ef=_aa(s,_ee);var _f0=_c1(_ef,s,_ed);_cc(s,_f0,_ed);_d5(_eb,s,_ef,_f0,_ed);};};(function(){function alertAndThrow(msg){alert(msg);throw msg;}
if(version.major<2||(version.major==2&&version.minor<1)){alertAndThrow("YourSearchPlugin requires TiddlyWiki 2.1 or newer.\n\nCheck the archive for YourSearch plugins\nsupporting older versions of TiddlyWiki.\n\nArchive: http://tiddlywiki.abego-software.de/archive");}
abego.YourSearch={};var _f2;var _f3;var _f4=function(_f5){_f2=_f5;};var _f6=function(){return _f2?_f2:[];};var _f7=function(){return _f2?_f2.length:0;};var _f8=4;var _f9=10;var _fa=2;var _fb=function(s,re){var m=s.match(re);return m?m.length:0;};var _ff=function(_100,_101){var _102=_101.getMarkRegExp();if(!_102){return 1;}
var _103=_100.title.match(_102);var _104=_103?_103.length:0;var _105=_fb(_100.getTags(),_102);var _106=_103?_103.join("").length:0;var _107=_100.title.length>0?_106/_100.title.length:0;var rank=_104*_f8+_105*_fa+_107*_f9+1;return rank;};var _109=function(_10a,_10b,_10c,_10d,_10e,_10f){_f3=null;var _110=_10a.reverseLookup("tags",_10f,false);try{var _111=[];if(config.options.chkSearchInTitle){_111.push("title");}
if(config.options.chkSearchInText){_111.push("text");}
if(config.options.chkSearchInTags){_111.push("tags");}
_f3=new abego.TiddlerQuery(_10b,_10c,_10d,_111,config.options.chkSearchExtendedFields);}
catch(e){return[];}
var _112=_f3.filter(_110);var _113=abego.YourSearch.getRankFunction();for(var i=0;i<_112.length;i++){var _115=_112[i];var rank=_113(_115,_f3);_115.searchRank=rank;}
if(!_10e){_10e="title";}
var _117=function(a,b){var _11a=a.searchRank-b.searchRank;if(_11a==0){if(a[_10e]==b[_10e]){return(0);}else{return(a[_10e]<b[_10e])?-1:+1;}}else{return(_11a>0)?-1:+1;}};_112.sort(_117);return _112;};var _11b=80;var _11c=50;var _11d=250;var _11e=50;var _11f=25;var _120=10;var _121="yourSearchResult";var _122="yourSearchResultItems";var _123;var _124;var _125;var _126;var _127;var _128=function(){if(version.extensions.YourSearchPlugin.styleSheetInited){return;}
version.extensions.YourSearchPlugin.styleSheetInited=true;setStylesheet(store.getTiddlerText("YourSearchStyleSheet"),"yourSearch");};var _129=function(){return _124!=null&&_124.parentNode==document.body;};var _12a=function(){if(_129()){document.body.removeChild(_124);}};var _12b=function(e){_12a();var _12d=this.getAttribute("tiddlyLink");if(_12d){var _12e=this.getAttribute("withHilite");var _12f=highlightHack;if(_12e&&_12e=="true"&&_f3){highlightHack=_f3.getMarkRegExp();}
story.displayTiddler(this,_12d);highlightHack=_12f;}
return(false);};var _130=function(){if(!_125){return;}
var root=_125;var _132=findPosX(root);var _133=findPosY(root);var _134=root.offsetHeight;var _135=_132;var _136=_133+_134;var _137=findWindowWidth();if(_137<_124.offsetWidth){_124.style.width=(_137-100)+"px";_137=findWindowWidth();}
var _138=_124.offsetWidth;if(_135+_138>_137){_135=_137-_138-30;}
if(_135<0){_135=0;}
_124.style.left=_135+"px";_124.style.top=_136+"px";_124.style.display="block";};var _139=function(){if(_124){window.scrollTo(0,ensureVisible(_124));}
if(_125){window.scrollTo(0,ensureVisible(_125));}};var _13a=function(){_130();_139();};var _13b;var _13c;var _13d=new abego.PageWiseRenderer();var _13e=function(_13f){this.itemHtml=store.getTiddlerText("YourSearchItemTemplate");if(!this.itemHtml){alertAndThrow("YourSearchItemTemplate not found");}
this.place=document.getElementById(_122);if(!this.place){this.place=createTiddlyElement(_13f,"div",_122);}};merge(_13e.prototype,{render:function(_140,_141,_142,_143){_13b=_143;_13c=_141;var item=createTiddlyElement(this.place,"div",null,"yourSearchItem");item.innerHTML=this.itemHtml;applyHtmlMacros(item,null);refreshElements(item,null);},endRendering:function(_145){_13c=null;}});var _146=function(){if(!_124||!_125){return;}
var html=store.getTiddlerText("YourSearchResultTemplate");if(!html){html="<b>Tiddler YourSearchResultTemplate not found</b>";}
_124.innerHTML=html;applyHtmlMacros(_124,null);refreshElements(_124,null);var _148=new _13e(_124);_13d.renderPage(_148);_13a();};_13d.getItemsPerPage=function(){var n=(config.options.chkPreviewText)?abego.toInt(config.options.txtItemsPerPageWithPreview,_120):abego.toInt(config.options.txtItemsPerPage,_11f);return(n>0)?n:1;};_13d.onPageChanged=function(){_146();};var _14a=function(){if(_125==null||!config.options.chkUseYourSearch){return;}
if((_125.value==_123)&&_123&&!_129()){if(_124&&(_124.parentNode!=document.body)){document.body.appendChild(_124);_13a();}else{abego.YourSearch.onShowResult(true);}}};var _14b=function(){_12a();_124=null;_123=null;};var _14c=function(self,e){while(e!=null){if(self==e){return true;}
e=e.parentNode;}
return false;};var _14f=function(e){if(e.target==_125){return;}
if(e.target==_126){return;}
if(_124&&_14c(_124,e.target)){return;}
_12a();};var _151=function(e){if(e.keyCode==27){_12a();}};addEvent(document,"click",_14f);addEvent(document,"keyup",_151);var _153=function(text,_155,_156){_123=text;_f4(_109(store,text,_155,_156,"title","excludeSearch"));abego.YourSearch.onShowResult();};var _157=function(_158,_159,_15a,_15b,_15c,_15d){_128();_123="";var _15e=null;var _15f=function(txt){if(config.options.chkUseYourSearch){_153(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}else{story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}
_123=txt.value;};var _161=function(e){_15f(_125);return false;};var _163=function(e){if(!e){var e=window.event;}
_125=this;switch(e.keyCode){case 13:if(e.ctrlKey&&_127&&_129()){_127.onclick.apply(_127,[e]);}else{_15f(this);}
break;case 27:if(_129()){_12a();}else{this.value="";clearMessage();}
break;}
if(String.fromCharCode(e.keyCode)==this.accessKey||e.altKey){_14a();}
if(this.value.length<3&&_15e){clearTimeout(_15e);}
if(this.value.length>2){if(this.value!=_123){if(!config.options.chkUseYourSearch||config.options.chkSearchAsYouType){if(_15e){clearTimeout(_15e);}
var txt=this;_15e=setTimeout(function(){_15f(txt);},500);}}else{if(_15e){clearTimeout(_15e);}}}
if(this.value.length==0){_12a();}};var _166=function(e){this.select();clearMessage();_14a();};var args=_15c.parseParams("list",null,true);var _169=getFlag(args,"buttonAtRight");var _16a=getParam(args,"sizeTextbox",this.sizeTextbox);var btn;if(!_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
var txt=createTiddlyElement(_158,"input",null,null,null);if(_15a[0]){txt.value=_15a[0];}
txt.onkeyup=_163;txt.onfocus=_166;txt.setAttribute("size",_16a);txt.setAttribute("accessKey",this.accessKey);txt.setAttribute("autocomplete","off");if(config.browser.isSafari){txt.setAttribute("type","search");txt.setAttribute("results","5");}else{txt.setAttribute("type","text");}
if(_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
_125=txt;_126=btn;};var _16d=function(){_12a();var _16e=_f6();var n=_16e.length;if(n){var _170=[];for(var i=0;i<n;i++){_170.push(_16e[i].title);}
story.displayTiddlers(null,_170);}};var _172=function(_173,_174,_175,_176){invokeMacro(_173,"option",_174,_175,_176);var elem=_173.lastChild;var _178=elem.onclick;elem.onclick=function(e){var _17a=_178.apply(this,arguments);_146();return _17a;};return elem;};var _17b=function(s){var _17d=["''","{{{","}}}","//","<<<","/***","***/"];var _17e="";for(var i=0;i<_17d.length;i++){if(i!=0){_17e+="|";}
_17e+="("+_17d[i].escapeRegExp()+")";}
return s.replace(new RegExp(_17e,"mg"),"").trim();};var _180=function(){var i=_13b;return(i>=0&&i<=9)?(i<9?(i+1):0):-1;};var _182=new abego.LimitedTextRenderer();var _183=function(_184,s,_186){_182.render(_184,s,_186,_f3.getMarkRegExp());};var _187=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_188,_189,_18a,_18b,_18c,tags,_18e){_187.apply(this,arguments);_14b();};var _18f=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_190){_18f.apply(this,arguments);_14b();};config.macros.yourSearch={label:"yourSearch",prompt:"Gives access to the current/last YourSearch result",handler:function(_191,_192,_193,_194,_195,_196){if(_193.length==0){return;}
var name=_193[0];var func=config.macros.yourSearch.funcs[name];if(func){func(_191,_192,_193,_194,_195,_196);}},tests:{"true":function(){return true;},"false":function(){return false;},"found":function(){return _f7()>0;},"previewText":function(){return config.options.chkPreviewText;}},funcs:{itemRange:function(_199){if(_f7()){var _19a=_13d.getLastIndexOnPage();var s="%0 - %1".format([_13d.getFirstIndexOnPage()+1,_19a+1]);createTiddlyText(_199,s);}},count:function(_19c){createTiddlyText(_19c,_f7().toString());},query:function(_19d){if(_f3){createTiddlyText(_19d,_f3.toString());}},version:function(_19e){var t="YourSearch %0.%1.%2".format([version.extensions.YourSearchPlugin.major,version.extensions.YourSearchPlugin.minor,version.extensions.YourSearchPlugin.revision]);var e=createTiddlyElement(_19e,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#YourSearchPlugin");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";},copyright:function(_1a1){var e=createTiddlyElement(_1a1,"a");e.setAttribute("href","http://www.abego-software.de");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2005-2008 <b><font color=\"red\">abego</font></b> Software<font>";},newTiddlerButton:function(_1a3){if(_f3){var r=abego.parseNewTiddlerCommandLine(_f3.getQueryText());var btn=config.macros.newTiddler.createNewTiddlerButton(_1a3,r.title,r.params,"new tiddler","Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')",null,"text");var _1a6=btn.onclick;btn.onclick=function(){_12a();_1a6.apply(this,arguments);};_127=btn;}},linkButton:function(_1a7,_1a8,_1a9,_1aa,_1ab,_1ac){if(_1a9<2){return;}
var _1ad=_1a9[1];var text=_1a9<3?_1ad:_1a9[2];var _1af=_1a9<4?text:_1a9[3];var _1b0=_1a9<5?null:_1a9[4];var btn=createTiddlyButton(_1a7,text,_1af,_12b,null,null,_1b0);btn.setAttribute("tiddlyLink",_1ad);},closeButton:function(_1b2,_1b3,_1b4,_1b5,_1b6,_1b7){var _1b8=createTiddlyButton(_1b2,"close","Close the Search Results (Shortcut: ESC)",_12a);},openAllButton:function(_1b9,_1ba,_1bb,_1bc,_1bd,_1be){var n=_f7();if(n==0){return;}
var _1c0=n==1?"open tiddler":"open all %0 tiddlers".format([n]);var _1c1=createTiddlyButton(_1b9,_1c0,"Open all found tiddlers (Shortcut: Alt-O)",_16d);_1c1.setAttribute("accessKey","O");},naviBar:function(_1c2,_1c3,_1c4,_1c5,_1c6,_1c7){_13d.addPageNavigation(_1c2);},"if":function(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd){if(_1ca.length<2){return;}
var _1ce=_1ca[1];var _1cf=(_1ce=="not");if(_1cf){if(_1ca.length<3){return;}
_1ce=_1ca[2];}
var test=config.macros.yourSearch.tests[_1ce];var _1d1=false;try{if(test){_1d1=test(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd)!=_1cf;}else{_1d1=(!eval(_1ce))==_1cf;}}
catch(ex){}
if(!_1d1){_1c8.style.display="none";}},chkPreviewText:function(_1d2,_1d3,_1d4,_1d5,_1d6,_1d7){var _1d8=_1d4.slice(1).join(" ");var elem=_172(_1d2,"chkPreviewText",_1d5,_1d7);elem.setAttribute("accessKey","P");elem.title="Show text preview of found tiddlers (Shortcut: Alt-P)";return elem;}}};config.macros.foundTiddler={label:"foundTiddler",prompt:"Provides information on the tiddler currently processed on the YourSearch result page",handler:function(_1da,_1db,_1dc,_1dd,_1de,_1df){var name=_1dc[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_1da,_1db,_1dc,_1dd,_1de,_1df);}},funcs:{title:function(_1e2,_1e3,_1e4,_1e5,_1e6,_1e7){if(!_13c){return;}
var _1e8=_180();var _1e9=_1e8>=0?"Open tiddler (Shortcut: Alt-%0)".format([_1e8.toString()]):"Open tiddler";var btn=createTiddlyButton(_1e2,null,_1e9,_12b,null);btn.setAttribute("tiddlyLink",_13c.title);btn.setAttribute("withHilite","true");_183(btn,_13c.title,_11b);if(_1e8>=0){btn.setAttribute("accessKey",_1e8.toString());}},tags:function(_1eb,_1ec,_1ed,_1ee,_1ef,_1f0){if(!_13c){return;}
_183(_1eb,_13c.getTags(),_11c);},text:function(_1f1,_1f2,_1f3,_1f4,_1f5,_1f6){if(!_13c){return;}
_183(_1f1,_17b(_13c.text),_11d);},field:function(_1f7,_1f8,_1f9,_1fa,_1fb,_1fc){if(!_13c){return;}
var name=_1f9[1];var len=_1f9.length>2?abego.toInt(_1f9[2],_11e):_11e;var v=store.getValue(_13c,name);if(v){_183(_1f7,_17b(v),len);}},number:function(_200,_201,_202,_203,_204,_205){var _206=_180();if(_206>=0){var text="%0)".format([_206.toString()]);createTiddlyElement(_200,"span",null,"shortcutNumber",text);}}}};var opts={chkUseYourSearch:true,chkPreviewText:true,chkSearchAsYouType:true,chkSearchInTitle:true,chkSearchInText:true,chkSearchInTags:true,chkSearchExtendedFields:true,txtItemsPerPage:_11f,txtItemsPerPageWithPreview:_120};for(var n in opts){if(config.options[n]==undefined){config.options[n]=opts[n];}}
config.shadowTiddlers.AdvancedOptions+="\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// ";config.shadowTiddlers["YourSearch Help"]="!Field Search\nWith the Field Search you can restrict your search to certain fields of a tiddler, e.g"+" only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e."+"g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field"+"s {{{title}}}, {{{text}}} and {{{tags}}}:\n|!What you want|!What you type|!Example|\n|Search ''titles "+"only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\n|Search ''contents/text "+"only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\n|Search ''tags only"+"''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\n\nUsing this feature you may"+" also search the extended fields (\"Metadata\") introduced with TiddlyWiki 2.1, e.g. use {{{priority:1"+"}}} to find all tiddlers with the priority field set to \"1\".\n\nYou may search a word in more than one"+" field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \"long form\") finds tiddlers containin"+"g \"Plugin\" either in the title or in the tags (but does not look for \"Plugin\" in the text). \n\n!Boole"+"an Search\nThe Boolean Search is useful when searching for multiple words.\n|!What you want|!What you "+"type|!Example|\n|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}"+")|\n|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\n|A word ''must "+"not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\n\n''Note:'' When you specify two"+" words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces"+"sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need"+" to put the words into quotes. I.e. you type: {{{\"john brown\"}}}.\n\nUsing parenthesis you may change "+"the default \"left to right\" evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds"+" all tiddlers that contain neither \"jonny\" nor \"jeremy. In contrast to this {{{not jonny or jeremy}}"+"} (i.e. without parenthesis) finds all tiddlers that either don't contain \"jonny\" or that contain \"j"+"eremy\".\n\n!'Exact Word' Search\nBy default a search result all matches that 'contain' the searched tex"+"t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet"+"edTask', '~TaskForce' etc.\n\nIf you only want to get the tiddlers that contain 'exactly the word' you"+" need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas"+"k', ignoring words that just contain 'Task' as a substring.\n\n!~CaseSensitiveSearch and ~RegExpSearch"+"\nThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc"+"h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\n\nIn addition you m"+"ay do a \"regular expression\" search even with the ''~RegExpSearch'' set to false by directly enterin"+"g the regular expression into the search field, framed with {{{/.../}}}. \n\nExample: {{{/m[ae][iy]er/"+"}}} will find all tiddlers that contain either \"maier\", \"mayer\", \"meier\" or \"meyer\".\n\n!~JavaScript E"+"xpression Filtering\nIf you are familiar with JavaScript programming and know some TiddlyWiki interna"+"ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression"+" into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e"+"valuate to {{{true}}} when the given tiddler should be included in the result. \n\nExample: {{{ { tidd"+"ler.modified > new Date(\"Jul 4, 2005\")} }}} returns all tiddler modified after July 4th, 2005.\n\n!Com"+"bined Search\nYou are free to combine the various search options. \n\n''Examples''\n|!What you type|!Res"+"ult|\n|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit"+"les, but no {{{football}}} in content.|\n|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor"+"d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\n\n!Access Keys\nYou are encour"+"aged to use the access keys (also called \"shortcut\" keys) for the most frequently used operations. F"+"or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\n\n|"+"!Key|!Operation|\n|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in"+"put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr"+"evious search result. This way you can quickly display multiple tiddlers using \"Press {{{Alt-F}}}. S"+"elect tiddler.\" sequences.|\n|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul"+"t]] is already closed and the cursor is in the search input field the field's content is cleared so "+"you start a new query.|\n|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e"+"tc. tiddler from the result list.|\n|{{{Alt-O}}}|Opens all found tiddlers.|\n|{{{Alt-P}}}|Toggles the "+"'Preview Text' mode.|\n|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[Your"+"Search Result]].|\n|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the "+"{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\n\n//If some of t"+"hese shortcuts don't work for you check your browser if you have other extensions installed that alr"+"eady \"use\" these shortcuts.//";config.shadowTiddlers["YourSearch Options"]="|>|!YourSearch Options|\n|>|<<option chkUseYourSearch>> Use 'Your Search'|\n|!|<<option chkPreviewText"+">> Show Text Preview|\n|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required"+" to start search)|\n|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!')     <<option chk"+"SearchInText>>Text ('%')     <<option chkSearchInTags>>Tags ('#')    <<option chkSearchExtendedFiel"+"ds>>Extended Fields<html><br><font size=\"-2\">The fields of a tiddlers that are searched when you don"+"'t explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!"+"', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\n|!|Number of items "+"on search result page: <<option txtItemsPerPage>>|\n|!|Number of items on search result page with pre"+"view text: <<option txtItemsPerPageWithPreview>>|\n";config.shadowTiddlers["YourSearchStyleSheet"]="/***\n!~YourSearchResult Stylesheet\n***/\n/*{{{*/\n.yourSearchResult {\n\tposition: absolute;\n\twidth: 800"+"px;\n\n\tpadding: 0.2em;\n\tlist-style: none;\n\tmargin: 0;\n\n\tbackground: #ffd;\n\tborder: 1px solid DarkGra"+"y;\n}\n\n/*}}}*/\n/***\n!!Summary Section\n***/\n/*{{{*/\n.yourSearchResult .summary {\n\tborder-bottom-width:"+" thin;\n\tborder-bottom-style: solid;\n\tborder-bottom-color: #999999;\n\tpadding-bottom: 4px;\n}\n\n.yourSea"+"rchRange, .yourSearchCount, .yourSearchQuery   {\n\tfont-weight: bold;\n}\n\n.yourSearchResult .summary ."+"button {\n\tfont-size: 10px;\n\n\tpadding-left: 0.3em;\n\tpadding-right: 0.3em;\n}\n\n.yourSearchResult .summa"+"ry .chkBoxLabel {\n\tfont-size: 10px;\n\n\tpadding-right: 0.3em;\n}\n\n/*}}}*/\n/***\n!!Items Area\n***/\n/*{{{*"+"/\n.yourSearchResult .marked {\n\tbackground: none;\n\tfont-weight: bold;\n}\n\n.yourSearchItem {\n\tmargin-to"+"p: 2px;\n}\n\n.yourSearchNumber {\n\tcolor: #808080;\n}\n\n\n.yourSearchTags {\n\tcolor: #008000;\n}\n\n.yourSearc"+"hText {\n\tcolor: #808080;\n\tmargin-bottom: 6px;\n}\n\n/*}}}*/\n/***\n!!Footer\n***/\n/*{{{*/\n.yourSearchFoote"+"r {\n\tmargin-top: 8px;\n\tborder-top-width: thin;\n\tborder-top-style: solid;\n\tborder-top-color: #999999;"+"\n}\n\n.yourSearchFooter a:hover{\n\tbackground: none;\n\tcolor: none;\n}\n/*}}}*/\n/***\n!!Navigation Bar\n***/"+"\n/*{{{*/\n.yourSearchNaviBar a {\n\tfont-size: 16px;\n\tmargin-left: 4px;\n\tmargin-right: 4px;\n\tcolor: bla"+"ck;\n\ttext-decoration: underline;\n}\n\n.yourSearchNaviBar a:hover {\n\tbackground-color: none;\n}\n\n.yourSe"+"archNaviBar .prev {\n\tfont-weight: bold;\n\tcolor: blue;\n}\n\n.yourSearchNaviBar .currentPage {\n\tcolor: #"+"FF0000;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n.yourSearchNaviBar .next {\n\tfont-weight: bold"+";\n\tcolor: blue;\n}\n/*}}}*/\n";config.shadowTiddlers["YourSearchResultTemplate"]="<!--\n{{{\n-->\n<span macro=\"yourSearch if found\">\n<!-- The Summary Header ============================"+"================ -->\n<table class=\"summary\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">"+"<tbody>\n  <tr>\n\t<td align=\"left\">\n\t\tYourSearch Result <span class=\"yourSearchRange\" macro=\"yourSearc"+"h itemRange\"></span>\n\t\t&nbsp;of&nbsp;<span class=\"yourSearchCount\" macro=\"yourSearch count\"></span>\n"+"\t\tfor&nbsp;<span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>\n\t</td>\n\t<td class=\"yourSea"+"rchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch chkPreviewText\"></span><span class=\"chkBoxLabel"+"\">preview text</span>\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch openAllButton\"></span>\n\t\t<span macro=\"yourSearch lin"+"kButton 'YourSearch Options' options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkB"+"utton 'YourSearch Help' help 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch clo"+"seButton\"></span>\n\t</td>\n  </tr>\n</tbody></table>\n\n<!-- The List of Found Tiddlers ================="+"=========================== -->\n<div id=\"yourSearchResultItems\" itemsPerPage=\"25\" itemsPerPageWithPr"+"eview=\"10\"></div>\n\n<!-- The Footer (with the Navigation) ==========================================="+"= -->\n<table class=\"yourSearchFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody"+">\n  <tr>\n\t<td align=\"left\">\n\t\tResult page: <span class=\"yourSearchNaviBar\" macro=\"yourSearch naviBar"+"\"></span>\n\t</td>\n\t<td align=\"right\"><span macro=\"yourSearch version\"></span>, <span macro=\"yourSearc"+"h copyright\"></span>\n\t</td>\n  </tr>\n</tbody></table>\n<!-- end of the 'tiddlers found' case ========="+"================================== -->\n</span>\n\n\n<!-- The \"No tiddlers found\" case ================="+"========================== -->\n<span macro=\"yourSearch if not found\">\n<table class=\"summary\" border="+"\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n  <tr>\n\t<td align=\"left\">\n\t\tYourSearch Resu"+"lt: No tiddlers found for <span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>.\n\t</td>\n\t<t"+"d class=\"yourSearchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Options'"+" options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Help' help"+" 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch closeButton\"></span>\n\t</td>\n  <"+"/tr>\n</tbody></table>\n</span>\n\n\n<!--\n}}}\n-->\n";config.shadowTiddlers["YourSearchItemTemplate"]="<!--\n{{{\n-->\n<span class='yourSearchNumber' macro='foundTiddler number'></span>\n<span class='yourSea"+"rchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\n<span class='yourSearchTags' macro='found"+"Tiddler field tags 50'/></span>\n<span macro=\"yourSearch if previewText\"><div class='yourSearchText' macro='fo"+"undTiddler field text 250'/></div></span>\n<!--\n}}}\n-->";config.shadowTiddlers["YourSearch"]="<<tiddler [[YourSearch Help]]>>";config.shadowTiddlers["YourSearch Result"]="The popup-like window displaying the result of a YourSearch query.";config.macros.search.handler=_157;var _20a=function(){if(config.macros.search.handler!=_157){alert("Message from YourSearchPlugin:\n\n\nAnother plugin has disabled the 'Your Search' features.\n\n\nYou may "+"disable the other plugin or change the load order of \nthe plugins (by changing the names of the tidd"+"lers)\nto enable the 'Your Search' features.");}};setTimeout(_20a,5000);abego.YourSearch.getStandardRankFunction=function(){return _ff;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return _13c;};abego.YourSearch.closeResult=function(){_12a();};abego.YourSearch.getFoundTiddlers=function(){return _f2;};abego.YourSearch.getQuery=function(){return _f3;};abego.YourSearch.onShowResult=function(_20b){highlightHack=_f3?_f3.getMarkRegExp():null;if(!_20b){_13d.setItems(_f6());}
if(!_124){_124=createTiddlyElement(document.body,"div",_121,"yourSearchResult");}else{if(_124.parentNode!=document.body){document.body.appendChild(_124);}}
_146();highlightHack=null;};})();}
//%/
That's me, your host, although I've changed my screen name to [[slowmaker]] now.
//A really simple-minded blog macro; it displays the most recent journal-tagged entries. 
// Expects one parameter, the number of entries.
//By maker, from http://programmingforfun.net
//{{{
config.macros.show_latest_journals = {
  handler: function (place, macroName, params, wikifier, paramString, tiddler)
  {
       var max = params[0]; 
    
        story.closeAllTiddlers();
       
        var journal_entries = store.reverseLookup("tags","journal",true,"modified");
        var start = 0;
        
        if (journal_entries.length > max) { start = journal_entries.length - max; }

        for (i=start;i < journal_entries.length; i++ ) {
           story.displayTiddler(null, journal_entries[i]);
        }
   }     
};


//}}}
That's me, your host!