<<option chkGenerateAnRssFeed>> [[RSS-Feed generieren|GenerateAnRssFeed]]\n<<option chkOpenInNewWindow>> [[Links in neuem Fenster öffnen|OpenLinksInNewWindow]]\n<<option chkSaveEmptyTemplate>> [[Leere Vorlage speichern|SaveEmptyTemplate]]\n<<option chkToggleLinks>> Klick auf geöffnete Tiddler läßt diese schließen\n^^(mit ~Strg-Taste oder anderer Änderungsfunktion übergehen)^^\n<<option chkHttpReadOnly>> [[Bearbeitungsfunktionen ausblenden, wenn Zugriff via HTTP|HideEditingFeatures]]\n<<option chkForceMinorUpdate>> Editierungen als [[kleine Änderungen|MinorChanged]] mit Beibehaltung von Datum und Zeit behandeln\n^^(mit gedrückter ~Umschalt-Taste während Klick auf 'erledigt' oder mit ~Strg-Umschalt-Eingabe-Kombination übergehen^^\n<<option chkConfirmDelete>> [[Mit Löschbestätigung|ConfirmBeforeDeleting]]\nMaximale Zahl von Zeilen in einer Textbox eines Tiddlers: <<option txtMaxEditRows>>\nVerzeichnisname für Backup Dateien: <<option txtBackupFolder>>\n<<option chkInsertTabs>> Benutzen Sie die Tabulatortaste um Tabulatorzeichen einzufügen anstelle jeweils zum nächsten Feld zu springen
{{{\n commmethod tcpip \n tcpport 1500 \n TCPServeraddress <Server>.rhrk.uni-kl.de \n\n COMPression ON \n Exclude *:\s...\spagefile.sys \n Exclude *:\s...\sSYSTEM32\sCONFIG\s*.* \n Exclude *:\s...\sSYSTEM32\sCONFIG\s...\s* \n *Exclude.dir "*:\swinnt" \n exclude.dir "*:\si386" \n exclude.dir "*:\sprogramme" \n exclude.dir "*:\smultimedia" \n exclude.dir "*:\srecycler" \n exclude.dir "*:\srecycled" \n exclude.dir "*:\ssystem volume information" \n *exclude.dir "*:\sdokumente und einstellungen" \n exclude.dir "*:\stemp" \n exclude.dir "*:\stmp" \n exclude.dir "*:\smy*" \n exclude.dir "*:\s...\snoadsm" \n exclude.dir "*:\s...\scookies" \n exclude.dir "*:\s...\srecent" \n exclude.dir "*:\s...\sTemporary Internet Files" \n exclude.dir "*:\s...\sverlauf" \n exclude "*:\stmp*" \n\n NodeName <Nodename> \n SUbdir Yes \n passwordaccess generate \n DOMAIN c: d:\n}}}
/***\n| Name:|CloseOnCancelPlugin|\n| Description:|Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#CloseOnCancelPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n***/\n//{{{\nmerge(config.commands.cancelTiddler,{\n\n handler_orig_closeUnsaved: config.commands.cancelTiddler.handler,\n\n handler: function(event,src,title) {\n this.handler_orig_closeUnsaved(event,src,title);\n if (!store.tiddlerExists(title) && !store.isShadowTiddler(title))\n story.closeTiddler(title,true);\n return false;\n }\n\n});\n\n//}}}\n\n
//{{{\nconfig.options.chkHttpReadOnly = true; // means web visitors can experiment with your site by clicking edit\nconfig.views.wikified.defaultText = ""; // don't need message when a tiddler doesn't exist\nconfig.views.editor.defaultText = ""; // don't need message when creating a new tiddler \n//}}}\n
[[HOME]]
//{{{\n\n// ****************************************************\n// * TiddlyWiki 2.1.0 - German Translation (r794) *\n// * Maintainer: Besim Karadeniz <besim@karadeniz.de> *\n// * Web: www.karadeniz.de/tiddlywiki/ *\n// ****************************************************\n\nmerge(config.options,{\n txtUserName: "IhrName"});\n\nmerge(config.messages,{\n customConfigError: "Beim Laden von Plugins sind Fehler aufgetreten. Siehe PluginManager für Details",\n pluginError: "Fehler: %0",\n pluginDisabled: "Nicht ausgeführt, da durch 'systemConfigDisable'-Tag deaktiviert",\n pluginForced: "Ausgeführt, da durch 'systemConfigForce'-Tag erzwungen",\n pluginVersionError: "Nicht ausgeführt, da dieses Plugin eine neuere Version von TiddlyWiki erfordert",\n nothingSelected: "Nichts ausgewählt. Sie müssen zuerst ein oder mehrere Elemente auswählen",\n savedSnapshotError: "Es scheint, dass dieses TiddlyWiki inkorrekt gespeichert wurde. Bitte besuchen Sie http://www.tiddlywiki.com/#DownloadSoftware für Details",\n subtitleUnknown: "(unbekannt)",\n undefinedTiddlerToolTip: "Der Tiddler '%0' existiert noch nicht",\n shadowedTiddlerToolTip: "Der Tiddler '%0' existiert noch nicht, hat aber einen vordefinierten Schatteneintrag",\n tiddlerLinkTooltip: "%0 - %1, %2",\n externalLinkTooltip: "Externer Link zu %0",\n noTags: "Es gibt keine getaggten Tiddler",\n notFileUrlError: "Sie müssen zunächst dieses TiddlyWiki in eine Datei speichern, bevor Änderungen gespeichert werden können",\n cantSaveError: "Änderungen können nicht gespeichert werden. Möglicherweise unterstützt Ihr Browser das Speichern nicht (nutzen Sie Firefox, wenn möglich) oder der Pfadname Ihrer TiddlyWiki-Datei enthält illegale Zeichen",\n invalidFileError: "Die originale Datei '%0' scheint kein gültiges TiddlyWiki zu sein",\n backupSaved: "Backup gespeichert",\n backupFailed: "Fehler beim Speichern des Backup",\n rssSaved: "RSS-Feed gespeichert",\n rssFailed: "Fehler beim Speichern des RSS-Feed",\n emptySaved: "Leere Vorlage gespeichert",\n emptyFailed: "Fehler beim Speichern der leeren Vorlage",\n mainSaved: "Haupt-TiddlyWiki-Datei gespeichert",\n mainFailed: "Fehler beim Speichern der Haupt-TiddlyWiki-Datei. Ihre Änderungen wurden nicht gespeichert",\n macroError: "Fehler im Makro <<%0>>",\n macroErrorDetails: "Fehler beim Ausführen von Makro <<%0>>:\sn%1",\n missingMacro: "Kein entsprechendes Makro vorhanden",\n overwriteWarning: "Ein Tiddler namens '%0' existiert bereits. Wählen Sie OK zum Überschreiben",\n unsavedChangesWarning: "WARNUNG! Ungespeicherte Änderungen im TiddlyWiki vorhanden\sn\snWählen Sie OK zum Speichern\snWählen Sie ABBRECHEN/CANCEL zum Verwerfen",\n confirmExit: "--------------------------------\sn\snUngespeicherte Änderungen im TiddlyWiki vorhanden. Wenn Sie fortfahren, werden Sie diese Änderungen verlieren\sn\sn--------------------------------",\n saveInstructions: "SaveChanges",\n unsupportedTWFormat: "Nicht unterstütztes TiddlyWiki-Format '%0'",\n tiddlerSaveError: "Fehler beim Speichern von Tiddler '%0'",\n tiddlerLoadError: "Fehler beim Laden von Tiddler '%0'",\n wrongSaveFormat: "Speichern im Speicherformat '%0' nicht möglich. Standardformat zum Speichern wird verwendet.",\n invalidFieldName: "Ungültiger Dateiname %0",\n fieldCannotBeChanged: "Feld '%0' kann nicht geändert werden"});\n\nmerge(config.messages.messageClose,{\n text: "schließen",\n tooltip: "diesen Textbereich schließen"});\n\nconfig.messages.dates.months = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November","Dezember"];\nconfig.messages.dates.days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"];\nconfig.messages.dates.shortMonths = ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"];\nconfig.messages.dates.shortDays = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];\n\nmerge(config.views.wikified.tag,{\n labelNoTags: "keine Tags",\n labelTags: "Tags: ",\n openTag: "Öffne Tag '%0'",\n tooltip: "Zeige Tiddlers mit Tags '%0'",\n openAllText: "Öffne alle",\n openAllTooltip: "Alle diese Tiddler öffnen",\n popupNone: "Keine anderen Tiddler mit '%0' getaggt"});\n\nmerge(config.views.wikified,{\n defaultText: "Der Tiddler '%0' existiert noch nicht. Doppelklicken zum Erstellen",\n defaultModifier: "(fehlt)",\n shadowModifier: "(vordefinierter Schatten-Tiddler)",\n createdPrompt: "erstellt"});\n\nmerge(config.views.editor,{\n tagPrompt: "Geben Sie die Tags durch Leerstellen getrennt ein, [[benutzen Sie doppelte eckige Klammern]] falls nötig, oder wählen Sie vorhandene",\n defaultText: "Geben Sie den Text für '%0' ein"});\n\nmerge(config.views.editor.tagChooser,{\n text: "Tags",\n tooltip: "Wählen Sie vorhandene Tags zum Hinzufügen zu diesem Tiddler aus",\n popupNone: "Es sind keine Tags definiert",\n tagTooltip: "Tag '%0' hinzufügen"});\n\nmerge(config.macros.search,{\n label: "suchen",\n prompt: "Dieses TiddlyWiki durchsuchen",\n accessKey: "F",\n successMsg: "%0 Tiddler gefunden, die %1 enthalten",\n failureMsg: "Keine Tiddler gefunden, die %0 enthalten"});\n\nmerge(config.macros.tagging,{\n label: "Tagging:",\n labelNotTag: "kein Tagging",\n tooltip: "Liste der Tiddler, die mit '%0' getaggt sind"});\n\nmerge(config.macros.timeline,{\n dateFormat: "DD MMM YYYY"});\n\nmerge(config.macros.allTags,{\n tooltip: "Tiddler, die mit '%0' getagged sind, anzeigen",\n noTags: "Keine getaggten Tiddler vorhanden"});\n\nconfig.macros.list.all.prompt = "Alle Tiddler in alphabetischer Reihenfolge";\nconfig.macros.list.missing.prompt = "Tiddler, auf die verwiesen wird, die aber nicht existieren";\nconfig.macros.list.orphans.prompt = "Tiddler, auf die nicht von anderen Tiddler verwiesen wird";\nconfig.macros.list.shadowed.prompt = "Tiddler, für die Standardeinträge existieren";\n\nmerge(config.macros.closeAll,{\n label: "alle schließen",\n prompt: "Alle angezeigten Tiddler schließen (außer denen, die gerade bearbeitet werden)"});\n\nmerge(config.macros.permaview,{\n label: "Permaview",\n prompt: "Erzeugt einen URL, mit dem auf alle gerade geöffneten Tiddler verwiesen werden kann"});\n\nmerge(config.macros.saveChanges,{\n label: "Änderungen speichern",\n prompt: "Alle Änderungen speichern, um ein neues TiddlyWiki zu erstellen",\n accessKey: "S"});\n\nmerge(config.macros.newTiddler,{\n label: "Neuer Tiddler",\n prompt: "Neuen Tiddler erstellen",\n title: "Neuer Tiddler",\n accessKey: "N"});\n\nmerge(config.macros.newJournal,{\n label: "Neues Journal",\n prompt: "Neuen Tiddler mit aktuellem Datum und aktueller Zeit erstellen",\n accessKey: "J"});\n\nmerge(config.macros.plugins,{\n skippedText: "(Dieses Plugin wurde nicht ausgeführt, da es nach dem Start hinzugefügt wurde)",\n noPluginText: "Es sind keine Plugins installiert",\n confirmDeleteText: "Wollen Sie wirklich folgende Tiddler löschen:\sn\sn%0",\n listViewTemplate : {\n columns: [\n {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},\n {name: 'Title', field: 'title', tiddlerLink: 'title', title: "Titel", type: 'TiddlerLink'},\n {name: 'Forced', field: 'forced', title: "Erzwungen", tag: 'systemConfigForce', type: 'TagCheckbox'},\n {name: 'Disabled', field: 'disabled', title: "Deaktiviert", tag: 'systemConfigDisable', type: 'TagCheckbox'},\n {name: 'Executed', field: 'executed', title: "Geladen", type: 'Boolean', trueText: "Ja", falseText: "Nein"},\n {name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Fehler", falseText: "OK"},\n {name: 'Log', field: 'log', title: "Log", type: 'StringList'}\n ],\n rowClasses: [\n {className: 'error', field: 'error'},\n {className: 'warning', field: 'warning'}\n ],\n actions: [\n {caption: "Weitere Aktionen...", name: ''},\n {caption: "systemConfig-Tag entfernen", name: 'remove'},\n {caption: "Diese Tiddler endgültig löschen", name: 'delete'}\n ]}\n });\n\nmerge(config.macros.refreshDisplay,{\n label: "aktualisieren",\n prompt: "Gesamte TiddlyWiki-Ansicht aktualisieren"\n });\n\nmerge(config.macros.importTiddlers,{\n defaultPath: "http://www.tiddlywiki.com/index.html",\n fetchLabel: "abrufen",\n fetchPrompt: "TiddlyWiki-Datei abrufen",\n fetchError: "Während dem Abruf der TiddlyWiki-Datei sind Probleme aufgetaucht",\n confirmOverwriteText: "Wollen Sie wirklich folgende Tiddler überschreiben:\sn\sn%0",\n wizardTitle: "Import von Tiddler aus anderem TiddlyWiki",\n step1: "Schritt 1: TiddlyWiki-Datei ausfindig machen",\n step1prompt: "URL oder Pfadnamen eingeben: ",\n step1promptFile: "...oder nach einer Datei browsen: ",\n step1promptFeeds: "...oder einen vordefinierten Feed auswählen: ",\n step1feedPrompt: "Wählen...",\n step2: "Schritt 2: TiddlyWiki-Datei laden",\n step2Text: "Bitte warten, bis Datei geladen ist von: %0",\n step3: "Schritt 3: Zu importierende Tiddler auswählen",\n step4: "%0 Tiddler importiert",\n step5: "Erledigt",\n listViewTemplate: {\n columns: [\n {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},\n {name: 'Title', field: 'title', title: "Titel", type: 'String'},\n {name: 'Snippet', field: 'text', title: "Schnipsel", type: 'String'},\n {name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'}\n ],\n rowClasses: [\n ],\n actions: [\n {caption: "Weitere Aktionen...", name: ''},\n {caption: "Importieren dieser Tiddler", name: 'import'}\n ]}\n });\n\nmerge(config.commands.closeTiddler,{\n text: "schließen",\n tooltip: "Diesen Tiddler schließen"});\n\nmerge(config.commands.closeOthers,{\n text: "andere schließen",\n tooltip: "Alle anderen Tiddler schließen"});\n\nmerge(config.commands.editTiddler,{\n text: "bearbeiten",\n tooltip: "Diesen Tiddler bearbeiten",\n readOnlyText: "betrachten",\n readOnlyTooltip: "Quellcode dieses Tiddlers betrachten"});\n\nmerge(config.commands.saveTiddler,{\n text: "fertig",\n tooltip: "Änderungen an diesem Tiddler speichern"});\n\nmerge(config.commands.cancelTiddler,{\n text: "abbrechen",\n tooltip: "Änderungen an diesem Tiddler verwerfen",\n warning: "Wollen Sie wirklich Änderungen in '%0' verwerfen?",\n readOnlyText: "fertig",\n readOnlyTooltip: "Diesen Tiddler normal anzeigen"});\n\nmerge(config.commands.deleteTiddler,{\n text: "löschen",\n tooltip: "Diesen Tiddler löschen",\n warning: "Wollen Sie '%0' wirklich löschen?"});\n\nmerge(config.commands.permalink,{\n text: "Permalink",\n tooltip: "Permalink für diesen Tiddler"});\n\nmerge(config.commands.references,{\n text: "Referenzen",\n tooltip: "Alle Tiddler zeigen, die auf diesen verweisen",\n popupNone: "Keine Referenzen"});\n\nmerge(config.commands.jump,{\n text: "springen",\n tooltip: "Zu anderem, geöffneten Tiddler springen"});\n\nmerge(config.shadowTiddlers,{\n DefaultTiddlers: "GettingStarted",\n MainMenu: "GettingStarted",\n SiteTitle: "Mein TiddlyWiki",\n SiteSubtitle: "ein wiederverwendbares nichtlineares, persönliches ~Web-Notizbuch",\n SiteUrl: "http://www.tiddlywiki.com/",\n GettingStarted: "Um mit diesem TiddlyWiki zu starten, sollten Sie folgende Tiddler modifizieren:\sn* SiteTitle & SiteSubtitle: Den [[Titel|SiteTitle]] und [[Untertitel|SiteSubtitle]] der Site, wie oben angezeigt (nach dem Speichern werden diese auch in der Titelzeile des Browsers angezeigt)\sn* MainMenu: Ihr Inhaltsverzeichnis (für gewöhnlich Links)\sn* DefaultTiddlers: Beinhaltet die Namen der Tiddler, die Sie angezeigt haben möchten, wenn das TiddlyWiki geöffnet wird.\snSie sollten zudem Ihren Benutzernamen zum Unterzeichnen Ihrer Bearbeitungen eingeben: <<option txtUserName>>",\n SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD. MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'Optionen »' 'Erweiterte Optionen von TiddlyWiki ändern'>>",\n OptionsPanel: "Diese [[Interface-Einstellungen|InterfaceOptions]] zur Anpassung von TiddlyWiki werden in Ihrem Browser gespeichert\sn\snIhr Benutzername zum Unterzeichnen Ihrer Einträge. Bitte als WikiWord (z.B. HenriSchmidt) schreiben\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> [[Backups speichern|SaveBackups]]\sn<<option chkAutoSave>> [[Automatisch speichern|AutoSave]]\sn<<option chkRegExpSearch>> [[RegExp Suche|RegExpSearch]]\sn<<option chkCaseSensitiveSearch>> [[Groß-/Kleinschreibung in Suche|CaseSensitiveSearch]]\sn<<option chkAnimate>> [[Animationen aktivieren|EnableAnimations]]\sn\sn----\s[[Erweiterte Optionen|AdvancedOptions]]\snPluginManager\snImportTiddlers",\n AdvancedOptions: "<<option chkGenerateAnRssFeed>> [[RSS-Feed generieren|GenerateAnRssFeed]]\sn<<option chkOpenInNewWindow>> [[Links in neuem Fenster öffnen|OpenLinksInNewWindow]]\sn<<option chkSaveEmptyTemplate>> [[Leere Vorlage speichern|SaveEmptyTemplate]]\sn<<option chkToggleLinks>> Klick auf geöffnete Tiddler läßt diese schließen\sn^^(mit ~Strg-Taste oder anderer Änderungsfunktion übergehen)^^\sn<<option chkHttpReadOnly>> [[Bearbeitungsfunktionen ausblenden, wenn Zugriff via HTTP|HideEditingFeatures]]\sn<<option chkForceMinorUpdate>> Editierungen als [[kleine Änderungen|MinorChanged]] mit Beibehaltung von Datum und Zeit behandeln\sn^^(mit gedrückter ~Umschalt-Taste während Klick auf 'erledigt' oder mit ~Strg-Umschalt-Eingabe-Kombination übergehen^^\sn<<option chkConfirmDelete>> [[Mit Löschbestätigung|ConfirmBeforeDeleting]]\snMaximale Zahl von Zeilen in einer Textbox eines Tiddlers: <<option txtMaxEditRows>>\snVerzeichnisname für Backup Dateien: <<option txtBackupFolder>>\sn<<option chkInsertTabs>> Benutzen Sie die Tabulatortaste um Tabulatorzeichen einzufügen anstelle jeweils zum nächsten Feld zu springen",\n SideBarTabs: "<<tabs txtMainTab Historie Historie TabTimeline Alles 'Alle Tiddler' TabAll Tags 'Alle Tags' TabTags Mehr 'Weitere Listen' TabMore>>",\n TabTimeline: "<<timeline>>",\n TabAll: "<<list all>>",\n TabTags: "<<allTags>>",\n TabMore: "<<tabs txtMoreTab Fehlend 'Fehlende Tiddler' TabMoreMissing Waisen 'Verwaiste Tiddler' TabMoreOrphans Schatten 'Tiddler mit Schatteneinträgen' TabMoreShadowed>>",\n TabMoreMissing: "<<list missing>>",\n TabMoreOrphans: "<<list orphans>>",\n TabMoreShadowed: "<<list shadowed>>",\n PluginManager: "<<plugins>>",\n ImportTiddlers: "<<importTiddlers>>",\n ViewTemplate: "<div class='toolbar' macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></div>\sn<div class='title' macro='view title'></div>\sn<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[DD. MMM YYYY]]'></span> (erstellt am <span macro='view created date [[DD. MMM YYYY]]'></span>)</div>\sn<div class='tagging' macro='tagging'></div>\sn<div class='tagged' macro='tags'></div>\sn<div class='viewer' macro='view text wikified'></div>\sn<div class='tagClear'></div>",\n InterfaceOptions: "Die [[Interface-Einstellungen|InterfaceOptions]] werden angezeigt, wenn Sie rechts auf 'Optionen' klicken. Sie werden mit einem Cookie in Ihrem Browser gespeichert, um sie zwischen den Aufrufen zu sichern. Nähere Informationen zu den einzelnen Funktionen finden Sie, wenn Sie die Funktion selbst anklicken.",\n WikiWord: "Ein WikiWord ist ein Wort, das aus mehreren einzelnen Wörtern zusammengesetzt ist, in dem jedes Wort mit einem Grossbuchstaben beginnt und eine individuelle Seite bezeichnet.",\n SaveBackups: "[[Backups speichern|SaveBackups]] ist eine Funktion, mit der automatisch bei jedem Abspeichern ein Backup erstellt wird.",\n AutoSave: "[[Automatisches Speichern|AutoSave]] speichert automatisch Änderungen jedes Mal, wenn Sie einen Tiddler bearbeiten. Damit sinken die Chancen, dass Sie Daten verlieren. Beachten Sie jedoch, dass bei aktivierter [[Backup-Funktion|SaveBackups]] natürlich auch eine Menge Backup-Dateien erstellt werden. Entscheiden Sie sich deshalb für die eine oder andere Funktion.",\n RegExpSearch: "Mit der [[RegExp Suche|RegExpSearch]] können Sie mit regulären Suchausdrücken flexible Suchanfragen vornehmen.",\n CaseSensitiveSearch: "Die Unterscheidung der [[Groß-/Kleinschreibung in Suche|CaseSensitiveSearch]] tut genau dies.",\n EnableAnimations: "Diese Funktion aktiviert Animationen, wenn Sie einen Tiddler öffnen oder schliessen.",\n GenerateAnRssFeed: "Wenn Sie [[RSS-Feed generieren|GenerateAnRssFeed]] aktivieren, speichert TiddlyWiki automatisch einen RSS-2.0-gültigen Feed, so bald Ihr TiddlyWiki gespeichert wird. Der Feed hat den gleichen Dateinamen wie das TiddlyWiki, lediglich jedoch mit der Endung '.xml'.",\n OpenLinksInNewWindow: "Diese Funktion öffnet externe Links in einem neuen ~Browser-Fenster.",\n SaveEmptyTemplate: "Diese Funktion erwirkt, dass beim Abspeichern von Änderungen eine leere Vorlage von TiddlyWiki erzeugt wird. Dies ist als Hilfe gedacht für Entwickler, die Adaptionen von TiddlyWiki bereitstellen. Die Funktion ist nicht erforderlich, wenn Sie ein normaler Benutzer sind.",\n HideEditingFeatures: "Ist diese Funktion aktiviert, werden die Bearbeitungsfunktionen ausgeblendet, wenn das TiddlyWiki über HTTP aufgerufen wird. Der Benutzer hat dann die Möglichkeit, den Tiddler zwar betrachten zu können, aber nicht zu bearbeiten.",\n MinorChanged: "Manchmal ist es sinnvoll, dass bei kleinen Änderungen der Tiddler in der Historie nicht automatisch an den Anfang gesetzt wird. Mit Aktivierung dieser Funktion werden alle Bearbeitungen von Tiddlern als kleine Änderungen betrachtet und das Änderungsdatum nicht geändert.",\n ConfirmBeforeDeleting: "Bei Aktivierung dieser Funktion fordert TiddlyWiki eine Bestätigung des Benutzers an, wenn ein Tiddler gelöscht werden soll."});\n\n//}}}
[[MptwEditTemplate]]\n
Um mit diesem TiddlyWiki zu starten, sollten Sie folgende Tiddler modifizieren:\n* SiteTitle & SiteSubtitle: Den [[Titel|SiteTitle]] und [[Untertitel|SiteSubtitle]] der Site, wie oben angezeigt (nach dem Speichern werden diese auch in der Titelzeile des Browsers angezeigt)\n* MainMenu: Ihr Inhaltsverzeichnis (für gewöhnlich Links)\n* DefaultTiddlers: Beinhaltet die Namen der Tiddler, die Sie angezeigt haben möchten, wenn das TiddlyWiki geöffnet wird.\nSie sollten zudem Ihren Benutzernamen zum Unterzeichnen Ihrer Bearbeitungen eingeben: <<option txtUserName>>\n
| !WWW|http://www.rhrk.uni-kl.de/~heschmid|\n| !Adresse|TU Kaiserslautern, ~Paul-Ehrlich-Straße, Gebäude 34 Raum 309|\n| !Telefon|+49 631 205 3866|\n| !FAX|+49 631 205 3056|\n| !Mail|''henri'' //[punkt]// ''schmidt'' //[at]// ''rhrk'' //[punkt]// ''uni'' //[bindestrich]// ''kl'' //[punkt]// '' de'' |\n\n\n!Die Bearbeitung ist deaktiviert!
/***\n|''Name:''|HTMLFormattingPlugin|\n|''Source:''|http://www.TiddlyTools.com/#HTMLFormattingPlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\nThe shorthand Wiki-style formatting syntax of ~TiddlyWiki is very convenient and enables most content to be reasonably well presented. However, there are times when tried-and-true HTML formatting syntax allows more more precise control of the content display.\n\nWhen HTML formatting syntax is embedded within a tiddler (in between {{{<}}}{{{html>}}} and {{{<}}}{{{/html>}}} markers) TiddlyWiki passes this content to the browser for processing as 'native' HTML. However, TiddlyWiki does not also process the HTML source content for any embedded wiki-formatting syntax it may contain. This means that while you can use HTML formatted content, you cannot mix wiki-formatted content within the HTML formatting.\n!!!!!Usage\n<<<\nThe ~HTMLFormatting plugin allows you to freely ''mix wiki-style formatting syntax within HTML formatted content'' by extending the action of the standard TiddlyWiki formatting handler.\n\nWhen a tiddler is about to be displayed, ~TiddlyWiki looks for tiddler content contained within ''<{{{html}}}>'' and ''<{{{/html}}}>'' HTML tags. This content (if any) is passed directly to the browser's internal "rendering engine" to process as ~HTML-formatted content. Once the HTML formatting has been processed, all the pieces of text occuring in between the HTML formatting are then processed by the ~TiddlyWiki rendering engine, one piece at a time, so that normal wiki-style formatting can be applied to the individual text pieces.\n<<<\n!!!!!Line breaks\n<<<\nOne major difference between Wiki formatting and HTML formatting is how "line breaks" are processed. Wiki formatting treats all line breaks as literal content to be displayed //as-is//. However, because HTML normally ignores line breaks and actually processes them as simple "word separators" instead, many people who write HTML include extra line breaks in their documents, just to make the "source code" easier to read.\n\nEven though you can use HTML tags within your tiddler content, the default treatment for line breaks still follows the Wiki-style rule (i.e., all new lines are displayed as-is). When adding HTML content to a tiddler (especially if you cut-and-paste it from another web page), you should take care to avoid adding extra line breaks to the text.\n\nIf removing all the extra line breaks from your HTML content would be a big hassle, you can quickly //override the default Wiki-style line break rule// so that the line breaks use the standard HTML rules instead. Placing a ''<{{{hide linebreaks}}}>'' tag within the tiddler's HTML content changes all line breaks to spaces before rendering the content, so that the literal line breaks will be processed as simple word-breaks instead.\n\nNote: this does //not// alter the actual tiddler content that is stored in the document, just the manner in which it is displayed. Any line breaks contained in the tiddler will still be there when you edit its content. Also, to include a literal line break when the ''<{{{hide linebreaks}}}>'' tag is present, you will need to use a ''<{{{br}}}>'' or ''<{{{p}}}>'' HTML tag instead of simply typing a line break.\n<<<\n!!!!!How it works\n<<<\nThe TW core support for HTML does not let you put ANY wiki-style syntax (including TW macros) *inside* the {{{<html>...</html>}}} block. Everything between {{{<html>}}} and {{{</html>}}} is handed to the browser for processing and that is it. Fortunately, this plugin ADDS the ability to let you put wiki-syntax (including macros) inside the html. It does this by first giving the tiddler source content to the browser to process the HTML, and then handling any wiki-based syntax that remains afterward.\n\nHowever, not all wiki syntax can be safely passed through the browser's parser. Specifically, any TW macros inside the HTML will get 'eaten' by the browser since the macro brackets, {{{<<...>>}}} use the "<" and ">" that normally delimit the HTML/XML syntax recognized by the browser's parser.\n\nSimilarly, you can't use InlineJavascript within the HTML because the {{{<script>...</script>}}} syntax will also be consumed by the browser and there will be nothing left to process afterward. Note: unfortunately, even though the browser removes the {{{<script>...</script>}}} sequence, it doesn't actually execute the embedded javascript code that it removes, so any scripts contained inside of <html> blocks in TW are currently being ignored. :-(\n\nAs a work-around to allow TW *macros* (but not inline scripts) to exist inside of <html> formatted blocks of content, the plugin first converts the {{{<<}}} and {{{>>}}} into "%%(" and ")%%", making them "indigestible" so they can pass unchanged through the belly of the beast (the browser's HTML parser).\n\nAfter the browser has done its job, the wiki syntax sequences (including the "undigested" macros) are contained in #text nodes in the browser-generated DOM elements. The plugin then recursively locates and processes each #text node, converts the %%( and )%% back into {{{<<}}} and {{{>>}}}, passes the result to wikify() for further rendering of the wiki-formatted syntax into a containing SPAN that replaces the previous #text node. At the end of this process, none of the encoded %%( and )%% sequences remain in the rendered tiddler output.\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''HTMLFormattingPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for HTMLFormatting handling^^\n<<<\n!!!!!Revision History\n<<<\n''2006.09.10 [2.1.4]'' update formatter for 2.1 compatibility (use this.lookaheadRegExp instead of temp variable)\n''2006.05.28 [2.1.3]'' in wikifyTextNodes(), decode the *value* of TEXTAREA nodes, but don't wikify() its children. (thanks to "ayj" for bug report)\n''2006.02.19 [2.1.2]'' in wikifyTextNodes(), put SPAN element into tiddler DOM (replacing text node), BEFORE wikifying the text content. This ensures that the 'place' passed to any macros is correctly defined when the macro is evaluated, so that calls to story.findContainingTiddler(place) will work as expected. (Thanks for bug report from GeoffSlocock)\n''2006.02.05 [2.1.1]'' wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals\n''2005.12.01 [2.1.0]'' don't wikify #TEXT nodes inside SELECT and TEXTAREA elements\n''2005.11.06 [2.0.1]'' code cleanup\n''2005.10.31 [2.0.0]'' replaced hijack wikify() with hijack config.formatters["html"] and simplified recursive WikifyTextNodes() code\n''2005.10.09 [1.0.2]'' combined documentation and code into a single tiddler\n''2005.08.05 [1.0.1]'' moved HTML and CSS definitions into plugin code instead of using separate tiddlers\n''2005.07.26 [1.0.1]'' Re-released as a plugin. Added <{{{html}}}>...</{{{nohtml}}}> and <{{{hide newlines}}}> handling\n''2005.07.20 [1.0.0]'' Initial Release (as code adaptation)\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.HTMLFormatting = {major: 2, minor: 1, revision: 4, date: new Date(2006,9,10)};\n\n// find the formatter for HTML and replace the handler\ninitHTMLFormatter();\nfunction initHTMLFormatter()\n{\n for (var i=0; i<config.formatters.length && config.formatters[i].name!="html"; i++);\n if (i<config.formatters.length) config.formatters[i].handler=function(w) {\n if (!this.lookaheadRegExp) // fixup for TW2.0.x\n this.lookaheadRegExp = new RegExp(this.lookahead,"mg");\n this.lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = this.lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n var html=lookaheadMatch[1];\n // optionally suppress wiki-style literal handling of newlines\n // strip any carriage returns added by Internet Explorer's textarea edit field\n // encode newlines as \sn so Internet Explorer's HTML parser won't eat them\n // encode macro brackets (<< and >>) so HTML parser won't eat them\n if (html.indexOf('<hide linebreaks>')!=-1) html=html.replace(regexpNewLine,' ');\n html=html.replace(regexpCarriageReturn,'');\n html=html.replace(regexpNewLine,'\s\sn');\n html=html.replace(/<</g,'%%(').replace(/>>/g,')%%');\n // create span to hold HTML\n // parse HTML and normalize the results\n // walk node tree and call wikify() on each text node\n var e = createTiddlyElement(w.output,"span");\n e.innerHTML=html;\n e.normalize(); \n wikifyTextNodes(e);\n // advance to next parse position\n w.nextMatch = this.lookaheadRegExp.lastIndex;\n }\n }\n}\n\n// wikify text nodes remaining after HTML content is processed (pre-order recursion)\nfunction wikifyTextNodes(theNode)\n{\n // textarea node doesn't get wikified, just decoded... \n if (theNode.nodeName.toLowerCase()=='textarea')\n theNode.value=theNode.value.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n else for (var i=0;i<theNode.childNodes.length;i++) {\n var theChild=theNode.childNodes.item(i);\n if (theChild.nodeName.toLowerCase()=='option') continue;\n if (theChild.nodeName.toLowerCase()=='select') continue;\n wikifyTextNodes(theChild);\n if (theChild.nodeName=='#text') {\n var txt=theChild.nodeValue;\n // decode macro brackets and newlines\n txt=txt.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n // replace text node with wikified() span\n var newNode=createTiddlyElement(null,"span");\n theNode.replaceChild(newNode,theChild);\n wikify(txt,newNode);\n }\n }\n}\n//}}}
[img[Devil|data/36_1_30.gif]]
[img[kleinhenri|data/kleinhenri.jpg]]
/***\n| Name:|HideWhenPlugin|\n| Description:|Allows conditional inclusion/exclusion in templates|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\nFor use in ViewTemplate and EditTemplate. Eg\n{{{<div macro="showWhen tiddler.tags.contains('Task')">[[TaskToolbar]]</div>}}}\n{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}\n***/\n//{{{\nmerge(config.macros,{\n\n hideWhen: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n if (eval(paramString)) {\n removeChildren(place);\n place.parentNode.removeChild(place);\n }\n }},\n\n showWhen: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n config.macros.hideWhen.handler(place,macroName,params,wikifier,'!('+paramString+')',tiddler);\n }}\n\n});\n\n//}}}\n\n
Henri
Die [[Interface-Einstellungen|InterfaceOptions]] werden angezeigt, wenn Sie rechts auf 'Optionen' klicken. Sie werden mit einem Cookie in Ihrem Browser gespeichert, um sie zwischen den Aufrufen zu sichern. Nähere Informationen zu den einzelnen Funktionen finden Sie, wenn Sie die Funktion selbst anklicken.
{{{\nWikiWort\n~KeinWikiWort\n[[erzwungenes Wiki Wort]]\n!Überschrift\n’’fetter Text’’\n==durchgestrichen==\n__unterstrichen__\n//kursiv//\n{{{Code}}}\n2^^3^^ = 8\na~~ij~~ = -a~~ji~~\n@@hervorgehoben@@\n@@color(red):rote Schrift@@\n[[belieb. Text|WikiWort oder URL]]\n[img[Bildbenennung|Pfad/zur/Bilddatei.jpg]]\n[[belieb. Text|Pfad/zur/Datei.pdf]]\n---- waagerechte Linie\n*\n** nicht nummerierte Liste\n#\n## nummerierte Liste\n> Ebene 1\n>> Ebene 2\n|!Spalte 1|!Spalte 2|\n|Zelle 1/1|Zelle 1/2|\n}}}\n
[[HOME]]\n[[TSM]]\n[[TiddlyWiki]]
/***\n| Name:|MptwLayoutPlugin|\n| Description:|A package containing templates and css for the MonkeyPirateTiddlyWiki layout|\n| Version:|6.1.1|\n| Date:|01-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#MptwLayoutPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n!Notes\nPresumes you have TagglyTaggingPlugin installed.\n***/\n//{{{\nconfig.shadowTiddlers.GettingStarted += "\sn\snSee also MonkeyPirateTiddlyWiki.";\n//}}}\n\n//{{{\nmerge(config.shadowTiddlers,{\n\nMonkeyPirateTiddlyWiki:[\n "[[MonkeyPirateTiddlyWiki|http://mptw.tiddlyspot.com]] is a distribution of [[TiddlyWiki|http://www.tiddlywiki.com/]] created by Simon Baird. See [[the web site|http://mptw.tiddlyspot.com/]] for more information.",\n "!!Upgrading ~MonkeyPirateTiddlyWiki",\n "This \s"empty\s" ~MonkeyPirateTiddlyWiki file comes pre-installed with the core ~MonkeyPirateTiddlyWiki plugins. You can upgrade these core plugins to the latest version by doing the following:",\n "# Click ImportTiddlers",\n "# Click \s"Choose...\s" and select \s"~MptwUpgradeURL\s"",\n "# Click \s"fetch\s"",\n "# Click the checkbox in the first column heading to select all tiddlers",\n "# Click \s"More actions...\s" and select \s"Import these tiddlers\s"",\n "# Click \s"OK\s" to confirm you want to overwrite the tiddlers",\n ""\n].join("\sn"),\n\nMptwStyleSheet:[\n "/*{{{*/",\n "/* a contrasting background so I can see where one tiddler ends and the other begins */",\n "body {",\n " background: [[ColorPalette::TertiaryLight]];",\n "}",\n "",\n "/* sexy colours and font for the header */",\n ".headerForeground {",\n " color: [[ColorPalette::PrimaryLight]];",\n "}",\n ".headerShadow {",\n " color: [[ColorPalette::PrimaryMid]];",\n "}",\n ".headerForeground, .headerShadow {",\n " padding: 1em 1em 0;",\n " font-family: 'Trebuchet MS' sans-serif;",\n " font-weight:bold;",\n "}",\n "",\n "/* make shadow go and down right instead of up and left */",\n ".headerShadow {",\n " left: 1px;",\n " top: 1px;",\n "}",\n "",\n "/* prefer monospace for editing */",\n ".editor textarea {",\n " font-family: 'Consolas' monospace;",\n "}",\n "",\n "/* sexy tiddler titles */",\n ".title {",\n " font-size: 250%;",\n " color: [[ColorPalette::PrimaryLight]];",\n " font-family: 'Trebuchet MS' sans-serif;",\n "}",\n "",\n "/* more subtle tiddler subtitle */",\n ".subtitle {",\n " padding:0px;",\n " margin:0px;",\n " padding-left:0.5em;",\n " font-size: 90%;",\n " color: [[ColorPalette::TertiaryMid]];",\n "}",\n ".subtitle .tiddlyLink {",\n " color: [[ColorPalette::TertiaryMid]];",\n "}",\n "",\n "/* a little bit of extra whitespace */",\n ".viewer {",\n " padding-bottom:3px;",\n "}",\n "",\n "/* don't want any background color for headings */",\n "h1,h2,h3,h4,h5,h6 {",\n " background: [[ColorPalette::Background]];",\n " color: [[ColorPalette::Foreground]];",\n "}",\n "",\n "/* give tiddlers 3d style border and explicit background */",\n ".tiddler {",\n " background: [[ColorPalette::Background]];",\n " border-right: 2px [[ColorPalette::TertiaryMid]] solid;",\n " border-bottom: 2px [[ColorPalette::TertiaryMid]] solid;",\n " margin-bottom: 1em;",\n " padding-bottom: 2em;",\n "}",\n "",\n "/* make options slider look nicer */",\n "#sidebarOptions .sliderPanel {",\n " border:solid 1px [[ColorPalette::PrimaryLight]];",\n "}",\n "",\n "",\n "/* the borders look wrong with the body background */",\n "#sidebar .button {",\n " border-style: none;",\n "}",\n "",\n "/* displays the list of a tiddler's tags horizontally. used in ViewTemplate */",\n ".tagglyTagged li.listTitle {",\n " display:none",\n "}",\n ".tagglyTagged li {",\n " display: inline; font-size:90%;",\n "}",\n ".tagglyTagged ul {",\n " margin:0px; padding:0px;",\n "}",\n "",\n "/* horizontal main menu stuff */",\n "#displayArea {",\n " margin: 1em 15.7em 0em 1em; /* use the freed up space */",\n "}",\n "#topMenu br {",\n " display: none;",\n "}",\n "#topMenu {",\n " background: [[ColorPalette::PrimaryMid]];",\n " color:[[ColorPalette::PrimaryPale]];",\n "}",\n "#topMenu {",\n " padding:2px;",\n "}",\n "#topMenu .button, #topMenu .tiddlyLink, #topMenu a {",\n " margin-left: 0.5em;",\n " margin-right: 0.5em;",\n " padding-left: 3px;",\n " padding-right: 3px;",\n " color: [[ColorPalette::PrimaryPale]];",\n " font-size: 115%;",\n "}",\n "#topMenu .button:hover, #topMenu .tiddlyLink:hover {",\n " background: [[ColorPalette::PrimaryDark]];",\n "}",\n "@media print {",\n " #topMenu {",\n " display: none ! important;",\n " }",\n "}",\n "/*}}}*/",\n ""\n].join("\sn"),\n\nMptwViewTemplate:[\n "<!--{{{-->",\n "<div class='toolbar'>",\n " <!-- some custom contextual checkboxes -->",\n " <span style=\s"padding-right:2em;\s" macro=\s"showWhen tiddler.tags.contains('systemConfig')\s">",\n " <span macro=\s"toggleTag systemConfigDisable . '[[disable|systemConfigDisable]]'\s"></span>",\n " <!-- <span macro=\s"toggleTag systemConfigForce . '[[force|systemConfigForce]]'\s"></span> -->",\n " </span>",\n " <!-- regular toolbar -->",\n " <span macro='toolbar closeTiddler closeOthers +editTiddler deleteTiddler undoChanges permalink references jump newHere newJournalHere'></span>",\n "</div>",\n "<!-- regular tags macro but uses taggly css -->",\n "<div class=\s"tagglyTagged\s" macro=\s"tags\s"></div>",\n "<div>",\n " <span class='title' macro='view title'></span>",\n " <span macro=\s"miniTag\s"></span>",\n "</div>",\n "<div class='subtitle'>",\n " <span macro='view modifier link'></span>,",\n " <span macro='view modified date [[DD-mmm-YY]]'></span>",\n " (<span macro='message views.wikified.createdPrompt'></span>",\n " <span macro='view created date [[DD-mmm-YY]]'></span>)",\n "</div>",\n "<!-- using taggly versions of these two",\n "<div class='tagging' macro='tagging'></div>",\n "<div class='tagged' macro='tags'></div> -->",\n "<div macro=\s"hideWhen tiddler.tags.containsAny(['css','html','pre','systemConfig']) && !tiddler.text.match('{{'+'{')\s">",\n " <div class='viewer' macro='view text wikified'></div>",\n "</div>",\n "<div macro=\s"showWhen tiddler.tags.containsAny(['css','html','pre','systemConfig']) && !tiddler.text.match('{{'+'{')\s">",\n " <div class='viewer'><pre macro='view text'></pre></div>",\n "</div>",\n "<div class=\s"tagglyTagging\s" macro=\s"tagglyTagging\s"></div>",\n "<div class='tagClear'></div>",\n "<!--}}}-->",\n ""\n].join("\sn"),\n\nMptwPageTemplate:[\n "<!--{{{-->",\n "<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>",\n " <div class='headerShadow'>",\n " <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;",\n " <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>",\n " </div>",\n " <div class='headerForeground'>",\n " <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;",\n " <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>",\n " </div>",\n "</div>",\n "<!-- horizontal MainMenu -->",\n "<div id='topMenu' refresh='content' tiddler='MainMenu'></div>",\n "<!-- original MainMenu menu -->",\n "<!-- <div id='mainMenu' refresh='content' tiddler='MainMenu'></div> -->",\n "<div id='sidebar'>",\n " <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>",\n " <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>",\n "</div>",\n "<div id='displayArea'>",\n " <div id='messageArea'></div>",\n " <div id='tiddlerDisplay'></div>",\n "</div>",\n "<!--}}}-->",\n ""\n].join("\sn"),\n\nMptwEditTemplate:[\n "<!--{{{-->",\n "<div class=\s"toolbar\s" macro=\s"toolbar +saveTiddler closeOthers cancelTiddler deleteTiddler\s"></div>",\n "<div class=\s"title\s" macro=\s"view title\s"></div>",\n "<div class=\s"editLabel\s">Title</div><div class=\s"editor\s" macro=\s"edit title\s"></div>",\n "<div class=\s"editLabel\s">Tags</div><div class=\s"editor\s" macro=\s"edit tags\s"></div>",\n "<div class=\s"editorFooter\s"><span macro=\s"message views.editor.tagPrompt\s"></span><span macro=\s"tagChooser\s"></span></div>",\n "<div class=\s"editor\s" macro=\s"edit text\s"></div>",\n "<!--}}}-->",\n ""\n].join("\sn")\n\n});\n//}}}\n
URL: http://mptw.tiddlyspot.com/upgrade.html\n
/***\n| Name:|NewHerePlugin|\n| Description:|Creates the new here and new journal toolbar commands|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#NewHerePlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\nTo use edit your ViewTemplate and add newHere to the toolbar div, eg\n{{{<div class='toolbar' macro='toolbar ... newHere'></div>}}}\nNote: would be good if we could do this instead some day\n{{{<<newTiddler tag:{{tiddler.title}} label:'new here'>>}}}\n***/\n//{{{\nmerge(config.commands,{\n\n newHere: {\n text: 'new here',\n tooltip: 'Create a new tiddler tagged as this tiddler',\n hideReadOnly: true,\n handler: function(e,src,title) {\n if (!readOnly) {\n clearMessage();\n var t=document.getElementById('tiddler'+title);\n story.displayTiddler(t,config.macros.newTiddler.title,DEFAULT_EDIT_TEMPLATE);\n story.setTiddlerTag(config.macros.newTiddler.title, title, 0);\n story.focusTiddler(config.macros.newTiddler.title,"title"); // doesn't work??\n return false;\n }\n }\n },\n\n newJournalHere: {\n //text: 'new journal here', // too long\n text: 'new journal',\n hideReadOnly: true,\n dataFormat: 'YYYY-0MM-0DD 0hh:0mm', // adjust to your preference\n tooltip: 'Create a new journal tiddler tagged as this tiddler',\n handler: function(e,src,title) {\n if (!readOnly) {\n clearMessage();\n var now = new Date();\n var t=document.getElementById('tiddler'+title);\n var newtitle = now.formatString(this.dataFormat)\n story.displayTiddler(t,newtitle,DEFAULT_EDIT_TEMPLATE);\n story.setTiddlerTag(newtitle, title, 0);\n story.focusTiddler(newtitle,"title");\n return false;\n }\n }\n }\n\n});\n//}}}\n
[[MptwPageTemplate]]\n
/***\n| Name:|QuickOpenTagPlugin|\n| Description:|Changes tag links to make it easier to open tags as tiddlers|\n| Version:|6.1.1|\n| Date:|01-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#QuickOpenTagPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n***/\n//{{{\nconfig.quickOpenTag = {\n\n dropdownChar: (document.all ? "\su25bc" : "\su25be"), // the little one doesn't work in IE\n\n createTagButton: function(place,tag,excludeTiddler) {\n // little hack so we can to <<tag PrettyTagName|RealTagName>>\n var splitTag = tag.split("|");\n var pretty = tag;\n if (splitTag.length == 2) {\n tag = splitTag[1];\n pretty = splitTag[0];\n }\n \n var sp = createTiddlyElement(place,"span",null,"quickopentag");\n createTiddlyText(createTiddlyLink(sp,tag,false),pretty);\n \n var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,\n config.views.wikified.tag.tooltip.format([tag]),onClickTag);\n theTag.setAttribute("tag",tag);\n if (excludeTiddler)\n theTag.setAttribute("tiddler",excludeTiddler);\n return(theTag);\n },\n\n miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var tagged = store.getTaggedTiddlers(tiddler.title);\n if (tagged.length > 0) {\n var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,\n config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);\n theTag.setAttribute("tag",tiddler.title);\n theTag.className = "miniTag";\n }\n },\n\n allTagsHandler: function(place,macroName,params) {\n var tags = store.getTags();\n var theDateList = createTiddlyElement(place,"ul");\n if(tags.length == 0)\n createTiddlyElement(theDateList,"li",null,"listTitle",this.noTags);\n for (var t=0; t<tags.length; t++) {\n var theListItem = createTiddlyElement(theDateList,"li");\n var theLink = createTiddlyLink(theListItem,tags[t][0],true);\n var theCount = " (" + tags[t][1] + ")";\n theLink.appendChild(document.createTextNode(theCount));\n var theDropDownBtn = createTiddlyButton(theListItem," " +\n config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);\n theDropDownBtn.setAttribute("tag",tags[t][0]);\n }\n },\n\n // todo fix these up a bit\n styles: \n"/*{{{*/\sn"+\n"/* created by QuickOpenTagPlugin */\sn"+\n".tagglyTagged .quickopentag, .tagged .quickopentag \sn"+\n" { margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }\sn"+\n".quickopentag .tiddlyLink { padding:2px; padding-left:3px; }\sn"+\n".quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}\sn"+\n"/* extra specificity to make it work right */\sn"+\n"#displayArea .viewer .quickopentag a.button, \sn"+\n"#displayArea .viewer .quickopentag a.tiddyLink, \sn"+\n"#mainMenu .quickopentag a.tiddyLink, \sn"+\n"#mainMenu .quickopentag a.tiddyLink \sn"+\n" { border:0px solid black; }\sn"+\n"#displayArea .viewer .quickopentag a.button, \sn"+\n"#mainMenu .quickopentag a.button \sn"+\n" { margin-left:0px; padding-left:2px; }\sn"+\n"#displayArea .viewer .quickopentag a.tiddlyLink, \sn"+\n"#mainMenu .quickopentag a.tiddlyLink \sn"+\n" { margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }\sn"+\n"a.miniTag {font-size:150%;} \sn"+\n"#mainMenu .quickopentag a.button \sn"+\n" /* looks better in right justified main menus */\sn"+\n" { margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }\sn" + \n"#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }\sn" +\n"#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }\sn" +\n"#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }\sn" +\n"/*}}}*/\sn"+\n "",\n\n init: function() {\n // we fully replace these builtins. can't hijack them easily\n window.createTagButton = this.createTagButton;\n config.macros.allTags.handler = this.allTagsHandler;\n config.macros.miniTag = { handler: this.miniTagHandler };\n config.shadowTiddlers["QuickOpenTagStyles"] = this.styles;\n if (store)\n store.addNotification("QuickOpenTagStyles",refreshStyles);\n else\n config.notifyTiddlers.push({name:"QuickOpenTagStyles", notify: refreshStyles});\n }\n\n}\n\nconfig.quickOpenTag.init();\n\n//}}}\n
/***\n| Name:|RenameTagsPlugin|\n| Description:|Allows you to easily rename or delete tags across multiple tiddlers|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#RenameTagsPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\nRename a tag and you will be prompted to rename it in all its tagged tiddlers.\n***/\n//{{{\nconfig.renameTags = {\n\n prompts: {\n rename: "Rename the tag '%0' to '%1' in %2 tidder%3?",\n remove: "Remove the tag '%0' from %1 tidder%2?"\n },\n\n removeTag: function(tag,tiddlers) {\n for (var i=0;i<tiddlers.length;i++) {\n store.setTiddlerTag(tiddlers[i].title,false,tag);\n }\n },\n\n renameTag: function(oldTag,newTag,tiddlers) {\n for (var i=0;i<tiddlers.length;i++) {\n store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old\n store.setTiddlerTag(tiddlers[i].title,true,newTag); // add new\n }\n },\n\n storeMethods: {\n\n saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,\n\n saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields) {\n if (title != newTitle) {\n var tagged = this.getTaggedTiddlers(title);\n if (tagged.length > 0) {\n // then we are renaming a tag\n if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length>1?"s":""])))\n config.renameTags.renameTag(title,newTitle,tagged);\n\n if (!this.tiddlerExists(title) && newBody == "")\n // dont create unwanted tiddler\n return null;\n }\n }\n return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields);\n },\n\n removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,\n\n removeTiddler: function(title) {\n var tagged = this.getTaggedTiddlers(title);\n if (tagged.length > 0)\n if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length>1?"s":""])))\n config.renameTags.removeTag(title,tagged);\n return this.removeTiddler_orig_renameTags(title);\n }\n\n },\n\n init: function() {\n merge(TiddlyWiki.prototype,this.storeMethods);\n }\n}\n\nconfig.renameTags.init();\n\n//}}}\n\n
<html><head><title>Morsecode</title>\n<meta name="description" content="Der Morsecode in einer Tabelle">\n<meta name="author" content="Johannes 'Samoth' Meyer">\n<meta name="generator" content="Ulli Meybohms HTML EDITOR"></head><body alink="#ff0000" bgcolor="#cceeff" link="#008000" text="#000000" vlink="#008080">\n<div align="center">\n<center>\n<table border="0" cellspacing="1" width="90%">\n <tbody>\n <tr>\n <td><font face="Arial" size="2">&nbsp;</font> </td></tr>\n <tr>\n <td><font face="Arial" size="2">Morsen ist nicht schwer! Wenn man anstelle der\n Punkte und Striche nur die Merkhilfe auswendig lernt, ist der Rest ein\n Kinderspiel. Alle Wörter in ihre Silben zerlegen und für jede Silbe, in\n der das "O" vorkommt einen Strich setzten. Alle anderen erhalten einen\n Punkt.<br>Beispiel: "<b>F</b>" = "<tt><b>··-·</b></tt>" wie\n Fens-ter-bo-gen.</font> </td></tr>\n <tr>\n <td><font face="Arial" size="2">&nbsp;</font></td></tr></tbody></table></center></div>\n<div align="center">\n<center>\n<table border="0" width="90%">\n <tbody>\n <tr>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">A</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Atom</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">N</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Norden</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">B</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Bohnensuppe</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-···</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">O</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Oh Otto</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">---</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">C</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Coca Cola</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-·-·</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">P</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Per Motorrad</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·--·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">D</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Dorfbrunnen</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-··</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Q</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Quostdorf bei Forst</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--·-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">E</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Eis</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">R</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Revolver</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">F</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Fensterbogen</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··-·</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">S</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Sausewind</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">···</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">G</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Grosmogul</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--·</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">T</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Ton</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">H</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Hausbesitzer</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">····</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">U</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Uniform</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">I</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Insel</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">V</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Ventilator</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">···-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">J</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Jawohl Odol</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·---</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">W</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Windmotor</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·--</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">K</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Klosterhof</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-·-</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">X</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Xox ist kein Wort</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-··-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">L</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Limonade</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-··</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Y</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Yorker Kohort</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-·--</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">M</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Motor</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Z</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Zorndorfer Schlacht</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--··</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">:</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">---···</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">-</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-····-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">´</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·----·</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">(\n )</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-·--·-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">?</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··--··</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">"</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-··-·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">_</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··--·-</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">=</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--···-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">/</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><font face="Arial" size="2">-<tt><b>··-·</b></tt></font></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Trennung</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-···--</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Buchstabe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Merkhilfe</font></b></td>\n <td align="middle" bgcolor="#ffffcc"><b><font face="Arial" size="2">Morsecode</font></b></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">1</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">1 Punkt</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·----</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Punkt</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">AAA</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-·-·-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">2</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">2 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··---</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Komma</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">MIM</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--··--</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">3</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">3 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">···--</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Ä</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Äsop ist tot</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-·-</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">4</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">4 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">····-</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Ü</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Überkochtopf</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">··--</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">5</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">5 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·····</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">Ö</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Ökonomie</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">---·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">6</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">10-4 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-····</font></b></tt></td>\n\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">CH</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">Chronologos</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">----</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">7</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">10-3 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--···</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Verbindungs-<br>aufbau</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">&nbsp;</font></td>\n <td align="middle" bgcolor="#ccffff"><font face="Arial" size="2"><b><tt>·-·-·-</tt> </b>usw.</font></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">8</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">10-2 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">---··</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Verbindungs-<br>ende</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">AR</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">·-·-·</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">9</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">10-1 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">----·</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Irrtum\nbeim<br>Sender</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">HH</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">········</font></b></tt></td></tr>\n <tr>\n <td align="middle" bgcolor="#ccffff"><b><font face="Arial" size="2">0</font></b></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">10-0 Punkte</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">-----</font></b></tt></td>\n\n <td bgcolor="#ccffff"><font face="Arial" size="2">Irrtum\n beim<br>Empfänger</font></td>\n <td bgcolor="#ccffff"><font face="Arial" size="2">CH CH</font></td>\n <td align="middle" bgcolor="#ccffff"><tt><b><font face="Arial" size="2">--------</font></b></tt></td></tr></tbody></table></center></div>\n<div align="center">\n<center>\n<table border="0" cellspacing="1" width="90%">\n <tbody>\n <tr>\n <td><font face="Arial" size="2">&nbsp;</font></td></tr>\n <tr>\n <td><font face="Arial" size="2"><b>Aufbau einer Verbindung: </b><br>Sender\n gibt <tt><b>·-·-·-·-·-</b></tt> (usw.), bis Empfänger mit <tt><b>-·-</b>\n </tt>("K" wie Kommen) antwortet. Jetzt übermittelt der Sender seine\n Nachricht.<br><b>Abbau einer Verbindung:</b><br>Sender übermittelt\n <tt><b>·-·-·</b></tt> ("AR" für Ende) und Empfänger antwortet mit\n <tt><b>·-·</b></tt> ("R" für Registriert).</font> </td></tr>\n <tr>\n <td><font face="Arial" size="2">&nbsp;</font></td></tr></tbody></table></center></div>\n\n\n</body></html>
Technische Universität Kaiserslautern - Regionales Hochschulrechenzentrum - Abteilung Anwendungen
[[Henri Schmidt]]
[[MptwStyleSheet]]\n
!Tivoli Storage Manager\n*[[Beispiel dsm.opt]]
/***\n| Name:|TagglyTaggingPlugin|\n| Description:|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#TagglyTaggingPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n!Notes\nSee http://mptw.tiddlyspot.com/#TagglyTagging\n***/\n//{{{\nconfig.taggly = {\n\n // for translations\n lingo: {\n labels: {\n asc: "\su2191", // down arrow\n desc: "\su2193", // up arrow\n title: "title",\n modified: "modified",\n created: "created",\n show: "+",\n hide: "-",\n normal: "normal",\n group: "group",\n commas: "commas",\n sitemap: "sitemap",\n numCols: "cols\su00b1", // plus minus sign\n label: "Tagged as %0:"\n },\n\n tooltips: {\n title: "Click to sort by title",\n modified: "Click to sort by modified date",\n created: "Click to sort by created date",\n show: "Click to show tagging list",\n hide: "Click to hide tagging list",\n normal: "Click to show a normal ungrouped list",\n group: "Click to show list grouped by tag",\n sitemap: "Click to show a sitemap style list",\n commas: "Click to show a comma separated list",\n numCols: "Click to change number of columns"\n }\n },\n\n config: {\n showTaggingCounts: true,\n listOpts: {\n // the first one will be the default\n sortBy: ["title","modified","created"],\n sortOrder: ["asc","desc"],\n hideState: ["show","hide"],\n listMode: ["normal","group","sitemap","commas"],\n numCols: ["1","2","3","4","5","6"]\n },\n valuePrefix: "taggly."\n },\n\n getTagglyOpt: function(title,opt) {\n var val = store.getValue(title,this.config.valuePrefix+opt);\n return val ? val : this.config.listOpts[opt][0];\n },\n\n setTagglyOpt: function(title,opt,value) {\n if (!store.tiddlerExists(title))\n // create it silently\n store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),null);\n // if value is default then remove it to save space\n return store.setValue(title,\n this.config.valuePrefix+opt,\n value == this.config.listOpts[opt][0] ? null : value);\n },\n\n getNextValue: function(title,opt) {\n var current = this.getTagglyOpt(title,opt);\n var pos = this.config.listOpts[opt].indexOf(current);\n // a little usability enhancement. actually it doesn't work right for grouped or sitemap\n var limit = (opt == "numCols" ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);\n var newPos = (pos + 1) % limit;\n return this.config.listOpts[opt][newPos];\n },\n\n toggleTagglyOpt: function(title,opt) {\n var newVal = this.getNextValue(title,opt);\n this.setTagglyOpt(title,opt,newVal);\n }, \n\n createListControl: function(place,title,type) {\n var lingo = config.taggly.lingo;\n var label;\n var tooltip;\n var onclick;\n\n if ((type == "title" || type == "modified" || type == "created")) {\n // "special" controls. a little tricky. derived from sortOrder and sortBy\n label = lingo.labels[type];\n tooltip = lingo.tooltips[type];\n\n if (this.getTagglyOpt(title,"sortBy") == type) {\n label += lingo.labels[this.getTagglyOpt(title,"sortOrder")];\n onclick = function() {\n config.taggly.toggleTagglyOpt(title,"sortOrder");\n return false;\n }\n }\n else {\n onclick = function() {\n config.taggly.setTagglyOpt(title,"sortBy",type);\n config.taggly.setTagglyOpt(title,"sortOrder",config.taggly.config.listOpts.sortOrder[0]);\n return false;\n }\n }\n }\n else {\n // "regular" controls, nice and simple\n label = lingo.labels[type == "numCols" ? type : this.getNextValue(title,type)];\n tooltip = lingo.tooltips[type == "numCols" ? type : this.getNextValue(title,type)];\n onclick = function() {\n config.taggly.toggleTagglyOpt(title,type);\n return false;\n }\n }\n\n // hide button because commas don't have columns\n if (!(this.getTagglyOpt(title,"listMode") == "commas" && type == "numCols"))\n createTiddlyButton(place,label,tooltip,onclick,type == "hideState" ? "hidebutton" : "button");\n },\n\n makeColumns: function(orig,numCols) {\n var listSize = orig.length;\n var colSize = listSize/numCols;\n var remainder = listSize % numCols;\n\n var upperColsize = colSize;\n var lowerColsize = colSize;\n\n if (colSize != Math.floor(colSize)) {\n // it's not an exact fit so..\n upperColsize = Math.floor(colSize) + 1;\n lowerColsize = Math.floor(colSize);\n }\n\n var output = [];\n var c = 0;\n for (var j=0;j<numCols;j++) {\n var singleCol = [];\n var thisSize = j < remainder ? upperColsize : lowerColsize;\n for (var i=0;i<thisSize;i++) \n singleCol.push(orig[c++]);\n output.push(singleCol);\n }\n\n return output;\n },\n\n drawTable: function(place,columns,theClass) {\n var newTable = createTiddlyElement(place,"table",null,theClass);\n var newTbody = createTiddlyElement(newTable,"tbody");\n var newTr = createTiddlyElement(newTbody,"tr");\n for (var j=0;j<columns.length;j++) {\n var colOutput = "";\n for (var i=0;i<columns[j].length;i++) \n colOutput += columns[j][i];\n var newTd = createTiddlyElement(newTr,"td",null,"tagglyTagging"); // todo should not need this class\n wikify(colOutput,newTd);\n }\n return newTable;\n },\n\n createTagglyList: function(place,title) {\n switch(this.getTagglyOpt(title,"listMode")) {\n case "group": return this.createTagglyListGrouped(place,title); break;\n case "normal": return this.createTagglyListNormal(place,title,false); break;\n case "commas": return this.createTagglyListNormal(place,title,true); break;\n case "sitemap":return this.createTagglyListSiteMap(place,title); break;\n }\n },\n\n getTaggingCount: function(title) {\n // thanks to Doug Edmunds\n if (this.config.showTaggingCounts) {\n var tagCount = store.getTaggedTiddlers(title).length;\n if (tagCount > 0)\n return " ("+tagCount+")";\n }\n return "";\n },\n\n // this is for normal and commas mode\n createTagglyListNormal: function(place,title,useCommas) {\n\n var list = store.getTaggedTiddlers(title,this.getTagglyOpt(title,"sortBy"));\n\n if (this.getTagglyOpt(title,"sortOrder") == "desc")\n list = list.reverse();\n\n var output = [];\n for (var i=0;i<list.length;i++) {\n var countString = this.getTaggingCount(list[i].title);\n if (useCommas)\n output.push((i > 0 ? ", " : "") + "[[" + list[i].title + "]]" + countString);\n else\n output.push("*[[" + list[i].title + "]]" + countString + "\sn");\n }\n\n return this.drawTable(place,\n this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,"numCols"))),\n useCommas ? "commas" : "normal");\n },\n\n // this is for the "grouped" mode\n createTagglyListGrouped: function(place,title) {\n var sortBy = this.getTagglyOpt(title,"sortBy");\n var sortOrder = this.getTagglyOpt(title,"sortOrder");\n\n var list = store.getTaggedTiddlers(title,sortBy);\n\n if (sortOrder == "desc")\n list = list.reverse();\n\n var leftOvers = []\n for (var i=0;i<list.length;i++)\n leftOvers.push(list[i].title);\n\n var allTagsHolder = {};\n for (var i=0;i<list.length;i++) {\n for (var j=0;j<list[i].tags.length;j++) {\n\n if (list[i].tags[j] != title) { // not this tiddler\n\n if (!allTagsHolder[list[i].tags[j]])\n allTagsHolder[list[i].tags[j]] = "";\n\n allTagsHolder[list[i].tags[j]] += "**[["+list[i].title+"]]"\n + this.getTaggingCount(list[i].title) + "\sn";\n leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers\n }\n }\n }\n\n var allTags = [];\n for (var t in allTagsHolder)\n allTags.push(t);\n\n var sortHelper = function(a,b) {\n if (a == b) return 0;\n if (a < b) return -1;\n return 1;\n };\n\n allTags.sort(function(a,b) {\n var tidA = store.getTiddler(a);\n var tidB = store.getTiddler(b);\n if (sortBy == "title") return sortHelper(a,b);\n else if (!tidA && !tidB) return 0;\n else if (!tidA) return -1;\n else if (!tidB) return +1;\n else return sortHelper(tidA[sortBy],tidB[sortBy]);\n });\n\n var leftOverOutput = "";\n for (var i=0;i<leftOvers.length;i++)\n leftOverOutput += "*[["+leftOvers[i]+"]]" + this.getTaggingCount(leftOvers[i]) + "\sn";\n\n var output = [];\n\n if (sortOrder == "desc")\n allTags.reverse();\n else if (leftOverOutput != "")\n // leftovers first...\n output.push(leftOverOutput);\n\n for (var i=0;i<allTags.length;i++)\n output.push("*[["+allTags[i]+"]]" + this.getTaggingCount(leftOvers[i]) + "\sn" + allTagsHolder[allTags[i]]);\n\n if (sortOrder == "desc" && leftOverOutput != "")\n // leftovers last...\n output.push(leftOverOutput);\n\n return this.drawTable(place,\n this.makeColumns(output,parseInt(this.getTagglyOpt(title,"numCols"))),\n "grouped");\n\n },\n\n // used to build site map\n treeTraverse: function(title,depth,sortBy,sortOrder) {\n\n var list = store.getTaggedTiddlers(title,sortBy);\n if (sortOrder == "desc")\n list.reverse();\n\n var indent = "";\n for (var j=0;j<depth;j++)\n indent += "*"\n\n var childOutput = "";\n for (var i=0;i<list.length;i++)\n if (list[i].title != title)\n childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder);\n\n if (depth == 0)\n return childOutput;\n else\n return indent + "[["+title+"]]" + this.getTaggingCount(title) + "\sn"+childOutput;\n },\n\n // this if for the site map mode\n createTagglyListSiteMap: function(place,title) {\n var output = this.treeTraverse(title,0,this.getTagglyOpt(title,"sortBy"),this.getTagglyOpt(title,"sortOrder"));\n return this.drawTable(place,\n this.makeColumns(output.split(/(?=^\s*\s[)/m),parseInt(this.getTagglyOpt(title,"numCols"))), // regexp magic\n "sitemap"\n );\n },\n\n macros: {\n tagglyTagging: {\n handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n var refreshContainer = createTiddlyElement(place,"div");\n // do some refresh magic to make it keep the list fresh - thanks Saq\n refreshContainer.setAttribute("refresh","macro");\n refreshContainer.setAttribute("macroName",macroName);\n refreshContainer.setAttribute("title",tiddler.title);\n this.refresh(refreshContainer);\n },\n\n refresh: function(place) {\n var title = place.getAttribute("title");\n removeChildren(place);\n if (store.getTaggedTiddlers(title).length > 0) {\n var lingo = config.taggly.lingo;\n config.taggly.createListControl(place,title,"hideState");\n if (config.taggly.getTagglyOpt(title,"hideState") == "show") {\n createTiddlyElement(place,"span",null,"tagglyLabel",lingo.labels.label.format([title]));\n config.taggly.createListControl(place,title,"title");\n config.taggly.createListControl(place,title,"modified");\n config.taggly.createListControl(place,title,"created");\n config.taggly.createListControl(place,title,"listMode");\n config.taggly.createListControl(place,title,"numCols");\n config.taggly.createTagglyList(place,title);\n }\n }\n }\n }\n },\n\n // todo fix these up a bit\n styles: \n"/*{{{*/\sn"+\n"/* created by TagglyTaggingPlugin */\sn"+\n".tagglyTagging { padding-top:0.5em; }\sn"+\n".tagglyTagging li.listTitle { display:none; }\sn"+\n".tagglyTagging ul {\sn"+\n" margin-top:0px; padding-top:0.5em; padding-left:2em;\sn"+\n" margin-bottom:0px; padding-bottom:0px;\sn"+\n"}\sn"+\n".tagglyTagging { vertical-align: top; margin:0px; padding:0px; }\sn"+\n".tagglyTagging table { margin:0px; padding:0px; }\sn"+\n".tagglyTagging .button { display:none; margin-left:3px; margin-right:3px; }\sn"+\n".tagglyTagging .button, .tagglyTagging .hidebutton {\sn"+\n" color:[[ColorPalette::TertiaryLight]]; font-size:90%;\sn"+\n" border:0px; padding-left:0.3em;padding-right:0.3em;\sn"+\n"}\sn"+\n".tagglyTagging .button:hover, .hidebutton:hover {\sn"+\n" background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];\sn"+\n"}\sn"+\n".selected .tagglyTagging .button {\sn"+\n" display:inline;\sn"+\n"}\sn"+\n".tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }\sn"+\n".selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }\sn"+\n".tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }\sn"+\n".tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }\sn"+\n".tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}\sn"+\n".tagglyTagging ul ul li {margin-left:0.5em; }\sn"+\n".editLabel { font-size:90%; padding-top:0.5em; }\sn"+\n".tagglyTagging .commas { padding-left:1.8em; }\sn"+\n"/*}}}*/\sn"+\n "",\n\n init: function() {\n merge(config.macros,this.macros);\n config.shadowTiddlers["TagglyTaggingStyles"] = this.styles;\n if (store)\n store.addNotification("TagglyTaggingStyles",refreshStyles);\n else\n config.notifyTiddlers.push({name:"TagglyTaggingStyles", notify: refreshStyles});\n }\n};\n\nconfig.taggly.init();\n\n//}}}\n\n
*KurzAnleitung\n*http://www.tiddlywiki.com/
/***\n| Name:|ToggleTagMacro|\n| Description:|Makes a checkbox which toggles a tag in a tiddler|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://tiddlyspot.com/mptw/#ToggleTagMacro|\n| Author:|SimonBaird|\n| License:|[[BSD open source license]]|\n| CoreVersion:|2.1|\n!Usage\n{{{<<toggleTag }}}//{{{TagName TiddlerName LabelText}}}//{{{>>}}}\n* TagName - the tag to be toggled, default value "checked"\n* TiddlerName - the tiddler to toggle the tag in, default value the current tiddler\n* LabelText - the text (gets wikified) to put next to the check box, default value is '{{{[[TagName]]}}}' or '{{{[[TagName]] [[TiddlerName]]}}}'\n(If a parameter is '.' then the default will be used)\n\nExamples:\n\n|Code|Description|Example|h\n|{{{<<toggleTag>>}}}|Toggles the default tag (checked) in this tiddler|<<toggleTag>>|\n|{{{<<toggleTag TagName>>}}}|Toggles the TagName tag in this tiddler|<<toggleTag TagName>>|\n|{{{<<toggleTag TagName TiddlerName>>}}}|Toggles the TagName tag in the TiddlerName tiddler|<<toggleTag TagName TiddlerName>>|\n|{{{<<toggleTag TagName TiddlerName 'click me'>>}}}|Same but with custom label|<<toggleTag TagName TiddlerName 'click me'>>|\n|{{{<<toggleTag . . 'click me'>>}}}|dot means use default value|<<toggleTag . . 'click me'>>|\n(Note if TiddlerName doesn't exist it will be silently created)\n\n!Known issues\n* Doesn't smoothly handle the case where you toggle a tag in a tiddler that is current open for editing. Should it stick the tag in the edit box?\n\n***/\n//{{{\n\nmerge(config.macros,{\n\n toggleTag: {\n\n doRefreshAll: true,\n createIfRequired: true,\n shortLabel: "[[%0]]",\n longLabel: "[[%0]] [[%1]]",\n\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var tag = (params[0] && params[0] != '.') ? params[0] : "checked";\n var title = (params[1] && params[1] != '.') ? params[1] : tiddler.title;\n var defaultLabel = (title == tiddler.title ? this.shortLabel : this.longLabel);\n var label = (params[2] && params[2] != '.') ? params[2] : defaultLabel;\n var theTiddler = title == tiddler.title ? tiddler : store.getTiddler(title);\n var cb = createTiddlyCheckbox(place, label.format([tag,title]), theTiddler && theTiddler.isTagged(tag), function(e) {\n if (!theTiddler) {\n if (config.macros.toggleTag.createIfRequired)\n store.saveTiddler(title,title,"",config.options.txtUserName,new Date(),null);\n else\n return false;\n }\n // suspendNotifications suggested by Saq\n // don't need to notify since doing a refreshDisplay\n store.suspendNotifications(); \n store.setTiddlerTag(title,this.checked,tag);\n refreshDisplay(); \n store.resumeNotifications();\n return true;\n });\n }\n }\n});\n\n//}}}\n\n
[[MptwViewTemplate]]\n
Geben Sie den Text für 'html' ein