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
<!--{{{-->
<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>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
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]]
<!--{{{-->
<div class='header' role='banner' 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' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
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]];}

.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]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#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:0; top:0;}

.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:0 3px 0 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:0; padding-bottom:0;}

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

.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='toolbar' role='navigation' 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>
<!--}}}-->
/***
|''Name:''|BackstageSidebarPlugin|
|''Description:''|Moves the sidebar to the backstage, as suggested at http://www.tiddlywiki.org/wiki/Dev:Backstage#Customization|
|''Author''|JonathanLister|
|''CodeRepository:''|n/a |
|''Version:''|0.1|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''License''|[[BSD License|http://www.opensource.org/licenses/bsd-license.php]] |
|''~CoreVersion:''|2.4|

***/

//{{{
if(!version.extensions.BackstageSidebarPlugin) {
version.extensions.BackstageSidebarPlugin = {installed:true};

config.tasks.sidebar = {
	text: "sidebar",
	tooltip: "sidebar options",
	content: "<<tiddler SideBarOptions>><<tiddler SideBarTabs>>"
};
config.backstageTasks.push("sidebar");

config.macros.BackstageSidebarPlugin = {
	tiddler:tiddler
};

config.macros.BackstageSidebarPlugin.init = function() {
	var tiddler = this.tiddler;
	setStylesheet(store.getTiddlerText(tiddler.title+'##Stylesheet'),'BackstageSidebarPlugin');
};

} //# end of 'install only once'
//}}}

/***
!Stylesheet

#sidebar {
	display:none;
}

!(end of Stylesheet)
***/
[[search]]
{{{


## A  

a - a (dans, en, chez)  
a ke - où  
a line - en ligne  
a long - loin  
a longe dure - longtemps  
a vere - vraiment  
a xukre de - grâce à  
abete - sapin  
able - pouvoir (être capable; possible)  
• ablo - peut-être  
acari - décapé (mariné)  
aci - éternuer (atchoum)  
acinium - actinium  
ade - coutume (ordinaire, habituel, normal)  
adal - juste  
adalia - justice  
adamas - diamant  
adres - adresse  
adresoharfe - arobase (@)  
afgani - afghan  
Afgania - Afghanistan  
Afrike - Afrique  
Afrikan - africain  
afrikofilia - afrophilie  
afrikofiliste - afrophile  
agile - agile  
agre - cultiver  
agrobiolojia - agrobiologie  
agronomia - agronomie  
ahe - comprendre (réaliser)  
ai - aïe!  
ainstainium - einsteinium  
air - air  
airbaria - pression atmosphérique  
airbarmetrer - baromètre  
airobike - aérobique  
anairobike - anaérobique  
airogun - armée de l'ai  
airoporte - aéroport  
ais - glace (glacé, glacial, gelé)  
aishoke - hockey sur glace  
aiskrem - crème glacée  
ajibe - merveille (éblouir, étonner, stupéfier, surprendre)  
akare - acarien  
ale - autre (changer)  
alofon - allophone  
aloraye - diverger (ne pas être d'accord)  
alorayia - désaccord (différend)  
aloromanse - hétéroromantique (hétéromantique)  
alosexe - hétérosexuel  
alosife - différent  
alosifia - différence  
Alaska - Alaska  
alga - algue  
algafung - lichen  
algajangle - forêt de kelp  
alkale - base (alcali; basique)  
alkaloguste - amer  
alkalorange - orange amère  
alkol - alcool  
almari - placard  
aluminium - aluminium  
aluminmate - alun  
aluminoxide - alumine (oxyde d'aluminium)  
ame - aimer (amour, affection; cher)  
• amater - amateur  
• amike - chéri  
• amer - amoureux  
• aname - exécrer  
• anamike - ennemi  
ama - mais  
Amare - Amhara (groupe ethnique et langue éthiopienne)  
amen - sûrement (faire confiance, espérer, croire; amen)  
Amerike - Amérique  
amerikan - américain  
Amerikan Samoa - Samoa américaines  
amerikium - américium  
• amiria - émirat  
• amirer - émir  
amirlin - ligne de commande (console, terminal, invite de commande)  
amper - ampère  
ampul - ampoule (fiole)  
ancovi - anchois  
Andes - Andes  
andesite - andésite  
Andora - Andorre  
angar - ancre  
angil - message  
• angiler - messager  
• evangil - évangile  
Angola - Angola  
angulmarke - empreinte digitale  
angulpike - bout de doigt  
anime - animer (animation)  
anis - anis  
anis arake - raki  
Antartike - Antarctique  
Antartiki Hai - Océan Antarctique  
anten - antenne  
Antigua - Antigua  
Antigua e Barbuda - Antigua-et-Barbuda  
anus - anus (anal)  
aple - pomme  
aplesaus - compote de pommes  
aplike - appliquer (application)  
Apsua - Abkhazie  
ar - aire (superficie)  
aria - espace (zone, région)  
arabe - arabe  
arake - spiritueux  
arane - araignée  
aranofobia - arachnophobie  
aranonete - toile d'araignée  
arbuze - pastèque  
Arcah - Artsakh  
argente - argent  
Argentin - Argentine  
argon - argon  
argum - argument  
arke - arc  
arker - archer  
arkeria - tire à l'arc  
arme - arme  
aromu - sentir qqch (avoir l'odeur de qqch)  
arsene - arsenic  
arte - art  
• artofete - artefact  
• artofete intelige (AI) - intelligence artificielle  
• artiste - artiste  
Artike - arctique  
Artiki Hai - océan Arctique  
Aruba - Aruba  
ase - asiatique  
Asia - Asie  
asan - posture (position)  
asar - effet (effectuer)  
askete - ascète  
asle - origine (originel)  
aslamerike - amérindien (indien)  
aslaustrale - aborigènes australiens  
asma - asthme  
aspirin - aspirine  
astatium - astate  
astre - astre (corps céleste)  
astronau - astronef  
• astronaver - astronaute  
astronomia - astronomie  
• astronomer - astronome  
Asur - Assur  
Asuria - Assyrie  
ate - acte  
• ation - action  
• ative - actif (activer, allumer, mettre en marche)  
• ater - agent (faiseur)  
• ature - œuvre  
• dusate - méfait (péché)  
• reate - réagir  
• reation - réaction  
Athina - Athènes  
Atlanti Hai - océan Atlantique  
atlantokade - morue de l'Atlantique  
atlantosalmon - saumon altentique  
atom - atome  
avakate - avocat  
avar - dommage  
aven - avoine  
auge - augmenter  
aure - or  
Australia - Australie  
Austronesia - Austronésie  
• auter - auteur  
autologe - monologue  
automatike - automatique  
axe - axe  
Azerbaizan - Azerbaijan  

## B  

babu - chapitre  
babuce - pantoufle (babouche)  
bace - enfant  
badam - amande  
badave - bédouin  
bagaje - bagage  
bagre - tigre  
bagroselote - oncille  
bah - bah  
bai - baie (golf)  
bake - blanc  
bakomargarite - marguerite  
bakosalmon - saumon du Pacifique (saumon kéta, saumon chien)  
bale - fort  
• balia - force  
• balokan - salle de muscu  
• anbale - faible  
baloton - accent  
balde - seau  
balon - ballon  
balonpes - poisson-globe  
balute - chêne  
balutopal - gland  
bamia - gombo  
ban - tableau (panneau)  
banogem - jeu de société  
banan - banane  
bande - bande  
bandir - drapeau  
bangle - bengali  
Banglodex - Bangladesh  
banyakamar - salle de bains  
banke - banque  
• banker - banquier  
bankorute - failli  
bankorutia - faillite (banqueroute)  
banse - bambou  
banya - bain (bagner)  
bare - barrière  
barium - baryum  
Barbados - Barbade  
barbar - barbare  
Barbuda - Barbuda  
barde - barbe  
barke - féliciter (felicitation)  
barkoke - abricot  
barse - pluie  
barsocate - parapluie  
barsokote - imperméable  
barsomosim - mousson  
barte - indien  
Barti Hai - océan Indien  
Bartia - Inde  
barude - poudre à canon  
bas - assez  
basen - bassin  
baske - panier (panier de basketball)  
baske bol - basketball  
bate - huit (8)  
batosenter - Poulpe (pieuvre)  
baton - bâton (canne, tige)  
baton - pieu (poteau)  
batonkapse - cage  
batre - pile (batterie)  
bau - précieux  
bavite - pierre précieuse (joyau)  
baze - base  
baze bol - baseball  
bazoxulkan - école primaire  
bazostrute - infrastructure  
bazar - marché (bazar)  
bebe - bébé  
bedinge - aubergine  
bekofan - terre cuite  
beker - boulanger  
• belente - belligérant  
• belike - belliqueux  
• belikisme - bellicisme  
• rebelion - rébellion  
• rebeler - rebelle  
belce - pelle  
ben - fils ou fille  
beranda - balcon  
beri - baie  
berilium - béryllium  
berkelium - berkélium  
berze - bouleau  
bete - betterave  
bie - organisme  
biocaniver - compost  
biolojia - biologie  
biomute - fermenter  
biosistem - biome  
biotoxe - toxine  
bilor - cristal  
bine - construire  
binite - brique  
binoplania - architecture  
binoplaner - architecte  
bir - bière  
bismute - bismuth  
bode - corps  
boi - flotter  
bokacate - palais de la bouche  
bokse - boxe  
bokser - boxeur  
bokserpante - caleçon  
bol - balle (boule)  
bolte - boulon  
bombe - bombe  
bon - bon  
bonsinye - propice  
ribone - réparer  
riboner - réparateur  
borium - bohrium  
boron - boron  
botel - bouteille  
brave - brave  
bravo - bravo!  
bromium - brome  
brune - brun (marron)  
brunalge - algues brunes  
brunsalmon - truite brune (truite de mer)  
buce - abattre  
• bucokan - abattoir  
• bucer - boucher  
Buda - Bouddha  
bugete - budget  
buke - livre  
bum - explosion  
bure - bureau (office)  
• burokratia - bureaucratie  
burorite - protocole  
bute - botte  
buton - bouton  

## C  

ce - que (comme)  
cai - thé  
caikupe - tasse à thé  
caipote - théière  
cakre - roue  
caku - couteau  
camaca - cuiller  
canse - chance  
cante - chanter (chanson)  
cantergrupe - chœur  
care - quatre (4)  
carme - charme  
ceke - chèque  
celolojia - cytologie  
cene - avant  
cendeno - hier  
• cenike - vieux (ancien)  
cente - cent (100)  
• pro cente - pour cent  
centaure - Centaurée  
• acepe - accepter  
• intercepe - intercepter  
• recepe - recevoir  
• recepion - réception  
• receper - receveur (récepteur)  
ceresium - cérium  
cerize - cerise  
• acese - accès (accéder)  
• precese - précéder  
• sucese - réussir (avoir du succès, prospérer)  
cesium - césium  
cete - sept (7)  
• cetime - septième  
cili - piment  
cinbrusben - cousin  
cinmai - grand-mère  
cinpai - grand-père  
cini manter - mandarin  
cire - déchirer  
• civike - civique  
• civile - civil  
• civopedia - éducation civique  
coklate - chocolat  
coklatobaton - tablette de chocolat  
cope - houe  
cuvogom - chewing-gum  
• cuzable - option  

## D  

daidom - palais (château, manoir)  
daihai - océan  
dayite - rocher  
daipau - canon  
daipote - chaudron  
dake - couvrir  
dalil - preuve  
dam - obscur (sombre, foncé)  
dane - danois  
danger - cloche  
danse - dance  
dante - dent  
• danta - mordre  
darotube - entonnoir  
dargomute - développement  
darmositium - darmstadtium  
date - données  
• dataje - dossier  
datobanke - base de données  
dauban - panneau de signalisation  
de - de  
debu - devoir  
defkaske - armure  
defoban - bouclire  
den - jour (24 heures)  
• denike - quotidien (journalier)  
den un - lundi  
den du - mardi  
den tri - mercredi  
den nelu - jeudi  
den lima - vendredi  
den luka - samedi  
den ceti - dimanche  
deu - dieu  
• andeviste - athée  
deunagre - dévanagari  
deusofia - théosophie  
dike - viser (direction, cible; objectif)  
• dikion - indication (deixis)  
dikobaton - baguette  
din - religion  
• diniste - croyant  
• andiniste - infidèle (incroyant)  
dinamite - dynamite  
dinde - dinde (dindon)  
diorite - diorite  
diske - disque  
disprosium - dysprosium  
dite - dicter  
• ditater - dictateur  
• ditateria - dictature  
• dition - diction  
• dokaje - doctrine  
dokum - document  
dokumfilme - documentaire  
dolfin - dauphin  
dom - maison (foyer, domicile; vivre (habiter)  
• domike - domestique  
domzeze - mouche  
• dominia - domaine  
• donaje - cadeau  
• donive - généreux  
• sudone - charité  
donajoceke - chèque cadeau  
dong - east (orient)  
dosile - apprivoiser (dresser, dompter, discipliner)  
dosile - docile (insipide)  
dosilgene - domestiqué (apprivoisé)  
dosilgenite - domestiquer (apprivoiser)  
du - deux (2)  
• duple - double  
• dusdua - malédiction  
dubnium - dubnium  
duge - lire  
dunia - monde  
duna - dune  
dur - durer (se passer; durée)  
• dura - continuer (poursuivre)  
• duro - encore  
• durike - chronique  
• durize - passer  
• redure - reprendre  
• undure - continu (analogique)  
durometrer - chronomètre  
• posprodute - post-production  
duxe - douche  

## E  

e - et  
Eire - Irland  
ekogene - sauvage  
ekore - écureuil  
eletre - électricité  
• eletrolojia - électronique  
elfe - elfe  
em - élément (unité fondamentale)  
emos - émotion  
emoshal - humeur  
emoze - émoticône (emoji)  
englofone - anglophone  
englomargarite - pâquerette  
erbium - erbium  
Europe - Europe  
europe - européen  
europobalute - chêne pédonculé  
europium - europium  
exe - extérieur  
• extre - supplémentaire  

## F  

fan - fan  
fanatike - fanatique  
fange - boue (fange, bourbe, gadoue)  
fangodefoban - garde-boue (aile)  
fangostan - marécage (marais)  
fase - face (facette)  
fasotele - profond  
fasile - facile  
fatige - fatigue  
• faxisme - fascisme  
faze - phase  
fei - voler (vol)  
feimus - chauve-souris  
feke - fèces  
• defeke - déféquer  
feni - distinct (numérique)  
fenkate - analyse (analyser)  
• fentor - ventilateur  
fer - fer  
• infere - inférer  
• prefere - préférer  
• refere - référer  
fermium - fermium  
fete - faire  
fete - faire (fait)  
• feter - faiseur (facteur)  
• feture - fait (faiture)  
• exfete - effet  
• infetion - infection  
• perfete - parfait  
• rifete - répéter  
fi - bah! (fi!)  
• profile - préférer  
• profilaje - favori (préféré)  
• profilisme - favoritisme  
• filsofia - philosophie  
fin - fin  
fiorde - fiord  
fite - plante (végétal)  
fitoyamiste - végétarien  
fitolojia - botanique  
fixe - ficher (fixer)  
• posfixe - suffixe  
flece - flèche  
flerovium - flérovium  
flurium - fluor  
fobe - peur (effrayer; craindre)  
• fobante - effrayant  
fontokalam - stylo-plume  
fore - forer (percer)  
forme - forme (former)  
• dusforme - défigurer  
fote - lumière  
fotofrike - poli  
fotograf - photographie  
fotografia - photographie  
fotominar - fanal (balise)  
fransofone - francophone  
Fransofonia - francophonie  
fransium - francium  
franse krepe - crêpe  
frem - cadre  
fuke - vêtements  
fuke - habiller (vêtir)  
fuku - porter (s’habiller)  
ful - fleur  
fulpote - pot de fleur  
fungonete - mycélium  
fungopal - champignon  
futobol - football  
futomarke - empreinte de pied  
futau - hache  
fuze - melt  
• exfuze - fondu  
• infuze - infuser  
fuzopetre - lave  

## G  

gabre - tombe (enterrer)  
gabrite - pierre tombale  
gabrostan - cimetière  
gadogude - mule  
gadolinium - gadolinium  
gaja dante - ivoire  
Galia - Gaule  
galium - gallium  
galaxia - galaxie  
galope - galop  
galte - faute (erreur; erroné)  
• degalte - déboguer (débugger)  
• gamia - mariage  
• gamike - époux  
gamoma - belle-mère  
gamopa - beau-père  
gancau - foin  
gantexe - serviette  
gana - canne  
gande - odeur  
gande - sentir qqch  
ganse - oie  
ganum - blé  
gar - si  
garmomosim - été  
garmozon - tropique  
garmozone caustan - savane  
gas - gaz  
gate - dur  
gau - haut  
gautehnia - hautes technologies  
gavabe - réponse  
gaze - gaze  
gazel - gazelle  
Geia - Terre  
geoforme - terrain  
geografia - geographie  
geokaski plate - plaque tectonique  
geolojia - géologie  
geometria - géométrie  
geonici prizon - oubliette (cul de basse-fosse)  
geopolitike - géopolitique  
geoterme - géothermique  
• abogee - apogée  
gele - gelée  
• gelatine - gélatine  
• geneti - génétique  
• genite - élever  
• genolojia - généalogie  
• rigenerate - régénérer  
• ingene - endogène  
genobase - langue maternelle  
genoloke - lieu de naissance  
genotipe - génotype  
gense - sexe  
gensolojia - études de genre  
gere - guerre  
• gerile - guérilla  
• geriler - partisan (guérillero)  
• gerer - guerrier  
Germania - Germanie  
germanium - germanium  
gestolingue - langue des signes  
gide - guider  
gidobuke - guide touristique  
gider - guide  
gihade - lutte  
• gihadiste - moudjahid (djihadiste)  
gitar - guitare  
giuke - jade  
glise - glisser  
glute - coller  
glutobende - pansement (sparadrap)  
glutofan - argile  
glutograf - autocollant  
gogia - pays  
gol - but (destination)  
• diagone - diagonale  
gorile - gorille  
goton - coton  
grafoprocese - traitement d'images  
grafosage - bande dessinée  
granite - granit  
grave - gravire  
• agrese - agression (attaque; agresser, attaquer)  
• agresive - agressif  
• agreser - agresseur  
grimas - grimace  
grupe - groupe  
guipapil - pavot d'Orient  
gulogui - goule  
gun - armée  
gunjen - soldat  
gunreger - généralissime  
gute - genou  

## H  

ha - avec (avoir)  
hafnium - hafnium  
hahe - rire  
hai - mer  
haialge - algues  
haiamirer - amiral  
haicau - posidonie (herbiers marins)  
haigel - méduse  
haigun - force navale (marine)  
haihiyar - concombre de mer  
haitate - côte  
Haiti - Haïti  
hake - droit  
hal - état  
halou - allô  
ham - important  
hande - main  
handange - bras  
hape - adapter (ajuster)  
hape - approprié (adapté, convenable, opportun)  
hapu - convenir (être approprié)  
harfia - alphabet  
Hartum - Khartoum  
hasis - haschich  
hate - jusque (jusqu’à)  
hato - voire (même)  
hatre - danger  
hei - hé  
helium - hélium  
helisbabul - acacia faux-gommier  
helisviman - hélicoptère  
hem - hum  
heme - sang  
heme - sang  
heme - considérer  
hemoglobin - hémoglobine  
hemah - tente  
hen - haine  
hepate - foie  
Hesia - Hesse  
hesium - hassium  
hidre - hydrogène  
higabe - voile  
hiyar - concombre  
hima - neige  
Hinde riu - Indus  
Hindia - Hindustan  
hindium - indium  
hisabe - calculer  
• hisabolojia - mathématiques  
hoge - feu  
hoge - brûler  
hogosan - volcan  
hogite - silex  
hogotehne - feu d’artifice  
hoke - hockey  
• holike - holistique  
• holisme - holisme  
holmium - holmium  
hor - heure  
horloger - horloge  
hotel - hôtel  
huidarte - podzol  
huke - crochet  
hukokrus - svastika (croix gammée)  
huli - renard  
hume - humus  
• human - être humain  
• humane - humain  
• humanisme - humanisme  
human hake - droits de l'homme  
hure - libre  
hurargente - mercure  
hura - hourra  

## I  

–i - suffixe pour l'adjectif  
in - en  
• intre - entrer  
intraje - intestin (entrailles, ventre, boyau)  
intelige - intelligence  
• inteligable - intelligible  
iridium - iridium  
ironia - ironie  
islam - soumission  
• islamia - Islam  
• islamisme - Islam  
ite - pierre  
itis - inflammation  
ive - avoir tendance à  
ivia - tendance  

## J  

jamokarde - carte à collectionner  
jambul - prune de Java  
janel - fenêtre  
janelovel - rideau  
jangle - sauvage  
janglia - nature sauvage  
jangle van - jungle  
jau - orge  
jeke - prêter (empruntre)  
jekocepe - empruntre  
jekodone - prêter  
• jelokan - prison (geôle)  
jenisme - jaïnisme  
jenju - perle  
• jetaje - projectile  
• projete - projet  
• projetaje - projet  
• subjete - sujet  
jetografe - projeter (image projection)  
jinje - gingembre  
jongle - jongler  
• jongler - jongleur  
jube - robe  
• judokan - tribunal (cour de justice)  
• juder - juje  
• exjude - extrajudiciaire  
jul - joule (J)  
• juntion - jonction  
juntolexe - conjonction  
jupiter - Jupiter  
jus - jus  
juste - exact (précis)  

## K  

kable - câble (corde)  
kaboge - citrouille  
kade - morue  
kadium - cadmium  
kafe - café  
kafe kan - café  
kafe pote - cafetière  
kaguje - papier  
kagujolimon - lime (citron vert)  
kali harfe - espace  
kalium - potassium  
kalam - plume  
kalende - calendrier  
kalifornium - californium  
kalmar - calmar (encornet, calamar)  
kalsite - calcite  
kalsium - calcium  
kalsokristal - marbre  
kalsomate - chaux  
kalsopetre - calcaire  
kamar - pièce (chambre)  
kamil - Camomille sauvage  
kamis - chemise  
kamisi xake - manche  
kampostan - terrain de camping  
kanape - canapé (sofa)  
kance - verre  
kangaru - kangourou  
kanyon - canyon (ravin)  
kankuate - kumquat  
kano - canoë  
Kantalupo va Sabine - Cantalupo in Sabina  
kapotruke - piège  
kare - travailler  
karloge - verbe  
karmise - soumettre  
karer - travailleur (ouvrier)  
• duskar - méfait (péché)  
Karaibia - Caraïbes  
karbe - carbone  
karboduloxide - dioxyde de carbone  
karcof - artichaut  
karde - carte  
kardon - chardon  
kardonkarcof - cardon  
karge - charge (fardeau, poids)  
karime - généreux  
karimia - générosité (charité)  
karme - travail  
karote - carotte  
karse - rêche (rugueux, gros)  
karsolimon - combava  
karube - caroube  
kaske - carapace (coquille, coquillage, croûte)  
katoglutoban - presse-papier  
katane - épée  
katus - cactus  
kave - creuser  
• kavaje - fosse  
ke - que (quoi)  
ke jen - qui  
ke mode - comment  
ke sate - quand  
kecape - ketchup  
kexofentor - sèche-cheveux  
kime - substance  
• kimium - élément chimique  
• kimolojia - chimie  
kimono - kimono  
kine - mouvoir (bouger)  
kinu - se mouvoir  
• kinofilike - cinéphile  
Kinsasa - Kinshasa  
kite - aller (quitter)  
kite - parti  
kitabe - écrire (écriture)  
• kitabia - littérature  
kitabokan - bibliothèque  
kitabomaxin - machine à écrire  
kivi - kiwi  
kize - fromage  
kizoproten - caséine  
• proklame - proclamer  
klare - clair  
klien - client  
klimomute - changement climatique  
klorium - chlore  
kluze - fermer  
• exkluze - exclure  
• exkluzive - exclusif  
• inkluze - inclure  
• inkluze da - y compris  
• inkluzive - inclusif  
kobalte - cobalt  
komi - comique  
komodia - comédie  
konkare - collaborer  
konseler - consultant (conseiller)  
kontrete - convention (alliance, pacte)  
koncung - insecte  
Kongfuze - Confucius  
konserte - concert  
konus - cône  
kope - copie  
kopernikium - copernicium  
kore - coeur  
kore - courir  
korer - coureur  
biu - coral  
korne - corne  
koron - couronne  
kortokrokodil - alligator  
kosme - cosmique  
kosmia - cosmos  
kosmobiolojia - astrobiologie  
kosmonau - vaisseau spatial  
kosmonaver - cosmonaute  
krabe - crabe  
krake - fente (fissure, fêlure)  
krede - fier  
• krediste - croyant  
• ankrediste - infidèle (incroyant)  
krede karte - carte de crédit  
krem - crème  
krepe - crêpe  
krepokan - crêperie  
krevete - crevette  
kriton - krypton  
krokodil - crocodilien  
krokroke - grenouille  
kromium - chrome  
krote - taupe  
kruasante - croissant  
krus - croix  
kuangia - mine  
kuarze - quartz  
kube - cube  
kuku - coucou  
kume - accumuler  
kupe - coupe (tasse, verre)  
kupre - cuivre  
kurium - curium  
• prekurser - précurseur  
kuse - coucher  
kusu - être couché  
kusloke - couch (couchette)  
kusen - coussin  

## L  

la - le (la)  
lage - lac  
lai - venir  
laiane - apporter  
lale - rouge  
lalorange - mandarine  
lalsalmon - saumon sockeye  
lalobavite - rubis  
lama - lama (enseignant religieux du bouddhisme tibétain)  
lampe - lampe  
lantanium - lanthane  
lasun - ail  
late - côté  
late - latéral  
Latvia - Lettonie  
lave - vieux (âgé, ancien)  
laurensium - lawrencium  
laxe - lâcher (laisser)  
laze - ordures  
lazanya - lasagne  
lazure - azur  
lazurpetre - lapis-lazuli  
lege - léger  
lengomosim - hiver  
lengomosime - hivernal (hibernal)  
lense - lentille  
lente - lent  
letis - laitue  
lexe - mot  
• lexia - vocabulaire (lexique)  
• lexike - lexical  
liame - lama  
liboban - étagère  
libele - libellule  
• lider - dirigeant (leader)  
lifafe - envelopper (emballer)  
lile - petit  
lilkaboge - courgette  
lilite - caillou  
lime - cinq (5)  
• limite - limité  
limon - citron  
limon jus - citronnade  
lin - ligne (fil)  
linem - fibre  
lince - lynx  
lingue - langage  
• duolinguike - bilingue  
• polilinguike - plurilingue (multilingue)  
lingue ginse - genre grammatical  
linke - lien  
lisan - langue  
liste - liste  
litium - lithium  
litre - litre  
live - laisser  
• livaje - reste  
livermorium - livermorium  
loge - parler (parole)  
• logive - loquace  
• euloge - éloge  
logaslia - étymologie  
loke - lieu (placer, mettre)  
• lokike - local  
longe - long  
longodure - prolongé  
longokrokodil - crocodile  
longopipre - poivre long  
lontre - loutre  
luge - vert  
lun - lune  
lun - mois  
lun bati - août  
lunokeke - gâteau de lune  
luter - brigand (bandit)  
lutetium - lutécium  
• luxure - luxure  
• deluxe - de luxe  

## M  

me - maman  
• matre - mère  
mace - match  
madu - miel  
maduvesponide - rayon de miel  
mafe - pardonner  
magesium - magnésium  
Magribia - Maroc  
mai - mère (maman)  
maitnerium - meitnérium  
makanful - dandélion  
male - propriété (possession, bien)  
• malonomia - économie  
• maler - possédant (propriétaire)  
• be male - appartenir à  
mam - sein  
mange - occupé  
mangan - manganèse  
manihaiisme - manichéisme  
manir - comportement (manière)  
manse - viande  
mantol - cape  
mantre - mantra  
mar - fois  
marce - marche  
margai - margay (chat-tigre)  
marke - trace  
Marse - Mars  
martinluterisme - luthéranisme  
martinluteriste - luthérien  
mas - masse  
masmul - tubercule  
masmulsolful - topinambour  
masale - épices  
maske - masque  
maste - mât  
master - diplôme de master  
mate - matière  
mate - yerba mate  
mate cai - maté  
matur - adulte  
mau - chat  
max - plus  
• maximaje - maximum  
• maxure - majeur  
• maxuria - majorité  
maxorai - surestimer  
me - bof  
meden - place  
medenpapil - coquelicot  
medikosui - pocion  
mehi kex - laine  
mei - beau  
mem - mémoire  
meme - se rappeler (se remémorer)  
• dememe - oublier  
mendelevium - mendélévium  
meninge - méninge  
menu - menu (carte)  
Merkur - Mercure  
mester - maître  
metalbede - enclume  
metallin - fil de fer  
metrograf - carte  
metrografia - cartographie  
meze - table  
mezatexe - nappe  
mi - je (me)  
mimon - notre  
mimon su - nous  
midi - medio  
migre - migration (s'installer, déménager)  
• inmigre - immigrer  
• inmigrer - immigrant  
mikrobia - microbe  
mikrobiolojia - microbiologie  
mikroskope - microscope  
milke - lait  
milkokardon - chardon Marie  
mime - imiter  
mimer - imitateur (mime)  
• minimisme - minimalisme  
• minuria - minorité  
minrai - sous-estimer  
minte - menthe  
mire - mirar  
• mirable - merveille  
• miraje - mirage  
• mirokle - miracle  
• miror - miroir  
mirde - faible  
• misaje - message  
• mision - mission  
• misioner - missionnaire  
• konmisia - commission (comité)  
• tranmise - transmettre  
• tranmision - transmission  
• tranmisor - transmetteur  
misalo - par exemple  
Misria - Égypte  
mitre - mètre  
mode - mode (façon, manière)  
moke - arbre  
mokoban - planche  
mokotan - bûche  
mokozongoparke - arboretum, pépinière  
mole - moudre  
molia - moulin  
molite - meule  
mole - mole (unité)  
molidenium - molybdène  
• montaner - alpiniste  
mos - mousse  
mosim - saison  
moskovium - moscovium  
motor skuter - scooter  
moter - moteur  
muke - visage  
mul - racine  
• mumike - momie  
mur - mur  
murkaguze - papier peint  
murce - fourmi  
muskulbin - culturisme (musculation)  
musle - musli  
muze - amuser  
muzike - musique  

## N  

nadir - rare  
nagis - pollution  
namkitabe - signer  
• antonam - antonyme  
• antinam - antonyme  
narde - backgammon  
narke - drogue (narcotique, dope)  
nasia - nation  
nasmede - international  
nasibe - destin  
• nature - nature  
• posnatal - post-natal  
• prenatal - prénatal  
natrium - sodium  
nau - bateau  
naulefte - babord  
nauraite - tribord  
nautile - nautile  
naze - nez  
nefre - rein  
nefte - huile (pétrole)  
• nekrofilisme - nécrophilie  
• nekrologe - nécrologie  
• nekrotome - autopsie  
neodimium - néodyme  
neon - néon  
nepe - nuage  
• nepolojia - néphologie  
Nepotun - Neptune  
nepotunium - neptunium  
nete - nexus (réseau)  
• konnete - connecter  
• konnetion - connexion  
• konnetor - connecteur  
netogete - télécharger  
neurocel - neurone  
neurotoxe - neurotoxine  
nide - nid  
nikel - nickel  
nile - bleu  
nilcentaur - Centaurée bleuet  
nilon - nylon  
niobium - niobium  
Nipon - Japon  
niponium - nihonium  
nis - niche  
nitre - azote  
no - non (ne...pas)  
nobelium - nobélium  
noce - noit  
nof - neuf (9)  
nome - organiser  
norde - nord  
norme - norme (normal)  
• annorme - anormal (inhabituel)  
• paranorme - paranormal  
nostalgia - nostalgie  
note - note  
nove - nouveau  
• novia - nouveauté  
• novike - néophyte  
novojene - nouveau-né  
novologe - néologisme  
• nudisme - nudisme  
nuke - cou (encolure, nuque)  
nume - nombre (numéro, compte; compter)  
• denunce - dénoncer (annoncer la fin d’un accord)  

## O  

o - ou  
ode - ode  
oke - œil  
oke - oculaire  
speter - spectateur  
okosuigas - gaz lacrymogène  
onde - onde  
onor - honneur  
onore - honorer  
or - oreille  
oritis - otite  
orange - orange (fruit)  
orangi - orange (couleur)  
orkide - orchidée  
orte - droit (rectiligne)  
ortogone - orthogonal  
oselote - ocelot  
osidian - obsidienne  
osmium - osmium  
ostogamia - squelette  
ostosalke - scutelle  
ote - opter  
• otimal - optimal  
• otion - option (choix)  
ove - oeuf  
• ovoide - ovale  
oxe - oxygène  
oxide - oxyde  

## P  

pe - pere (papa)  
• patria - patrie  
• expatrian - expatrié  
• konpatrian - compatriote  
pace - paix  
• paciste - pacifiste  
pacehaikade - morue du Pacifique  
padomosim - automne  
pagre - turban  
pai - tarte  
payace - clown (paillasse)  
pake - paquet  
pakse - oiseau  
palabe - querelle (dispute, palabre)  
paladium - palladium  
pandemi patia - pandémie  
panmime - pantomime  
panda - panda  
pang - pain  
panir - fromage blanc  
panke - aile  
pante - pantalon  
papagai - perroquet  
papai - papaye  
par - niveau  
pare - pair (pareil, egal)  
pari numbe - nombre pair  
• parable - parabole  
• paran - pair (pareil)  
• konpare - comparer  
• repare - réparer  
parvezia - équilibre  
param - paramètre  
parce - fragment  
Paris - Paris  
parke - parc  
parne - fougères  
• partaner - partenaire  
pase - passer  
pasloge - mot de passe  
pasporte - passeport  
pasodau - passe (passage)  
paste - pâte  
pastopetre - magma  
patogener - agent pathogène  
patike - patient  
patolojia - pathologie  
patomis - infection (contagion)  
patomise - infecter  
pau - pistolet  
• repause - repos  
• repause in pace (RIP) - repose en paix (REP)  
pauze - pause  
• prepede - propédeutique (préparatoire)  
peikar - profession (métier)  
peikari ziu - carrière  
• expele - expulser  
• propelor - hélice  
pelpel - papillon  
pende - pender  
• pendaje - pendentif  
pendokardon - chardon penché  
• apende - appendre  
pente - peinture  
pente - peindre  
pentobrose - pinceau  
perokardon - cirse commun  
perde - pet (vesse; péter)  
pese - argent  
pesodiske - monnaie (pièce)  
pesohuke - hameçon  
pesosaider - pêcheur  
petre - roche (pierre)  
• petrolojia - pétrologie  
petronefte - pétrole (essence)  
piaze - oignon  
picea - épicéa  
pike - bout (pointe, pic)  
pike - cime (pic, sommet)  
pin - épingle  
pinane - piquant  
pincope - pioche  
pinkardon - chardon aux ânes  
pinsoban - porte-bloc (planchette à pince)  
pipre - poivre  
piprominte - menthe poivrée  
piram - pyramide  
piratia - piraterie  
piza - pizza  
pizaria - pizzeria  
plan - plan  
• explanete - exoplanète  
plaste - modeler  
plastopaste - pâte à modeler  
plati geokaskia - tectonique des plaques  
platogeiste - terreplatiste  
platostan - plaine  
platinium - platine  
• exploze - exploser (détoner; explosion)  
• inploze - imploser (implosion)  
inplozu - imploser  
plum - prune  
plumbe - plomb  
plutonium - plutonium  
bio - piojo  
Polinesia - Polynesie  
polite - gouvernement  
politer - administrateur  
polskium - polonium  
pore - pore  
• porosi - poreux  
porei - poireau  
porte - porte  
porte - porter  
• reporte - repport (reportage)  
• reporter - reporter (rapporteur)  
portorike - Portoricain  
Portoriko - Porto Rico  
pose - suivre  
poso - ensuite (après, plus tard, ir a, en el futuro)  
posdeno - demain  
postre - postérieur  
pospor - phosphore  
postomarke - cachet de la poste  
pote - pot (vase, jarre, carafe, cruche)  
poter - potier  
poteria - poterie  
poze - planter  
• expoze - exposer  
• expoze - exposer  
prasedium - praséodyme  
prese - pression  
• preser - pressoir  
pro - en avant  
problem - problème  
• problemike - problématique  
program - programme  
projete - projet  
prometium - prométhium  
proten - protéine  
protacinium - protactinium  
proxe - proche  
• aproxe - approcher  
pude - pourri  
pudu - pourrir (se décomposer)  
pul - pont  
puma - couguar (puma)  
pupe - poupée  
pure - remplir  
pure - plein  
purbone - perfectionner (parfaire)  
purfine - accomplir (terminer)  
pursipe - tremper (faire mariner)  
• konputer - ordinateur  
putavorange - pamplemousse  
puzokan - temple  
puzomeze - autel  

## R  

radium - radium  
radon - radon  
rai - avis (opinion)  
rang - couleur  
rangi kance - verre coloré  
rangarke - arc-en-ciel  
rangarkosalmon - truite arc-en-ciel  
rangomate - colorant  
rare - rare  
ras - race  
rasmede - interracial  
• ration - raisonnement  
• ratolojia - logique  
ratibe - ordre  
raze - raser  
• razor - rasoir  
razi table - tabula rasa  
retre - retour (retourner, revenir; remettre)  
retro - en arrière  
retroguli sense - nausée  
rel - réel  
• relia - réalité  
• relize - réaliser  
rel televizion - téléréalité  
renium - rhénium  
rentogenium - roentgenium  
ri- - répétition  
rice - riche  
rim - rime  
ring - anneau  
ringar - ring (manège)  
ris - riz  
ris vin - vin de riz  
ritim - rhythme  
riu - rivière (fleuve)  
robote - robot  
rode - rose  
rodium - rhodium  
roke - secouer  
roke muzike - rock  
roketolancer - Lance-roquettes  
Roma - Rome  
roma kamil - Camomille Romaine  
rose - rosée  
roste - rôtir  
• rotate - tourner (rotationner)  
• rotation - rotation  
rotolefto - dans le sens antihoraire  
rototope - toupie  
roze - rose  
rozosalmon - saumon rose  
rubidium - rubidium  
ruh - psyché  
ruhlojia - psychologie  
ruhmixe - perplexe (désorienté)  
• ruture - rupture  
• exrute - entrer en éruption  
• interrute - interrompre  
rutenium - ruthénium  
ruterfordium - rutherfordium  

## S  

sable - sable  
• movosable - sables mouvants  
sablopetre - grès  
sablostan - désert  
• safariste - touriste  
safaroceke - chèque de voyage  
sagu - sagoutier  
sahe - correct (juste)  
sake - sac  
sale - sain  
salia - santé  
salam - salut (salam)  
salamia - bien-être  
salsafia - hygiène  
salmon - truite  
salte - sel  
salve - sauver (secourir)  
• salver - sauveur  
same - égal (même)  
samemos - compassion  
sammetre - symétrique  
sammetria - symétrie  
samrayia - accord  
samsifia - simulation  
samarium - samarium  
sanduice - sandwich  
sante kanon - saintes écritures   
sanze - éventail  
sar - tête  
sartunge - mal de tête  
sate - heure (heure du jour, momente)  
sate di - momentané  
Saturne - Saturne  
save - savoir (connaître)  
save - peu  
saure - lézard  
saus - sauce  
se - se  
se su - son (sa)  
semon - l'un l'autre  
sekure - sûr  
sele - conseil (conseiller)  
selenium - sélénium  
selge - blettes (bettes)  
seme - signifier (voiloir dire)  
• semoforer - sémaphore  
• semolojia - sémantique  
semen - semence  
• semenike - séminal  
sene - âge  
senater - sénateur  
sense - sens  
senter - tentacule  
sere - série  
ser: - maillon (chaînon)  
seria - série  
serlinke - maillon (chaînon)  
sexolojia - sexologie  
sexolojia - sexologie  
• ansexe - asexué  
si - être  
sibai - échec  
sibaya tene - perder  
sibayer - perdant  
siborgium - seaborgium  
• inside - s’accroupir  
sifloge - adjectif  
sigar - cigarette  
siyahe - noir  
sikle - bicyclette  
sikliste - cycliste  
risikle - recycler  
silike - silicium  
silke - soie  
• desinye - désigner  
sire - cacher  
siri mote - célérité  
sirplan - complot (conspiration)  
sirkite - pavé  
site - ville  
six - six (6)  
skalotan - vigne  
Skandia - Scandinavie  
skandium - scandium  
oskandinavia - Scandinavie  
skerte - jupe  
• skulter - sculpteur  
• skuter - trottinette  
• socia - société  
• sofia - sagesse  
sofa - canapé (sofa)  
soge - chercher  
soi - soja  
soimilke - lait de soja  
soisaus - sauce de soja  
sol - soleil  
solocate - ombrelle (parasol)  
solocentaur - Centaurée du solstice  
soloful - Tournesol  
some - dormir (sommeil)  
• somive - ensommeillé (somnolent)  
• desome - éveillé  
• ansome - insomnie  
somokamar - chambre à coucher  
somopapil - pavot somnifère  
son - son  
sonomun - glotte  
sor - serrure  
sosis - saucisse  
sponge - éponge  
sporte - sport  
• sportokan - salle de gymnastique  
stanium - étain  
stibium - antimoine  
strontium - strontium  
• destrute - détruire  
• konstrute - construire  
• konstrution - construction  
stude - étudier (étude)  
• studia - étude  
• studaje - étude  
• studente - étudiant  
• studer - étudiant  
sual - demander (question)  
suanpursipi hiyar - concombre confit (cornichon)  
suar - soir (soirée)  
sube - dessous  
suede - sueur  
suge - vite (rapide)  
sui - eau  
suigas - vapeur d’eau  
suiyau - soif  
suiminte - Menthe aquatique  
suipade - cascade (chute d'eau)  
suke - plaire  
suke - heureux  
suku - se plaire  
sukar - sucre  
sukarbete - betterave à sucre (betterave sucrière)  
sukarorange - orange douce  
sukar gana - canne à sucre  
sulfe - soufre  
sundaria - beauté  
sus - réglisse  
susan - lys  

## T  

tablete konputer - ordinateur tablette  
table konputer - ordinateur tablette  
tai - estrade  
tail - carreau (tuile)  
tal - bas  
tale - baisser  
tale - bas  
tali moke - buisson  
talium - thallium  
Talban - Talibans  
tan - tige  
tantalium - tantale  
tape - bloquer  
tate - toucher (tact)  
• kontate - contact  
taxi metrer - taximètre  
taze - frais  
tehne - technique  
tehnium - technétium  
tehnolojia - technologie  
telefon - téléphone  
telefone - téléphoner  
telefonlin - ligne téléphonique  
teleskope - télescope (lunette)  
televide - téléviseur  
telurium - tellure  
tem - sujet (thème)  
temnam - titre  
ten - ciel  
intener - conteneur  
• kontener - conteneur  
• sutener - souteneur (maquereau)  
tenesium - tennessine  
tense - tendu  
tepe - ruban (bande)  
• terife - terrifier  
• terurisme - terrorisme  
terbium - terbium  
terce - oblique (de travers)  
tese - argument  
teste - épreuve (test)  
texe - tissu  
texte - texte  
• tikete - billet  
• retrotikete - aller-retour  
tim - équipe  
tira milke - tirer  
tira pil - écorce  
tirlonge - tender  
titanium - titane  
tix - chut  
tixe - silencieux (se taire)  
tixia - silence  
toce - toucher  
• tomografia - tomographie  
• duotome - dichotomie  
• tritome - trichotomie  
• zivotome - vivisection  
tomate - tomate  
• atone - accorder  
• sintonor - syntoniseur  
topografe - topographie  
• topografia - topographie  
torium - thorium  
toxolojia - toxicologie  
tragi - tragique  
tragokomi - tragicomique  
tragodia - tragédie  
trate - traîner  
• trator - tracteur  
• distrate - distraire  
• extrate - extraire  
• kontrate - contract (traité)  
trete - contract (traité)  
tri - trois (3)  
• triple - triple  
truke - ruse  
truke - escroquer  
tu - tu  
tumon su - votre  
tulium - thulium  
tune - thon  
Tunisia - Tunisie  
turbe - gêner (déranger, perturber)  
• turbin - turbine  
• disturbe - perturber (turbulence)  
turbojeter - turboréacteur  
turfe - tourbe  
tuze - lapin (lièvre)  

## U  

un - un (1)  
• unike - seul (unique)  
• uniko - uniquement  
unomaro - une fois  
unoki lense - monocle  
volfe - loup  
Uran - Uranus  
uranium - uranium  
urse - ours  
uze - user  
va - ouah  
vade - vallée (oued)  
vaf - chien  
vafle - gaufre  
vagine - vagine  
vaginitis - vaginite  
vah - ouah  
val - valeur  
vale - évaluer  
valse - valse  
vampir - vampire  
vampirbalsenter - vampire des abysses  
van: - forêt  
vanadium - vanadium  
vare - divers (plusieurs)  
varkalge - varech  
varkolate - page  
vate - objet (article)  
vava bebe - pleurnicheur (pleurnichard)  
vaxurse - raton laveur  
veilin - fil de trame  
vele - voile  
• devele - dévoiler (révéler)  
• pervene - parvenir  
• revene - revenir  
vende - vendre  
vendoxope - commercer  
Venezuele - Venezuela  
ventur - aventure  
venturer - aventurier  
Venus - Vénus  
venzovorange - mandarine satsuma  
vere - vrai  
• provere - prouver  
verme - ver  
vermute - vermouth  
verse - verser (face á)  
• introverse - introverti  
• perverse - pervers  
• unoverse - universel  
veruke - verrue  
vespe - abeille ou guêpe  
vesponide - ruche (nid d'abeille)  
veze - lourd  
vezia - poids (lourdeur, gravité)  
vezu - peser  
veze metal - métaux lourds  
vezometrer - balance (poids)  
vide - voir  
• dusvide - laid (vilain)  
• exvide - évident  
• exvidable - évident  
• previde - prévoir (anticiper)  
vidou - veuve  
• vilaje - village  
viole - violon  
• violiste - violoniste  
• daiviole - violoncelle  
violete - violet (pourpre)  
virge - vierge  
virus - virus  
visoreger - vice-roi  
vitamin - vitamine  
Vixnu - Vishnou  
vode - promettre (vœu , promesse)  
• vokal son - voyelle  
vol - vouloir  
volfram - tungstène  
Volof - wolof  
vulve - vulve  

## X  

xampan - Champagne  
xampan vin - Champagner  
• xankable - douteux (dubitatif)  
xante - calme (tranquille)  
xarke - requin  
xarnir - charnière  
xate - s'opposer à  
xatan - adversaire (antagoniste, ennemi)  
xatan (ruhoxatan) - Satan  
xefe - chef  
xei - chose  
xeihal - situation (état de choses)  
xenon - xénon  
xere - scie  
xerofun - sciure  
xerokan - scierie  
xing - étoile  
xingofote - étinceler  
xipe - mouiller (mouillé)  
• xipete - humide  
xite - merde  
Xiva - Shiva  
sis - brochette  
sismanse - chachlik  
xope - acheter (shopping)  
xukre - merci  
xul - leçon  
xule - apprendre (étudier)  
xulia - éducation  
xulane - enseigner  
xulaner - professeur (enseignant)  
xulkamar - salle de classe  
xulkan - école (collège)  
xuler - étudiant  
xulxefe - directeur (principal)  
xure - début (commencement)  

##   

ya - oui  
yahve - Yahweh (Jéhovah)  
yamfite - légume  
yamyau - faim  
• exyam - piquenique  
yasen - frêne  
yatimokan - orphelinat  
yau - besoin (avoir besoin de)  
• yavike - nécessiteux (dans le besoin)  
• beyau - nécessaire  
• anbeyau - inutile  
ye - il ou elle  
yemon - ils ou elles  
yemon su - leur  
yege - chasser  
jen - personne  
• dusojen - ennemi  
yesus - Jésus  
yodium - iode  
• yogiste - yogi  
yogur - yaourt (yogourt)  
yom - jour  
yterbium - ytterbium  
ytrium - yttrium  
yuge - joug  
• konyuge - conjugaison  
yune - jeune (juvénile)  
yune moke - pousse  

## Z  

zaman - temps  
zarkube - dé  
Zardux - Zoroastre  
zarduxisme - zoroastrisme  
zarduxiste - zoroastrien  
zay - être présent  
Zayeria - Algérie  
zebra - zèbre  
zinke - zinc  
ziraf - giraffe  
zirkonium - zirconium  
zive - vie  
• zivi - vivant  
zoe - animal (bête)  
• zoolojia - zoologie  
• zoolojike - zoologique  
zoagria - élevage  
zooparke - zoo  
zoosikle - zodiaque  
zombi - zombi  
zone - zone  
zongominte - menthe verte  
zuke - ethnie (ethnique)  
zukam - rhume  
Zulu - zoulou  
zumurude - émeraude  
zung - centre  
zungofon - voyelle  
Zungogia - Chine  
zungoxulkan - école secondaire  

}}}
/***
|Name|DisableWikiLinksPlugin|
|Source|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|
|Version|1.6.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|selectively disable TiddlyWiki's automatic ~WikiWord linking behavior|
This plugin allows you to disable TiddlyWiki's automatic ~WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links.  To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.
!!!!!Usage
<<<
You can block automatic WikiWord linking behavior for any specific tiddler by ''tagging it with<<tag excludeWikiWords>>'' (see configuration below) or, check a plugin option to disable automatic WikiWord links to non-existing tiddler titles, while still linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles.  You can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]] (see configuration below), separated by whitespace.  This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted.  

Note: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)
<<<
!!!!!Configuration
<<<
<<option chkDisableWikiLinks>> Disable ALL automatic WikiWord tiddler links
<<option chkAllowLinksFromShadowTiddlers>> ... except for WikiWords //contained in// shadow tiddlers
<<option chkDisableNonExistingWikiLinks>> Disable automatic WikiWord links for non-existing tiddlers
Disable automatic WikiWord links for words listed in: <<option txtDisableWikiLinksList>>
Disable automatic WikiWord links for tiddlers tagged with: <<option txtDisableWikiLinksTag>>
<<<
!!!!!Revisions
<<<
2008.07.22 [1.6.0] hijack tiddler changed() method to filter disabled wiki words from internal links[] array (so they won't appear in the missing tiddlers list)
2007.06.09 [1.5.0] added configurable txtDisableWikiLinksTag (default value: "excludeWikiWords") to allows selective disabling of automatic WikiWord links for any tiddler tagged with that value.
2006.12.31 [1.4.0] in formatter, test for chkDisableNonExistingWikiLinks
2006.12.09 [1.3.0] in formatter, test for excluded wiki words specified in DisableWikiLinksList
2006.12.09 [1.2.2] fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE).  
2006.12.09 [1.2.1] revised logic for handling links in shadow content
2006.12.08 [1.2.0] added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list
2006.05.24 [1.1.0] added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)
2006.02.05 [1.0.1] wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals
2005.12.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.DisableWikiLinksPlugin= {major: 1, minor: 6, revision: 0, date: new Date(2008,7,22)};

if (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= false;
if (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks=false;
if (config.options.txtDisableWikiLinksList==undefined) config.options.txtDisableWikiLinksList="DisableWikiLinksList";
if (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;
if (config.options.txtDisableWikiLinksTag==undefined) config.options.txtDisableWikiLinksTag="excludeWikiWords";

// find the formatter for wikiLink and replace handler with 'pass-thru' rendering
initDisableWikiLinksFormatter();
function initDisableWikiLinksFormatter() {
	for (var i=0; i<config.formatters.length && config.formatters[i].name!="wikiLink"; i++);
	config.formatters[i].coreHandler=config.formatters[i].handler;
	config.formatters[i].handler=function(w) {
		// supress any leading "~" (if present)
		var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;
		var title=w.matchText.substr(skip);
		var exists=store.tiddlerExists(title);
		var inShadow=w.tiddler && store.isShadowTiddler(w.tiddler.title);
		// check for excluded Tiddler
		if (w.tiddler && w.tiddler.isTagged(config.options.txtDisableWikiLinksTag))
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// check for specific excluded wiki words
		var t=store.getTiddlerText(config.options.txtDisableWikiLinksList);
		if (t && t.length && t.indexOf(w.matchText)!=-1)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not disabling links from shadows (default setting)
		if (config.options.chkAllowLinksFromShadowTiddlers && inShadow)
			return this.coreHandler(w);
		// check for non-existing non-shadow tiddler
		if (config.options.chkDisableNonExistingWikiLinks && !exists)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not enabled, just do standard WikiWord link formatting
		if (!config.options.chkDisableWikiLinks)
			return this.coreHandler(w);
		// just return text without linking
		w.outputText(w.output,w.matchStart+skip,w.nextMatch)
	}
}

Tiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function()
{
	// if all automatic links are not disabled, just return results from core function
	if (!config.options.chkDisableWikiLinks)
		return this.coreAutoLinkWikiWords.apply(this,arguments);
	return false;
}

Tiddler.prototype.disableWikiLinks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	this.disableWikiLinks_changed.apply(this,arguments);
	// remove excluded wiki words from links array
	var t=store.getTiddlerText(config.options.txtDisableWikiLinksList,"").readBracketedList();
	if (t.length) for (var i=0; i<t.length; i++)
		if (this.links.contains(t[i]))
			this.links.splice(this.links.indexOf(t[i]),1);
};
//}}}
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<link rel="shortcut icon" href="http://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/240px-The_Earth_seen_from_Apollo_17.jpg" type="image/x-icon">
<!--}}}-->
<!--{{{-->
<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='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>
<!--}}}-->
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

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

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

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

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

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

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
/%
!info
|Name|ReplaceDoubleClick|
|Source|http://www.TiddlyTools.com/#ReplaceDoubleClick|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|disable doubleclick-to-edit-tiddler or replace doubleclick with shift/ctrl/alt+singleclick|
Usage:
<<<
{{{
<<tiddler ReplaceDoubleClick>> or
<<tiddler ReplaceDoubleClick with: key trigger>>
}}}
*''key'' (optional)
**''none'' (default=disables double-click)
**''ctrl, shift,'' or ''alt'' invokes the action only when the indicated key is used in combination with the mouse.
*''trigger'' (optional)<br>is either 'click' or 'doubleclick' (default).
<<<
Example:
<<<
{{{<<tiddler ReplaceDoubleClick with: shift click>>}}}
<<tiddler ReplaceDoubleClick with: shift click>>//(use shift+click to edit this tiddler)//
<<<
!end
!show
<<tiddler {{
	var here=story.findContainingTiddler(place);
	if (here && here.ondblclick) {
		here.setAttribute('editKey','none');
		var key='$1'; if (key=='$'+'1') key='none'
		if (['shift','ctrl','alt'].contains(key))
			here.setAttribute('editKey',key+'Key');
		var trigger=('$2'=='click')?'onclick':'ondblclick';
		here.save_dblclick=here.ondblclick;
		here.ondblclick=null;
		if (here.getAttribute('editKey')!='none')
			here[trigger]=function(e) {
				var ev=e?e:window.event;
				if (ev[this.getAttribute('editKey')])
					this.save_dblclick.apply(this,arguments);
			}
	}'';}}>>
!end
%/<<tiddler {{var src='ReplaceDoubleClick';src+(tiddler&&tiddler.title==src?'##info':'##show')}} with: [[$1]] [[$2]]>>
//dictionary//
Pandunia - English
body {font-size:0.9em; font-family:verdana,arial,helvetica; margin:0; padding:0;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:0em 0 0.1em .5em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:0em 0 .1em .5em; left:0px; top:0px;}
#displayArea {margin:-1em 4em 0em 4em; }
.viewer table, table.twtable {margin:0.8em 0;width:100%;}
.viewer a{color: #000;text-decoration:none;background:transparent;}
.viewer a:hover{color:#03f;text-decoration:underline;background:transparent;}
.toolbar {font-size:0em;}
|~ViewToolbar|+editTiddler|
|~EditToolbar|+saveTiddler -cancelTiddler copyTiddler deleteTiddler|
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'http://www.pandunia.info/english/tiddly.html';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[givate|http://tiddlyspot.com/?page=givate]]|"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 30/12/2015 16:20:21 | YourName | [[/|http://www.pandunia.info/english/]] | [[store.cgi|http://www.pandunia.info/english/store.cgi]] | . | [[index.html | http://www.pandunia.info/english/tiddly.html]] | . |
| 30/12/2015 16:51:02 | YourName | [[/|http://www.pandunia.info/english/]] | [[store.cgi|http://www.pandunia.info/english/store.cgi]] | . | [[index.html | http://www.pandunia.info/english/tiddly.html]] | . |
| 30/12/2015 16:56:17 | YourName | [[/|http://www.pandunia.info/english/]] | [[store.cgi|http://www.pandunia.info/english/store.cgi]] | . | [[index.html | http://www.pandunia.info/english/tiddly.html]] | . |
| 30/12/2015 16:57:36 | YourName | [[/|http://www.pandunia.info/english/]] | [[store.cgi|http://www.pandunia.info/english/store.cgi]] | . | [[index.html | http://www.pandunia.info/english/tiddly.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}

<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<span macro="tiddler ReplaceDoubleClick with: alt click"></span></span>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<!--}}}-->
<<tiddler HideTiddlerTags>>{{small smallform{
<html><a href='http://www.pandunia.info/engli/tiddly.html' download class='link'><u>Download the dictionary for offline</u></a><form style='display:inline;white-space:nowrap;' onsubmit='this.pavysisku.click();return false;'>
<table><tr><td style='width:33%;font-size:1.4em;'>
Search for <input name=pattern style='width:auto;font-size:1.4em;' value='' title='o lukin' autofocus>
<input type=button style='width:auto;font-size:1.0em;' name=pavysisku value='Go !' onclick="
var f=this.form;
var target=f.nextSibling; removeChildren(target);
var arrRestStr=[];
var outa=[];
var outb=[];
var outc=[];
var outd=[];
var oute=[];
var Couta=[];
var Coutb=[];
var Coutc=[];
var Coutd=[];
var Coute=[];
var zil=[];
var tempa;
var tempb='';
var tempc;
var tempd;
var tempe;
var tb='[^\t]*?\t';
var fpvd;
var zi='@@background-color:#7FFF00;$1@@';
var sle='>|>|@@margin-top:0px;padding-left:0.5em;padding-right:0.5em;font-size:1em;float:right;font-weight:normal;border:1px solid #393939;margin-top:-1px;color:#fff;background:#db4;display:block;//[[';
var slewhite='>|>|@@margin-top:0px;padding-left:0.5em;padding-right:0.5em;font-size:1em;float:right;font-weight:normal;border:1px solid #222;margin-top:-1px;color:#fff;background:#999;display:block;//[[';
Array.prototype.diff = function(a) {
    return this.filter(function(i) {return !(a.indexOf(i) > -1);});
};

var tids=store.getTaggedTiddlers('dic');
fpv = f.pattern.value.toLowerCase();
fpvd=fpv;
if(fpv.length == 0) return;
for (var t=0; t<tids.length; t++) {

	arrRestStr=store.getTiddlerText(tids[t].title,'').split('\n');
//precise
	tempa=arrRestStr.filter(/./.test.bind(new RegExp('^'+fpv+'\t','i')));
	arrRestStr = arrRestStr.diff(tempa);
	//tempb=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042])'+fpv+'[!;\.\042\t]','i')));
	//arrRestStr = arrRestStr.diff(tempb);
	tempc=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042, ])'+fpv+'[!;\.\042, \t]','i')));
	arrRestStr = arrRestStr.diff(tempc);
	if (tempa.length+tempb.length+tempc.length>0) outa = outa.concat([sle+tids[t].title+']]//@@']);
	zil = zil.concat(tempa.slice(0,30)).concat(tempc.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
        outa = outa.concat(zil); zil=[];
//now vague
	tempd=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042, ])'+fpv,'i')));
	arrRestStr = arrRestStr.diff(tempd);
	tempe=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?)'+fpv,'i')));
	arrRestStr = arrRestStr.diff(tempe);
	if (tempd.length+tempe.length>0) outd = outd.concat([slewhite+tids[t].title+']]//@@']);
	zil = zil.concat(tempd.slice(0,30)).concat(tempe.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
        outd = outd.concat(zil); zil=[];
//Cout precise
	tempa=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+tb+fpv+'([!;\.\042\t,]|$)','i')));
	arrRestStr = arrRestStr.diff(tempa);
	//tempb=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042])'+fpv+'([!;\.\042\t]|$)','i')));
	//arrRestStr = arrRestStr.diff(tempb);
	tempc=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042, ])'+fpv+'([!;\.\042, \t]|$)','i')));
	arrRestStr = arrRestStr.diff(tempc);
	if (tempa.length+tempb.length+tempc.length>0) Couta = Couta.concat([sle+tids[t].title+']]//@@']);
	zil = zil.concat(tempa.slice(0,30)).concat(tempc.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
        Couta = Couta.concat(zil); zil=[];
//now vague
	tempd=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042, ])'+fpv+'([!;\.\042, \t]|$)','i')));
	arrRestStr = arrRestStr.diff(tempd);
	tempe=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?)'+fpv,'i')));
	arrRestStr = arrRestStr.diff(tempe);
	if (tempd.length+tempe.length>0) Coutd = Coutd.concat([slewhite+tids[t].title+']]//@@']);
	zil = zil.concat(tempd.slice(0,30)).concat(tempe.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
        Coutd = Coutd.concat(zil); zil=[];
	//Coute = Coute.concat(tempe.slice(0,30));
}
//concat all arrays, reformat to tw-table formatting
if (outa.length>0) outa = ['>\t>\t!in source words:'].concat(outa);
if (Couta.length>0) Couta = ['>\t>\t!in translation:'].concat(Couta);
if (outa.length+Couta.length>0) outa = ['>\t>\t!PRECISE SEARCH'].concat(outa);

//vague search output
if (outd.length>0) outd = ['>\t>\tbackground-color:#999;!in source words:'].concat(outd);
if (Coutd.length>0) Coutd = ['>\t>\tbackground-color:#999;!in translation:'].concat(Coutd);
if (outd.length+Coutd.length>0) outd = ['>\t>\tbackground-color:#999;!SEQUENCE SEARCH'].concat(outd);
tids = outa.concat(Couta).concat(outd).concat(Coutd).join('\n').replace(/(^|\t|$)/img,'|');

//output this fucking string!
if (tids.length>3) wikify(tids,target);
"></td></tr></table></form><div></div></html>
}}}
config.messages.backstage.open.text="";
config.messages.backstage.close.text="";
config.options.chkShowRightSidebar=false;
config.options.txtToggleRightSideBarLabelShow="jbobau";
config.options.txtToggleRightSideBarLabelHide="jbobau";
config.options.chkSinglePageMode=true;
config.options.chkSinglePagePermalink=true;
config.options.chkDisableWikiLinks=true;
//{{{ 
// hacky solution to avoid scrolling header out of view 
window.ensureVisible = function(e) {return false} 

//}}}