Såg "8 kvinnor" av Ozon (filmens narrativa form är Cluedo-intrigens) och följande slog mig: \n\nDetektivhistoriens funktion (åtminstone en detektivhsitoria av dylik Agatha Christie-karaktär) är att avtäcka det förflutna fram till den punkt då mordet inträffade – ingenting som inträffar, ingenting som kommer till stånd genom handlingens utveckling utspelar sig eller har någon egentlig konsekvens för det nu (oftast kvällen efter mordet) som är berättelsens utgångspunkt. Istället bidrar dessa utvecklingar till klarlägga och avtäcka en punkt i tiden som tidigare var beslöjad genom att uppdaga och förena en rad disparata perspektiv (nämligen de förhördas berättelser). Denna mängd av narrativt material som förenas genom berättandeakten kommer på så vis att blottlägga sanningen om mordögonblicket.\n\nDetta – genrens formmässiga bestämning mot att leka med då-tidens förhållande till nuet – är kanske en orsak till att Borges fascinerades av detektivhistorier?
Har stolpat några punkter kring "europastrategin" som RG och styrelsen vill att jag ska utforma (startade en [[ny wiki|http://www.tiddlyspot.com/anteckningsboken]] för ändamålet). Inget nytt eller särskilt spännande, men kanske kan det vara till nytta för någon. Mest är det förstås av vikt för egen del. Kommer att träffa Andreas under veckan (då jag kommer att befinna mig på Åland) för att diskutera de här sakerna (och annat, förstås).\n\nHannas sista dag på jobbet. Hon kommer snart hem – Imorgon åker vi till Å.\n\nHanna kom hem. Mötte henne och vi hyrde film. Efter filmen såg vi "Gitmo" som gick på SVT. Sen plötsligt ångestanfall och Hanna måste lägga sig. För tidigt för mig som sitter kvar en stund till.
Är i Vårdö. Har varit här ett tag nu, i början av veckan ett kort besök till Stockholm för att lämna ett flyttlass. Var med mormor till butiken för att handla. Drack sedan kaffe i Ekeberg, mormor pratade med Hanna, morfar med mig. På vägen dit berättade mormor om vetenskapsmän som kom till Enklinge och rullade sig i gräset för att fånga upp fästingar som de sedan satte i provrör (det här var på 40-talet, de intrsserade sig för Kumlingsjukan).\n\nIkväll är det meningen att Andreas och Daniel skall komma för att diskutera ÅF och Europa.
Är i Mariehamn. Har idag upptäckt ~TiddlyWiki och wiki-teknologi. det verkar onekligen lovande och jag hoppas att jag kommer att fortsätta finna det här verktyget nyttigt. Startar därför denna "dagbok". Får se vad det resulterar i, kanske blir det här den sista noteringen. Idag: läst Jünger, läst [[Agamben|http://www.generation-online.org/p/fpagambenschmitt.htm]]. Diskuterade Agamben lag och undantagstillståndet med pappa. Jünger är en fantastisk författare och observatör, boken jag läser heter "Dagbok från Tyskland och Frankrike under krig och ockupation". Imorgon flyger pappa mig till Stockholm. Jag skriver som när ett barn skickar brev till sin mormor.
!Welcome to your ''tiddlyspot.com'' ~TiddlyWiki!\n''[[tiddlyspot.com|http://tiddlyspot.com]]'' gives you an instant [[TiddlyWiki|http://tiddlywiki.com]] hosted on our ''tiddlyspot.com'' servers.\n\nWant to work online? No problem, you can go to your ''tiddlyspot.com'' URL (which is http://tiddlyspot.com/hypomnemata/ ) and start editing. Click "save to web" and your changes are saved directly to your ''tiddlyspot.com'' home -- no messing about with local files or ftp.\n\nWant to work offline? No problem, your ''tiddlyspot.com'' ~TiddlyWiki is a real, fully functioning ~TiddlyWiki that you can save onto your hard drive or USB stick. Use the link below to save to your local computer. As you make changes, use the "save to disk" button to save to your local file. Whenever you're ready to sync up again, just click "save to web".\n\n!To save online\nEnter the upload password provided when you created your ~TiddlyWiki. Then click the "save to web" button below (or in the right side column) to save your ~TiddlyWiki.\nUpload Password: <<option pasUploadPassword>>\n<<upload http://tiddlyspot.com/hypomnemata/store.cgi index.html . . hypomnemata>>\n\n!To save offline\nTo take this ~TiddlyWiki offline, click [[Download|http://tiddlyspot.com/?action=download&site=hypomnemata]]. Save the file locally then open it in your browser.\n\n\n!Learn more about ~TiddlyWiki\nFind out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki.\n\nThe [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]] is an excellent place to ask questions and get help.\n\n!Enjoy!\nWe hope you like using your ''tiddlyspot.com'' ~TiddlyWiki. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments.\n\n----
<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\n<<option chkOpenInNewWindow>> OpenLinksInNewWindow\n<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\n<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close\n^^(override with Control or other modifier key)^^\n<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\n<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\n^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmBeforeDeleting\nMaximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>\nFolder name for backup files: <<option txtBackupFolder>>\n
<<<\nAgamben: The idea that one should make his life a work of art is attributed mostly today to Foucault and to his idea of the care of the self. Pierre Hadot, the great historian of ancient philosophy, reproached Foucault that the care of the self of the ancient philosophers did not mean the construction of life as a work of art, but on the contrary a sort of dispossession of the self.[9] What Hadot could not understand is that for Foucault, the two things coincide. You must remember Foucault’s criticism of the notion of author, his radical dismissal of authorship. In this sense, a philosophical life, a good and beautiful life, is something else: when your life becomes a work of art, you are not the cause of it. I mean that at this point you feel your own life and yourself as something “thought,” but the subject, the author, is no longer there. The construction of life coincides with what Foucault referred to as “se deprendre de soi.” And this is also Nietzsche’s idea of a work of art without the artist.\n<<<\n[[Härifrån|http://www.germanlawjournal.com/article.php?id=437]]
config.options.chkHttpReadOnly = false;\n
Type the text for 'AlltÖvrigt'
Hyp028: s 13, "//Målet är naturen//", Om telos\nHyp029: s 13, Människans "naturenliga" mål är att ingå i i Polis, att vara en samhällsvarelse (//zoon politikon//)\nHyp030: s 13, Om talets telos -- "Talet finns för att visa på det som är till fördel eller skada, och sålunda även det som är rätt eller orätt".\nHyp031: s 13, A. markerar här att den som står utanför lagen är anomisk, "ett djur eller en gud". Alltså omänsklig.
/***\n|Name|BigThemePack|\n|Created by|SimonBaird & SaqImtiaz|\n|Location|http://simonbaird.com/mptw/#BigThemePack|\n|Version|0.1.1|\n|Requires|SelectThemePlugin|\n!Uninstallation Notes:\n*Make sure that you set your theme as default or none, before deleting the theme pack.\n\n!Usage:\n<<themeSelect style 'Select Theme'>>\n\n***/\n//{{{\nif (!config.themes) config.themes = [];\n//}}}\n/***\n!!~MonkyMind themes\nThe following themes were created by Robert Lindsay from http://www.monkymind.org/\n***/\n//{{{\n\nconfig.shadowTiddlers.Blueberry2StyleSheet = "<!--- [[Blueberry 2|StyleSheet]] with ideas shamesslessly taken from (and suggested by) Simon Baird, Clint Checketts and Christine Hodges --->\sn\sn/*{{{*/\sn.headerForeground { display: none;}\sn#sidebar {width: 171px; background: #e7ecee;border-left: solid 2px #8895bb;border-top: solid 2px #97a8d2;}\sn#sidebarTabs .tabContents {width: 158px; background: #dce1e3;font-weight: bold; color: #333 ;}\sn#sidebarOptions input { border: solid 2px #8895bb; }\sn#sidebarOptions .sliderPanel { background: #eee;}\sn#sidebarOptions a {;border: none;}\sn#sidebarOptions .sliderPanel a {border: none;color: #00005a;}\sn#displayArea {background: #fff;margin: 1em 15.7em 0em 1em;border-left: solid 2px #8895bb;}\sn.viewer {line-height: 1.4em;padding-bottom: 1em;border-bottom:solid 1px #dedede;}\sn.viewer th, thead td {background: #00009d;border: 1px solid #666;color: #fff;}\sn.title {color: #000}\snh1,h2,h3,h4,h5 {color: #fff;background: #00009d;}\sna{ color: #00005a;}\sna:hover{ background: #00009d; color: #fff;font-weight: bold;}\sn.externalLink { text-decoration: underline; color: #000083;}\snbody { background: #97a8d2;}\sn.popup { background: #04b; border: 1px solid #04b;}\sn.popup li a:hover {background: #dedede;color: #000083;border: none;}\sn.popup li.disabled {color: #000;}\sn.button:hover {color: #fff;background: #00009d;\sn border: 1px solid #dedede;}\sn#topMenu { background: transparent; padding: 6px;margin-left: -5px;border-bottom: solid 3px #00005a}\sn#topMenu .button, #topMenu .tiddlyLink, tiddlyLinkExisting, #topMenu .externalLink\sn{\sn color: #fff;\sn text-align: center;\sn font-weight: bold;\sn font-size: 1.1em;\sn text-decoration: none;\sn letter-spacing: 1.5px;\sn background: transparent;\sn border-right: solid 1px #fff;\sn padding: 5px 15px 6px 15px;\sn}\sn#topMenu a:hover {\sn color: #fff;\sn background: #00009d;\sn border: solid 1px #db4;\sn}\sn#topMenu br {display: none; padding-right: 1em;}\sn\sn\sn/*}}}*/";\n\nconfig.shadowTiddlers.Blueberry2PageTemplate = "<!--- More ideas shamesslessly begged, borrowed or stolen from..... Simon Baird, Clint Checketts and Christine Hodges :)) --->\sn<!--{{{-->\sn<div class='header' macro=\s"gradient vert #00005a #0000ad\s">\sn <div id='topMenu'>\sn <span refresh='content' tiddler='SiteTitle'></span><span refresh='content' tiddler='MainMenu'></span></div>\sn </div>\sn</div> \sn<div id='sidebar'>\sn <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn <div id='messageArea'></div>\sn <div id='tiddlerDisplay'></div>\sn</div>\sn<!--}}}-->\sn";\n\nconfig.themes.push("Blueberry2");\n\n\nconfig.shadowTiddlers.NoBerry2StyleSheet = "<!--- The default TW colours with modified layout. Ideas shamesslessly taken from (and suggested by) Simon Baird, Clint Checketts and Christine Hodges --->\sn\sn/*{{{*/\sn.headerForeground { display: none;}\sn#sidebar {width: 170px; }\sn#sidebarTabs .tabContents {width: 158px; }\sn#displayArea {background: #fff;margin: 1em 15.7em 0em 1em;}\sn#topMenu { background: transparent; padding: 6px;margin-left: -5px; border-bottom: solid 3px #0457ce;}\sn#topMenu .button, #topMenu .tiddlyLink, tiddlyLinkExisting, #topMenu .externalLink\sn{\sn color: #fff;\sn text-align: center;\sn font-weight: bold;\sn font-size: 1.1em;\sn text-decoration: none;\sn letter-spacing: 1.5px;\sn background: transparent;\sn border-right: solid 1px #fff;\sn padding: 5px 15px 8px 15px;\sn}\sn#topMenu a:hover {\sn color: #fff;\sn background: #18f;\sn}\sn#topMenu br {display: none; padding-right: 1em;}\sn\sn\sn/*}}}*/";\n\nconfig.shadowTiddlers.NoBerry2PageTemplate = "<!--- More ideas shamesslessly begged, borrowed or stolen from..... Simon Baird, Clint Checketts and Christine Hodges :)) --->\sn<!--{{{-->\sn<div class='header' macro=\s"gradient vert #04b #18f\s">\sn <div id='topMenu'>\sn <span refresh='content' tiddler='SiteTitle'></span><span refresh='content' tiddler='MainMenu'></span></div>\sn </div>\sn</div> \sn<div id='sidebar'>\sn <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn <div id='messageArea'></div>\sn <div id='tiddlerDisplay'></div>\sn</div>\sn<!--}}}-->\sn";\n\nconfig.themes.push("NoBerry2");\n\n//}}}\n/***\n!!Clint's Themes\nThe themes were created by Clint Checketts from http://www.checkettsweb.com/\nThe original GTD theme was created by Nathan Bowers from http://snapgrid.com/\n***/\n//{{{\n\n\nconfig.shadowTiddlers.GTDStyleSheet = "/***\sn!Calendar CSS\sn***/\sn/*{{{*/\sn.calendar{\sn border-bottom: 1px solid #550000;\sn}\sn\sn.viewer .calendar{\sn width: 220px;\sn}\sn\sn#mainMenu .calendar{\sn font-size: 8px;\sn cursor: pointer;\sn width: 100%;\sn border: 0;\sn border-collapse: collapse;\sn}\sn\sn#mainMenu .calendar .button{\sn border: 0;\sn}\sn\sn#mainMenu .calendar td{\sn font-size: 8pt;\sn padding: 0;\sn background: #fff;\sn border: 0;\sn}\sn\sn#mainMenu .calendar a{\sn margin: 0;\sn color: #000;\sn background: transparent;\sn}\sn\sn#mainMenu .calendar a:hover{\sn color: #000;\sn background: transparent;\sn}\sn\sn#mainMenu .calendarMonthname,\sn#mainMenu .calendar .calendarMonthTitle td a{\sn color: #fff;\sn}\sn\sn#mainMenu .calendarDaysOfWeek td{\sn background: #500;\sn color: #fff;\sn}\sn\sn/*}}}*/\sn\sn/***\sn!GTD Style\sn\sn!Generic rules /%==================================================================== %/\sn***/\sn/*{{{*/\snbody {\sn background: #464646 url('http://shared.snapgrid.com/images/tiddlywiki/bodygradient.png') repeat-x top fixed;\sn color: #000;\sn font: .82em/1.25em 'Bitstream Vera Sans', Verdana, Helvetica, Arial, sans-serif;\sn/*'Lucida Sans Unicode', 'Lucida Grande','Trebuchet MS', */\sn}\sn/*}}}*/\sn/***\sn!Header rules /%====================================================================== %/\sn***/\sn/*{{{*/\sn#contentWrapper\sn{\sn margin: 0 auto;\snwidth: 59em;\snposition: relative;\sn}\sn\sn#header\sn{\sn color: #fff;\sn padding: 1.5em 1em .6em 0;\sn}\sn\sn#siteTitle {\sn\sn font-size: 2.3em;\sn margin: 0;\sn}\sn\sn#siteSubtitle {\sn font-size: 1em;\sn padding-left: .8em;;\sn}\sn\sn#titleLine{\sn background: transparent;\sn padding: 0;\sn}\sn\sn#titleLine a {\sn color: #cf6;\sn background: transparent;\sn}\sn/*}}}*/\sn\sn\sn\sn\sn\sn\sn\sn\sn\sn/***\sn!Sidebar rules /%====================================================================== %/\sn***/\sn/*{{{*/\sn#sidebar{\sn left: 0;\snwidth: 18em;\sn margin: .9em .9em 0 0;\sn color: #000;\sn background: transparent;\sn}\sn/*}}}*/\sn/***\sn!Main menu rules /%=================================================================== %/\sn***/\sn/*{{{*/\sn#mainMenu{\sn position: static;\sn width: auto;\sn\sn background: #600;\sn border-right: 3px solid #500;\snpadding: 0;\sn text-align: left;\sn font-size: 1em;\sn}\sn\sn#mainMenu h1{\sn padding: 0;\sn margin: 0;\sn font-size: 1em;\sn font-weight: normal;\sn}\sn\sn#mainMenu ul{\sn padding: 0;\sn margin: 0;\sn list-style: none;\sn}\sn\sn#mainMenu h1 a,\sn#mainMenu li a,\sn#mainMenu li a.button{\sn display: block;\sn padding: 0 5px 0 10px;\snborder: 0;\sn border-bottom: 1px solid #500;\sn border-top: 1px solid #900;\snmargin: 0;\sn}\sn\sn#mainMenu a,\sn#mainMenu a.button{\sn height: 22px;\snheight: 1.83em;\sn line-height: 22px;\sn color: #fff;\sn background: #700;\snmargin-left: 1em;\sn}\sn\sn#mainMenu a:hover,\sn#mainMenu a.button:hover {\sn background: #b00;\sn color: #fff;\sn}\sn/*}}}*/\sn/***\sn!Sidebar options rules /%============================================================ %/\sn***/\sn/*{{{*/\sn#sidebarOptions {\sn background: #eeb;\sn border-right: 3px solid #bb8;\sn color: #B4C675;\sn padding: .5em 0;\sn}\sn\sn#sidebarOptions a {\sn color: #700;\sn margin: .2em .8em;\sn padding: 0;\sn border: 0;\sn}\sn\sn#sidebarOptions a:hover, #sidebarOptions a:active {\sn color: #fff;\sn background: #700;\sn border: 0;\sn}\sn\sn#sidebarOptions input{\sn margin: 2px 10px;\sn border: 1px inset #333;\snpadding: 0;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background: #fff;\sn color: #000;\sn padding: 5px 10px;\sn font-size: .9em;\sn}\sn\sn#sidebarOptions .sliderPanel a{\sn font-weight: normal;\sn margin: 0;\sn}\sn\sn#sidebarOptions .sliderPanel a:link,#sidebarOptions .sliderPanel a:visited {\sn color: #700;\sn}\sn\sn#sidebarOptions .sliderPanel a:hover,#sidebarOptions .sliderPanel a:active {\sn color: #fff;\sn background: #700;\sn}\sn/*}}}*/\sn/***\sn!Sidebar tabs rules /%===================================================================== %/\sn***/\sn/*{{{*/\sn#sidebarTabs {\sn background: transparent;\sn border-right: 3px solid #740;\sn border-bottom: 3px solid #520;\sn border: 0;\sn padding: 0;\sn}\sn\sn#contentWrapper #sidebarTabs a,\sn#contentWrapper #displayArea .tabContents a{\sn color: #fff;\sn}\sn\sn#contentWrapper #sidebarTabs a:hover,\sn#contentWrapper #displayArea .tabContents a:hover {\sn background: #000;\sn color: #fff;\sn}\sn\sn#contentWrapper #sidebarTabs a:active,\sn#contentWrapper #displayArea .tabContents a:active{\sn color: #000;\sn}\sn\sn\sn\sn#contentWrapper .tabSelected {\sn background: #960;\sn}\sn\sn#contentWrapper .tabUnselected{\sn background: #660;\sn}\sn\sn#contentWrapper #sidebar .tabset{\sn background: #eeb;\sn border-right: 3px solid #bb8;\sn padding: 0 0 0 .75em;\sn}\sn\sn#contentWrapper .tabContents{\snfont-size: .95em;\snbackground: #960;\snborder:0;\sn border-right: 3px solid #740;\sn border-bottom: 3px solid #520;\sn padding: .75em;\sn}\sn\sn#contentWrapper .tabContents{\sn width: auto;\sn}\sn\sn#contentWrapper #sidebarTabs .tabContents .tabset,\sn#contentWrapper .tabContents .tabset{\sn border: 0;\sn padding: 0;\sn background: transparent;\sn}\sn\sn#contentWrapper .tabContents .tabSelected,\sn#contentWrapper .tabContents .tabContents {\sn background: #700;\sn border: 0;\sn}\sn\sn#contentWrapper .tabContents .tabUnselected {\sn background: #440;\sn}\sn\sn#contentWrapper .tabset a {\sn color: #fff;\sn padding: .2em .7em;\sn margin: 0 .17em 0 0;\sn height: 2em;\snposition: static;\sn}\sn\sn#contentWrapper .tabset a:hover {\sn background: #000;\sn color: #fff;\sn}\sn\sn#contentWrapper .tabset a:active {\sn color: #000;\sn}\sn\sn#contentWrapper .tabContents ul{\sn margin: 0;\sn padding: 0;\sn list-style: none;\sn}\sn\sn#contentWrapper .tabContents .tabContents ul{\sn color: #eeb;\sn}\sn\sn.tabContents ul a,\sn.tabContents ul .button{\sn color: #fff;\sn display: block;\sn padding: .1em 0 .1em .7em;\sn background: transparent;\sn border: 0;\sn}\sn\sn.tabContents ul a:hover {\sn color: #fff;\sn background: #000;\sn}\sn/*}}}*/\sn/***\sn!License panel rules /%==================================================================== %/\sn***/\sn/*{{{*/\sn#licensePanel {\sn padding: 0px 1em;\sn font-size: .9em;\sn}\sn\sn#licensePanel a {\sn color: #960;\sn display: block;\sn margin-top: .9em;\sn}\sn\sn#licensePanel a:hover {\sn color: #fff;\sn background: transparent;\sn}\sn/*}}}*/\sn/***\sn!Popup rules /%================================================================= %/\sn***/\sn/*{{{*/\sn.popup {\sn font-size: .8em;\sn padding: 0em;\sn background: #333;\sn border: 1px solid #000;\sn}\sn\sn.popup hr {\sn margin: 1px 0 0 0;\sn visibility: hidden;\sn}\sn\sn.popup li.disabled {\sn color: #666;\sn}\sn\sn.popup li a,\sn.popup li a:visited{\sn color: #000;\sn border: .1em outset #cf6;\sn background: #cf6;\sn}\sn\sn.popup li a:hover {\snborder: .1em outset #cf6;\sn background: #ef9;\sn color: #000;\sn}\sn/*}}}*/\sn/***\sn!Message area rules /%================================================================= %/\sn***/\sn/*{{{*/\sn#messageArea{\sn font-size: .9em;\sn padding: .4em;\sn background: #FFE72F;\sn border-right: .25em solid #da1;\sn border-bottom: .25em solid #a80;\sn\snposition: fixed;\sn top: 10px;\sn right: 10px;\sn color: #000;\sn}\sn\sn#contentWrapper #messageArea a{\sn color: #00e;\sn text-decoration: none;\sn}\sn\sn#contentWrapper #messageArea a:hover{\sn color: #00e;\sn text-decoration: underline;\sn background: transparent;\sn}\sn\sn#contentWrapper #messageArea .messageToolbar a.button{\sn border: 1px solid #da1;\sn}\sn\sn#contentWrapper #messageArea .messageToolbar a.button:hover{\sn color: #00e;\sn text-decoration: none;\sn border: 1px solid #000;\sn background: #fff;\sn}\sn\sn\sn\sn/*}}}*/\sn/***\sn!Tiddler display rules /%================================================================== %/\sn***/\sn/*{{{*/\sn#displayArea {\sn width: 39.75em;\sn margin: 0 0 0 17em;\sn}\sn\sn.tiddler {\sn margin: 0 0 .9em 0;\sn padding: 0 1em;\sn border-right: .25em solid #aaa;\sn border-bottom: .25em solid #555;\sn background: #fff;\sn}\sn\sn.title {\sn font-size: 1.5em;\sn font-weight: bold;\sn color: #900;\sn}\sn\sn.toolbar {\sn font-size: .8em;\sn padding: .5em 0;\sn}\sn\sn.toolbar .button{\sn padding: .1em .3em;\sn color: #000;\sn\sn border: .1em outset #cf6;\sn background: #cf6;\snmargin: .1em;\sn}\sn\sn.toolbar .button:hover {\sn background: #ef9;\sn color: #000;\sn}\sn\sn.toolbar .button:active {\sn background: #ff0;\sn}\sn\sn/*}}}*/\sn/***\sn!Viewer rules /% ------------------------------------------------------------------------------------------ %/\sn***/\sn/*{{{*/\sn.viewer {\sn line-height: 1.4em;\sn font-size: 1em;\sn}\sn\sn.viewer a:link, .viewer a:visited {\sn color: #15b;\sn}\sn\sn.viewer a:hover {\sn color: #fff;\sn background: #000;\sn}\sn\sn.viewer .button{\sn background: transparent;\sn border-top: 1px solid #eee;\sn border-left: 1px solid #eee;\sn border-bottom: 1px solid #000;\sn border-right: 1px solid #000;\sn}\sn\sn.viewer .button:hover{\sn background: #eee;\sn color: #000;\sn}\sn\sn.viewer .button:active{\sn background: #ccc;\sn border-bottom: 1px solid #eee;\sn border-right: 1px solid #eee;\sn border-top: 1px solid #111;\sn border-left: 1px solid #111;\sn}\sn\sn\sn.viewer blockquote {\sn border-left: 3px solid #777;\sn margin: .3em;\sn padding: .3em;\sn}\sn\sn.viewer pre{\sn background: #fefefe;\sn border: 1px solid #f1f1f1;\sn}\sn\sn.viewer pre, .viewer code{\sn color: #000;\sn}\sn\sn.viewer ul {\sn padding-left: 30px;\sn}\sn\sn.viewer ol {\sn padding-left: 30px;\sn}\snul{\snlist-style-type: asquare;\sn}\snol{ \sn list-style-type: decimal;\sn}\sn\snol ol{ \sn list-style-type: lower-alpha;\sn}\sn\snol ol ol{ \sn list-style-type: lower-roman;\sn}\sn\sn.viewer ul, .viewer ol, .viewer p {\sn margin: .0;\sn}\sn\sn.viewer li {\sn margin: .2em 0;\sn}\sn\snh1,h2,h3,h4,h5,h6 {\sn color: #000;\sn font-weight: bold;\sn background: #eee;\sn padding: 2px 10px;\sn margin: 5px 0;\sn}\sn\sn.viewer h1 {font-size: 1.3em;}\sn.viewer h2 {font-size: 1.2em;}\sn.viewer h3 {font-size: 1.1em;}\sn.viewer h4 {font-size: 1em;}\sn.viewer h5 { font-size: .9em;}\sn.viewer h6 { font-size: .8em;}\sn\sn.viewer table {\sn border: 2px solid #303030;\sn font-size: 11px;\sn margin: 10px 0;\sn}\sn\sn.viewer th, .viewer thead td{\sn color: #000;\sn background: #eee;\sn border: 1px solid #aaa;\sn padding: 0 3px;\sn}\sn\sn.viewer td {\sn border: 1px solid #aaa;\sn padding: 0 3px;\sn}\sn\sn.viewer caption {\sn padding: 3px;\sn}\sn\sn.viewer hr {\sn border: none;\sn border-top: dotted 1px #777;\sn height: 1px;\sn color: #777;\sn margin: 7px 0;\sn}\sn\sn.viewer\sn{\sn margin: .5em 0 0 0;\sn padding: .5em 0;\sn border-top: 1px solid #ccc;\sn}\sn\sn.highlight {\sn color: #000;\sn background: #ffe72f;\sn}\sn/*}}}*/\sn/***\sn!Editor rules /% ----------------------------------------------------------------------------------------- %/\sn***/\sn/*{{{*/\sn.editor {\sn font-size: .8em;\sn color: #402C74;\sn padding: .3em 0;\sn}\sn\sn.editor input, .editor textarea {\sn font: 1.1em/130% 'Andale Mono', 'Monaco', 'Lucida Console', 'Courier New', monospace;\sn margin: 0;\sn border: 1px inset #333;\sn padding: 2px 0;\sn}\sn\sn.editor textarea {\sn height: 42em;\sn width: 100%;\sn}\sn\sninput:focus, textarea:focus\sn{\sn background: #ffe;\sn border: 1px solid #000;\sn}\sn.footer\sn{\sn padding: .5em 0;\sn margin: .5em 0;\sn border-top: 1px solid #ddd;\sn color: #555;\sn text-align: center; \sn}\sn/*}}}*/\sn/***\sn!IE Display hacks /% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%/\sn***/\sn/*{{{*/\snbody{\sn _text-align: center;\sn}\sn\sn#contentWrapper\sn{\sn/* _width: 770px; CSS UNDERSCORE HACK FOR PROPER WIN/IE DISPLAY */\sn _text-align: left; /* CSS UNDERSCORE HACK FOR PROPER WIN/IE DISPLAY */ \sn}\sn\sn#messageArea{\sn _position: absolute;\sn}\sn/*}}}*/";\n\nconfig.shadowTiddlers.GTDPageTemplate = "<!---\sn| Name:|GTDTWPlusPageTemplate|\sn| Source:|http://www.checkettsweb.com/tw/gtd_tiddlywiki.htm#StyleSheet|\sn| Author:|ClintChecketts|\sn--->\sn<!--{{{-->\sn<div id='header'>\sn<div id='titleLine'>\sn<span id='siteTitle' refresh='content' tiddler='SiteTitle'></span>\sn<span id='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn</div>\sn<div id='sidebar'>\sn<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div><div id=\s"licensePanel\s">\sn<a rel=\s"license\s" href=\s"http://shared.snapgrid.com/gtd_tiddlywiki.html#RevisionHistory\s" target=\s"_new\s">GTDTW Version <span macro=\s"version\s"></span></a>\sn<a rel=\s"license\s" href=\s"http://www.tiddlywiki.com\s" target=\s"_new\s">\snTiddlyWiki is published by Jeremy Ruston at Osmosoft under a BSD open source license</a>\sn<a rel=\s"license\s" href=\s"http://snapgrid.com\s" target=\s"_new\s">GTD TiddlyWiki is a modification by Nathan Bowers at Snapgrid under the same license terms.</a>\sn<a rel=\s"license\s" href=\s"http://davidco.com\s" target=\s"_new\s">\s"Getting Things Done\s" is © David Allen at Davidco. Davidco has no affiliation with TiddlyWiki or GTD TiddlyWiki.</a></div></div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn<!--}}}-->";\n\nconfig.themes.push("GTD");\n\n\nconfig.shadowTiddlers.DevFireStyleSheet = "/***\sn!Devfire\snStyle by Clint Checketts (http://www.checkettsweb.com) for TiddlyWiki 2.0\snInspired by the GLP'd Darkfire Wordpress skin.\sn\sn!Sections in this Tiddler:\sn*Generic rules\sn*Links styles\sn*Header\sn*Main menu\sn*Sidebar\sn**Sidebar options\sn**Sidebar tabs\sn*Message area\sn*Popup\sn*Tabs\sn*Tiddler display\sn**Viewer\sn**Editor\sn*Misc. rules\sn!Generic rules /% ============================================================= %/\sn***/\sn/*{{{*/\snbody {\snbackground-color: #000;\sn}\sn/*}}}*/\sn/***\sn!Link styles /% ============================================================= %/\sn***/\sn/*{{{*/\sna,\sna.button,\sn#mainMenu a.button,\sn#sidebarOptions .sliderPanel a{\sn color: #ffbf00;\sn border: 0;\sn}\sn\sna:hover,\sna.button:hover,\sn#mainMenu a.button:hover,\sn#sidebarOptions .sliderPanel a:hover\sn#sidebarOptions .sliderPanel a:active{\sn color: #ff7f00;\sn border: 0;\sn border-bottom: #ff7f00 1px dashed;\sn background: transparent;\sn text-decoration: none;\sn}\sn\sn#displayArea .button.highlight{\sn color: #ffbf00;\sn background: #4c4c4c;\sn}\sn/*}}}*/\sn/***\sn!Header styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn.header{\sn border-bottom: 2px solid #ffbf00;\sn color: #fff;\sn}\sn\sn.headerForeground a {\sn color: #fff;\sn}\sn\sn.header a:hover {\sn border-bottom: 1px dashed #fff;\sn}\sn/*}}}*/\sn/***\sn!Main menu styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#mainMenu {color: #fff;}\sn#mainMenu h1{\sn font-size: 1.1em;\sn}\sn#mainMenu li,#mainMenu ul{\sn list-style: none;\sn margin: 0;\sn padding: 0;\sn}\sn/*}}}*/\sn/***\sn!Sidebar styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#sidebar {\sn right: 0;\sn color: #fff;\sn border: 2px solid #ffbf00;\sn border-width: 0 0 2px 2px;\sn}\sn#sidebarOptions {\sn background-color: #4c4c4c;\sn padding: 0;\sn}\sn\sn#sidebarOptions a{\sn margin: 0;\sn color: #ffbf00;\sn border: 0;\sn}\sn#sidebarOptions a:hover {\sn color: #4c4c4c;\sn background-color: #ffbf00;\sn\sn}\sn\sn#sidebarOptions a:active {\sn color: #ffbf00;\sn background-color: transparent;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background-color: #333;\sn margin: 0;\sn}\sn\sn#sidebarTabs {background-color: #4c4c4c;}\sn#sidebarTabs .tabSelected {\sn padding: 3px 3px;\sn cursor: default;\sn color: #ffbf00;\sn background-color: #666;\sn}\sn#sidebarTabs .tabUnselected {\sn color: #ffbf00;\sn background-color: #5f5f5f;\sn padding: 0 4px;\sn}\sn\sn#sidebarTabs .tabUnselected:hover,\sn#sidebarTabs .tabContents {\sn background-color: #666;\sn}\sn\sn.listTitle{color: #FFF;}\sn#sidebarTabs .tabContents a{\sn color: #ffbf00;\sn}\sn\sn#sidebarTabs .tabContents a:hover{\sn color: #ff7f00;\sn background: transparent;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabSelected,\sn#sidebarTabs .txtMoreTab .tab:hover,\sn#sidebarTabs .txtMoreTab .tabContents{\sn color: #ffbf00;\sn background: #4c4c4c;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabUnselected {\sn color: #ffbf00;\sn background: #5f5f5f;\sn}\sn\sn.tab.tabSelected, .tab.tabSelected:hover{color: #ffbf00; border: 0; background-color: #4c4c4c;cursor:default;}\sn.tab.tabUnselected {background-color: #666;}\sn.tab.tabUnselected:hover{color:#ffbf00; border: 0;background-color: #4c4c4c;}\sn.tabContents {\sn background-color: #4c4c4c;\sn border: 0;\sn}\sn.tabContents .tabContents{background: #666;}\sn.tabContents .tabSelected{background: #666;}\sn.tabContents .tabUnselected{background: #5f5f5f;}\sn.tabContents .tab:hover{background: #666;}\sn/*}}}*/\sn/***\sn!Message area styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#messageArea {background-color: #666; color: #fff; border: 2px solid #ffbf00;}\sn#messageArea a:link, #messageArea a:visited {color: #ffbf00; text-decoration:none;}\sn#messageArea a:hover {color: #ff7f00;}\sn#messageArea a:active {color: #ff7f00;}\sn#messageArea .messageToolbar a{\sn border: 1px solid #ffbf00;\sn background: #4c4c4c;\sn}\sn/*}}}*/\sn/***\sn!Popup styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#popup {color: #fff; background-color: #4c4c4c; border: 1px solid #ffbf00;}\sn#popup a {color: #ffbf00; }\sn#popup a:hover { background: transparent; color: #ff7f00; border: 0;}\sn#popup hr {color: #ffbf00; background: #ffbf00;}\sn/*}}}*/\sn/***\sn!Tiddler Display styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn.title{color: #fff;}\snh1, h2, h3, h4, h5 {\sn color: #fff;\sn background-color: transparent;\sn border-bottom: 1px solid #333;\sn}\sn\sn.subtitle{\sn color: #666;\sn}\sn\sn.viewer {color: #fff; }\sn\sn.viewer table{background: #666; color: #fff;}\sn\sn.viewer th {background-color: #996; color: #fff;}\sn\sn.viewer pre, .viewer code {color: #ddd; background-color: #4c4c4c; border: 1px solid #ffbf00;}\sn\sn.viewer hr {color: #666;}\sn\sn.tiddler .button {color: #4c4c4c;}\sn.tiddler .button:hover { color: #ffbf00; background-color: #4c4c4c;}\sn.tiddler .button:active {color: #ffbf00; background-color: #4c4c4c;}\sn\sn.toolbar {\sn color: #4c4c4c;\sn}\sn\sn.toolbar a.button,\sn.editorFooter a{\sn border: 0;\sn}\sn\sn.footer {\sn color: #ddd;\sn}\sn\sn.selectedTiddler .footer {\sn color: #888;\sn}\sn\sn.highlight, .marked {\sn color: #000;\sn background-color: #ffe72f;\sn}\sn.editorFooter {\sn color: #aaa;\sn}\sn\sn.tab{\sn-moz-border-radius-topleft: 3px;\sn-moz-border-radius-topright: 3px;\sn}\sn\sn.tagging,\sn.tagged{\sn background: #4c4c4c;\sn border: 1px solid #4c4c4c; \sn}\sn\sn.selected .tagging,\sn.selected .tagged{\sn background: #000;\sn border: 1px solid #ffbf00;\sn}\sn\sn.tagging .listTitle,\sn.tagged .listTitle{\sn color: #fff;\sn}\sn\sn.tagging .button,\sn.tagged .button{\sn color: #ffbf00;\sn border: 0;\sn padding: 0;\sn}\sn\sn.tagging .button:hover,\sn.tagged .button:hover{\snbackground: transparent;\sn}\sn/*}}}*//***\sn!Devfire\snStyle by Clint Checketts (http://www.checkettsweb.com) for TiddlyWiki 2.0\snInspired by the GLP'd Darkfire Wordpress skin.\sn\sn!Sections in this Tiddler:\sn*Generic rules\sn*Links styles\sn*Header\sn*Main menu\sn*Sidebar\sn**Sidebar options\sn**Sidebar tabs\sn*Message area\sn*Popup\sn*Tabs\sn*Tiddler display\sn**Viewer\sn**Editor\sn*Misc. rules\sn!Generic rules /% ============================================================= %/\sn***/\sn/*{{{*/\snbody {\snbackground-color: #000;\sn}\sn/*}}}*/\sn/***\sn!Link styles /% ============================================================= %/\sn***/\sn/*{{{*/\sna,\sna.button,\sn#mainMenu a.button,\sn#sidebarOptions .sliderPanel a{\sn color: #ffbf00;\sn border: 0;\sn}\sn\sna:hover,\sna.button:hover,\sn#mainMenu a.button:hover,\sn#sidebarOptions .sliderPanel a:hover\sn#sidebarOptions .sliderPanel a:active{\sn color: #ff7f00;\sn border: 0;\sn border-bottom: #ff7f00 1px dashed;\sn background: transparent;\sn text-decoration: none;\sn}\sn\sn#displayArea .button.highlight{\sn color: #ffbf00;\sn background: #4c4c4c;\sn}\sn/*}}}*/\sn/***\sn!Header styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn.header{\sn border-bottom: 2px solid #ffbf00;\sn color: #fff;\sn}\sn\sn.headerForeground a {\sn color: #fff;\sn}\sn\sn.header a:hover {\sn border-bottom: 1px dashed #fff;\sn}\sn/*}}}*/\sn/***\sn!Main menu styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#mainMenu {color: #fff;}\sn#mainMenu h1{\sn font-size: 1.1em;\sn}\sn#mainMenu li,#mainMenu ul{\sn list-style: none;\sn margin: 0;\sn padding: 0;\sn}\sn/*}}}*/\sn/***\sn!Sidebar styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#sidebar {\sn right: 0;\sn color: #fff;\sn border: 2px solid #ffbf00;\sn border-width: 0 0 2px 2px;\sn}\sn#sidebarOptions {\sn background-color: #4c4c4c;\sn padding: 0;\sn}\sn\sn#sidebarOptions a{\sn margin: 0;\sn color: #ffbf00;\sn border: 0;\sn}\sn#sidebarOptions a:hover {\sn color: #4c4c4c;\sn background-color: #ffbf00;\sn\sn}\sn\sn#sidebarOptions a:active {\sn color: #ffbf00;\sn background-color: transparent;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background-color: #333;\sn margin: 0;\sn}\sn\sn#sidebarTabs {background-color: #4c4c4c;}\sn#sidebarTabs .tabSelected {\sn padding: 3px 3px;\sn cursor: default;\sn color: #ffbf00;\sn background-color: #666;\sn}\sn#sidebarTabs .tabUnselected {\sn color: #ffbf00;\sn background-color: #5f5f5f;\sn padding: 0 4px;\sn}\sn\sn#sidebarTabs .tabUnselected:hover,\sn#sidebarTabs .tabContents {\sn background-color: #666;\sn}\sn\sn.listTitle{color: #FFF;}\sn#sidebarTabs .tabContents a{\sn color: #ffbf00;\sn}\sn\sn#sidebarTabs .tabContents a:hover{\sn color: #ff7f00;\sn background: transparent;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabSelected,\sn#sidebarTabs .txtMoreTab .tab:hover,\sn#sidebarTabs .txtMoreTab .tabContents{\sn color: #ffbf00;\sn background: #4c4c4c;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabUnselected {\sn color: #ffbf00;\sn background: #5f5f5f;\sn}\sn\sn.tab.tabSelected, .tab.tabSelected:hover{color: #ffbf00; border: 0; background-color: #4c4c4c;cursor:default;}\sn.tab.tabUnselected {background-color: #666;}\sn.tab.tabUnselected:hover{color:#ffbf00; border: 0;background-color: #4c4c4c;}\sn.tabContents {\sn background-color: #4c4c4c;\sn border: 0;\sn}\sn.tabContents .tabContents{background: #666;}\sn.tabContents .tabSelected{background: #666;}\sn.tabContents .tabUnselected{background: #5f5f5f;}\sn.tabContents .tab:hover{background: #666;}\sn/*}}}*/\sn/***\sn!Message area styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#messageArea {background-color: #666; color: #fff; border: 2px solid #ffbf00;}\sn#messageArea a:link, #messageArea a:visited {color: #ffbf00; text-decoration:none;}\sn#messageArea a:hover {color: #ff7f00;}\sn#messageArea a:active {color: #ff7f00;}\sn#messageArea .messageToolbar a{\sn border: 1px solid #ffbf00;\sn background: #4c4c4c;\sn}\sn/*}}}*/\sn/***\sn!Popup styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn#popup {color: #fff; background-color: #4c4c4c; border: 1px solid #ffbf00;}\sn#popup li.disabled{color: #ffbf00;}\sn\sn#popup a {color: #ffbf00; }\sn#popup a:hover { background: transparent; color: #ff7f00; border: 0;}\sn#popup hr {color: #ffbf00; background: #ffbf00;}\sn/*}}}*/\sn/***\sn!Tiddler Display styles /% ============================================================= %/\sn***/\sn/*{{{*/\sn.title{color: #fff;}\snh1, h2, h3, h4, h5 {\sn color: #fff;\sn background-color: transparent;\sn border-bottom: 1px solid #333;\sn}\sn\sn.subtitle{\sn color: #666;\sn}\sn\sn.viewer {color: #fff; }\sn\sn.viewer table{background: #666; color: #fff;}\sn\sn.viewer th {background-color: #996; color: #fff;}\sn\sn.viewer pre, .viewer code {color: #ddd; background-color: #4c4c4c; border: 1px solid #ffbf00}\sn\sn.viewer hr {color: #666;}\sn\sn.tiddler .button {color: #4c4c4c;}\sn.tiddler .button:hover { color: #ffbf00; background-color: #4c4c4c;}\sn.tiddler .button:active {color: #ffbf00; background-color: #4c4c4c;}\sn\sn.toolbar {\sn color: #4c4c4c;\sn}\sn\sn.toolbar a.button,\sn.editorFooter a{\sn border: 0;\sn}\sn\sn.footer {\sn color: #ddd;\sn}\sn\sn.selectedTiddler .footer {\sn color: #888;\sn}\sn\sn.highlight, .marked {\sn color: #000;\sn background-color: #ffe72f;\sn}\sn.editorFooter {\sn color: #aaa;\sn}\sn\sn.tab{\sn-moz-border-radius-topleft: 3px;\sn-moz-border-radius-topright: 3px;\sn}\sn\sn.tagging,\sn.tagged{\sn background: #4c4c4c;\sn border: 1px solid #4c4c4c; \sn}\sn\sn.selected .tagging,\sn.selected .tagged{\sn background: #000;\sn border: 1px solid #ffbf00;\sn}\sn\sn.tagging .listTitle,\sn.tagged .listTitle{\sn color: #fff;\sn}\sn\sn.tagging .button,\sn.tagged .button{\sn color: #ffbf00;\sn border: 0;\sn padding: 0;\sn}\sn\sn.tagging .button:hover,\sn.tagged .button:hover{\snbackground: transparent;\sn}\sn\sn.cascade {\sn background: #4c4c4c;\sn color: #ddd;\sn border: 1px solid #ffbf00;\sn}\sn/*}}}*/";\n\nconfig.shadowTiddlers.DevFirePageTemplate = "<div class='header' macro='gradient vert #390108 #900'>\sn<div class='headerShadow'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn<div class='headerForeground'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn</div>\sn<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\sn<div id='sidebar'>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn</div>";\n\nconfig.themes.push("DevFire");\n\n\nconfig.shadowTiddlers.ClassicBrownStyleSheet = "[[TagglyTaggingStyles]]\sn\sn/***\sn!TiddlyWiki Classic Color Scheme\snDesigned by Jeremy Ruston\sn\snTo use this color scheme copy the [[ClassicTiddlyWiki]] contents into a tiddler and name it 'StyleSheet' also grab the [[ClassicTemplate]] and copy its contents into a tiddler named 'PageTemplate'.\sn\sn!Colors Used\sn*@@bgcolor(#630):color(#fff): #630@@\sn*@@bgcolor(#930): #930@@\sn*@@bgcolor(#996633): #963@@\sn*@@bgcolor(#c90): #c90@@\sn*@@bgcolor(#cf6): #cf6@@\sn*@@bgcolor(#cc9): #cc9@@\sn*@@bgcolor(#ba9): #ba9@@\sn*@@bgcolor(#996): #996@@\sn*@@bgcolor(#300):color(#fff): #300@@\sn*@@bgcolor(#000000):color(#fff): #000@@\sn*@@bgcolor(#666): #666@@\sn*@@bgcolor(#888): #888@@\sn*@@bgcolor(#aaa): #aaa@@\sn*@@bgcolor(#ddd): #ddd@@\sn*@@bgcolor(#eee): #eee@@\sn*@@bgcolor(#ffffff): #fff@@\sn*@@bgcolor(#f00): #f00@@\sn*@@bgcolor(#ff3): #ff3@@\sn!Generic Rules /%==============================================%/\sn***/\sn/*{{{*/\snbody {\sn background: #fff;\sn color: #000;\sn}\sn\sna{\sn color: #963;\sn}\sn\sna:hover{\sn background: #963;\sn color: #fff;\sn}\sn\sna img{\sn border: 0;\sn}\sn\snh1,h2,h3,h4,h5 {\sn background: #cc9;\sn}\sn/*}}}*/\sn/***\sn!Header /%==================================================%/\sn***/\sn/*{{{*/\sn.header{\sn background: #300;\sn}\sn\sn.titleLine {\sn color: #fff;\sn padding: 5em 0em 1em .5em;\sn}\sn\sn.titleLine a {\sn color: #cf6;\sn}\sn\sn.titleLine a:hover {\sn background: transparent;\sn}\sn/*}}}*/\sn/***\sn!Main Menu /%=================================================%/\sn***/\sn/*{{{*/\sn#mainMenu .button {\sn color: #930;\sn}\sn\sn#mainMenu .button:hover {\sn color: #cf6;\sn background: #930;\sn}\sn\sn#mainMenu li{\sn list-style: none;\sn}\sn/*}}}*/\sn/***\sn!Sidebar options /%=================================================%/\sn~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\sn***/\sn/*{{{*/\sn#sidebar {\sn background: #c90;\sn right: 0;\sn}\sn\sn#sidebarOptions a{\sn color: #930;\sn border: 0;\sn margin: 0;\sn padding: .25em .5em;\sn}\sn\sn#sidebarOptions a:hover {\sn color: #cf6;\sn background: #930;\sn}\sn\sn#sidebarOptions a:active {\sn color: #930;\sn background: #cf6;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background: #eea;\sn margin: 0;\sn}\sn\sn#sidebarOptions .sliderPanel a {\sn color: #930;\sn}\sn\sn#sidebarOptions .sliderPanel a:hover {\sn color: #cf6;\sn background: #930;\sn}\sn\sn#sidebarOptions .sliderPanel a:active {\sn color: #930;\sn background: #cf6;\sn}\sn/*}}}*/\sn/***\sn!Sidebar tabs /%=================================================%/\sn***/\sn/*{{{*/\sn.tabSelected,.tabContents {\sn background: #eea;\sn border: 0;\sn}\sn\sn.tabUnselected {\sn background: #c90;\sn}\sn\sn#sidebarTabs {\sn background: #c90;\sn}\sn\sn#sidebarTabs .tabSelected{\sn color: #cf6;\sn background: #963;\sn}\sn\sn#sidebarTabs .tabUnselected {\sn color: #cf6;\sn background: #930;\sn}\sn\sn#sidebarTabs .tabContents{\sn background: #963;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabSelected,\sn#sidebarTabs .txtMoreTab .tabSelected:hover{\sn background: #930;\sn color: #cf6;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabUnselected,\sn#sidebarTabs .txtMoreTab .tabUnselected:hover{\sn background: #300;\sn color: #cf6;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabContents {\sn background: #930;\sn}\sn\sn#sidebarTabs .tabContents a {\sn color: #cf6;\sn border: 0;\sn}\sn\sn#sidebarTabs .button.highlight,\sn#sidebarTabs .tabContents a:hover {\sn background: #cf6;\sn color: #300;\sn}\sn/*}}}*/\sn/***\sn!Message Area /%=================================================%/\sn***/\sn/*{{{*/\sn#messageArea {\sn background: #930;\sn color: #fff;\sn}\sn\sn#messageArea a:link, #messageArea a:visited {\sn color: #c90;\sn}\sn\sn#messageArea a:hover {\sn color: #963;\sn background: transparent;\sn}\sn\sn#messageArea a:active {\sn color: #fff;\sn}\sn/*}}}*/\sn/***\sn!Popup /%=================================================%/\sn***/\sn/*{{{*/\sn.popup {\sn background: #eea;\sn border: 1px solid #930;\sn}\sn\sn.popup hr {\sn color: #963;\sn background: #963;\sn border-bottom: 1px;\sn}\sn\sn.popup li.disabled {\sn color: #ba9;\sn}\sn\sn.popup li a, .popup li a:visited {\sn color: #300;\sn}\sn\sn.popup li a:hover {\sn background: #930;\sn color: #eea;\sn}\sn/*}}}*/\sn/***\sn!Tiddler Display /%=================================================%/\sn***/\sn/*{{{*/\sn.tiddler .button {\sn color: #930;\sn}\sn\sn.tiddler .button:hover {\sn color: #cf6;\sn background: #930;\sn}\sn\sn.tiddler .button:active {\sn color: #fff;\sn background: #c90;\sn}\sn\sn.shadow .title {\sn color: #888;\sn}\sn\sn.title {\sn color: #422;\sn}\sn\sn.subtitle {\sn color: #866;\sn}\sn\sn.toolbar {\sn color: #aaa;\sn}\sn\sn.toolbar a,\sn.toolbar a:hover{\sn border: 0;\sn}\sn\sn.tagging, .tagged {\sn border: 1px solid #fff;\sn background-color: #ffc;\sn}\sn\sn.selected .tagging, .selected .tagged {\sn border: 1px solid #aa6;\sn background-color: #ffc;\sn}\sn\sn.tagging .listTitle, .tagged .listTitle {\sncolor: #999999;\sn}\sn\sn.footer {\sn color: #ddd;\sn}\sn\sn.selected .footer {\sn color: #888;\sn}\sn\sn.sparkline {\sn background: #eea;\sn border: 0;\sn}\sn\sn.sparktick {\sn background: #930;\sn}\sn\sn.errorButton {\sn color: #ff0;\sn background: #f00;\sn}\sn\sn.zoomer {\sn color: #963;\sn border: 1px solid #963;\sn}\sn/*}}}*/\sn/***\sn''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\sn***/\sn/*{{{*/\sn.viewer .button {\sn background: #c90;\sn color: #300;\sn border-right: 1px solid #300;\sn border-bottom: 1px solid #300;\sn}\sn\sn.viewer .button:hover {\sn background: #eea;\sn color: #c90;\sn}\sn\sn.viewer .imageLink{\sn background: transparent;\sn}\sn\sn.viewer blockquote {\sn border-left: 3px solid #666;\sn}\sn\sn.viewer table {\sn border: 2px solid #303030;\sn}\sn\sn.viewer th, thead td {\sn background: #996;\sn border: 1px solid #606060;\sn color: #fff;\sn}\sn\sn.viewer td, .viewer tr {\sn border: 1px solid #606060;\sn}\sn\sn.viewer pre {\sn border: 1px solid #963;\sn background: #eea;\sn}\sn\sn.viewer code {\sn color: #630;\sn}\sn\sn.viewer hr {\sn border: 0;\sn border-top: dashed 1px #606060;\sn color: #666;\sn}\sn\sn.highlight, .marked {\sn background: #ff3;\sn}\sn/*}}}*/\sn/***\sn''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\sn***/\sn/*{{{*/\sn.editor input {\sn border: 1px solid #000;\sn}\sn\sn.editor textarea {\sn border: 1px solid #000;\sn width: 100%;\sn}\sn\sn.editorFooter {\sn color: #aaa;\sn}\sn\sn.editorFooter a {\sn color: #930;\sn}\sn\sn.editorFooter a:hover {\sn color: #cf6;\sn background: #930;\sn}\sn\sn.editorFooter a:active {\sn color: #fff;\sn background: #c90;\sn}\sn/*}}}*/";\n\nconfig.shadowTiddlers.ClassicBrownPageTemplate = "<div class='header'>\sn<div class='titleLine'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn</div>\sn<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\sn<div id='sidebar'>\sn<div macro='gradient vert #ffffff #cc9900'>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn</div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn</div>";\n\nconfig.themes.push("ClassicBrown");\n//}}}\n/***\n!~MonkeyPirateTiddlyWiki Themes\nCreated by Simon Baird from http://simonbaird.com/mptw/\n***/\n//{{{\n\n// couple of extra bits\nconfig.shadowTiddlers.HorizontalMainMenuStyles = "/***\snTo use, add {{{[[HorizontalMainMenuStyles]]}}} to your StyleSheet tiddler, or you can just paste the CSS in directly. See also HorizontalMainMenu and PageTemplate.\sn***/\sn/*{{{*/\sn\sn#topMenu br {display:none; }\sn#topMenu { background: #39a; }\sn#topMenu { padding:2px; }\sn#topMenu .button, #topMenu .tiddlyLink {\sn margin-left:0.5em; margin-right:0.5em;\sn padding-left:3px; padding-right:3px;\sn color:white; font-size:115%;\sn}\sn#topMenu .button:hover, #topMenu .tiddlyLink:hover { background:#178;}\sn\sn#displayArea { margin: 1em 15.7em 0em 1em; } /* so we use the freed up space */\sn\sn/* just in case want some QuickOpenTags in your topMenu */\sn#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }\sn#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }\sn#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }\sn\sn\sn/*}}}*/";\n\nconfig.shadowTiddlers.SideBarWhiteAndGrey = "/***\snThis CSS by DaveBirss.\sn***/\sn/*{{{*/\sn\sn.tabSelected {\sn background: #fff;\sn}\sn\sn.tabUnselected {\sn background: #eee;\sn}\sn\sn#sidebar {\sn color: #000;\sn background: transparent; \sn}\sn\sn#sidebarOptions {\sn background: #fff;\sn}\sn\sn#sidebarOptions .button {\sn color: #999;\sn}\sn\sn#sidebarOptions .button:hover {\sn color: #000;\sn background: #fff;\sn border-color:white;\sn}\sn\sn#sidebarOptions .button:active {\sn color: #000;\sn background: #fff;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background: transparent;\sn}\sn\sn#sidebarOptions .sliderPanel A {\sn color: #999;\sn}\sn\sn#sidebarOptions .sliderPanel A:hover {\sn color: #000;\sn background: #fff;\sn}\sn\sn#sidebarOptions .sliderPanel A:active {\sn color: #000;\sn background: #fff;\sn}\sn\sn.sidebarSubHeading {\sn color: #000;\sn}\sn\sn#sidebarTabs {`\sn background: #fff\sn}\sn\sn#sidebarTabs .tabSelected {\sn color: #000;\sn background: #fff;\sn border-top: solid 1px #ccc;\sn border-left: solid 1px #ccc;\sn border-right: solid 1px #ccc;\sn border-bottom: none;\sn}\sn\sn#sidebarTabs .tabUnselected {\sn color: #999;\sn background: #eee;\sn border-top: solid 1px #ccc;\sn border-left: solid 1px #ccc;\sn border-right: solid 1px #ccc;\sn border-bottom: none;\sn}\sn\sn#sidebarTabs .tabContents {\sn background: #fff;\sn}\sn\sn\sn#sidebarTabs .txtMoreTab .tabSelected {\sn background: #fff;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabUnselected {\sn background: #eee;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabContents {\sn background: #fff;\sn}\sn\sn#sidebarTabs .tabContents .tiddlyLink {\sn color: #999;\sn}\sn\sn#sidebarTabs .tabContents .tiddlyLink:hover {\sn background: #fff;\sn color: #000;\sn}\sn\sn#sidebarTabs .tabContents {\sn color: #000;\sn}\sn\sn#sidebarTabs .button {\sn color: #666;\sn}\sn\sn#sidebarTabs .tabContents .button:hover {\sn color: #000;\sn background: #fff;\sn}\sn\sn\sn/*}}}*/";\n\n\nconfig.shadowTiddlers.MPTWStyleSheet = "/***\snCosmetic fixes that probably should be included in a future TW...\sn***/\sn/*{{{*/\sn.viewer .listTitle { list-style-type:none; margin-left:-2em; }\sn.editorFooter .button { padding-top: 0px; padding-bottom:0px; }\sn/*}}}*/\sn/***\snImportant stuff. See TagglyTaggingStyles and HorizontalMainMenuStyles\sn***/\sn/*{{{*/\sn[[TagglyTaggingStyles]]\sn[[HorizontalMainMenuStyles]]\sn/*}}}*/\sn/***\snClint's fix for weird IE behaviours\sn***/\sn/*{{{*/\snbody {position:static;}\sn.tagClear{margin-top:1em;clear:both;}\sn/*}}}*/\sn/***\snJust colours, fonts, tweaks etc. See SideBarWhiteAndGrey\sn***/\sn/*{{{*/\snbody {background:#eee; /* font-size:103%; */}\sna{ color: #069; }\sna:hover{ background: #069; color: #fff; }\sn.popup { background: #178; border: 1px solid #069; }\sn.headerForeground a { color: #6fc;}\sn.headerShadow { left: 2px; top: 2px; }\sn.title { padding:0px; margin:0px; }\sn.siteSubtitle { padding:0px; margin:0px; padding-left:1.5em; }\sn.subtitle { font-size:90%; color:#ccc; padding-left:0.25em; }\snh1,h2,h3,h4,h5 { color: #000; background: transparent; }\sn.title {color:black; font-size:2em;}\sn.shadow .title {color:#999; }\sn.viewer pre { background-color:#f8f8ff; border-color:#ddf; }\sn.viewer { padding-top:0px; }\sn.editor textarea { font-family:monospace; }\sn#sidebarOptions { border:1px #ccc solid; }\sn.tiddler {\sn border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding-bottom:1em; margin-bottom:1em; \sn background:#fff; padding-right:1.5em; }\sn#messageArea { background-color:#bde; border-color:#8ab; border-width:4px; border-style:dotted; font-size:90%; }\sn#messageArea .button { text-decoration:none; font-weight:bold; background:transparent; border:0px; }\sn#messageArea .button:hover {background: #acd; }\sn[[SideBarWhiteAndGrey]]\sn\sn.viewer td {vertical-align:top;}\sn\sn.viewer table.noBorder {border-style:none;}\sn.viewer table.noBorder td {border-style:none;}\sn.viewer table.threeCol td {width:33%;}\sn\sn#adsense {\sn margin: 1em 15.7em 0em 1em; border:1px solid #ddd;\sn background:#f8f8f8; text-align:center;margin-bottom:1em;overflow:hidden;padding:0.5em;} \sn\sn.sliderPanel { margin-left: 2em; }\sn\sn.viewer th { background:#ddd; color:black; }\sn/*}}}*/\sn/*{{{*/\sn/* for testing clint's new formatter. eg {{red{asdfaf}}} */\sn.red { color:white; background:red; display:block; padding:1em; } \sn\sn/* FF doesn't need this. but IE seems to want to make first one white */\sn.txtMainTab .tabset { background:#eee; }\sn.txtMoreTab .tabset { background:transparent; }\sn\sn.faq ol li { padding-top:1em; font-size:120%; }\sn.faq ol ul li { padding-top:0px; font-size:100%; }\sn\sn/*}}}*/\sn";\n\nconfig.shadowTiddlers.MPTWPageTemplate = "<!---\snI've just tweaked my gradient colours and the topMenu bit. See HorizontalMainMenu.\sn--->\sn<!--{{{-->\sn<div class='header' macro='gradient vert #000 #069'>\sn<div class='headerShadow'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn<div class='headerForeground'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn<div id='topMenu' refresh='content' tiddler='MainMenu'></div>\sn</div>\sn<div id='sidebar'>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn</div>\sn<!--}}}-->\sn";\n\nconfig.themes.push("MPTW");\n\n\nconfig.shadowTiddlers.MPTWCurvesStyleSheet = "/*{{{*/\sn[[MPTWStyleSheet]]\sn.tiddler { -moz-border-radius: 2em;}\sn.button { -moz-border-radius: 1em;}\sn#sidebarOptions { -moz-border-radius: 0 0 1em 1em;}\sn.tab { -moz-border-radius: 1em 1em 0 0;}\sn.tabContents { -moz-border-radius: 1em 1em 0 0;}\sn/*}}}*/";\n\nconfig.shadowTiddlers.MPTWCurvesPageTemplate = config.shadowTiddlers.MPTWPageTemplate;\n\nconfig.themes.push("MPTWCurves");\n\n//}}}\n/***\n!~GTDd3\nCreated by Tomo (Tom Otvos) from http://www.dcubed.ca\n(Based on the original GTD theme by Nathan Bowers at http://snapgrid.com)\n***/\n//{{{\nconfig.shadowTiddlers.GTDd3PageTemplate = "<div class='header'>\sn<div class='headerShadow'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn<div class='headerForeground'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn</div>\sn<div id='mainMenu' refresh='content' tiddler='MainMenu' force='true'></div>\sn<div id='sidebar'>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn</div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn</div>";\n\nconfig.shadowTiddlers.GTDd3StyleSheet = "/***\sn!GTD specific styles\sn***/\sn\sn/*{{{*/\sn\sn/* the tagging popup really gets in the way so push it off to the side */\sn.tagging { float: right; }\sn\sn/* this unbullets actions in the actionList macro */\snul.gtdActionList { list-style-type: none; }\snli.gtdActionListProject, li.gtdActionListContext { margin-top: 1.0em; }\sn\sn.gtdCompletedActionItem { text-decoration: line-through; }\sn.gtdNextActionItem { border-bottom: 1px solid red; }\sn\sn/*}}}*/\sn\sn/***\sn!Imported 3x5 printing styles\sn//adapted from the work of Clint Checketts, http://www.checkettsweb.com/tw/gtd_tiddlywiki.htm //\sn***/\sn\sn/*{{{*/\sn\sn@media print {\sn#mainMenu, #sidebar, #messageArea {display: none !important;}\sn#displayArea {margin: 1em 1em 0em 1em;}\sn\sn\sn/* LAYOUT ELEMENTS ========================================================== */\sn*\sn{\sn margin: 0;\sn padding: 0;\sn}\sn\sn#contentWrapper\sn{\sn margin: 0;\sn width: 100%;\sn position: static;\sn}\sn\snbody {\sn background: #fff;\sn color: #000;\sn font-size: 6.2pt;\sn font-family: \s"Lucida Grande\s", \s"Bitstream Vera Sans\s", Helvetica, Verdana, Arial, sans-serif;\sn}\sn\snimg {\sn max-width: 2.2in;\sn max-height: 4.3in;\sn}\sn\sn#header, #side_container, #storeArea, #copyright, #floater, #messageArea, .save_accesskey, .site_description, #saveTest, .toolbar, .header, .footer, .tagging, .tagged\sn{\sn display: none;\sn}\sn\sn#tiddlerDisplay, #displayArea\sn{\sn display: inline;\sn}\sn\sn.tiddler {\sn margin: 0 0 2em 0;\sn border-top: 1px solid #000;\sn page-break-before: always;\sn}\sn\sn.tiddler:first-child {\sn page-break-before: ;\sn}\sn\sn.title {\sn font-size: 1.6em;\sn font-weight: bold;\sn margin-bottom: .3em;\sn padding: .2em 0;\sn border-bottom: 1px dotted #000;\sn}\sn\snp, blockquote, ul, li, ol, dt, dd, dl, table\sn{\sn margin: 0 0 .3em 0;\sn}\sn\snh1, h2, h3, h4, h5, h6\sn{\sn margin: .2em 0;\sn} \sn\snh1\sn{\sn font-size: 1.5em;\sn}\sn\snh2\sn{\sn font-size: 1.3em;\sn}\sn\snh3\sn{\sn font-size: 1.25em;\sn}\sn\snh4\sn{\sn font-size: 1.15em;\sn}\sn\snh5\sn{\sn font-size: 1.1em;\sn}\sn\snblockquote\sn{\sn margin: .6em;\sn padding-left: .6em;\sn border-left: 1px solid #ccc;\sn}\sn\snul\sn{\sn list-style-type: circle;\sn}\sn\snli\sn{\sn margin: .1em 0 .1em 2em;\sn line-height: 1.4em; \sn}\sn\sntable\sn{\sn border-collapse: collapse;\sn font-size: 1em;\sn}\sn\sntd, th\sn{\sn border: 1px solid #999;\sn padding: .2em;\sn}\sn\snhr {\sn border: none;\sn border-top: dotted 1px #777;\sn height: 1px;\sn color: #777;\sn margin: .6em 0;\sn}\sn}\sn/*}}}*/\sn\sn/***\sn!Imported styles for calendar plugin\sn***/\sn\sn/*{{{*/\sn.calendar{\sn border-bottom: 1px solid #550000;\sn}\sn\sn.viewer .calendar{\sn width: 220px;\sn}\sn\sn#mainMenu .calendar{\sn font-size: 8px;\sn cursor: pointer;\sn width: 100%;\sn border: 0;\sn border-collapse: collapse;\sn}\sn\sn#mainMenu .calendar .button{\sn border: 0;\sn}\sn\sn#mainMenu .calendar td{\sn font-size: 8pt;\sn padding: 0;\sn background: #fff;\sn border: 0;\sn}\sn\sn#mainMenu .calendar a{\sn margin: 0;\sn color: #000;\sn background: transparent;\sn}\sn\sn#mainMenu .calendar a:hover{\sn color: #000;\sn background: transparent;\sn}\sn\sn#mainMenu .calendarMonthname,\sn#mainMenu .calendar .calendarMonthTitle td a{\sn color: #fff;\sn}\sn\sn#mainMenu .calendarDaysOfWeek td{\sn background: #500;\sn color: #fff;\sn}\sn/*}}}*/\sn\sn\sn/***\sn!Layout Rules /%==============================================%/\sn***/\sn/*{{{*/\sn\snbody { position: static; }\sn\sn.headerForeground, .headerShadow {\sn padding-top: 1em;\sn}\sn\sn.tiddler {\sn margin: 0 0 0.9em 0;\sn padding-bottom: 1em;\sn}\sn\sn#mainMenu {\sn width: 16em;\sn font-size: 1em;\sn text-align: left;\sn}\sn\sn#mainMenu * {\sn font-size: 1em;\sn font-weight: normal;\sn padding: 0; margin: 0; border: 0;\sn}\sn\sn#mainMenu ul {\sn list-style: none;\sn margin-bottom: 10px;\sn}\sn\sn#mainMenu li {\sn text-indent: 1em;\sn}\sn\sn#mainMenu a.button, #mainMenu a.tiddlyLink, #mainMenu a.externalLink {\sn display: block; margin: 0;\sn}\sn\sn#displayArea {\sn margin-left: 19em;\sn}\sn\sn/*}}}*/\sn\sn/***\sn!Colors Used\sn*@@bgcolor(#8cf): #8cf - Background blue@@\sn*@@bgcolor(#18f): #18f - Top blue@@\sn*@@bgcolor(#04b): #04b - Mid blue@@\sn*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\sn*@@bgcolor(#ffc): #ffc - Bright yellow@@\sn*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\sn*@@bgcolor(#db4): #db4 - Background yellow@@\sn*@@bgcolor(#841): #841 - Border yellow@@\sn*@@bgcolor(#703):color(#fff): #703 - Title red@@\sn*@@bgcolor(#866): #866 - Subtitle grey@@\sn!Generic Rules /%==============================================%/\sn***/\sn/*{{{*/\snbody {\sn background: #464646;\sn color: #000;\sn}\sn\sna{\sn color: #04b;\sn}\sn\sna:hover{\sn background: #04b;\sn color: #fff;\sn}\sn\sna img{\sn border: 0;\sn}\sn\snh1,h2,h3,h4,h5 {\sn color: #000;\sn background: #eee;\sn}\sn\sn.button {\sn color: #014;\sn border: 1px solid #fff;\sn}\sn\sn.button:hover {\sn color: #014;\sn background: #fe8;\sn border-color: #db4;\sn}\sn\sn.button:active {\sn color: #fff;\sn background: #db4;\sn border: 1px solid #841;\sn}\sn\sn/*}}}*/\sn/***\sn!Header /%==================================================%/\sn***/\sn/*{{{*/\sn.header {\sn background: #000;\sn}\sn\sn.headerShadow {\sn color: #000;\sn}\sn\sn.headerShadow a {\sn font-weight: normal;\sn color: #000;\sn}\sn\sn.headerForeground {\sn color: #cf6;\sn}\sn\sn.headerForeground a {\sn font-weight: normal;\sn color: #cf6;\sn}\sn\sn/* ??? what is up when you specify a site title colour in IE ??? */\sn/* .siteTitle { color: red; } */\sn\sn/*}}}*/\sn/***\sn!General tabs /%=================================================%/\sn***/\sn/*{{{*/\sn\sn.tabSelected {\sn color: #fff;\sn background: #960;\sn border: none;\sn}\sn\sn.tabUnselected {\sn color: #fff;\sn background: #660;\sn}\sn\sn.tabContents {\sn color: #004;\sn background: #960;\sn border: none;\sn}\sn\sn.tabContents .button, .tabContents a {\sn border: none;\sn color: #fff;\sn}\sn\sn.tabContents a:hover, .tabset a:hover {\sn background: #000;\sn}\sn\sn/* make nested tab areas look different */\sn.tabContents .tabSelected, .tabContents .tabContents {\sn background: #700;\sn color: #fff;\sn}\sn\sn.tabContents .tabContents {\sn color: #eeb;\sn}\sn\sn/*}}}*/\sn/***\sn!Main Menu /%=================================================%/\sn***/\sn/*{{{*/\sn#mainMenu {\sn background: #700;\sn color: #fff;\sn border-right: 3px solid #500;\sn}\sn\sn#mainMenu * {\sn color: #fff;\sn}\sn\sn#mainMenu a.button, #mainMenu a.tiddlyLink, #mainMenu a.externalLink {\sn border: none;\sn border-bottom: 1px solid #500;\sn border-top: 1px solid #900;\sn}\sn\sn#mainMenu a:hover,\sn#mainMenu a.button:hover {\sn background-color: #b00;\sn color: #fff;\sn}\sn\sn/*}}}*/\sn/***\sn!Sidebar options /%=================================================%/\sn~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\sn***/\sn/*{{{*/\sn#sidebar {\sn color: #000;\sn background: #eeb;\sn border-right: 3px solid #bb8;\sn border-bottom: 3px solid #520;\sn}\sn\sn#sidebarOptions input {\sn border: 1px solid #04b;\sn}\sn\sn#sidebarOptions .sliderPanel {\sn background: #fff;\sn}\sn\sn#sidebarOptions .sliderPanel a {\sn border: none;\sn color: #700;\sn}\sn\sn#sidebarOptions .sliderPanel a:hover {\sn color: #fff;\sn background: #700;\sn}\sn\sn#sidebarOptions .sliderPanel a:active {\sn color: #700;\sn background: #fff;\sn}\sn\sn#sidebarOptions a {\sn color: #700;\sn border: none;\sn}\sn\sn#sidebarOptions a:hover, #sidebarOptions a:active {\sn color: #fff;\sn background: #700;\sn}\sn\sn/*}}}*/\sn/***\sn!Message Area /%=================================================%/\sn***/\sn/*{{{*/\sn#messageArea {\sn border-right: 3px solid #da1;\sn border-bottom: 3px solid #a80;\sn background: #ffe72f;\sn color: #014;\sn}\sn\sn#messageArea .button {\sn padding: 0.2em 0.2em 0.2em 0.2em;\sn color: #014;\sn background: #fff;\sn}\sn\sn/*}}}*/\sn/***\sn!Popup /%=================================================%/\sn***/\sn/*{{{*/\sn.popup {\sn background: #333;\sn border: none;\sn}\sn\sn.popup hr {\sn color: #000;\sn}\sn\sn.popup li.disabled {\sn color: #666;\sn background: #cf6;\sn}\sn\sn.popup li a, .popup li a:visited {\sn color: #000;\sn border: 1px outset #cf6;\sn background: #cf6;\sn}\sn\sn.popup li a:hover {\sn color: #000;\sn border: 1px outset #cf6;\sn background: #ef9;\sn}\sn/*}}}*/\sn/***\sn!Tiddler Display /%=================================================%/\sn***/\sn/*{{{*/\sn.tiddler {\sn background: #fff;\sn border-right: 3px solid #aaa;\sn border-bottom: 3px solid #555;\sn}\sn\sn.tiddler .defaultCommand {\sn font-weight: bold;\sn}\sn\sn.shadow .title {\sn color: #866;\sn}\sn\sn.title {\sn color: #900;\sn}\sn\sn.subtitle {\sn color: #866;\sn}\sn\sn.toolbar {\sn color: #000;\sn}\sn\sn.toolbar .button {\sn background: #cf6;\sn border: 1px outset #cf6;\sn}\sn\sn.toolbar .button:hover {\sn background: #ef9;\sn}\sn\sn.tagging, .tagged {\sn border: 1px solid #eee;\sn background-color: #eee;\sn}\sn\sn.selected .tagging, .selected .tagged {\sn background-color: #ddd;\sn border: 1px solid #bbb;\sn}\sn\sn.tagging .listTitle, .tagged .listTitle {\sn color: #014;\sn}\sn\sn.tagging .button, .tagged .button {\sn border: none;\sn}\sn\sn.footer {\sn color: #ddd;\sn}\sn\sn.selected .footer {\sn color: #888;\sn}\sn\sn.sparkline {\sn background: #8cf;\sn border: 0;\sn}\sn\sn.sparktick {\sn background: #014;\sn}\sn\sn.errorButton {\sn color: #ff0;\sn background: #f00;\sn}\sn\sn.cascade {\sn background: #eef;\sn color: #aac;\sn border: 1px solid #aac;\sn}\sn\sn.imageLink, #displayArea .imageLink {\sn background: transparent;\sn}\sn\sn/*}}}*/\sn/***\sn''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\sn***/\sn/*{{{*/\sn\sn.viewer .listTitle {list-style-type: none; margin-left: -2em;}\sn\sn.viewer .button {\sn border: 1px solid #db4;\sn}\sn\sn.viewer blockquote {\sn border-left: 3px solid #666;\sn}\sn\sn.viewer table {\sn border: 2px solid #333;\sn}\sn\sn.viewer th, thead td {\sn background: #db4;\sn border: 1px solid #666;\sn color: #fff;\sn}\sn\sn.viewer td, .viewer tr {\sn border: 1px solid #666;\sn}\sn\sn.viewer pre {\sn border: 1px solid #fe8;\sn background: #ffc;\sn}\sn\sn.viewer code {\sn color: #703;\sn}\sn\sn.viewer hr {\sn border: 0;\sn border-top: dashed 1px #666;\sn color: #666;\sn}\sn\sn.highlight, .marked {\sn background: #fe8;\sn}\sn/*}}}*/\sn/***\sn''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\sn***/\sn/*{{{*/\sn.editor input {\sn border: 1px solid #04b;\sn}\sn\sn.editor textarea {\sn border: 1px solid #04b;\sn width: 100%;\sn}\sn\sn.editorFooter {\sn color: #aaa;\sn}\sn\sn/*}}}*/\sn/***\sn!Personal preferences\sn***/\sn\sn/*{{{*/\sn/* not required, but the menu looks a whole lot nicer flushed left */\sn#mainMenu { text-align: left; }\sn/* make input fields in viewer (options) show up in correct size */\sn.viewer input { font-size: 0.9em; }\sn/*}}}*/\sn";\n\nconfig.themes.push("GTDd3");\n\n\n//}}}\n\n
Type the text for 'CarlSchmitt'
Hämtat från: http://www.copyrighthistory.com/quotations.html\n\nA few quotations from historical source texts\n\n \n\nThe Statute of Anne, published 1710, the first copyright law: "An Act for the Encouragement of Learning, by Vesting the Copies of Printed Books in the Authors or Purchasers of such Copies, during the Times therein mentioned." The whole text is available here.\n \n\nOratio publicata res libera est. (A speech made public is free.)\nQuintus Aurelius Symmachus (345-410)\n\n{{{[...] may it please your Majesty that it may be enacted [...] that the author of any book or books already composed, and not printed and published, or that shall hereafter be composed [...] shall have the sole liberty of printing and reprinting such book and books for the term of fourteen years, to commence from the day of the first publishing the same, and no longer [...]}}}\n\nThe Statute of Anne, 1710\n\n...the bookseller acquires by an act a manuscript; the ministry, by a permission, authorizes the publication of this manuscript, and guarantees to the purchaser the peace of his possession. What is there that could be contrary to the general interest?\nDenis Diderot, "Lettre sur le Commerce de la librarie", 1763\n\nLord Chief Baron Smythe observed, [...] that the cases proved that property did exist previous to publication, and that publication could not alter it; for that publication neither made it a sale, a gift, a forfeiture, nor an abandonment, which were the only ways that a person could part with his property. When a man published his manuscript, he sold to one person only one book, and the use of that one book, without any design of allowing the purchaser to multiply copies: if he gave a book away, he gave it under the same restrictions.\nDonaldson v. Beckett, Proceedings in the Lords, 1774\n\nNow, if there exists any incorporeal right or property in the author, detached from his manuscript, no act of publication can destroy it. Can then such right or property exist at all? [---] Abridgments of books, translations, notes, as effectually deprive the original author of the fruit of his labours, as direct particular copies, yet they are allowable. The composers of music, the engravers of copper-plates, the inventors of machines, are all excluded from the privilege now contended for; but why, if an equitable and moral right is to be the sole foundation of it? Their genius, their study, their labour, their originality, is as great as an author's, their inventions are as much prejudiced by copyists, and their claim, in my opinion, stands exactly on the same footing ...\nLord Chief Justice De Grey in Donaldson v. Beckett, Proceedings in the Lords, 1774\n\nLord Effingham rose last, and begged to urge the liberty of the press, as the strongest argument against this property; adding, that a despotic minister, hearing of a pamphlet which might strike at his measures, may buy the copy, and by printing 20 copies, secure it his own, and by that means the public would be deprived of the most interesting information.\nDonaldson v. Beckett, Proceedings in the Lords, 1774\n\n{{{The author and the owner of the copy may both say about it with the same right: it is my book! but in a different sense. The first regards the book as writing or speech; the second only as the mute instrument that delivers the speech to him or the public, i.e. as a copy. This right of the author is however no right to the thing, namely the copy (since the owner may burn it before the author's eyes), but an innate right in his own person, that is to prevent another from delivering it to the public without his consent, which consent can by no means be presumed, because he has already given it exclusively to another.}}}\nImmanuel Kant, Von der Unrechtmäßigkeit des Büchernachdrucks, 1785\n\nThe most sacred, most personal of all the properties, is the work fruit of the thought of a writer [...] so it is extremely just that the men who cultivate the field of thought enjoy some fruits from their work, it is essential that during their life and a few years after their death, nobody can dispose of the product of their genius, without their consent.\nJean Le Chapelier in the Paris Assembly 1791\n\nIt is thus obvious, that according to common judgment, the public regards and must regard itself as being in joint possession of a published work: and that which has been published in print, can no less than manuscripts in earlier times, be considered publici iuris.\nJ.A.H. Reimarus, Der Bücherverlag in Betrachtung der Schriftsteller, der Buchhändler und des Publikums abermals erwogen, April 1791\n\nI wanted to show that those, who complain about reprinting, state reasons and demands they cannot maintain, since the reprinting of published writings must be judged only by how reasonable or unreasonable it is, and consequently it must be left to each and everyone's own conscience to consider what common advantage to allow, and this cannot be regulated by legislation.\nJ.A.H. Reimarus, Nachtrag zu der Erwägung des Bücherverlags und dessen Rechte, December 1791\n\n{{{Now, why does one regard the use of a writer's own words quite different from the use of his ideas? In the last case, we utilize what we have as common property with him, and prove that it is thus, by giving it our form; in the first case we take possession of his form, which is not our property, but exclusively his. [---] The right of the buyer to copy what he has bought, goes as far as physical possibility permits in appropriating it; and this diminishes, the more the work depends on form, which we can never make our own.}}}\nJohann Gottlieb Fichte, Beweis der Unrechtmäßigkeit des Büchernachdrucks, 1793\n\n{{{It is sufficient that philosophically we understand that in all imitation two elements must coexist, and not only coexist, but must be perceived as coexisting. These two constituent elements are likeness and unlikeness, or sameness and difference, and in all genuine creations of art there must be a union of these disparates.}}}\nSamuel Taylor Coleridge, On Poesy or Art, 1818\n\nA poet creates verse; the paper which materializes the issuance, the hundred thousand copies where they are reproduced, could possibly be the property of an individual, of a thousand or one hundred thousand, but what is not possible to appropriate, are the verses themselves: each one has the capacity to recognize them with his intellect, and the possibility to reproduce them by reciting them, by writing them down.\nAugustin Charles Renouard, "Les Droits d'Auteurs dans la Littérature, les Sciences et les Beaux-Arts" (1838)\n\nBefore the publication, the author has an undeniable and unlimited right. Think of a man like Dante, Molière, Shakespeare. Imagine him at the time when he has just finished a great work. His manuscript is there, in front of him; suppose that he gets the idea to throw it into the fire; nobody can stop him. Shakespeare can destroy Hamlet, Molière Tartufe, Dante the Hell.\nBut as soon as the work is published, the author is not any more the master. It is then that other persons seize it: call them what you will: human spirit, public domain, society. It is such persons who say: I am here; I take this work, I do with it what I believe I have to do, [...] I possess it, it is with me from now on...\nVictor Hugo, in the 1870's, as chair of l'Association Littéraire Internationale.\n\n
[[TagglyTaggingStyles]]\n\n/***\n!TiddlyWiki Classic Color Scheme\nDesigned by Jeremy Ruston\n\nTo use this color scheme copy the [[ClassicTiddlyWiki]] contents into a tiddler and name it 'StyleSheet' also grab the [[ClassicTemplate]] and copy its contents into a tiddler named 'PageTemplate'.\n\n!Colors Used\n*@@bgcolor(#630):color(#fff): #630@@\n*@@bgcolor(#930): #930@@\n*@@bgcolor(#996633): #963@@\n*@@bgcolor(#c90): #c90@@\n*@@bgcolor(#cf6): #cf6@@\n*@@bgcolor(#cc9): #cc9@@\n*@@bgcolor(#ba9): #ba9@@\n*@@bgcolor(#996): #996@@\n*@@bgcolor(#300):color(#fff): #300@@\n*@@bgcolor(#000000):color(#fff): #000@@\n*@@bgcolor(#666): #666@@\n*@@bgcolor(#888): #888@@\n*@@bgcolor(#aaa): #aaa@@\n*@@bgcolor(#ddd): #ddd@@\n*@@bgcolor(#eee): #eee@@\n*@@bgcolor(#ffffff): #fff@@\n*@@bgcolor(#f00): #f00@@\n*@@bgcolor(#ff3): #ff3@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #963;\n}\n\na:hover{\n background: #963;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n background: #cc9;\n}\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header{\n background: #300;\n}\n\n.titleLine {\n color: #fff;\n padding: 5em 0em 1em .5em;\n}\n\n.titleLine a {\n color: #cf6;\n}\n\n.titleLine a:hover {\n background: transparent;\n}\n/*}}}*/\n/***\n!Main Menu /%=================================================%/\n***/\n/*{{{*/\n#mainMenu .button {\n color: #930;\n}\n\n#mainMenu .button:hover {\n color: #cf6;\n background: #930;\n}\n\n#mainMenu li{\n list-style: none;\n}\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n background: #c90;\n right: 0;\n}\n\n#sidebarOptions a{\n color: #930;\n border: 0;\n margin: 0;\n padding: .25em .5em;\n}\n\n#sidebarOptions a:hover {\n color: #cf6;\n background: #930;\n}\n\n#sidebarOptions a:active {\n color: #930;\n background: #cf6;\n}\n\n#sidebarOptions .sliderPanel {\n background: #eea;\n margin: 0;\n}\n\n#sidebarOptions .sliderPanel a {\n color: #930;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #cf6;\n background: #930;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #930;\n background: #cf6;\n}\n/*}}}*/\n/***\n!Sidebar tabs /%=================================================%/\n***/\n/*{{{*/\n.tabSelected,.tabContents {\n background: #eea;\n border: 0;\n}\n\n.tabUnselected {\n background: #c90;\n}\n\n#sidebarTabs {\n background: #c90;\n}\n\n#sidebarTabs .tabSelected{\n color: #cf6;\n background: #963;\n}\n\n#sidebarTabs .tabUnselected {\n color: #cf6;\n background: #930;\n}\n\n#sidebarTabs .tabContents{\n background: #963;\n}\n\n#sidebarTabs .txtMoreTab .tabSelected,\n#sidebarTabs .txtMoreTab .tabSelected:hover{\n background: #930;\n color: #cf6;\n}\n\n#sidebarTabs .txtMoreTab .tabUnselected,\n#sidebarTabs .txtMoreTab .tabUnselected:hover{\n background: #300;\n color: #cf6;\n}\n\n#sidebarTabs .txtMoreTab .tabContents {\n background: #930;\n}\n\n#sidebarTabs .tabContents a {\n color: #cf6;\n border: 0;\n}\n\n#sidebarTabs .button.highlight,\n#sidebarTabs .tabContents a:hover {\n background: #cf6;\n color: #300;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n background: #930;\n color: #fff;\n}\n\n#messageArea a:link, #messageArea a:visited {\n color: #c90;\n}\n\n#messageArea a:hover {\n color: #963;\n background: transparent;\n}\n\n#messageArea a:active {\n color: #fff;\n}\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #eea;\n border: 1px solid #930;\n}\n\n.popup hr {\n color: #963;\n background: #963;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #ba9;\n}\n\n.popup li a, .popup li a:visited {\n color: #300;\n}\n\n.popup li a:hover {\n background: #930;\n color: #eea;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .button {\n color: #930;\n}\n\n.tiddler .button:hover {\n color: #cf6;\n background: #930;\n}\n\n.tiddler .button:active {\n color: #fff;\n background: #c90;\n}\n\n.shadow .title {\n color: #888;\n}\n\n.title {\n color: #422;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #aaa;\n}\n\n.toolbar a,\n.toolbar a:hover{\n border: 0;\n}\n\n.tagging, .tagged {\n border: 1px solid #fff;\n background-color: #ffc;\n}\n\n.selected .tagging, .selected .tagged {\n border: 1px solid #aa6;\n background-color: #ffc;\n}\n\n.tagging .listTitle, .tagged .listTitle {\ncolor: #999999;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #eea;\n border: 0;\n}\n\n.sparktick {\n background: #930;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.zoomer {\n color: #963;\n border: 1px solid #963;\n}\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.viewer .button {\n background: #c90;\n color: #300;\n border-right: 1px solid #300;\n border-bottom: 1px solid #300;\n}\n\n.viewer .button:hover {\n background: #eea;\n color: #c90;\n}\n\n.viewer .imageLink{\n background: transparent;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n color: #300;\n}\n\n.viewer table {\n border: 2px solid #303030;\n}\n\n.viewer th, thead td {\n background: #996;\n border: 1px solid #606060;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #606060;\n}\n\n.viewer pre {\n border: 1px solid #963;\n background: #eea;\n}\n\n.viewer code {\n color: #630;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #606060;\n color: #666;\n}\n\n.highlight, .marked {\n color: #cc0000;\n background-color: transparent;\n}\n\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #000;\n}\n\n.editor textarea {\n border: 1px solid #000;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n.editorFooter a {\n color: #930;\n}\n\n.editorFooter a:hover {\n color: #cf6;\n background: #930;\n}\n\n.editorFooter a:active {\n color: #fff;\n background: #c90;\n}\n/*}}}*/
[[Etiketter]]
''Det andra/Alteritet''\n\n<<<\n@@Att ställa sig som subjekt innebär att sätta sig i opposition.@@ Subjektet gör anspråk på att framstå som det väsentliga och göra det andra till det oväsentliga, @@till objekt@@\n<<<\nKojéves läsning av Hegel lyser igenom denna text och existentialismen som helhet; objektivitet och subjektivitet utesluter varandra och framförallt innebär objektivitet underkastelse (Hegels slav). Se SexualiseradSubjektivitet.\n\n''Existentialism/Sartre''\n\n<<<\ns, 17: I själva verket finns inom varje individ utom ett krav på att ställa sig som subjekt, vilket är ett etiskt krav, också @@en frestelse att fly undan friheten och att se sig själv som ett ting.@@ [...] Men det är en lättsam väg och man undviker den @@ångest@@ och den spänning som följer en tillvaro som man medvetet valt.\n<<<\n\nJfr, Sartre, //Varat och Intet//, begreppet "ond tro" – ångest. I detta sammanhang blir den onda tron detsamma som "medbrottslighet"\n\n''Hegel/Dialektik''\n<<<\ns. 20: ... man borde komma överens om betydelsen av ordet //vara//. Det är ohederligt att lägga in en substantiellt värde i ordet, då det snarare har den dynamiska betydelse som Hegel visat: att /vara/ det är att ha blivit, dvs. att ha blivit gjord sådan som man framstår.\n<<<\n\n''Det inkarnerade subjektet''\n<<<\ns. 37: det är genom vår kropp som vi tar världen i besittning\n<<<\n\n''Marx''\n<<<\ns. 37: Kvinnans medvetande om sig själv bestäms inte enbart av hennes sexualitet utan återspeglar en situation som beror på samhällets ekonomiska struktur, som i sin tur återger den grad av teknisk utveckling som mänskligheten har uppnåt.\n<<<
/***\n!Devfire\nStyle by Clint Checketts (http://www.checkettsweb.com) for TiddlyWiki 2.0\nInspired by the GLP'd Darkfire Wordpress skin.\n\n!Sections in this Tiddler:\n*Generic rules\n*Links styles\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic rules /% ============================================================= %/\n***/\n/*{{{*/\nbody {\nbackground-color: #000;\n}\n/*}}}*/\n/***\n!Link styles /% ============================================================= %/\n***/\n/*{{{*/\na,\na.button,\n#mainMenu a.button,\n#sidebarOptions .sliderPanel a{\n color: #ffbf00;\n border: 0;\n}\n\na:hover,\na.button:hover,\n#mainMenu a.button:hover,\n#sidebarOptions .sliderPanel a:hover\n#sidebarOptions .sliderPanel a:active{\n color: #ff7f00;\n border: 0;\n border-bottom: #ff7f00 1px dashed;\n background: transparent;\n text-decoration: none;\n}\n\n#displayArea .button.highlight{\n color: #ffbf00;\n background: #4c4c4c;\n}\n/*}}}*/\n/***\n!Header styles /% ============================================================= %/\n***/\n/*{{{*/\n.header{\n border-bottom: 2px solid #ffbf00;\n color: #fff;\n}\n\n.headerForeground a {\n color: #fff;\n}\n\n.header a:hover {\n border-bottom: 1px dashed #fff;\n}\n/*}}}*/\n/***\n!Main menu styles /% ============================================================= %/\n***/\n/*{{{*/\n#mainMenu {color: #fff;}\n#mainMenu h1{\n font-size: 1.1em;\n}\n#mainMenu li,#mainMenu ul{\n list-style: none;\n margin: 0;\n padding: 0;\n}\n/*}}}*/\n/***\n!Sidebar styles /% ============================================================= %/\n***/\n/*{{{*/\n#sidebar {\n right: 0;\n color: #fff;\n border: 2px solid #ffbf00;\n border-width: 0 0 2px 2px;\n}\n#sidebarOptions {\n background-color: #4c4c4c;\n padding: 0;\n}\n\n#sidebarOptions a{\n margin: 0;\n color: #ffbf00;\n border: 0;\n}\n#sidebarOptions a:hover {\n color: #4c4c4c;\n background-color: #ffbf00;\n\n}\n\n#sidebarOptions a:active {\n color: #ffbf00;\n background-color: transparent;\n}\n\n#sidebarOptions .sliderPanel {\n background-color: #333;\n margin: 0;\n}\n\n#sidebarTabs {background-color: #4c4c4c;}\n#sidebarTabs .tabSelected {\n padding: 3px 3px;\n cursor: default;\n color: #ffbf00;\n background-color: #666;\n}\n#sidebarTabs .tabUnselected {\n color: #ffbf00;\n background-color: #5f5f5f;\n padding: 0 4px;\n}\n\n#sidebarTabs .tabUnselected:hover,\n#sidebarTabs .tabContents {\n background-color: #666;\n}\n\n.listTitle{color: #FFF;}\n#sidebarTabs .tabContents a{\n color: #ffbf00;\n}\n\n#sidebarTabs .tabContents a:hover{\n color: #ff7f00;\n background: transparent;\n}\n\n#sidebarTabs .txtMoreTab .tabSelected,\n#sidebarTabs .txtMoreTab .tab:hover,\n#sidebarTabs .txtMoreTab .tabContents{\n color: #ffbf00;\n background: #4c4c4c;\n}\n\n#sidebarTabs .txtMoreTab .tabUnselected {\n color: #ffbf00;\n background: #5f5f5f;\n}\n\n.tab.tabSelected, .tab.tabSelected:hover{color: #ffbf00; border: 0; background-color: #4c4c4c;cursor:default;}\n.tab.tabUnselected {background-color: #666;}\n.tab.tabUnselected:hover{color:#ffbf00; border: 0;background-color: #4c4c4c;}\n.tabContents {\n background-color: #4c4c4c;\n border: 0;\n}\n.tabContents .tabContents{background: #666;}\n.tabContents .tabSelected{background: #666;}\n.tabContents .tabUnselected{background: #5f5f5f;}\n.tabContents .tab:hover{background: #666;}\n/*}}}*/\n/***\n!Message area styles /% ============================================================= %/\n***/\n/*{{{*/\n#messageArea {background-color: #666; color: #fff; border: 2px solid #ffbf00;}\n#messageArea a:link, #messageArea a:visited {color: #ffbf00; text-decoration:none;}\n#messageArea a:hover {color: #ff7f00;}\n#messageArea a:active {color: #ff7f00;}\n#messageArea .messageToolbar a{\n border: 1px solid #ffbf00;\n background: #4c4c4c;\n}\n/*}}}*/\n/***\n!Popup styles /% ============================================================= %/\n***/\n/*{{{*/\n#popup {color: #fff; background-color: #4c4c4c; border: 1px solid #ffbf00;}\n#popup a {color: #ffbf00; }\n#popup a:hover { background: transparent; color: #ff7f00; border: 0;}\n#popup hr {color: #ffbf00; background: #ffbf00;}\n/*}}}*/\n/***\n!Tiddler Display styles /% ============================================================= %/\n***/\n/*{{{*/\n.title{color: #fff;}\nh1, h2, h3, h4, h5 {\n color: #fff;\n background-color: transparent;\n border-bottom: 1px solid #333;\n}\n\n.subtitle{\n color: #666;\n}\n\n.viewer {color: #fff; }\n\n.viewer table{background: #666; color: #fff;}\n\n.viewer th {background-color: #996; color: #fff;}\n\n.viewer pre, .viewer code {color: #ddd; background-color: #4c4c4c; border: 1px solid #ffbf00;}\n\n.viewer hr {color: #666;}\n\n.tiddler .button {color: #4c4c4c;}\n.tiddler .button:hover { color: #ffbf00; background-color: #4c4c4c;}\n.tiddler .button:active {color: #ffbf00; background-color: #4c4c4c;}\n\n.toolbar {\n color: #4c4c4c;\n}\n\n.toolbar a.button,\n.editorFooter a{\n border: 0;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selectedTiddler .footer {\n color: #888;\n}\n\n.highlight, .marked {\n color: #cc0000;\n background-color: transparent;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n.tab{\n-moz-border-radius-topleft: 3px;\n-moz-border-radius-topright: 3px;\n}\n\n.tagging,\n.tagged{\n background: #4c4c4c;\n border: 1px solid #4c4c4c; \n}\n\n.selected .tagging,\n.selected .tagged{\n background: #000;\n border: 1px solid #ffbf00;\n}\n\n.tagging .listTitle,\n.tagged .listTitle{\n color: #fff;\n}\n\n.tagging .button,\n.tagged .button{\n color: #ffbf00;\n border: 0;\n padding: 0;\n}\n\n.tagging .button:hover,\n.tagged .button:hover{\nbackground: transparent;\n}\n/*}}}*//***\n!Devfire\nStyle by Clint Checketts (http://www.checkettsweb.com) for TiddlyWiki 2.0\nInspired by the GLP'd Darkfire Wordpress skin.\n\n!Sections in this Tiddler:\n*Generic rules\n*Links styles\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic rules /% ============================================================= %/\n***/\n/*{{{*/\nbody {\nbackground-color: #000;\n}\n/*}}}*/\n/***\n!Link styles /% ============================================================= %/\n***/\n/*{{{*/\na,\na.button,\n#mainMenu a.button,\n#sidebarOptions .sliderPanel a{\n color: #ffbf00;\n border: 0;\n}\n\na:hover,\na.button:hover,\n#mainMenu a.button:hover,\n#sidebarOptions .sliderPanel a:hover\n#sidebarOptions .sliderPanel a:active{\n color: #ff7f00;\n border: 0;\n border-bottom: #ff7f00 1px dashed;\n background: transparent;\n text-decoration: none;\n}\n\n#displayArea .button.highlight{\n color: #ffbf00;\n background: #4c4c4c;\n}\n/*}}}*/\n/***\n!Header styles /% ============================================================= %/\n***/\n/*{{{*/\n.header{\n border-bottom: 2px solid #ffbf00;\n color: #fff;\n}\n\n.headerForeground a {\n color: #fff;\n}\n\n.header a:hover {\n border-bottom: 1px dashed #fff;\n}\n/*}}}*/\n/***\n!Main menu styles /% ============================================================= %/\n***/\n/*{{{*/\n#mainMenu {color: #fff;}\n#mainMenu h1{\n font-size: 1.1em;\n}\n#mainMenu li,#mainMenu ul{\n list-style: none;\n margin: 0;\n padding: 0;\n}\n/*}}}*/\n/***\n!Sidebar styles /% ============================================================= %/\n***/\n/*{{{*/\n#sidebar {\n right: 0;\n color: #fff;\n border: 2px solid #ffbf00;\n border-width: 0 0 2px 2px;\n}\n#sidebarOptions {\n background-color: #4c4c4c;\n padding: 0;\n}\n\n#sidebarOptions a{\n margin: 0;\n color: #ffbf00;\n border: 0;\n}\n#sidebarOptions a:hover {\n color: #4c4c4c;\n background-color: #ffbf00;\n\n}\n\n#sidebarOptions a:active {\n color: #ffbf00;\n background-color: transparent;\n}\n\n#sidebarOptions .sliderPanel {\n background-color: #333;\n margin: 0;\n}\n\n#sidebarTabs {background-color: #4c4c4c;}\n#sidebarTabs .tabSelected {\n padding: 3px 3px;\n cursor: default;\n color: #ffbf00;\n background-color: #666;\n}\n#sidebarTabs .tabUnselected {\n color: #ffbf00;\n background-color: #5f5f5f;\n padding: 0 4px;\n}\n\n#sidebarTabs .tabUnselected:hover,\n#sidebarTabs .tabContents {\n background-color: #666;\n}\n\n.listTitle{color: #FFF;}\n#sidebarTabs .tabContents a{\n color: #ffbf00;\n}\n\n#sidebarTabs .tabContents a:hover{\n color: #ff7f00;\n background: transparent;\n}\n\n#sidebarTabs .txtMoreTab .tabSelected,\n#sidebarTabs .txtMoreTab .tab:hover,\n#sidebarTabs .txtMoreTab .tabContents{\n color: #ffbf00;\n background: #4c4c4c;\n}\n\n#sidebarTabs .txtMoreTab .tabUnselected {\n color: #ffbf00;\n background: #5f5f5f;\n}\n\n.tab.tabSelected, .tab.tabSelected:hover{color: #ffbf00; border: 0; background-color: #4c4c4c;cursor:default;}\n.tab.tabUnselected {background-color: #666;}\n.tab.tabUnselected:hover{color:#ffbf00; border: 0;background-color: #4c4c4c;}\n.tabContents {\n background-color: #4c4c4c;\n border: 0;\n}\n.tabContents .tabContents{background: #666;}\n.tabContents .tabSelected{background: #666;}\n.tabContents .tabUnselected{background: #5f5f5f;}\n.tabContents .tab:hover{background: #666;}\n/*}}}*/\n/***\n!Message area styles /% ============================================================= %/\n***/\n/*{{{*/\n#messageArea {background-color: #666; color: #fff; border: 2px solid #ffbf00;}\n#messageArea a:link, #messageArea a:visited {color: #ffbf00; text-decoration:none;}\n#messageArea a:hover {color: #ff7f00;}\n#messageArea a:active {color: #ff7f00;}\n#messageArea .messageToolbar a{\n border: 1px solid #ffbf00;\n background: #4c4c4c;\n}\n/*}}}*/\n/***\n!Popup styles /% ============================================================= %/\n***/\n/*{{{*/\n#popup {color: #fff; background-color: #4c4c4c; border: 1px solid #ffbf00;}\n#popup li.disabled{color: #ffbf00;}\n\n#popup a {color: #ffbf00; }\n#popup a:hover { background: transparent; color: #ff7f00; border: 0;}\n#popup hr {color: #ffbf00; background: #ffbf00;}\n/*}}}*/\n/***\n!Tiddler Display styles /% ============================================================= %/\n***/\n/*{{{*/\n.title{color: #fff;}\nh1, h2, h3, h4, h5 {\n color: #fff;\n background-color: transparent;\n border-bottom: 1px solid #333;\n}\n\n.subtitle{\n color: #666;\n}\n\n.viewer {color: #fff; }\n\n.viewer table{background: #666; color: #fff;}\n\n.viewer th {background-color: #996; color: #fff;}\n\n.viewer pre, .viewer code {color: #ddd; background-color: #4c4c4c; border: 1px solid #ffbf00}\n\n.viewer hr {color: #666;}\n\n.viewer blockquote {color: #4c4c4c;}\n\n.tiddler .button {color: #4c4c4c;}\n.tiddler .button:hover { color: #ffbf00; background-color: #4c4c4c;}\n.tiddler .button:active {color: #ffbf00; background-color: #4c4c4c;}\n\n.toolbar {\n color: #4c4c4c;\n}\n\n.toolbar a.button,\n.editorFooter a{\n border: 0;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selectedTiddler .footer {\n color: #888;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n.tab{\n-moz-border-radius-topleft: 3px;\n-moz-border-radius-topright: 3px;\n}\n\n.tagging,\n.tagged{\n background: #4c4c4c;\n border: 1px solid #4c4c4c; \n}\n\n.selected .tagging,\n.selected .tagged{\n background: #000;\n border: 1px solid #ffbf00;\n}\n\n.tagging .listTitle,\n.tagged .listTitle{\n color: #fff;\n}\n\n.tagging .button,\n.tagged .button{\n color: #ffbf00;\n border: 0;\n padding: 0;\n}\n\n.tagging .button:hover,\n.tagged .button:hover{\nbackground: transparent;\n}\n\n.cascade {\n background: #4c4c4c;\n color: #ddd;\n border: 1px solid #ffbf00;\n}\n/*}}}*/
Type the text for 'EjKategoriserat'
Hämtat från: http://sakernastillstand.blogspot.com/2005/11/pasolini-revisited.html\n\nPasolini, ur samlingsvolymen Jordiska rader, (svensk översättning Carl Henrik Svenstedt):\n\n<<<\nHela dagen arbetar jag som en munk\noch stryker runt på natten likt en hankatt\npå jakt efter kärlek... Jag ska föreslå\nkurian att kanonisera mig.\nFaktum är att jag besvarar mystifieringen\nmed saktmod. Med bildens ögon\nbetraktar jag lynchmobben.\nJag ser mig själv massakrerad\nmed en vetenskapsmans upphöjda mod.\nDet verkar som om jag känner hat, men tvärtom\nskriver jag verser fyllda av en precis kärlek.\nJag studerar perfiditeten som ett ödesdigert\nfenomen, nästan som om den inte drabbade mig.\nJag hyser ömhet för de unga fascisterna,\noch de gamla, som jag menar var former\nav det mest motbjudande onda; mot det\nställer jag endast förnuftets våld.\nStilla, likt en fågel som ser allt,\ni flykten, och som upplyft under himlarna\ni hjärtat bär ett medvetande\nsom icke förlåter.\n<<<
//"Dagböcker från Tyskland och Frankrike under krig och ockupation"// (Bo Cavefors förlag)\n\nBilder och teman som återkommer i denna bok av Jünger:\n\n1. Kriget som en upprepning, om och om igen -- man får känslan av att denna upprepning för Jünger innebär en uppmuntrande bekräftelse av mänsklig fasthet i historiens flöde: "[köksföreståndaren] talade om att genom denna stad hade hans farfar tågat 1870, hans far 1914 och nu han själv 1940" (s. 37); "Mitt ibland allt detta verkar människorna i en dov och, tycks det mig, nästan tidlös stämning; alltihop kunde lika gärna vara en bild av trettioåriga kriget"; Sidan 36, där krigarnas berusning på franska viner framstår som en institutionaliserad traditition där "...[v]arje invasion av germanska härar ledsagas av sådana rus som Eddans gudar brukade ta sig och för vilka inga förråd räckte till".\n\n2. Av intresse är också Jüngers hänvisning till Herakleitos och floden (s. 50). Floden/ historien flödar utan fasthet, men människan, i form av krigaren, har en fasthet som låter henne stiga ner i floden och upprepa sig själv (läs kriget) gång på gång. Är det därför Jünger finner en sådan trygghet och fascination för kriget?\n\n3. Kanske är detta ett centralt citat för att förstå Jüngers syn på individens funktion och möjligheter i historien: {{{"Tingen väljs ut och påverkas av vårt tillstånd: Världen är sådan som vi är beskaffade. Var och en av oss är alltså i stånd att förändra världen -- detta är den oerhöra betydelse människan har förlänats. Därför är det alltså viktigt att vi arbetar med oss själva."}}}\n\n4. Kanske kan också detta säga något om Jüngers hållning (s. 93): {{{"De zoologiska problemen ordnas upp på det zoologiska planet, och de demoniska på det demoniska planet -- det vil säga att hajen fångas av det stora havsvidundret. och djävulen av Beelsebub."}}} \n\nAlltså, det onda är externt och löser sig själv. Individens fokus bör ligga vid att "arbeta med sig själv" -- sitt eget inre.\n\n5. Insektsbilden återkommer också ständigt -- och insekterna han samlar på jämförs också med bilder ("ideogram").\n\nFortsätter i [[Ernst Jünger 2]]
s. 152(?): {{{"Idag har människan blivit en speciell råvara för människan".}}} Jämför detta med biomaktens rationalitet.\n\ns.159: J. etablerar ett intressant motsatsförhållande mellan två av stdens storheter, //trafiken// och //det bofasta//: {{{"Vid första ögonkastet verkar det beynnerligt att trafiken ökar bland ruinerna, men i själva verket verkar det logiskt eftersom dess rogivande motsvarighet, bostäderna, minkar"}}}\n\ns.172: {{{".. siktar han mot huvudet som flyger i stycken ... detta är karakteristiskt för undermänniskan: viljan att beröva sin nästa ansiktet, viljan till defiguration."\n\ns. 174: Vid Stalingrad har man filmat ett antal befäl som spränger sig själv i luften hellre än att ge sig –- de noggranna förberedelserna så väl som explosionen. Jüngers observation: {{{"I denna drift att regsitrera in i det sista ligger någonting automatiskt; ett slags teknisk reflex kommer till uttryck"}}} Jünger vill sannolikt betona människans teknofiering och insnärjning i olika cybernetiska systemen (den "mänskliga insekten"), men också intressant med antydningen om att han ser en ökande benägenhet till registrering. Hela situationen påminner mig om när jag såg filmande ortodoxa judar (alltså //registrerande// istället för att //upplevande//) då de, direkt efter en kort gudstjänst, tog rabbins plats och böjde sig över ruinerna efter en av Birkenaus gaskamrar.\n\ns. 236: (Om förintelsen) "...förfarandets rationella, moderna karaktär ... det perfekta, det desinficerade i den tekniska världen ... Idag har även det onda drabbats av devalvering [han jämför med revolutionens våld], har reducerats och blivit maskinellt; människan har inte blivit ondare, utan billigare."\n\ns. 239: (Om Himmler, ondskans banalitet:){{{"Vad jag alltid tyckte var egendomligt hos denna man var hans utpräglade borgerlighet. Man skulle tro att en människa, som skickar många tusen i döden, märkbart måste skilja sig från alla andra och att fruktansvärd glans, lucifersik prakt borde omstråla henne. I stället dessa ansikten som man träffar på i varje storstad när man söker ett möblerat rum och en förtidspensionerad funktionär öppnar dörren. Av detta kan man å andra sidan tydligt se i hur hög grad det onda trängt in i våra institutioner: //abstraktionens framåtskridande//. Bakom förste bäste expeditionslucka kan vår bödel dyka upp"}}}. Min kursiv.\n\ns. 256: (Om Tyskland) {{{"Nu har de fått en ny herre ... Regeringarna avlöser varandra som lederna på en binnekemask; huvudet, den intelligibla karaktären fortbestår. Varje regering bygger till en rad nya celler på fängelset. //Statskonsten går mer och mer ut på att trots allt detta skapa en illusion av frihet, och följaktligen är propaganda det viktigaste medlet vid sidan av polisen//. Föregångaren var alltid djävulen själv; framtiden kommer att bli lysande."}}}\n\ns. 265: (Läser Tusen och en natt och resonerar kting orientalism utan att anv begreppet) {{{"I detta förord träffar Hofmannstahl Orienten i dess kärna: som en av de stora regionerna i vårt inre, som //vårt// österland."}}}
Type the text for 'ErnstJünger'
<<tagCloud systemConfig Plugins unsystemConfig unPlugins excludeLists excludeSearch Upload>>\n\n!Viktigt!\n''Kom ihåg att arbeta offline för att undvika onödiga dataförluster!''\n\n!Starta\nSignera med följande namn: <<option txtUserName>>\nLösenord för tiddlyspot.com: <<option pasUploadPassword>>\n
Ett referat av Foucaults "Society must be defended" hämtat [[härifrån|http://www.libertysecurity.org/article199.html]]. \n<<<\n[...]with the union of nation and state, a new claim to peace inside and war outside or at the limit. In the new domain of peace, where war is displaced by struggle, war will become an exceptional moment only, and not the fabric of the civil order itself. As Foucault explains, «We will have a civil struggle, and the military struggle or bloody struggle will become no more than an exceptional moment, a crisis or episode within it.» [65] Instead of permanent civil war, there will be a continual political struggle forthe right and ability to express the meaning and identity of the nation.\n<<<\nAlltså: istället för att som tidigare, låta statsmakten definiera sig genom yttre kamp (den mellan krigande monarker), definieras den nu genom //inre kamp// – den mellan identiteter.\n\nFoucault säger i "Society must be defended":\n\n<<<\nWe now have, in contrast, a history in which war - the war for domination - will be replaced by a struggle that is, so to speak, of a different substance: not an armed clash, but an effort, a rivalry, a striving toward the universality of the State.\n<<<\n\nDenna "universalitet" inbegriper naturligtvis också en universaliserad identitet – det karaktäriserande elementet hos nationalstaten. I linje med detta skall alltså nationalstaten förstås i Foucaults teroretiska ramverk, och "Society must be defended" bör vara nyckeltexten.
Från Övervakning och Straff. Passaget börjar på s 25 och slutar på sid 30.\n\n<<<\nHistorikerna har redan för länge sedan tagit itu med kroppens historia. De har studerat den inom ramen för en historisk demografi eller en historisk patologi. De har föreställt sig den som säte för behov och lustar, som den plats där fysiologiska processer och ämnesomsättningar äger rum, som måltavla för virus eller mikrober: de har visat i vilken grad de historiska förloppen spelar in i vad som kunde betraktas som existensens rent biologiska grundvalar; och vilken plats man inom samhällenas historia måste tillmäta biologiska ”händelser”, t ex spridningen av baciller eller den ökade livslängden.29 Men kroppen är också direkt inlemmad i ett politiskt kraftfält; maktförhållandena äger ett direkt grepp om den; de omger den, etiketterar den, dresserar den, plågar den, tvingar den att arbeta, att delta i ceremonier, att avge vissa tecken. Denna politiska inringning av kroppen är med invecklade, ömsesidiga relationer knuten till dess ekonomiska utnyttjande. Det är till stor del i sin egenskap av produktionskraft som kroppen är utrustad med makt-förbindelser och härskarmöjligheter. Men å andra sidan kan den inte konstitueras som arbetskraft om den inte är införlivad i ett tvångssystem (där man också behöver ett politiskt instrument som är noga anpassat, uträknat och utnyttjat). Kroppen blir inte någon användbar kraft förrän när den är på en gång produktiv och beroende. Detta underkuvande sker inte enbart genom antingen våld eller ideologi. Det kan mycket väl vara direkt, fysiskt, spela ut krafterna mot varandra, inriktas på rent materiella förhållanden utan att därför innebära något våld. Det kan vara noga uträknat, organiserat och tekniskt genomtänkt, det kan vara subtilt och varken begagna vapen eller terror, och ändå förbli fysiskt. Det finns med andra ord ett ”vetande” om kroppen som inte exakt motsvarar vetenskapen om hur den fungerar och ett sätt att behärska kroppens krafter som är mer än förmågan att betvinga dem: detta vetande och denna behärskning utgör vad man skulle kunna kalla en politisk teknologi. Det är för all del en oklar teknologi, som sällan formuleras i sammanhängande, systematiska framställningar; den består ofta av litet av varje; den begagnar ett osammanhängande antal instrument och tillvägagångssätt. Trots de sammanhängande resultaten är den oftast bara en uppsättning instrument av alla möjliga former. Dessutom kan man inte säga att den hör hemma vare sig i en viss sorts institutioner eller i ett statligt maskineri. Bägge anlitar denna teknologi. De begagnar sig av vissa av dess tillvägagångssätt, uppvärderar eller påbjuder dem. Men själv befinner den sig, med sina mekanismer och sina verkningar, på en helt annan nivå. Det rör sig på sätt och vis om en maktens mikrofysik som utnyttjas av organisationerna och institutionerna men vars giltighetsområde på något sätt befinner sig mellan det där dessa stora organisationer fungerar och själva de materiella kropparna och deras krafter.\n\n@@Studiet av denna mikrofysik förutsätter emellertid att makten som utövas inom den inte uppfattas som en egenskap eller en egendom utan som en strategi och att man inte utgår från att det herravälde den leder till är något man ”lägger beslag på” utan är resultatet av mått och steg, manövrer, taktiska grepp, tekniker och mekanismer; att man i denna makt urskiljer ett nät av ständigt spända, ständigt aktiva relationer, snarare än ett privilegium som man skulle kunna inneha; att man snarare jämför den med en ständig kamp än med ett kontrakt som reglerar en överlåtelse eller med erövringen av ett område. Man måste kort sagt inse att denna makt är något man utövar snarare än besitter, att den inte är ett av den härskande klassen erövrat eller bevarat ”privilegium”, utan den samfällda verkan av dess strategiska positioner – en verkan som kommer till synes i de underlydandes ställning och som denna ibland bidrar att förlänga.@@ Å andra sidan tillämpas inte denna makt utan vidare, som ett tvång eller ett förbud, gentemot dem ”som inte har den”. Den omger dem, den sprids genom dem, den stöder sig på dem, liksom de själva i sin kamp mot makten i sin tur tar spjärn mot de grepp den har om dem. Detta innebär att dessa relationer sträcker sig djupt ner i samhällslagren och att de inte är lokaliserade till förbindelserna mellan stat och medborgare eller till klasskillnaderna och att de inte nöjer sig med att på individernas, kropparnas, gesternas och beteendenas plan återspegla lagens eller styrelsesättets allmänna utformning. De artikuleras mycket riktigt genom en serie invecklade kugghjul utifrån denna lagens eller styrelsesättets utformning, men de varken liknar eller motsvarar den, de har en egen, specifik mekanism och en egen, specifik utformning. Dessa relationer är slutligen inte entydiga, de definierar otaliga punkter där kraftmätningar kan äga rum, en mängd oroshärdar som var och en innebär risker för konflikter, strider och för en åtminstone tillfällig omkastning av styrkeförhållandet. Omstörtandet av dessa ”mikromakter” lyder sålunda inte under lagen allt eller intet; det är ingenting som åstadkommes en gång för alla genom att man inför en ny kontroll över samhällsorganisationerna, får institutionerna att fungera på ett nytt sätt eller förstör dem; i gengäld kan ingen sådan tillfällig, lokal omstörtning ingå i historien annat än genom de verkningar den framkallar i hela det nätverk den är omsluten av.\n\n@@Kanske bör man avstå från hela den tradition som låter oss tro att det inte kan finnas något vetande annat än när alla maktrelationer är upphävda och att vetandet inte kan utvecklas annat än befriat från maktens befallningar, krav och intressen.@@ Kanske bör man avstå från att tro att makten gör den maktägande galen och att ett av villkoren för att erövra vetande består i att avstå från makten. Man bör snarare medge att makten producerar vetande (och inte bara gynnar vetandet därför att det gagnar den eller tillämpar vetandet därför att det är nyttigt); att makt och vetande direkt förutsätter varandra; att det inte finns något maktförhållande utan att ett därmed sammanhängande område av vetande skapas och att det inte heller finns något vetande som inte samtidigt förutsätter och utbildar ett maktförhållande. Detta samband mellan makt och vetande bör alltså inte analyseras utifrån ett kunskapssubjekt som kan vara antingen fritt eller icke fritt i förhållande till maktsystemet. Man bör tvärtom betrakta subjektet, liksom de objekt som görs till föremål för kunskap och kunskapens former som verkningar av det grundläggande sambandet mellan makt och kunskap och dess historiska förvandlingar. Kort sagt, det är inte kunskapssubjektets verksamhet som alstrar ett vetande som tjänar eller undandrar sig makten, utan föreningen makt–vetande, de processer och stridigheter den genomgår och av vilka den består, som avgör kunskapens former och möjliga områden.\n\nAtt analysera hur kroppen omsluts av politiken och maktens mikrofysik förutsätter att man – vad makten beträffar – avstår från motsättningen våldsideologi, från ägandets metafor, kontraktsmodellen eller erövringsmodellen; och, vad vetandet beträffar, att man avstår från att skilja mellan det som är ”egennyttigt” och det som är ”oegennyttigt”, från kunskapens modell och subjektets överhöghet. Om man gav termen en annan mening än den Petty och hans samtida på 1600-talet gav den, skulle man kunna drömma om en politisk ”anatomi”. Därmed skulle man inte avse någon undersökning av en stat betraktad som en ”kropp” (med dess beståndsdelar, tillgångar och krafter), och inte heller någon undersökning av kroppen och dess närmaste omgivning, uppfattade som en liten stat. Man skulle där behandla den ”politiska kroppen” som föreningen av materiella beståndsdelar och tekniker som tjänar som vapen, som etapper, kommunikationsvägar och stödpunkter för makt- och vetanderelationer som omringar människornas kroppar och underkuvar dem genom att göra dem till föremål för ett vetande.\n\nDet gäller att återinpassa bestraffningsteknikerna – antingen de bemäktigar sig kropparna i tortyrens ritual eller de vänder sig till själen – i denna den politiska kroppens historia; att betrakta de olika sätt varpå brottslingarna bestraffas mindre som en följd av juridiska teorier än som kapitel av den politiska anatomin.\n\nKantorowitz30 har gjort en utmärkt analys av ”kungens kropp”: en dubbel kropp enligt den juridiska teologi som utarbetades under medeltiden, eftersom den förutom den övergående kroppen som föds och dör omfattar en annan kropp som förblir genom tiderna och fortlever som den fysiska och dock orörbara bäraren av kungadömet: kring denna dualitet, som ursprungligen var nära besläktad med den kristologiska modellen, organiseras en ikonografi, en politisk teori om monarkin, juridiska mekanismer som på en gång särskiljer och förbinder kungens person och Kronans krav samt en hel ritual vars höjdpunkter utgörs av kröningen, begravningen och underdånighetsbetygelserna. Man skulle kunna tänka sig att placera den dömdes kropp vid motsatt pol; den har också sin juridiska status, den ger också upphov till ett ceremoniel och kräver en hel teoretisk framställning, inte för att rättfärdiga den ”större makt” som sammanhänger med kungens person, utan för att kodifiera den ”mindre makt” som stämplar dem som underkastas ett straff. I det politiska områdets mörkaste del utgör den dömde en symmetrisk och omvänd bild av kungen. Man borde analysera det som man för att hedra Kantorowitz skulle kunna kalla ”den dömdes mindre kropp”.\n\nOm den större mängd makt som återfinns på kungens sida framkallar en dubblering av hans kropp, har då inte det överskott av makt som utövas på den dömdes undergivna kropp framkallat en annan typ av dubblering? En okroppslig dubbelgångare, en ”själ” som Mably sade. Den straffande maktens ”mikrofysiska” historia skulle i så fall utgöra en den moderna ”själens” genealogi eller en del av en sådan genealogi. Hellre än att i denna själ urskilja de återupplivade resterna av en ideologi skulle man i den urskilja det aktuella korrelatet till en viss teknologi för makten över kropparna. Man borde i så fall inte säga att själen är en illusion eller resultatet av en ideologi, utan att den finns, att den äger en verklighet, att den ständigt produceras på nytt inuti, omkring och på ytan av kroppen av den makt som utövas på dem som bestraffas – och mera allmänt på alla dem som övervakas, dresseras, uppfostras, dårar, barn, skolbarn och koloniserade folkslag, dem som man fjättrar vid en produktionsapparat och som man kontrollerar hela livet igenom. Det är en själ som är en historisk verklighet och som till skillnad från den själ som representeras av den kristna teologin inte är född i synd och värd att bestraffas, utan snarare föds ur bestraffningens, övervakningens, tuktans och tvångets processer. Denna verkliga, okroppsliga själ är inte någon substans; den är det element där verkningarna av en viss typ av makt och referensen till ett vetande artikuleras i förhållande till varandra, kuggverket som tillåter maktförhållandena att ge upphov till ett möjligt vetande och åt vetandet att förlänga och förstärka maktens verkningar. På denna referensverklighet har man grundat olika begrepp och avgränsat olika områden för analys: psyke, subjektivitet, personlighet, medvetande o s v; på den har man byggt upp tekniker och vetenskapliga framställningar; utifrån den har man hävdat humanismens moraliska krav. Men man bör inte låta sig vilseledas: själen, denna teologernas illusion, har inte ersatts med en verklig människa som kan göras till föremål för vetande, filosofiska reflektioner och tekniska ingrepp. @@Människan som det talas om och som man uppmanar oss att befria är redan i sig själv resultatet av ett beroende som sträcker sig mycket djupare än hon själv. Hon bebos av en ”själ” som ger henne existens och som själv är en bricka i det herravälde makten utövar över kroppen. Själen är på en gång verkan av och redskapet för en politisk anatomi; själen är kroppens fängelse.@@\n<<<
[Min översättning av [[Akt I|http://gutenberg.spiegel.de/hoelderl/empedok/empedok1.htm]]:]\n[img[Empedokles|http://gutenberg.spiegel.de/hoelderl/empedok/empedok.jpg]]\n\nPanthea: Detta är hans trädgård! Där i det hemliga mörkret, där källan springer fram, där stod han nyligen då jag gick förbi – såg du honom inte?\n\n{{{Panthea: Dies ist sein Garten! Dort im geheimen Dunkel, wo die Quelle springt, dort stand er jüngst, als ich vorüberging - du hast ihn nie gesehn?}}}\n\nDelia: O Panthea! Är jag dock först sedan igår med fadern i Sicilien. Dock tidigare då jag ännu ett barn var, såg jag honom på en stridsvagn vid de olympiska spelen. På den tiden talade dom mycket om honom, och för alltid dröjer hans namn sig kvar hos mig.\n\n{{{Delia: O Panthea! Bin ich doch erst seit gestern mit dem Vater in Sizilien. Doch ehemals, da ich noch ein Kind war, sah ich ihn auf einem Kämpferwagen bei den Spielen in Olympia. Sie sprachen damals viel von ihm, und immer ist sein Name mir geblieben.}}}\n
Från ett [[brev|http://www.fordham.edu/halsall/mod/galileo-tuscany.html]] till en Hertiginnan Cristina:\n\n<<<\nPersisting in their original resolve to destroy me and everything mine by any means they can think of, these men are aware of my views in astronomy and philosophy. They know that as to the arrangement of the parts of the universe, I hold the sun to be situated motionless in the center of the revolution of the celestial orbs while the earth revolves about the sun. They know also that I support this position not only by refuting the arguments of Ptolemy and Aristotle, but by producing many counter-arguments; in particular, some which relate to physical effects whose causes can perhaps be assigned in no other way. In addition there are astronomical arguments derived from many things in my new celestial discoveries that plainly confute the Ptolemaic system while admirably agreeing with and confirming the contrary hypothesis. @@Possibly because they are disturbed by the known truth of other propositions of mine which differ from those commonly held, and therefore mistrusting their defense so long as they confine themselves to the field of philosophy, these men have resolved to fabricate a shield for their fallacies out of the mantle of pretended religion and the authority of the Bible.@@ These they apply with little judgement to the refutation of arguments that they do not understand and have not even listened to.\n\nFirst they have endeavored to spread the opinion that such propositions in general are contrary to the Bible and are consequently damnable and heretical. They know that it is human nature to take up causes whereby a man may oppress his neighbor, no matter how unjustly, rather than those from which a man may receive some just encouragement. Hence they have had no trouble in finding men who would preach the damnability and heresy of the new doctrine from their very pulpits with unwonted confidence, thus doing impious and inconsiderate injury not only to that doctrine and its followers but to all mathematics and mathematicians in general. Next, becoming bolder, and hoping (though vainly) that this seed which first took root in their hypocritical minds would send out branches and ascend to heaven, they began scattering rumors among the people that before long this doctrine would be condemned by the supreme authority. They know, too, that official condemnation would not only sup press the two propositions which I have mentioned, but would render damnable all other astronomical and physical statements and observations that have any necessary relation or connection with these.\n<<<\n\n<<<\nYour Highness @@may thus see how irregularly those persons proceed who in physical disputes arrange scriptural passages (and often those illunderstood by them) in the front rank of their arguments@@. If these men really believe themselves to have the true sense of a given passage, it necessarily follows that they believe they have in hand the absolute truth of the conclusion they intend to debate. Hence they must know that they enjoy a great advantage over their opponents, whose lot it is to defend the false position; and he who maintains the truth will have many senseexperiences and rigorous proofs on his side, whereas his antagonist cannot make use of anything but illusory appearances, quibbles, and fallacies. Now if these men know they have such advantages over the enemy even when they stay within proper bounds and produce no weapons other than those proper to philosophy, why do they, in the thick of the battle, betake themselves to a dreadful weapon which cannot be turned aside, and seek to vanquish the opponent by merely exhibiting it? If I may speak frankly, I believe they have themselves been vanquished, and, feeling unable to stand up against the assaults of the adversary, they seek ways of holding him off. To that end they would forbid him the use of reason, divine gift of Providence, and would abuse the just authority of holy Scripture- which, in the general opinion of theologians, can never oppose manifest experiences and necessary demonstrations when rightly understood and applied. If I am correct, it will stand them in no stead to go running to the Bible to cover up their inability to understand (let alone resolve) their opponents' arguments, for the opinion which they fight has never been condemned by the holy Church. If they wish to proceed in sincerity, they should by silence confess themselves unable to deal with such matters. Let them freely admit that although they may argue that a position is false, it is not in their power to censure a position as erroneous - or in the power of anyone except the Supreme Pontiff, or the Church Councils. Reflecting upon this, and knowing that a proposition cannot be both true and heretical, let them employ themselves in the business which is proper to them; namely, demonstrating its falsity. And when that is revealed, either there will no longer be any necessity to prohibit it (since it will have no followers), or else it may safely be prohibited without the risk of any scandal.\n<<<
Genealogi ----------- Linjär historia\n\n"Härkomst" ------------ "Uppkomst"\n\n(Förenklande)\n\n# Den linjära historieskrivningens fråga: "När och hur uppkom denna idé eller praktik?"\n# Den genealogiska historieskrivningens fråga: "Vilka linjer leder fram till denna idé eller praktik?"\n\n(och vidare) \n## Vilken uppsättning diskursiva villkor? \n## Vilken rationalitet? \n## Vilka frågeställningar, vilken "problematiseringsprocess", föranledde denna idé eller praktik?\n\n(exempel: linjär historieskrivning)\n# Vid en viss tidpunkt under 1500-talet kunde Newton ersätta den föregående bilden av naturen med mekanikens lagar.\n...\n(motexempel: genealogisk historieskrivning)\n# Genom att förstå vissa element i naturen som "magiska krafter" kunde den newtonska mekaniken växa fram.
Type the text for 'GeorgesBataille'
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>
Type the text for 'GiorgioAgamben'
/***\n''GotoPlugin for TiddlyWiki version 2.x''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#GotoPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\n''View a tiddler by typing its title and pressing //enter//.'' Input just enough to uniquely match a single tiddler title and ''press //enter// to auto-complete the title for you!!'' If multiple titles match your input, a list is displayed. You can scroll-and-click (or use arrows+enter) to select/view a tiddler, or press //escape// to close the listbox to resume typing. When the listbox is ''//not//'' being displayed, press //escape// to clear the current text input and start over.\n\nNote: ''At any time, you can move the focus directly to the text input field by using the ~ALT-G keyboard shortcut.''\n!!!!!Example\n<<<\nsyntax: {{{<<goto quiet inputstyle liststyle>>}}}\nAll parameters are optional.\n* ''quiet'' prevents //automatic// display of the list as each character is typed. To view the list when ''quiet'', use //down// or //enter//.\n* ''inputstyle'' and ''liststyle'' are CSS declarations that modify the default input and listbox styles. Note: styles containing spaces must be surrounded by ({{{"..."}}} or {{{'...'}}}) or ({{{[[...]]}}}).\n{{{<<goto>>}}}\n<<goto>>\n{{{<<goto quiet>>}}}\n<<goto quiet>>\n{{{<<goto width:20em width:20em>>}}}\n<<goto width:20em width:20em>>\n<<<\n!!!!!Configuration\n<<<\nThe following ~TiddlyWiki search options (see AdvancedOptions) are applied when matching tiddler titles:\n><<option chkRegExpSearch>> use regular expressions (text patterns)\n><<option chkCaseSensitiveSearch>> use case sensitive matching\nYou can also create a tiddler tagged with <<tag systemConfig>> to control listing of tiddlers/shadows/tags, as well as the maximum height of the listbox. //The default values are shown below://\n//{{{\nconfig.macros.goto.includeTiddlers=true;\nconfig.macros.goto.includeShadows=true;\nconfig.macros.goto.includeTags=true;\nconfig.macros.goto.listMaxSize=10;\n//}}}\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''GotoPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revisions\n<<<\n''2006.05.10 [1.1.2]'' when filling listbox, set selection to 'heading' item... auto-select first tiddler title when down/enter moves focus into listbox\n''2006.05.08 [1.1.1]'' added accesskey ("G") to input field html (also set when field gets focus). Also, inputKeyHandler() skips non-printing/non-editing keys. \n''2006.05.08 [1.1.0]'' added heading to listbox for better feedback (also avoids problems with 1-line droplist)\n''2006.05.07 [1.0.0]'' list matches against tiddlers/shadows/tags. input field auto-completion... 1st enter=complete matching input (or show list)... 2nd enter=view tiddler. optional "quiet" param controls when listbox appears.\n''2006.05.06 [0.5.0]'' added handling for enter (13), escape(27), and down(40) keys. Change 'ondblclick' to 'onclick' for list handler to view tiddlers (suggested by Florian Cauvin - prevents unintended trigger of tiddler editor). shadow titles inserted into list instead of appended to the end.\n''2006.05.05 [0.0.0]'' started\n<<<\n!!!!!Credits\n>This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n!!!!!Code\n***/\n//{{{\nversion.extensions.goto= {major: 1, minor: 1, revision: 2, date: new Date(2006,5,10)};\nconfig.macros.goto= { \n handler:\n function(place,macroName,params) {\n var quiet=(params[0] && params[0]=="quiet"); if (quiet) params.shift();\n var instyle=params.shift(); if (!instyle) instyle="";\n var liststyle=params.shift(); if (!liststyle) liststyle="";\n createTiddlyElement(place,"span").innerHTML\n =this.html.replace(/%quiet%/,quiet).replace(/%instyle%/,instyle).replace(/%liststyle%/,liststyle);\n },\n\n html:\n '<form onsubmit="return false" style="display:inline;margin:0;padding:0">\s\n <input name=goto type=text autocomplete="off" accesskey="G" style="%instyle%"\s\n title="enter a tiddler title"\s\n onfocus="this.setAttribute(\s'accessKey\s',\s'G\s'); this.select();"\s\n onkeyup="return config.macros.goto.inputKeyHandler(event,this,this.form.list,%quiet%);">\s\n <select name=list style="%liststyle%;display:none;position:absolute"\s\n onchange="if (!this.selectedIndex) this.selectedIndex=1;"\s\n onblur="this.style.display=\s'none\s';"\s\n onkeyup="return config.macros.goto.selectKeyHandler(event,this,this.form.goto);"\s\n onclick="return config.macros.goto.openItem(this.value,this.form.goto,this);">\s\n </select>\s\n </form>',\n \n getItems:\n function() {\n var items=[];\n var tiddlers=store.reverseLookup("tags","excludeSearch",false,"title");\n if (this.includeTiddlers) for(var t=0; t<tiddlers.length; t++) items.push(tiddlers[t].title);\n if (this.includeShadows) for (var t in config.shadowTiddlers) items.pushUnique(t);\n if (this.includeTags) { var tags=store.getTags(); for(var t=0; t<tags.length; t++) items.pushUnique(tags[t][0]); }\n return items;\n },\n includeTiddlers: true, includeShadows: true, includeTags: true,\n\n getItemSuffix:\n function(t) {\n if (store.tiddlerExists(t)) return ""; // tiddler\n if (store.isShadowTiddler(t)) return " (shadow)"; // shadow\n return " (tag)"; // tag \n },\n\n openItem:\n function(title,here,list) {\n if (!title.length) return; here.value=title; list.style.display='none'; story.displayTiddler(null,title); return false;\n },\n\n inputKeyHandler:\n function(event,here,list,quiet) {\n var key=event.keyCode;\n // non-printing chars... bubble up, except: backspace=8, enter=13, escape=27, space=32, down=40, delete=46\n if (key<48) switch(key) { case 8: case 13: case 27: case 32: case 40: case 46: break; default: return true; }\n // escape... hide list (2nd esc=reset input)\n if (key==27) { if (list.style.display=="none") here.value=here.defaultValue; else list.style.display="none"; return false; }\n // blank input... if down/enter... fall through (list all)... else, hide list\n if (!here.value.length && !(key==40 || key==13)) { list.style.display="none"; return false; }\n // find matching items...\n var pattern=config.options.chkRegExpSearch?here.value:here.value.escapeRegExp();\n var re=new RegExp(pattern,config.options.chkCaseSensitiveSearch?"mg":"img");\n var found = []; var items=this.getItems(); for(var t=0; t<items.length; t++) if(items[t].search(re)!=-1) found.push(items[t]);\n // matched one item... enter... not *exact* match... autocomplete input field\n if (found.length==1 && quiet && key==13 && here.value!=found[0]) { list.style.display="none"; here.value=found[0]; return false; }\n // no match/exact match... enter... create/show it\n if (found.length<2 && key==13) return this.openItem(found.length?found[0]:here.value,here,list);\n // quiet/no match... hide list...\n list.style.display=(!quiet && found.length)?"block":"none";\n // no matches... key bubbles up\n if (!found.length) return true;\n // down/enter... show/move to list...\n if (key==40 || key==13) { list.style.display="block"; list.focus(); }\n // list is showing... fill list...\n if (list.style.display!="none") {\n while (list.length > 0) list.options[0]=null; // clear list...\n found.sort();\n list.options[0]=new Option(found.length==1?this.listMatchMsg:this.listHeading.format([found.length]),"",false,false);\n for (var t=0; t<found.length; t++) // fill list...\n list.options[t+1]=new Option(found[t]+this.getItemSuffix(found[t]),found[t],false,false);\n list.size=(found.length<this.listMaxSize?found.length:this.listMaxSize)+1; // resize list...\n list.selectedIndex=(key==40 || key==13)?1:0;\n }\n return true; // key bubbles up\n },\n listMaxSize: 10,\n listHeading: 'Found %0 matching titles:',\n listMatchMsg: 'Press enter to open tiddler...',\n\n selectKeyHandler:\n function(event,list,editfield) {\n if (event.keyCode==27) // escape... hide list, move to edit field\n { editfield.focus(); list.style.display="none"; return false; }\n if (event.keyCode==13 && list.value.length) // enter... view selected item\n { this.openItem(list.value,editfield,list); return false; }\n return true;\n }\n}\n//}}}
[[Denna|http://www.libertysecurity.org/article199.html]] mycket intressanta text tar upp de ord som nämns i rubriken; textens slutsats:\n\n<<<\nThe declared and enacted right of war, vengeance, truth and exceptionalism is akin to that of archaic sovereignty. This is combined with the corporeal means of modern disciplinary and biological power over life. This synthesis is accorded national legitimacy by the principle of an aggrieved sovereign nation waging war against its enemies, affirming its virtue, strength, universality and historical purpose, and ‘defending its society’. In Guantanamo, we have national, sovereign, disciplinary exceptionalism. [[[Kopia på Furl|http://www.furl.net/search?search=cache&id=11686307&url=http%3A%2F%2Fwww.libertysecurity.org%2Farticle199.html]]]\n<<<\n\nEtt par andra intressanta saker finns kommenterade i följande tiddlers:\n[[Foucault och nationalstaten]]\n[[Om Schmitt och Foucault, och en mycket god sammanfattning av metoden]]\n\n
<<<\nThe present epoch will perhaps be above all the epoch of space. We are in the epoch of simultaneity: we are in the epoch of juxtaposition, the epoch of the near and far, of the side-by-side, of the dispersed. We are at a moment. I believe, when our experience of the world is less that of a long life developing through time than that of a network that connects points and intersects with its own skein. One could perhaps say that certain ideological conflicts animating present-day polemics oppose the pious descendents of time and the determined inhabitants of space.\n<<<
/***\n|''Name:''|~IntelliTaggerPlugin|\n|''Version:''|1.0.0 (2006-04-26)|\n|''Type:''|plugin|\n|''Source:''|http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin|\n|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|\n|''Documentation:''|[[IntelliTaggerPlugin Documentation]]|\n|''Source Code:''|[[IntelliTaggerPlugin SourceCode]]|\n|''Licence:''|[[BSD open source license (abego Software)]]|\n|''~TiddlyWiki:''|Version 2.0.8 or better|\n|''Browser:''|Firefox 1.5.0.2 or better|\n\n***/\n// /%\nif(!version.extensions.IntelliTaggerPlugin){if(!window.abego){window.abego={};}if(!abego.internal){abego.internal={};}abego.alertAndThrow=function(s){alert(s);throw s;};if(version.major<2){abego.alertAndThrow("Use TiddlyWiki 2.0.8 or better to run the IntelliTagger Plugin.");}version.extensions.IntelliTaggerPlugin={major:1,minor:0,revision:0,date:new Date(2006,3,26),type:"plugin",source:"http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin",documentation:"[[IntelliTaggerPlugin Documentation]]",sourcecode:"[[IntelliTaggerPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",tiddlywiki:"Version 2.0.8 or better",browser:"Firefox 1.5.0.2 or better"};abego.isPopupOpen=function(_2){return _2&&_2.parentNode==document.body;};abego.openAsPopup=function(_3){if(_3.parentNode!=document.body){document.body.appendChild(_3);}};abego.closePopup=function(_4){if(abego.isPopupOpen(_4)){document.body.removeChild(_4);}};abego.getWindowRect=function(){return {left:findScrollX(),top:findScrollY(),height:findWindowHeight(),width:findWindowWidth()};};abego.moveElement=function(_5,_6,_7){_5.style.left=_6+"px";_5.style.top=_7+"px";};abego.centerOnWindow=function(_8){if(_8.style.position!="absolute"){throw "abego.centerOnWindow: element must have absolute position";}var _9=abego.getWindowRect();abego.moveElement(_8,_9.left+(_9.width-_8.offsetWidth)/2,_9.top+(_9.height-_8.offsetHeight)/2);};abego.isDescendantOrSelf=function(_a,e){while(e){if(_a==e){return true;}e=e.parentNode;}return false;};abego.toSet=function(_c){var _d={};for(var i=0;i<_c.length;i++){_d[_c[i]]=true;}return _d;};abego.filterStrings=function(_f,_10,_11){var _12=[];for(var i=0;i<_f.length&&(_11===undefined||_12.length<_11);i++){var s=_f[i];if(s.match(_10)){_12.push(s);}}return _12;};abego.arraysAreEqual=function(a,b){var n=a.length;if(n!=b.length){return false;}for(var i=0;i<n;i++){if(a[i]!=b[i]){return false;}}return true;};abego.moveBelowAndClip=function(_19,_1a){if(!_1a){return;}var _1b=findPosX(_1a);var _1c=findPosY(_1a);var _1d=_1a.offsetHeight;var _1e=_1b;var _1f=_1c+_1d;var _20=findWindowWidth();if(_20<_19.offsetWidth){_19.style.width=(_20-100)+"px";}var _21=_19.offsetWidth;if(_1e+_21>_20){_1e=_20-_21-30;}if(_1e<0){_1e=0;}_19.style.left=_1e+"px";_19.style.top=_1f+"px";_19.style.display="block";};abego.compareStrings=function(a,b){return (a==b)?0:(a<b)?-1:1;};abego.sortIgnoreCase=function(arr){var _25=[];var n=arr.length;for(var i=0;i<n;i++){var s=arr[i];_25.push([s.toString().toLowerCase(),s]);}_25.sort(function(a,b){return (a[0]==b[0])?0:(a[0]<b[0])?-1:1;});for(i=0;i<n;i++){arr[i]=_25[i][1];}};abego.getTiddlerField=function(_2b,_2c,_2d){var _2e=document.getElementById(_2b.idPrefix+_2c);var e=null;if(_2e!=null){var _30=_2e.getElementsByTagName("*");for(var t=0;t<_30.length;t++){var c=_30[t];if(c.tagName.toLowerCase()=="input"||c.tagName.toLowerCase()=="textarea"){if(!e){e=c;}if(c.getAttribute("edit")==_2d){e=c;}}}}return e;};abego.setRange=function(_33,_34,end){if(_33.setSelectionRange){_33.setSelectionRange(_34,end);var max=0+_33.scrollHeight;var len=_33.textLength;var top=max*_34/len,bot=max*end/len;_33.scrollTop=Math.min(top,(bot+top-_33.clientHeight)/2);}else{if(_33.createTextRange!=undefined){var _39=_33.createTextRange();_39.collapse();_39.moveEnd("character",end);_39.moveStart("character",_34);_39.select();}else{_33.select();}}};abego.internal.TagManager=function(){var _3a=null;var _3b=function(){if(_3a){return;}_3a={};store.forEachTiddler(function(_3c,_3d){for(var i=0;i<_3d.tags.length;i++){var tag=_3d.tags[i];var _40=_3a[tag];if(!_40){_40=_3a[tag]={count:0,tiddlers:{}};}_40.tiddlers[_3d.title]=true;_40.count+=1;}});};var _41=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_42,_43,_44,_45,_46,_47){var _48=this.fetchTiddler(_42);var _49=_48?_48.tags:[];var _4a=(typeof _47=="string")?_47.readBracketedList():_47;_41.apply(this,arguments);if(!abego.arraysAreEqual(_49,_4a)){abego.internal.getTagManager().reset();}};var _4b=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_4c){var _4d=this.fetchTiddler(_4c);var _4e=_4d&&_4d.tags.length>0;_4b.apply(this,arguments);if(_4e){abego.internal.getTagManager().reset();}};this.reset=function(){_3a=null;};this.getTiddlersWithTag=function(tag){_3b();var _50=_3a[tag];return _50?_50.tiddlers:null;};this.getAllTags=function(_51){_3b();var _52=[];for(var i in _3a){_52.push(i);}for(i=0;_51&&i<_51.length;i++){_52.pushUnique(_51[i],true);}abego.sortIgnoreCase(_52);return _52;};this.getTagInfos=function(){_3b();var _54=[];for(var _55 in _3a){_54.push([_55,_3a[_55]]);}return _54;};var _56=function(a,b){var a1=a[1];var b1=b[1];var d=b[1].count-a[1].count;return d!=0?d:abego.compareStrings(a[0].toLowerCase(),b[0].toLowerCase());};this.getSortedTagInfos=function(){_3b();var _5c=this.getTagInfos();_5c.sort(_56);return _5c;};this.getPartnerRankedTags=function(_5d){var _5e={};for(var i=0;i<_5d.length;i++){var _60=this.getTiddlersWithTag(_5d[i]);for(var _61 in _60){var _62=store.getTiddler(_61);if(!(_62 instanceof Tiddler)){continue;}for(var j=0;j<_62.tags.length;j++){var tag=_62.tags[j];var c=_5e[tag];_5e[tag]=c?c+1:1;}}}var _66=abego.toSet(_5d);var _67=[];for(var n in _5e){if(!_66[n]){_67.push(n);}}_67.sort(function(a,b){var d=_5e[b]-_5e[a];return d!=0?d:abego.compareStrings(a.toLowerCase(),b.toLowerCase());});return _67;};};abego.internal.getTagManager=function(){if(!abego.internal.gTagManager){abego.internal.gTagManager=new abego.internal.TagManager();}return abego.internal.gTagManager;};(function(){var _6c=2;var _6d=1;var _6e=30;var _6f;var _70;var _71;var _72;var _73;var _74;if(!abego.IntelliTagger){abego.IntelliTagger={};}var _75=function(){return _70;};var _76=function(tag){return _73[tag];};var _78=function(s){var i=s.lastIndexOf(" ");return (i>=0)?s.substr(0,i):"";};var _7b=function(_7c){var s=_7c.value;var len=s.length;return (len>0&&s[len-1]!=" ");};var _7f=function(_80){var s=_80.value;var len=s.length;if(len>0&&s[len-1]!=" "){_80.value+=" ";}};var _83=function(tag,_85,_86){if(_7b(_85)){_85.value=_78(_85.value);}story.setTiddlerTag(_86.title,tag,0);_7f(_85);abego.IntelliTagger.assistTagging(_85,_86);};var _87=function(n){if(_74){if(_74.length>n){return _74[n];}n-=_74.length;}return (_72&&_72.length>n)?_72[n]:null;};var _89=function(n,_8b,_8c){var _8d=_87(n);if(_8d){_83(_8d,_8b,_8c);}};var _8e=function(_8f){var pos=_8f.value.lastIndexOf(" ");var _91=(pos>=0)?_8f.value.substr(++pos,_8f.value.length):_8f.value;return new RegExp(_91.escapeRegExp(),"i");};var _92=function(_93,_94){var _95=0;for(var i=0;i<_93.length;i++){if(_94[_93[i]]){_95++;}}return _95;};var _97=function(_98,_99,_9a){var _9b=1;var c=_98[_99];for(var i=_99+1;i<_98.length;i++){if(_98[i][1].count==c){if(_98[i][0].match(_9a)){_9b++;}}else{break;}}return _9b;};var _9e=function(_9f,_a0){var _a1=abego.internal.getTagManager().getSortedTagInfos();var _a2=[];var _a3=0;for(var i=0;i<_a1.length;i++){var c=_a1[i][1].count;if(c!=_a3){if(_a0&&(_a2.length+_97(_a1,i,_9f)>_a0)){break;}_a3=c;}if(c==1){break;}var s=_a1[i][0];if(s.match(_9f)){_a2.push(s);}}return _a2;};var _a7=function(_a8,_a9){return abego.filterStrings(abego.internal.getTagManager().getAllTags(_a9),_a8);};var _aa=function(){if(!_6f){return;}var _ab=store.getTiddlerText("IntelliTaggerMainTemplate");if(!_ab){_ab="<b>Tiddler IntelliTaggerMainTemplate not found</b>";}_6f.innerHTML=_ab;applyHtmlMacros(_6f,null);refreshElements(_6f,null);};var _ac=function(e){if(!e){var e=window.event;}var tag=this.getAttribute("tag");if(_71){_71.call(this,tag,e);}return false;};var _af=function(_b0,_b1,_b2,_b3){if(!_b1){return;}var _b4=_b3?abego.toSet(_b3):{};var n=_b1.length;for(var i=0;i<n;i++){var tag=_b1[i];if(_b4[tag]){continue;}if(i>0){createTiddlyElement(_b0,"span",null,"tagSeparator"," | ");}var _b8="";var _b9=_b0;if(_b2<10){_b9=createTiddlyElement(_b0,"span",null,"numberedSuggestion");_b2++;var key=_b2<10?""+(_b2):"0";createTiddlyElement(_b9,"span",null,"suggestionNumber",key+") ");var _bb=_b2==1?"Ctrl-Space or ":"";_b8=" (Shortcut: %1Alt-%0)".format([key,_bb]);}var _bc=config.views.wikified.tag.tooltip.format([tag]);var _bd=(_76(tag)?"Remove tag '%0'%1":"Add tag '%0'%1").format([tag,_b8]);var _be="%0; Shift-Click: %1".format([_bd,_bc]);var btn=createTiddlyButton(_b9,tag,_be,_ac,_76(tag)?"currentTag":null);btn.setAttribute("tag",tag);}};var _c0=function(){if(_6f){window.scrollTo(0,ensureVisible(_6f));}if(_75()){window.scrollTo(0,ensureVisible(_75()));}};var _c1=function(e){if(!e){var e=window.event;}if(!_6f){return;}var _c3=resolveTarget(e);if(_c3==_75()){return;}if(abego.isDescendantOrSelf(_6f,_c3)){return;}abego.IntelliTagger.close();};addEvent(document,"click",_c1);var _c4=Story.prototype.gatherSaveFields;Story.prototype.gatherSaveFields=function(e,_c6){_c4.apply(this,arguments);var _c7=_c6.tags;if(_c7){_c6.tags=_c7.trim();}};var _c8=function(_c9){story.focusTiddler(_c9,"tags");var _ca=abego.getTiddlerField(story,_c9,"tags");if(_ca){var len=_ca.value.length;abego.setRange(_ca,len,len);window.scrollTo(0,ensureVisible(_ca));}};var _cc=config.macros.edit.handler;config.macros.edit.handler=function(_cd,_ce,_cf,_d0,_d1,_d2){_cc.apply(this,arguments);var _d3=_cf[0];if((_d2 instanceof Tiddler)&&_d3=="tags"){var _d4=_cd.lastChild;_d4.onfocus=function(e){abego.IntelliTagger.assistTagging(_d4,_d2);setTimeout(function(){_c8(_d2.title);},100);};_d4.onkeyup=function(e){if(!e){var e=window.event;}if(e.altKey&&!e.ctrlKey&&!e.metaKey&&(e.keyCode>=48&&e.keyCode<=57)){_89(e.keyCode==48?9:e.keyCode-49,_d4,_d2);}else{if(e.ctrlKey&&e.keyCode==32){_89(0,_d4,_d2);}}setTimeout(function(){abego.IntelliTagger.assistTagging(_d4,_d2);},100);return false;};_7f(_d4);}};var _d7=function(e){if(!e){var e=window.event;}var _d9=resolveTarget(e);var _da=_d9.getAttribute("tiddler");if(_da){story.displayTiddler(_d9,_da,"IntelliTaggerEditTagsTemplate",false);_c8(_da);}return false;};var _db=config.macros.tags.handler;config.macros.tags.handler=function(_dc,_dd,_de,_df,_e0,_e1){_db.apply(this,arguments);abego.IntelliTagger.createEditTagsButton(_e1,createTiddlyElement(_dc.lastChild,"li"));};var _e2=function(){if(_6f&&_70&&!abego.isDescendantOrSelf(document,_70)){abego.IntelliTagger.close();}};setInterval(_e2,100);abego.IntelliTagger.displayTagSuggestions=function(_e3,_e4,_e5,_e6,_e7){_72=_e3;_73=abego.toSet(_e4);_74=_e5;_70=_e6;_71=_e7;if(!_6f){_6f=createTiddlyElement(document.body,"div",null,"intelliTaggerSuggestions");_6f.style.position="absolute";}_aa();abego.openAsPopup(_6f);if(_75()){var w=_75().offsetWidth;if(_6f.offsetWidth<w){_6f.style.width=(w-2*(_6c+_6d))+"px";}abego.moveBelowAndClip(_6f,_75());}else{abego.centerOnWindow(_6f);}_c0();};abego.IntelliTagger.assistTagging=function(_e9,_ea){var _eb=_8e(_e9);var s=_e9.value;if(_7b(_e9)){s=_78(s);}var _ed=s.readBracketedList();var _ee=_ed.length>0?abego.filterStrings(abego.internal.getTagManager().getPartnerRankedTags(_ed),_eb,_6e):_9e(_eb,_6e);abego.IntelliTagger.displayTagSuggestions(_a7(_eb,_ed),_ed,_ee,_e9,function(tag,e){if(e.shiftKey){onClickTag.call(this,e);}else{_83(tag,_e9,_ea);}});};abego.IntelliTagger.close=function(){abego.closePopup(_6f);_6f=null;return false;};abego.IntelliTagger.createEditTagsButton=function(_f1,_f2,_f3,_f4,_f5,id,_f7){if(!_f3){_f3="[edit]";}if(!_f4){_f4="Edit the tags";}if(!_f5){_f5="editTags";}var _f8=createTiddlyButton(_f2,_f3,_f4,_d7,_f5,id,_f7);_f8.setAttribute("tiddler",(_f1 instanceof Tiddler)?_f1.title:String(_f1));return _f8;};config.macros.intelliTagger={label:"intelliTagger",handler:function(_f9,_fa,_fb,_fc,_fd,_fe){var _ff=_fd.parseParams("list",null,true);var _100=_ff[0]["action"];for(var i=0;_100&&i<_100.length;i++){var _102=_100[i];var _103=config.macros.intelliTagger.subhandlers[_102];if(!_103){abego.alertAndThrow("Unsupported action '%0'".format([_102]));}_103(_f9,_fa,_fb,_fc,_fd,_fe);}},subhandlers:{showTags:function(_104,_105,_106,_107,_108,_109){_af(_104,_72,_74?_74.length:0,_74);},showFavorites:function(_10a,_10b,_10c,_10d,_10e,_10f){_af(_10a,_74,0);},closeButton:function(_110,_111,_112,_113,_114,_115){var _116=createTiddlyButton(_110,"close","Close the suggestions",abego.IntelliTagger.close);},version:function(_117){var t="IntelliTagger %0.%1.%2".format([version.extensions.IntelliTaggerPlugin.major,version.extensions.IntelliTaggerPlugin.minor,version.extensions.IntelliTaggerPlugin.revision]);var e=createTiddlyElement(_117,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">"+t+"<font>";},copyright:function(_11a){var e=createTiddlyElement(_11a,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">© 2006 <b><font color=\s"red\s">abego</font></b> Software<font>";}}};})();config.shadowTiddlers["IntelliTaggerStyleSheet"]="/***\sn"+"!~IntelliTagger Stylesheet\sn"+"***/\sn"+"/*{{{*/\sn"+".intelliTaggerSuggestions {\sn"+"\stposition: absolute;\sn"+"\stwidth: 600px;\sn"+"\sn"+"\stpadding: 2px;\sn"+"\stlist-style: none;\sn"+"\stmargin: 0;\sn"+"\sn"+"\stbackground: #eeeeee;\sn"+"\stborder: 1px solid DarkGray;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .currentTag {\sn"+"\stfont-weight: bold;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .suggestionNumber {\sn"+"\stcolor: #808080;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .numberedSuggestion{\sn"+"\stwhite-space: nowrap;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .intelliTaggerFooter {\sn"+"\stmargin-top: 4px;\sn"+"\stborder-top-width: thin;\sn"+"\stborder-top-style: solid;\sn"+"\stborder-top-color: #999999;\sn"+"}\sn"+".intelliTaggerSuggestions .favorites {\sn"+"\stborder-bottom-width: thin;\sn"+"\stborder-bottom-style: solid;\sn"+"\stborder-bottom-color: #999999;\sn"+"\stpadding-bottom: 2px;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .normalTags {\sn"+"\stpadding-top: 2px;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .intelliTaggerFooter .button {\sn"+"\stfont-size: 10px;\sn"+"\sn"+"\stpadding-left: 0.3em;\sn"+"\stpadding-right: 0.3em;\sn"+"}\sn"+"\sn"+"/*}}}*/\sn";config.shadowTiddlers["IntelliTaggerMainTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<div class=\s"favorites\s" macro=\s"intelliTagger action: showFavorites\s"></div>\sn"+"<div class=\s"normalTags\s" macro=\s"intelliTagger action: showTags\s"></div>\sn"+"<!-- The Footer (with the Navigation) ============================================ -->\sn"+"<table class=\s"intelliTaggerFooter\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn"+" <tr>\sn"+"\st<td align=\s"left\s">\sn"+"\st\st<span macro=\s"intelliTagger action: closeButton\s"></span>\sn"+"\st</td>\sn"+"\st<td align=\s"right\s">\sn"+"\st\st<span macro=\s"intelliTagger action: version\s"></span>, <span macro=\s"intelliTagger action: copyright \s"></span>\sn"+"\st</td>\sn"+" </tr>\sn"+"</tbody></table>\sn"+"<!--\sn"+"}}}\sn"+"-->\sn";config.shadowTiddlers["IntelliTaggerEditTagsTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\sn"+"<div class='title' macro='view title'></div>\sn"+"<div class='tagged' macro='tags'></div>\sn"+"<div class='viewer' macro='view text wikified'></div>\sn"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\sn"+"<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\sn"+"<!--\sn"+"}}}\sn"+"-->\sn";config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["IntelliTaggerPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/doc/IntelliTagger.pdf]].";config.shadowTiddlers["IntelliTaggerPlugin SourceCode"]="[[Plugin source code on abego Software website|http://tiddlywiki.abego-software.de/src/Plugin-IntelliTagger-src.js]]";setStylesheet(store.getTiddlerText("IntelliTaggerStyleSheet"),"intelliTagger");}\n//%/\n
Tidningsreferenser och andra källor som nämns av Lundberg, inklusive sidhänvisning i [[Lundberg|http://sv.citeulike.org/user/mattsl/article/837235]]:\n\n\n|Dagligt Allehanda no 16 |s. 11 |\n|Dagligt Allehanda no 22/21 |s. 40 |\n| "Brev till förläggaren af Guntlack"|s. 41 |\n\n
Från Eurozine: http://www.eurozine.com/articles/2006-08-11-lieranciere-en.html\n\nIn a previous interview, Rancière spoke about an "equality that destroys all of the hierarchies or representations and also establishes a community without legitimacy, a community formed only by random circulation of the word. Everything comes to pass on the written page." Is he thinking here of the Internet? \n\n{{{JR: From my point of view, the Internet is similar to what writing was at a certain moment. It meant the circulation of words and knowledge which could be appropriated by anyone. It is not a question of giving knowledge to everybody, it is a question of having words circulate in a free and desirable way, and I think that this is what's happening with the Internet. That is probably why some reactionary people are so angry with the Internet, saying it's horrible that people log on to the web and they can find everything they want, that it is against research and intelligence. I would say no, it is the way intelligence, equal intelligence, works. You wander randomly in a library the same way you surf randomly on the Internet. This is, from my point of view, what equality of intelligence means.}}}\n\n
1. Le Roy Ladurie uppenbart intresserad av klasskampens historia och av revolutionära strävanden före 1789.\n\n2. Den folkliga karnevalsyra som betecknar inverterade maktrelationer och omkastade värden övergår i våld. Först agitation från "tredje ståndet" (verkar vara bönder o. vävare) ledda Paumier, sedan öppen kamp som blodigt slås ner av de härskande. \n\n3. Karnevalen tilltar i intensitet och politiseras under de år som föregår 1580 (då massakern sker). Innan härskarklassen slår ner de folkliga protesterna genomför man egna karnevaler där olika symboliska lekar fungerar för att motverka de protesterandes symbollekar.
/***\n[img[preview|http://simonbaird.com/images/kubrickpreview.gif]]\n<<applyTheme Kubrick 'Apply this theme now'>>\n\nBy ClintChecketts, based on the famous ~WordPress theme. Requires these in your current directory:\n*[[kubrickheader.jpg|kubrickheader.jpg]]\n*[[kubrickfooter.jpg|kubrickfooter.jpg]]\n*[[kubrickbg.jpg|kubrickbg.jpg]]\nInstall like a plugin, ie tag with systemConfig then save and reload.\nRequires SelectThemePlugin.\n***/\n//{{{\nif (!config.themes) config.themes = [];\n\nconfig.shadowTiddlers.KubrickPageTemplate = "<div class='header'>\sn<div class='titleLine'>\sn<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \sn<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\sn</div>\sn</div>\sn<div id='sidebar'><div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\sn<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\sn<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\sn<div id='sidebarCopyright' refresh='content' tiddler='Copyright'></div>\sn</div>\sn<div id='displayArea'>\sn<div id='messageArea'></div>\sn<div id='tiddlerDisplay'></div>\sn</div>\sn<div id='contentFooter'><p>TiddlyWiki was created by <a href='http://tiddlywiki.com'>Jeremy Ruston</a> and TiddlyKubrick was created by <a href='http://checkettsweb.com'>Clint Checketts</a></p></div>";\n\nconfig.shadowTiddlers.KubrickStyleSheet = "/***\snStyleSheet General Rules\sn***/\sn/*{{{*/\sna,\sn.button{\sn color: #06c;\sn text-decoration: none;\sn background: transparent;\sn}\sn\sna:hover,\sn.button:hover{\sn background: transparent;\sn text-decoration: none;\sn color: #147;\sn}\sn\snbody {\sn font-size: 15px; /* Resets 1em to 10px */\sn font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;\sn background-color: #d5d6d7;\sn color: #666;\sn margin: 0 auto;\sn}\sn\sn#contentWrapper{\sn background: transparent url(\s"http://tiddlyspot.com/_ts/images/themes/kubrickbg.jpg\s") repeat-y 0px 0px;\sn border: 0;\sn margin: 0 auto;\sn width: 760px;\sn}\sn/*}}}*/\sn\sn/***\snHeader Rules\sn***/\sn/*{{{*/\sn.titleLine{\sn margin: 80px auto 0em;\sn padding: 0;\sn width: 745px;\sn text-align: center;\sn color: #fff;\sn}\sn\sn.siteTitle{\sn font-size: 30px;\sn}\sn\sn.siteTitle a, .siteSubtitle a{\sn color: #fff;\sn}\sn\sn.siteTitle a:hover, .siteSubtitle a:hover{\sn text-decoration: none;\sn font-weight: normal;\sn}\sn\sn.siteSubtitle{\sn display: block;\sn margin: 58px 0 0 0;\sn font-size: 15px;\sn}\sn\sn.header {\sn background: url(\s"http://tiddlyspot.com/_ts/images/themes/kubrickheader.jpg\s") no-repeat bottom center; \sn margin: 0;\sn padding: 1px;\sn height: 198px;\sn width: 758px;\sn\sn}\sn/*}}}*/\sn\sn/***\snFooter Styles\sn***/\sn/*{{{*/\sn#contentFooter {\sn text-align: center;\sn clear: both;\sn background: url(\s"http://tiddlyspot.com/_ts/images/themes/kubrickfooter.jpg\s") no-repeat bottom;\sn border: none;\sn padding: 2em;\sn height: 3em;\sn}\sn/*}}}*/\sn\sn/***\snSidebar styles\sn***/\sn/*{{{*/\sn#sidebar{\sn margin: 1em 2em 0 0;\sn position: static;\sn float: right;\sn}\sn\sn#sidebar a,\sn#sidebar a:hover{\sn border: 0;\sn}\sn\sn#sidebar h1{\sn font-size: 1.4em;\sn font-weight: bold;\sn margin: 0;\sn background: transparent;\sn color: #000;\sn}\sn\sn#sidebar ul{\sn padding: 0;\sn margin: 0 0 0 1em;\sn}\sn\sn#sidebar li{\sn list-style: none;\sn}\sn\sn#sidebar li:before{\sn color: #000;\sn content: \s"\ss00BB \ss0020\s";\sn}\sn\sn#sidebar, #mainMenu, #sideBarOptions{\sn width: 200px;\sn text-align: left;\sn}\sn\sn#mainMenu{\sn position: static;\sn}\sn/*}}}*/\sn\sn/***\snSidebar search styles\sn***/\sn/*{{{*/\sn#sidebarSearch{\sn margin: 20px 0 0 10px;\sn width: 155px;\sn}\sn\sn#sidebarSearch input{\sn font-size: 15px;\sn width: 120px;\sn}\sn\sn#sidebarSearch .button{\sn margin-top: 1px;\sn}\sn/*}}}*/\sn\sn/***\snSidebar option styles\sn***/\sn/*{{{*/\sn#sidebarOptions{\sn margin-left: .75em;\sn}\sn\sn#sidebarOptions h1{\sn font-size: 1.3em;\sn}\sn\sn#sidebarOptions a{\sn display: block; // was inline \sn border: 0;\sn}\sn\sn#sidebarOptions .sliderPanel{\sn background-color: transparent;\sn font-size: 1em;\sn margin: 0;\sn}\sn\sn#sidebarOptions .sliderPanel a:before,\sn#sidebarTabs li:before{\sn content: \s"\s";\sn}\sn/*}}}*/\sn/***\snSidebar tab styles\sn***/\sn/*{{{*/\sn#sidebarTabs .tab,\sn#sidebarTabs .tab:hover{\sn border: 1px solid #ccc;\sn text-decoration: none;\sn}\sn\sn#sidebarTabs .tabSelected{\sn background: #ccc;\sn color: #333;\sn}\sn\sn#sidebarTabs .tabUnselected{\sn background: #e6e6e6;\sn color: #333;\sn}\sn\sn#sidebarTabs .tabContents{\sn background: #ccc;\sn color: #333;\sn border: 1px solid #ccc;\sn width: 95%;\sn}\sn\sn#sidebarTabs .tabContents a{\sn color: #06c;\sn}\sn\sn#sidebarTabs .tabContents a:hover{\sn color: #147;\sn\sn}\sn\sn#sidebarTabs a.tabSelected:hover{\sn cursor: default;\sn}\sn\sn#sidebarTabs .txtMoreTab .tab{\sn border: 1px solid #aaa;\sn color: #333;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabSelected{\sn background: #aaa;\sn color: #333;\sn}\sn\sn#sidebarTabs .txtMoreTab .tabSelected:hover{\sn background: #aaa;\sn color: #333\sn}\sn\sn#sidebarTabs .txtMoreTab .tabUnselected{\sn background: #ccc;\sn color: #333;\sn}\sn\sn#contentWrapper #sidebar .txtMoreTab .tabUnselected:hover,#contentWrapper #displayArea .txtMoreTab .tabUnselected:hover{\sn color: #333;\sn}\sn\sn#contentWrapper .txtMoreTab .tabContents{\sn background: #aaa;\sn color: #333;\sn border: 1px solid #aaa;\sn}\sn/*}}}*/\sn/***\snMessage area styles\sn***/\sn/*{{{*/\sn#messageArea {\snbackground-color: #eee;\sn border: 1px solid #ccc;\sn color: #bbb;\sn margin: 0 1em;\sn font-size: .8em;\sn}\sn\sn#messageArea a:link{\sn color: #aaa;\sn}\sn#messageArea a:hover{\sn color: #06c;\sn}\sn\sn#messageArea .messageToolbar .button{\sn border: 1px solid #ccc;\sn color: #aaa;\sn text-decoration: none;\sn}\sn#messageArea .messageToolbar .button:hover{\sn border: 1px solid #777;\sn color: #777;\sn}\sn/*}}}*/\sn/***\snPopup styles\sn***/\sn/*{{{*/\sn#popup{\sn padding: 0;\sn background: #eee;\sn border: 1px solid #ccc;\sn color: #333;\sn}\sn\sn#popup a{\sn color: #06c;\sn font-weight: normal;\sn}\sn\sn#popup a:hover{\sn color: #fff;\sn background: #aaa;\sn text-decoration: none;\sn}\sn/*}}}*/\sn/***\snTiddler display styles\sn***/\sn/*{{{*/\sn#displayArea{\sn margin: 10px 245px 1em 30px;\sn text-align: left;\sn font-size: 15px;\sn color: #000;\sn}\sn\snh1, h2, h3, h4, h5, .title{\sn font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;\sncolor: #333;\snpadding: 0;\sn}\sn\sn.viewer h1,.viewer h2,.viewer h3,.viewer h4,.viewer h5,.viewer h6{\sn background: transparent;\sn border-bottom: 1px dotted #ccc;\sn}\sn\sn.title{\sn font-size: 20px; \sn}\sn\sn.subtitle{\sn color: #999;\sn font-size: 12px;\sn}\sn\sn.toolbar{\sn font-size: 11px;\sn}\sn\sn.toolbar a:link,.toolbar a:visited{\sn background: #e6e6e6;\sn border: 1px solid #ccc;\sn color: #aaa;\sn padding: 1px 3px;\sn margin: 0 .5em 0 0;\sn}\sn\sn.toolbar a.button:hover{\sn background: #eee;\sn border-color: #ddd;\sn color: #ccc;\sn text-decoration: none;\sn}\sn\sn.viewer a.tiddlyLinkNonExisting:link{\sn color: #b85b5a;\sn font-style: normal;\sn}\sn\sn.viewer a.tiddlyLinkNonExisting:hover{\sn text-decoration: none; \sn}\sn\sn.viewer a.tiddlyLinkExisting:link,#displayArea .viewer a.externalLink{\sn font-weight: normal;\sn color: #06c;\sn}\sn\sn.viewer a.tiddlyLinkExisting:hover,.viewer a.externalLink:hover{\sn color: #147;\sn text-decoration: none; \sn}\sn\sn.viewer {\sn font-size: 15px;\sn line-height: 160%;\sn padding-top: 0.5em;\sn}\sn\sn.viewer code {\sn font-size: 12px;\sn}\sn\sn.viewer .button{\sn \sn font-size: 15px;\sn}\sn\sn.editor {\sn font-size: 15px;\sn color: #ooo;\sn line-height: 160%;\sn}\sn\sn.editor input, .editor textarea {\sn display: block;\sn width: 100%;\sn font: inherit;\sn}\sn\sn.footer, .footer a.button,.editorFooter, .footer a.button{\sn color: #aaa;\sn}\sn\sn.selectedTiddler .footer,.selectedTiddler .footer a{\sn color: #777;\sn}\sn\sn.selectedTiddler .footer a.button,.selectedTiddler .editorFooter a.button{\sn color: #06c;\sn}\sn\sn.footer a.button:hover,.editorFooter a.button:hover{\sn color: #147;\sn background: transparent;\sn} \sn\sn.tagClear{\sn clear: none; \sn}\sn/*}}}*/";\n\nconfig.themes.push("Kubrick");\n//}}}\n\n
Hämtat från Mark Posters bok [[Foucault, Marxism and History - Mode of Produktion versus Mode of Information|http://www.hnet.uci.edu/mposter/books/]]:\n\n<<<\nFoucault ironically defends the reason-in-history thesis by giving it up. Foucault's Nietzschean skepticism about truth enables him to take a radical stance with respect to reason; there is not truth, only truths, and there is no epistemological ground upon which one can stand to ontologize reason, to grasp the totality and claim it all leads to this or that. But Foucault's radical skepticism does not lead to nihilism, because it enables him to search for the close connection between manifestations of reason and patterns of domination. ''//The couplet discourse/practice presumes this connection as a condition for studying it//, a hermeneutic circle that is unavoidable, though full of logical contradiction. //Foucault can study the ways in which discourse is not innocent, but shaped by practice - without privileging any form of practice, such as class struggle. He can also study how discourse in turn shapes practice without privileging any form of discourse.//'' Thus he writes a history of prisons in which Benthamite doctrine, responding to the Enlightenment reformer's horror at Old Regime punishment practices, in part leads to incarcerating institutions which develop their own system of power to manage inmate populations, and this in turn leads to new discourses (criminology) that study 'scientifically' and finally influence the administration of prisons. The interpenetration of discourse and practice goes on interminably because they imply each other's existence from the beginning. In studying discourse it is not a question of perfect truth; in studying practice it is not a question of determining discourse. Both ontologizing tendencies are thus cut off from the start.\n<<<\n\nDetta dialektiska förhållande mellan diskurs och praktik är nog att betrakta som centralt för att förstå Foucault. Kanske är det i själva verket den grundläggande styrkan?
<script src="http://del.icio.us/feeds/js/cody.custard?tags;count=10" show>\n</script>
Från engelsk övers. som finns [[här|http://www.constitution.org/jjr/socon_01.htm]] ([[Furl-arkiv|http://www.furl.net/search?search=cache&id=12021203&url=http%3A%2F%2Fwww.constitution.org%2Fjjr%2Fsocon.txt]]).\n\n<<<\nBut the social order is a sacred right which is the basis of all other rights. Nevertheless, this right does not come from nature, and must therefore be founded on conventions.\n<<<\nFamiljen är en //naturlig sammanslutning//, men ur denna träder //individen// fram. Om individen i vuxen ålder stannar kvar underordnad familjen är detta för att hon har valt detta (konvention):\n<<<\n@@THE most ancient of all societies, and the only one that is natural, is the family: and even so the children remain attached to the father only so long as they need him for their preservation. As soon as this need ceases, the natural bond is dissolved.@@ The children, released from the obedience they owed to the father, and the father, released from the care he owed his children, return equally to independence. If they remain united, they continue so no longer naturally, but voluntarily; and the family itself is then maintained only by convention.\n<<<\nOm slavar, tvång och slavarnas underkastelse:\n<<<\nSlaves lose everything in their chains, even the desire of escaping from them: they love their servitude, as the comrades of Ulysses loved their brutish condition. If then there are slaves by nature, it is because there have been slaves against nature. Force made the first slaves, and their cowardice perpetuated the condition.\n<<<\nR. avvisar rätt som tvång/makt och kopplar skyldighet till legitimitet. Frågan blir nu alltså, vad är en legitim makt? Svaret – den makt som grundas på konventionen:\n<<<\nLet us then admit that force does not create right, and that we are obliged to obey only legitimate powers. In that case, my original question recurs. [...] SINCE no man has a natural authority over his fellow, and force creates no right, @@we must conclude that conventions form the basis of all legitimate authority among men.@@\n<<<\n"Kontraktsögonblicket" är samhällets sanna grund: \n<<<\nIt would be better, before examining the act by which a people gives itself to a king, @@to examine that by which it has become a people; for this act, being necessarily prior to the other, is the true foundation of society@@.\n<<<\n\n''Samhällskontaktet'':\n<<<\nIf then we discard from the social compact what is not of its essence, we shall find that it reduces itself to the following terms:\n\n@@//"Each of us puts his person and all his power in common under the supreme direction of the general will, and, in our corporate capacity, we receive each member as an indivisible part of the whole."//@@\n<<<\n...och vidare:\n<<<\nAt once, in place of the individual personality of each contracting party, @@this act of association creates a moral and collective body@@, composed of as many members as the assembly contains votes, and receiving from this act its unity, its common identity, its life and its will. This public person, so formed by the union of all other persons formerly @@took the name of //city//, and now takes that of //Republic// or //body politic//; it is called by its members //State// when passive. //Sovereign// when active, and //Power// when compared with others like itself. Those who are associated in it take collectively the name of //people//, and severally are called //citizens//, as sharing in the sovereign power, and //subjects//, as being under the laws of the State@@. But these terms are often confused and taken one for another: it is enough to know how to distinguish them when they are being used with precision.\n<<<\nOm ''suveränen'':\n<<<\nAs soon as this multitude is so united in one body, it is impossible to offend against one of the members without attacking the body, and still more to offend against the body without the members resenting it. Duty and interest therefore equally oblige the two contracting parties to give each other help; and the same men should seek to combine, in their double capacity, all the advantages dependent upon that capacity.\n@@Again, the Sovereign, being formed wholly of the individuals who compose it, neither has nor can have any interest contrary to theirs; and consequently the sovereign power need give no guarantee to its subjects, because it is impossible for the body to wish to hurt all its members. We shall also see later on that it cannot hurt any in particular. The Sovereign, merely by virtue of what it is, is always what it should be.@@\n<<<\nSamhället ("body politic") och tvångets legitimitet:\n<<<\nIn order then that the social compact may not be an empty formula, it tacitly includes the undertaking, which alone can give force to the rest,@@ that whoever refuses to obey the general will shall be compelled to do so by the whole body. This means nothing less than that he will be forced to be free@@; for this is the condition which, by giving each citizen to his country, secures him against all personal dependence. In this lies the key to the working of the political machine; this alone legitimises civil undertakings, which, without it, would be absurd, tyrannical, and liable to the most frightful abuses.\n<<<\n\nOm skillnaden mellan "naturlig frihet" och "frihet i samhället":\n<<<\nLet us draw up the whole account in terms easily commensurable. What man loses by the social contract is his natural liberty and an unlimited right to everything he tries to get and succeeds in getting; what he gains is civil liberty and the proprietorship of all he possesses. If we are to avoid mistake in weighing one against the other, we must clearly distinguish natural liberty, which is bounded only by the strength of the individual, from civil liberty, which is limited by the general will; and possession, which is merely the effect of force or the right of the first occupier, from property, which can be founded only on a positive title.\n<<<\n...och så "moralisk frihet"; att göra som man själv har dikterat:\n<<<\nWe might, over and above all this, add, to what man acquires in the civil state, moral liberty, which alone makes him truly master of himself; for the mere impulse of appetite is slavery, while obedience to a law which we prescribe to ourselves is liberty. But I have already said too much on this head, and the philosophical meaning of the word liberty does not now concern us.\n<<<\nAnmärkning om territorialstaten:\n<<<\nWe can imagine how the lands of individuals, where they were contiguous and came to be united, became the public territory, and how the right of Sovereignty, extending from the subjects over the lands they held, became at once real and personal. The possessors were thus made more dependent, and the forces at their command used to guarantee their fidelity. The advantage of this does not seem to have been felt by ancient monarchs, who called themselves Kings of the Persians, Scythians, or Macedonians, and seemed to regard themselves more as rulers of men than as masters of a country. Those of the present day more cleverly call themselves Kings of France, Spain, England, etc.: thus holding the land, they are quite confident of holding the inhabitants.\n<<<\nOm jämlikhet i rätt:\n<<<\nI shall end this chapter and this book by remarking on a fact on which the whole social system should rest: i.e., that, instead of destroying natural inequality, the fundamental compact substitutes, for such physical inequality as nature may have set up between men, an equality that is moral and legitimate, and that men, @@who may be unequal in strength or intelligence, become every one equal by convention and legal right.@@\n<<<
\n<<<\n[...]the general will alone can direct the State according to the object for which it was instituted, i.e., the common good\n<<<\n<<<\nThe common element in these different interests is what forms the social tie; and, were there no point of agreement between them all, no society could exist. It is solely on the basis of this common interest that every society should be governed.\n<<<\n<<<\nbut it cannot say: "What he wills tomorrow, I too shall will" because it is absurd for the will to bind itself for the future, nor is it incumbent on any will to consent to anything that is not for the good of the being who wills. If then the people promises simply to obey, by that very act it dissolves itself and loses what makes it a people; the moment a master exists, there is no longer a Sovereign, and from that moment the body politic has ceased to exist.\n<<<\nDet Allmännas vilja och den allmänna viljan, skillnaden:\n<<<\nThere is often a great deal of difference between the will of all and the general will; the latter considers only the common interest, while the former takes private interest into account, and is no more than a sum of particular wills: but take away from these same wills the pluses and minuses that cancel one another, and the general will remains as the sum of the differences.\n<<<\nKritisk till partier/sammanslutningar som bärare av vilja:\n<<<\nIt is therefore essential, if the general will is to be able to express itself, that there should be no partial society within the State, and that each citizen should think only his own thoughts\n<<<\nSuveränen:\n<<<\nrom whatever side we approach our principle, we reach the same conclusion, that the social compact sets up among the citizens an equality of such a kind, that they all bind themselves to observe the same conditions and should therefore all enjoy the same rights.@@ Thus, from the very nature of the compact, every act of Sovereignty, i.e., every authentic act of the general will, binds or favours all the citizens equally; so that the Sovereign recognises only the body of the nation, and draws no distinctions between those of whom it is made up.@@ What, then, strictly speaking, is an act of Sovereignty? It is not a convention between a superior and an inferior, but a convention between the body and each of its members. It is legitimate, because based on the social contract, and equitable, because common to all; useful, because it can have no other object than the general good, and stable, because guaranteed by the public force and the supreme power. @@So long as the subjects have to submit only to conventions of this sort, they obey no-one but their own will;@@ and to ask how far the respective rights of the Sovereign and the citizens extend, is to ask up to what point the latter can enter into undertakings with themselves, each with all, and all with each.\n<<<\n\nRousseau skulle inte tillåta progressiv beskattning:\n<<<\nWe can see from this that the sovereign power, absolute, sacred and inviolable as it is, does not and cannot exceed the limits of general conventions, and that every man may dispose at will of such goods and liberty as these conventions leave him; so that the Sovereign never has a right to lay more charges on one subject than on another, because, in that case, the question becomes particular, and ceases to be within its competency.\n<<<\nOm dödsstraff, livet:\n<<<\nThe social treaty has for its end the preservation of the contracting parties. He who wills the end wills the means also, and the means must involve some risks, and even some losses. He who wishes to preserve his life at others' expense should also, when it is necessary, be ready to give it up for their sake. Furthermore, the citizen is no longer the judge of the dangers to which the law-desires him to expose himself; and when the prince says to him: "It is expedient for the State that you should die," he ought to die, because it is only on that condition that he has been living in security up to the present, and because his life is no longer a mere bounty of nature, but a gift made conditionally by the State.\n\n@@The death-penalty inflicted upon criminals may be looked on in much the same light: it is in order that we may not fall victims to an assassin that we consent to die if we ourselves turn assassins. In this treaty, so far from disposing of our own lives, we think only of securing them, and it is not to be assumed that any of the parties then expects to get hanged@@.\n<<<\n\nDet "nakna livet", //homo sacer//, (Agamben) framhävs då man bryter kontraktet, ingen rätt utanför fördraget:\n<<<\nAgain, every malefactor, by attacking social rights, becomes on forfeit a rebel and a traitor to his country; by violating its laws be ceases to be a member of it; @@he even makes war upon it. In such a case the preservation of the State is inconsistent with his own, and one or the other must perish; in putting the guilty to death, we slay not so much the citizen as an enemy. The trial and the judgment are the proofs that he has broken the social treaty, and is in consequence no longer a member of the State.@@ Since, then, he has recognised himself to be such by living there, he must be removed by exile as a violator of the compact, or by death as a public enemy; for such an enemy is not a moral person, but merely a man; and in such a case the right of war is to kill the vanquished.\n<<<\nAll lagstiftning måste vara generell (grunden för lagen mot minisiterstyre):\n<<<\n@@When I say that the object of laws is always general, I mean that law considers subjects en masse and actions in the abstract, and never a particular person or action.@@ Thus the law may indeed decree that there shall be privileges, but cannot confer them on anybody by name. It may set up several classes of citizens, and even lay down the qualifications for membership of these classes, but it cannot nominate such and such persons as belonging to them; it may establish a monarchical government and hereditary succession, but it cannot choose a king, or nominate a royal family. In a word, no function which has a particular object belongs to the legislative power.\n<<<\n\nRepubliken, //res publica//:\n<<<\nI therefore give the name "Republic" to every State that is governed by laws, no matter what the form of its administration may be: for only in such a case does the public interest govern, and the res publica rank as a reality. Every legitimate government is republican; what government is I will explain later on.\n<<<\n\n//Body politic//, stat, folk territorium:\n<<<\n@@A BODY politic may be measured in two ways — either by the extent of its territory, or by the number of its people; and there is, between these two measurements, a right relation which makes the State really great. The men make the State, and the territory sustains the men; the right relation therefore is that the land should suffice for the maintenance of the inhabitants, and that there should be as many inhabitants as the land can maintain.@@ In this proportion lies the maximum strength of a given number of people; for, if there is too much land, it is troublesome to guard and inadequately cultivated, produces more than is needed, and soon gives rise to wars of defence; if there is not enough, the State depends on its neighbours for what it needs over and above, and this soon gives rise to wars of offence. Every people, to which its situation gives no choice save that between commerce and war, is weak in itself: it depends on its neighbours, and on circumstances; its existence can never be more than short and uncertain. It either conquers others, and changes its situation, or it is conquered and becomes nothing. Only insignificance or greatness can keep it free.\n<<<\n\nDet "största goda":\n<<<\nIF we ask in what precisely consists the greatest good of all, which should be the end of every system of legislation, we shall find it reduce itself to two main objects, liberty and equality — liberty, because all particular dependence means so much force taken from the body of the State and equality, because liberty cannot exist without it.\n<<<\n\nOm statens nödvändiga ändlighet:\n<<<\nSUCH is the natural and inevitable tendency of the best constituted governments. If Sparta and Rome perished, what State can hope to endure for ever? If we would set up a long-lived form of government, let us not even dream of making it eternal. If we are to succeed, we must not attempt the impossible, or flatter ourselves that we are endowing the work of man with a stability of which human conditions do not permit.\n\n@@The body politic, as well as the human body, begins to die as soon as it is born, and carries in itself the causes of its destruction.@ But both may have a constitution that is more or less robust and suited to preserve them a longer or a shorter time. The constitution of man is the work of nature; that of the State the work of art. It is not in men's power to prolong their own lives; but it is for them to prolong as much as possible the life of the State, by giving it the best possible constitution. The best constituted State will have an end; but it will end later than any other, unless some unforeseen accident brings about its untimely destruction.\n<<<\n\n"Parlamentsmöten":\n<<<\nIT is not enough for the assembled people to have once fixed the constitution of the State by giving its sanction to a body of law; it is not enough for it to have set up a perpetual government, or provided once for all for the election of magistrates. Besides the extraordinary assemblies unforeseen circumstances may demand, there must be fixed periodical assemblies which cannot be abrogated or prorogued, so that on the proper day the people is legitimately called together by law, without need of any formal summoning.\n<<<
[för kurs i Idéhistoria]\n\n[hyp001] [[s. 25|http://www.google.com/search?hl=sv&q=I+was+panic-stricken+at+his+words%2C+and+could+not+look+at+him+without+trembling.+&btnG=S%C3%B6k&lr=]], om [[Trasymakos|http://www.furl.net/search?search=cache&id=11452629&url=http%3A%2F%2F66.249.93.104%2Fsearch%3Fq%3Dcache%3AWJjDVfPTqXgJ%3A130.238.79.99%2Filmh%2FRen%2Fplaton-faidros-skrift.htm+trasymakos%26hl%3Dsv%26ct%3Dclnk%26cd%3D5]] (som är [[sofist|http://en.wikipedia.org/wiki/Thrasymachus]]):\n<<<\n"Han drog ihop sig som ett vilddjur före språnget, och så rusade han emot oss för att slita oss i stycken. [...] Jag blev häpen över hans ord och och såg helt förskräckt på honom. [...] Jag tror verkligen, att om det ej hade varit jag, som först hade råkat se honom, skulle jag ha blivit mållös. Men genast när han började att bli ursinnig med anledning av vårt samtal, kom jag att se på honom först. Därför blev jag också i stånd att svara honom [...]"\n<<<\n\nÄr inte detta ett märkvärdigt parti? Det verkar som om det på något vis är betydelsefullt att Sokrates såg honom innan han talade, hade han inte gjort det hade han blivit mållös. Kanske en öevrdrift... eller finns det någon dold undertext här som samtiden kunde uppfatta tydligare?\n\n[hyp002]\n[hyp003]\n[hyp004]\n[hyp005]\n[hyp006]\n[hyp007] S. 60: En intressant berättelse om Gyges som, efter ett jordskalv, hittar en bronshäst i en stor spricka, i vilken liket efter en onaturligt stor kropp finns. Liket har en ring osynlighetsring på fingret. \n[hyp008] s. 63. Ordet "korsfäst" -- vilka konnotationer hade detta för ssamtiden?\n[hyp009] s. 78. "Ingen av oss födas den andre lik... Vi ha olika anlag och passa för olika sysslor."\n\n[hyp010] s. 74. Tar upp export/överskott, mynt/valuta; Daglönare har "en härdad kropp", men själsliga egenskaper av lågt värde. s. 75. Krämare sägs ha en "klen kroppskonstitution och [vara] odugliga till allt annat". Daglönare har en "Ovårdad kropp" och "själsegenskaper av lågt värde".\n[Hyp011] s. 77. "En stat i febertillstånd" Statens inre expansion leder till brist vilket i sin tur föranleder erövringskrig -- här, i behovet av expansion, uppstår kriget, enligt Sokrates.\n[Hyp012] s. 82. Väktarna omtalas. Frågan som nu ställs: hur formar vi dessa, vilka medel, vilken uppfostran bör tillämpas för att //forma// väktarna? Fiktionen, berättelsen, blir det medel som framställer och upprätthåller Polis. Diskursproduktionen ställs medvetet i centrum.\n[Hyp013] s. 83. Musik likställs med "berättelse".\n[Hyp014] s. 84. Censur föreslås, "Själar danas" genom //berättelser// -- diskurskontroll, subjektiveringsprocessen är central för staten.\n[Hyp015] s 87-92. Diskusssion av guds natur och hur den bör framställas. En separation mellan "den gode guden" och vad som låter som en demiurg antyds. Något som Platon förstås har utvecklat ytterligare på annat håll (i Kritias?)\n[Hyp016] s 98. Om gråt: "Dylikt får vi lämna åt kvinnorna". Men fortsätter med att lägga något i stil med: "dock ej åt alla – ej åt de verkligt dugande!"\n[Hyp017] Här stalas om skrattet, som kopplas samman med //ombytlighet//.\n[Hyp018] Detta oerhörda fokus på diskursproduktion – inte bara vad som utsägs, utan också //hur// det utsägs. Form alltså, så väl som innehåll.\n[Hyp019] s 108-118. Om efterbildning, //mimesis//.\n[Hyp020] s 119. Om "Platonisk kärlek".\n[Hyp021] s 120-126. Gymnastiken, den fysiska kroppsvården lika viktig som den själsliga vid inrättandet av en önskvärd subjektivitet. Asklepios, en berömd Homerisk läkare, //betecknas som statsman// (s 126).\n[Hyp022] s 128. Läkarkonst och rättsskipning likställs.\n[Hyp023] Väktarna verkar mot yttre hot och faror och //inre vilja att skada staten//. En reglerande funktion jfr. "Omnes et singuletim" (uppdatering: varför det?).\n[Hyp024] s 148. Om //polis// storlek. Detta pga av ett absolut krav på //enhnet//, som betraktas som nödvändigt för //balans//.\n[Hyp025] "Man kan ej förändra musikens art utan att rubba grundvalarna för samhället".\n[Hyp026] Rättrådigheten definieras: "var och en enligt sin natur" (s 161, 163). Rättrådighet är "klassresa".\n[Hyp027] s 178. "Själen har lika många former som det finns statsförvaltningar" (fem).\n
s. 32: Postulerar en uppsättning metodologiska/teoretiska regler:\n\n<<<\n1. Att inte koncentrera undersökningen av straffmekanismerna enbart på deras ”repressiva” verkningar, enbart på deras egenskap av ”bestraffningar”, utan återinsätta dem i hela den serie av positiva verkningar som de kan ge upphov till, även om de vid en första anblick ter sig marginella. Att alltså ta straffet som en sammansatt social funktion.\n\n2. Att inte analysera bestraffningsmetoderna som enkla följder av rättsregler eller som tecken på vissa sociala strukturer, utan som tekniker vilkas specifika egenskaper utvecklas inom det mera allmänna område som utgörs av andra metoder för maktutövning. Att betrakta straffen ur den politiska taktikens synvinkel.\n\n3. Att inte behandla straffrättens och de humanistiska vetenskapernas historia som två skilda serier, som när de blandas skulle utöva en störande eller nyttig inverkan – vilket man nu föredrar -antingen den ena på den andra eller på varandra, utan istället försöka utröna om de inte äger en gemensam härkomst och om de inte båda är underkastade en ”epistemologisk-juridisk” utformningsprocess, kort sagt, att göra maktens teknologi till den princip som bestämmer såväl straffväsendets humanisering som kunskapen om människan.\n\n4. Att undersöka om det förhållande att själen gör sin entré inom straffrättssystemet och att ett helt ”vetenskapligt” vetande därmed också införlivas i domstolsarbetet inte är resultatet av en förändring i det sätt varpå själva kroppen innesluts av maktförhållandena.\n\nKort sagt: att försöka studera straffmetodernas förvandling utifrån en kroppens politiska teknologi, ur vilken man skulle kunna utläsa den historia som är gemensam för maktförhållandena och förhållandena till objekten. Så att man genom en analys av de milda straffen, betraktade som ett led i en maktteknik, skulle kunna förstå hur utvecklingen har kunnat leda till att inte bara brottet utan också människan, själen, den normala eller onormala individen blivit objekt for det straffrättsliga ingripandet och samtidigt uppfatta på vad sätt ett specifikt tvångssystem kunnat göra människan till objekt för vetande inom en framställning med ”vetenskaplig” status.\n<<<
[[Teman]] / [[Etiketter]]\nSiteTitle / SiteSubtitle\nAdvancedOptions\n<<tiddler TiddlyspotUrl>>
"Vilket är maktens material?"\n\nDetta var nog Foucaults fråga framför alla andra. Det tidigare svaret var: lagen, de juridiska formerna, de direkta befallningar och påbud som makten talar uttrycker sig genom.\n\nFoucaults tillägg: maktens material – kanske dess främsta material – är subjektet.
<<<\nThis study rests upon several basic assumptions. I’d sum them up like this:\n\n#Power is not a substance. Neither is it a mysterious property whose origin must be delved into. Power is only a certain type of relation between individuals. Such relations are specific, that is, they have nothing to do with exchange, production, communication, even though they combine with them. The characteristic feature of power is that some men can more or less entirely determine other men’s conduct – but never exhaustively or coercively. A man who is chained up and beaten is subject to force being exerted over him. Not power. But if he can be induced to speak, when his ultimate recourse could have been to hold his tongue, preferring death, then he has been caused to behave in a certain way. His freedom has been subjected to power. He has been submitted to government. If an individual can remain free, however little his freedom may be, power can subject him to government. There is no power without potential refusal or revolt.\n#As for all relations among men, many factors determine power. Yet rationalisation is also constantly working away at it. There are specific forms to such rationalisation. It differs from the rationalisation peculiar to economic processes, or to production and communication techniques; it differs from that of scientific discourse. The government of men by men -whether they form small or large groups, whether it is power exerted by men over women, or by adults over children, or by one class over another, or by a bureaucracy over a population – involves a certain type of rationality. It doesn’t involve instrumental violence.\n#Consequently, those who resist or rebel against a form of power cannot merely be content to denounce violence or criticise an institution. Nor is it enough to cast the blame on reason in general. What has to be questioned is the form of rationality at stake. The criticism of power wielded over the mentally sick or mad cannot be restricted to psychiatric institutions; nor can those questioning the power to punish be content with denouncing prisons as total institutions. The question is: how are such relations of power rationalized? Asking it is the only way to avoid other institutions, with the same objectives and the same effects, from taking their stead.\n#For several centuries, the state has been one of the most remarkable, one of the most redoubtable, forms of human government. Very significantly, political criticism has reproached the state with being simultaneously a factor for individualisation and a totalitarian principle, Just to look at nascent state rationality, just to see what its first policing project was, makes it clear that, right from the start, the state is both individualising and totalitarian. Opposing the individual and his interests to it is just as hazardous as opposing it with the community and its requirements. Political rationality has grown and imposed itself all throughout the history of Western societies. It first took its stand on the idea of pastoral power, then on that of reason of state. Its inevitable effects are both individualisation and totalisation. Liberation can only come from attacking, not just one of these two effects, but political rationality’s very roots.\n<<<
Tiddlers som berör Foucault.
Finns det en affinitet mellan "avgränsning" och Utopi? Utopin framstår ofta som insulär, mest uppenbart är den ofta rumsligt avgränsad och porträtterad som en ö, eller på annat vis isolerad. Utopin inbegriper ofta tydliga gränsdragningar mot det yttre, men också mot det inre. [Mores Utopia börjar mycket riktigt också med en lång rad gränsdragningar i rummet, då han beskriver den topografi som präglar idealsamhället, samt städernas murverk och väggar]\n\nOm detta är sant, går det att närma sig denna relation med hjälp av en närläsning av två utopiska texter - vilken roll spelar gränsdragningar, i rummet, och på andra vis, ivid konstituerandet av dessa utopier?\n\nEn intressant följdfråga skulle naturligtvis vara om denna relation mellan utopi och kopplas till de restriktioner som "utopier i verklighet" ofta har
Hämtat [[härifrån|http://www.libertysecurity.org/article199.html]].\n<<<\n"At the most obvious level Foucault’s approach is the exact opposite of Schmitt’s (and of course his politics are at the opposite end of the spectrum). The result is that Foucaultian methods can be used to analyse power in exactly the sites and practices that Schmitt clearly depends on, but only alludes to. In «Society Must Be Defended»Foucault gives an account of his methodology that reads like a step-by-step refutation of the Schmittian approach. ''First'', not to look at power as if it has a single centre, but at its extremities, at its material means of intervention and actual apparatuses of violence. ''Second'', not to analyse power at the level of intentions or decisions; not the ‘internal face’ of power, but the external points of exercise and application. ''Third'', not to regard power as a homogenous mass of domination divided between the haves and have-nots. Power circulates in networks and is never terminal; individuals both submit to and exercise power. ''Fourth'', not to begin analysis at the centre of power circulation downwards but from its infinitesimal mechanisms upwards. How are these micro-mechanisms colonized and annexed by more global mechanisms of domination? ''Fifth'' and finally, not to analyse mechanisms as mere appendages of ideology, but rather to explore how mechanisms get formed into ideologies and knowledges. Foucault summarises his general intention as to analyse not the juridical edifice of sovereignty, but its material operations, local systems and apparatuses of knowledge."\n<<<
''Undantagstillståndet enligt Schmitt'': Den (externa) grund som lagen vilar på, i det avseendet att lagen genom undantagstillståndet upphäver sig själv (eller snarare går utanför sig själv) för att upprätthålla sig själv. \n\nPå så vis kan Schmitt framhålla att det "revolutionära våld" som Benjamin ansåg vara "rent" och fullständigt externt i förhållande till lagen, genom en inneslutning i undantagstillståndet, låter sig inkluderad i nomos (i lagens sfär).\n\n(Benjamins avsikt med en diskussion av ett "rent våld bortom lagen" är väl – förmodar man – att etablera en skillnad mellan rättfärdigt våld, som är revolutionärt, och orättfärdigt våld som konserverar staten; Schmitt å andra sidan vill naturligtvis vederläga Benjamins argumentation, som ju pekar mot en form av våldsamt motstånd som inte teoretiskt går att underkasta den rådande ordningens lag och dom – inneslutningen av det revolutionära våldet i undantagstillståndet är alltså det nödvändiga tillrättalägandet av Benjamin)\n\nCitat från http://www.generation-online.org/p/fpagambenschmitt.htm :\n\n{{{"For Schmitt, there is no such thing as pure violence, there is no violence absolutely exterior to the nomos, because revolutionary violence, once the state of emergency is established, it always finds itself included in the law. The state of emergency is thus the means invented by Schmitt to respond to Benjamin's thesis that there is a pure violence."}}}\n\nOch vidare:\n\n{{{ That the state of emergency since then has become the norm does not only signify that its undecidability has reached a point of culmination, but also that it is no longer capable of fulfilling the task assigned to it by Schmitt. According to him, the functioning of the legal order rests in the last instance on an arrangement, the state of emergency, whose aim it is to make the norm applicable by a temporary suspension of its exercise. But if the exception becomes the rule, this arrangement can no longer function and Schmitt's theory of the state of emergency breaks down.}}}
''Darwins teori''\n\nSteg I\n\n# Klargör urvalets effekt vid kultivering.\n# Klargör att arter endast är existerar som godtyckliga kategorier och att vad som egentligen finns är mer eller mindre likartade individer. En //art// är en //grupp av variationer//, en variation en samling //likartade, men disparata, individer//.\n\nNågra citat -- \ns. 29, förändring över tid: \n<<<\nDet måste enligt min uppfattning vara de mycket stora förändringar som långsamt och omedvetet ackumuleras hos våra odlade växtarter som ger förklaringen till det välkända faktum att vi i ett stort antal fall inte längre kan identifiera de vilda ursprungsarterna till de växter som odlats allra längst i våra blomster- och köksträdgårdar.\n<<<\ns. 41, om arter och individer:\n<<<\nAv dessa anmärkningar torde väl framgå att jag betraktar termen "art" som en bekvämlighetsterm som godtyckligt används för en uppsättning individer som är mycket lika varandra, och att den inte på någon väsentlig punkt skiljer sig från termen "varietet", som ges åt mindre distinkta och mer fluktuerande former. Och på samma sätt används också uttrycket "varietet" tämligen godtyckligt i förhållande till de enbart individuella olikheterna, också det av rena bekvämlighetsskäl.\n<<<\n\nSteg II\n\n# Introducera det //naturliga urvalet// för att förklara hur det aktiva urval som människan gör vid kultivering också har en långt mer kraftfull motsvarighet i naturen.\n# De principer som gäller i den mänskliga kultiveringen av arter finns alltså också i naturen.\n
Like most wikis, TiddlyWiki supports a range of simplified character formatting:\n| !To get | !Type this |h\n| ''Bold'' | {{{''Bold''}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| __Underline__ | {{{__Underline__}}} (that's two underline characters) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n| @@highlight@@ | {{{@@highlight@@}}} |\n<<<\nThe highlight can also accept CSS syntax to directly style the text:\n@@color:green;green coloured@@\n@@background-color:#ff0000;color:#ffffff;red coloured@@\n@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid black;Access any CSS style@@\n<<<\n\n//For backwards compatibility, the following highlight syntax is also accepted://\n{{{\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@\n}}}\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@
Upload Password:\n<<option pasUploadPassword>>\n\nThese InterfaceOptions for customising TiddlyWiki are saved in your browser\n\nYour username for signing your edits. Write it as a WikiWord (eg JoeBloggs)\n\n<<option txtUserName>>\n<<option chkSaveBackups>> SaveBackups\n<<option chkAutoSave>> AutoSave\n<<option chkRegExpSearch>> RegExpSearch\n<<option chkCaseSensitiveSearch>> CaseSensitiveSearch\n<<option chkAnimate>> EnableAnimations\n\nSee AdvancedOptions
<div class='header' macro='gradient vert #390108 #900'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\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>
Type the text for 'PierPaoloPasolini'
(denna plats är för lösryckta infall och brottstycken som berör Foucaults arbete och Jacob Guntlack)\n\n# Sidan 39 i [[ÖS|http://www.geocities.com/insurrection_raven/se_texts/overvakning_och_straff.html]],@@"I det politiska områdets mörkaste del utgör den dömde //en symmetrisk och omvänd bild av kungen//. Man borde analysera det som man för att hedra Kantorowitz skulle kunna kalla 'den dömdes mindre kropp'"@@(Min kurs.) – inte konstigt då att förbrytaren firas ceremoniellt, bestiger sin tron osv. Undrar hur detta tema, "tjuven som kung", speglas i Guntlack-litteraturen? \n
/***\n\n''This plugin was previously called StyleChooser.''\n\n|Name|SelectThemePlugin|\n|Created by|SimonBaird and SaqImtiaz|\n|Location|http://lewcid.googlepages.com/lewcid.html#SelectThemePlugin|\n|Version|1.2.3|\n|Requires|~TW2.x|\n!Description\n*An alternative style switcher, can be used to switch just stylesheets and/or pagetemplates, or a combination of both (a theme)\n*you can add your own stylesheets and pagetemplates, or use a ThemePack, like BigThemePack.\n\n!Usage\n* You have to have fetch or create some styleSheets and pageTemplates to use this plugin.\n**You can either get a ThemePack like BigThemePack which automatically adds themes to ThemeSelect.\n**or create tiddlers with styleSheets and pageTemplates and tag them styleSheets and pageTemplates respectively.\n* Put {{{<<themeSelect style 'Select theme'>>}}} in your SideBarOptions.\n\n!Creating Theme Packs\n*You can create your own theme pack if you like. Instructions can be found [[here.|CreateThemePack]]\n\n!History\n* 15-May-06, v1.2.3, added paramifier so you can put theme on url, eg http://www.somewhere.com/twfile.html#theme:Berry2, thanks Clint (Simon).\n* 28-Apr-o6, v1.2.2, fixed bug with opening TW after deleting themepacks. (Saq)\n* 26-Apr-06, v1.2.1, more code optimization, dropdowns now updated on the fly. (Saq)\n* 25-Apr-06, v1.2.0, added 3rd party ThemePack support, and made various other improvements.(Simon & Saq)\n* 24-Apr-06, v1.1.0, added: no styles and default styles options,<<br>>support for ThemePack, support for tag variations(Saq)\n* 21-Apr-06, v1.0.0, Reworked dropdowns to include option for pagetemplates (Saq)\n* 21-Apr-06, v0.9.0, Rewrote and added Saq's lovely dropdown select (Simon)\n* 20-Apr-06, v0.0.1, Basic switcher working (Simon)\n\n!Examples\n|!Source|!Output|h\n|{{{<<themeSelect style>>}}} for a dropdown with StyleSheets|<<themeSelect style>>|\n|{{{<<themeSelect pagetemplate>>}}} for a dropdown with PageTemplates|<<themeSelect pagetemplate>>|\n|{{{<<themeSelect style customlabel>>}}} to use a customlabel|<<themeSelect style customlabel>>|\n* When applying a stylesheet or template, it also looks for a template or stylesheet respectively based on naming convention, eg MyFunkyStyleSheet and MyFunkyPageTemplate.\n\n!Notes\n* See also http://www.tiddlytools.com/#SelectStyleSheetPlugin for a more feature-rich style sheet switcher\n\n! Ideas\n* do ViewTemplate also?\n* Pretty up the [x] bit\n\n!Code\n***/\n//{{{\n// for compatibility with TW <2.0.9\nif (!Array.prototype.contains)\n Array.prototype.contains = function(item)\n {\n return this.find(item) != null;\n };\n\n// for compatibility with TW <2.0.9\nif (!Array.prototype.containsAny)\n Array.prototype.containsAny = function(items)\n {\n for(var i=0; i<items.length; i++)\n if (this.contains(items[i]))\n return true;\n return false;\n };\n//}}}\n\n//{{{\nversion.extensions.SelectTheme = { major: 1, minor: 2, revision: 3, date: new Date(2006,5,15),\n source: "http://lewcid.googlepages.com/lewcid.html#SelectTheme"\n};\n\nconfig.SelectTheme = {\n things: {\n style: {\n tag: ["StyleSheets","StyleSheet","styleSheet","styleSheets","stylesheet","stylesheets"],\n theDefault: "StyleSheet",\n suffix: "StyleSheet",\n notify: refreshStyles,\n cookie: "txtStyleSheet",\n otherThing: "pagetemplate",\n label: "Choose StyleSheet: ",\n tooltip: "Choose a StyleSheet",\n caseNone: { text:"None", title:"NoStyleSheet"},\n caseDefault: { text:"Default", title:"StyleSheet" }\n\n },\n pagetemplate: {\n tag: ["PageTemplates","PageTemplate","pageTemplates","pageTemplate","pagetemplate","pagetemplates"],\n theDefault: "PageTemplate",\n suffix: "PageTemplate",\n notify: refreshPageTemplate,\n cookie: "txtPageTemplate",\n otherThing: "style",\n label: "Choose PageTemplate: ",\n tooltip: "Choose a PageTemplate",\n caseNone: { text:"None", title:"NoPageTemplate"},\n caseDefault: { text:"Default", title:"PageTemplate" }\n }\n\n },\n\n specialCases: ["caseNone","caseDefault"]\n\n};\n\nTiddlyWiki.prototype.removeNotification = function(title,fn) {\n for (var i=0;i<this.namedNotifications.length;i++)\n if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))\n this.namedNotifications.splice(i,1); // counting on it only being there once\n}\n\n\nvar things = config.SelectTheme.things;\nvar specialCases=config.SelectTheme.specialCases;\n\nfor (var t in things) {\n // make sure we have a value\n if (!config.options[things[t].cookie])\n config.options[things[t].cookie] = things[t].theDefault;\n\n // remove core notify\n store.removeNotification(things[t].theDefault,things[t].notify);\n\n // and add our one\n store.addNotification(config.options[things[t].cookie],things[t].notify);\n\n}\n\n//checks to see if a tiddler exists in store or as a shadow.\nTiddlyWiki.prototype.isTiddler= function (title)\n {return store.tiddlerExists(title) || store.isShadowTiddler(title)}\n\n//hijack core function & make sure template exists\nwindow.applyPageTemplate_themeSelect=window.applyPageTemplate;\nwindow.applyPageTemplate=function(title){\n if(!store.isTiddler(title))\n {title = things.pagetemplate.theDefault;}\n applyPageTemplate_themeSelect(title);\n }\n\nTiddlyWiki.prototype.makeActiveTheme = function(what,title,alsoCheckOtherThing) {\n\n var thing = things[what];\n if (!store.isTiddler(title))\n title = thing.theDefault;\n\n var oldTitle = config.options[thing.cookie];\n\n if (what == "style") {\n // remove old style element from DOM\n var oldStyleElement = document.getElementById(oldTitle);\n oldStyleElement.parentNode.removeChild(oldStyleElement);\n }\n\n store.removeNotification(oldTitle,thing.notify);\n store.addNotification(title,thing.notify);\n store.notify(title);\n\n config.options[thing.cookie] = title;\n saveOptionCookie(thing.cookie);\n if (alsoCheckOtherThing)\n this.makeActiveTheme(thing.otherThing,\n title.replace(new RegExp(thing.suffix+"$"),"") + things[thing.otherThing].suffix,\n false);\n};\n\n\nconfig.shadowTiddlers.NoStyleSheet = "";\nconfig.shadowTiddlers.NoPageTemplate = config.shadowTiddlers.PageTemplate;\n\n\nfunction switchTheme(e){\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var theLink = theTarget;\n var switchTo= theLink.getAttribute("switchTo");\n var mode = theLink.getAttribute("mode");\n if ((config.options[things[mode].cookie])!=switchTo)\n {store.makeActiveTheme(mode,switchTo,true);};\n return(false);\n}\n\n\nconfig.macros.themeSelect={};\nconfig.macros.themeSelect.dropdownchar = (document.all?"▼":"▾");\nconfig.macros.themeSelect.handler = function(place,macroName,params,wikifier,paramString,tiddler){\n var arrow = config.macros.themeSelect.dropdownchar;\n var mode = params[0];\n var label = (params[1]?params[1]:things[mode].label) + arrow;\n var cookie = (config.options[things[mode].cookie]);\n\n var onclick = function(e)\n { if (!e) var e = window.event;\n var popup = Popup.create(this);\n\n var tagged=[];\n\n store.forEachTiddler(function(title,tiddler) {\n if ((tiddler.tags).containsAny(things[mode].tag)){\n tagged.push(tiddler.title);}\n });\n\n //integrate ThemePacks\n if (config.themes) {\n // see what themes have been loaded...\n for (var i=0;i<config.themes.length;i++) {\n // see if there is one\n var lookForThis = config.themes[i] + things[mode].suffix;\n if (store.isShadowTiddler(lookForThis)) {\n tagged.pushUnique(lookForThis);\n }\n }\n tagged = tagged.sort();\n }\n\n //this function used later to create buttons\n var createThemeButton = function(switchTo){\n var theButton = createTiddlyButton(createTiddlyElement(popup,"li"),text,null,switchTheme,useClass);\n theButton.setAttribute("switchTo",switchTo);\n theButton.setAttribute("mode",mode);};\n\n //create Buttons for None(shadow styles) & Default (StyleSheet)\n // Default button is not created if StyleSheet doesnt exist.\n for(var t=0; t<specialCases.length; t++){\n var special = specialCases[t];\n var text = things[mode][special].text;\n var useClass = "tiddlyLinkExisting"; //redundant, optimize!\n if ((things[mode][special].title==cookie)||(special=="caseNone"&&!store.isTiddler(cookie)))\n {text+= " [x]";\n useClass = "currentlySelected";}\n if (!((special=="caseDefault")&&(!store.getTiddler(things[mode][special].title))))\n createThemeButton(things[mode][special].title); }\n\n //insert horizontal rule\n createTiddlyElement(createTiddlyElement(popup,"li"),"hr");\n\n //create buttons for all other stylesheet tiddlers\n for(var t=0; t<tagged.length; t++)\n { var useClass = "tiddlyLinkExisting";\n var text = (tagged[t]).replace((things[mode].suffix),"");\n if (tagged[t]==(cookie) )\n {text+=" [x]"; useClass="currentlySelected";}\n if ((tagged[t]!= (things[mode].theDefault))&&tagged[t]!= (things[mode].none))\n {createThemeButton(tagged[t]);}}\n Popup.show(popup,false);\n e.cancelBubble = true;\n if (e.stopPropagation)\n e.stopPropagation();\n return(false);\n };\n\n var createdropperButton = function(place){\n var sp = createTiddlyElement(place,"span",null,"ThemeChooserButton");\n var theDropDownBtn = createTiddlyButton(sp,label,things[mode].tooltip,onclick);\n };\n\n createdropperButton(place);\n};\n\n\nsetStylesheet(".popup li a.currentlySelected {background:#ccc;color:black;font-weight:bold;}","currentlySelectedStyle"); // could do better probably...\n\nconfig.macros.layoutChooser=config.macros.themeSelect;\n\n//shadow tiddler to hold instructions for creating ThemePacks\nconfig.shadowTiddlers.ThemePack='See http://simonbaird.com/mptw/#CreateThemePack'; \n\nconfig.macros.applyTheme = {handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n var theme = params[0];\n var label = params[1]?params[1]:'Apply theme "' + theme + '"';\n var tooltip = 'Apply the "'+theme+'" theme to this TiddlyWiki';\n createTiddlyButton(place,label,tooltip,function() {\n store.makeActiveTheme("style",theme+things.style.suffix,true);\n });\n}};\n\n\n// this means you can put #theme:ThemeName in url. suggested by Clint\nconfig.paramifiers.theme = {\n onstart: function(themeName) {\n store.makeActiveTheme("style",themeName+config.SelectTheme.things.style.suffix,true);\n }\n};\n\n//}}}\n\n
Läste i Arena om en rörelse som kallar sig "Femme-inism"; budskapet: sexualisering eller att vara ett "sexuellt objekt inför någon"(en sexuell alteritet) måste inte utesluta subjektiviteten. Så, det kvinnliga subjektet kan (bör?) tillåta sig själv att vara ett objekt inför mannens (pornografiska?) blick, och – framförallt – måste inte det kvinnliga på enligt en viss modell (som den heteronormativa madonnan) /utesluta vissa "kvinnliga" attribut (så som yppighet, rött läppstift, stora bröst) för att upprätthålla sin subjektivitet och undgå att vara offer.
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<upload http://tiddlyspot.com/hypomnemata/store.cgi index.html . . hypomnemata>>[[go offline|http://tiddlyspot.com/?action=download&site=hypomnemata]]\n<<themeSelect style 'select theme'>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
(en samling anteckningar)\n
Hypomnemata/Memex
''Följande genererades efter sökning i REGINA:''\n\n*//Den ryktbara swenska stortjufwen Jacob Guntlacks lefwernesbeskrifning; efter hans egna anteckningar, jemförde med publika rättegångs-handlingarne rörande honom.// Stockholm, tryckt i Marquardska boktryckeriet, 1824., Stockholm, 1824 :\n*//Den ryktbara svenska stortjuven Jacob Guntlacks lefvernesbeskrifning; efter hans egna anteckningar, jemförde med publika rättegångs-handlingarne rörande honom.//, Stockholm, 1824.\n*//En helt ny och mycket lustig wisa, om den behändiga tjufwen Jacob Guntlack, då han år 1771 den 16 januarii, klockan 10 och 11 förmiddagen, uti flere tusende personers närwaro, beledsagades til sit bestämda öde, på Skantzbacken, eller : den så kallade galgebacken utom Stockholms södra tull. Härhos följer ock: Den lustiga sagan, om hundarnas privilegium, samt grafskrift öfwer en hund, wid namn Lejon, som dödt i desza dagar, och fabel, om hyndan som gick med ungar, och : hennes kammeratska. Alt detta kan läsas och sjungas med största nytta och nöje.// Gefle, tryckt hos Ernst Peter Sundqvist 1798., Gävle, 1798 :\n*//Der schwedische Betrüger, oder Begebenheiten Jacob Gundlachs, welche wegen zwey und zwanzigmaliger Entweichung aus gefänglicher Haft und Kriegsdiensten sehr merkwürdig sind. Von ihm selbst im Gefängnisse bogenweise herausgegeben. Aus : dem Schwedischen übersetzt.// Stockholm, 1772. In der königlichen Buchdruckerey, und in Kopenhagen bey Johann Gottlob Rothe., Stockholm, 1772 :\n*//Guntlack, Jacob, Den svenske Bedrager. : Ellen Jacob Guntlacks Livs og Levnets Beksrivelse, skreven af ham selv i hans Fægsel i Stockholm.// Oversat af Svensk., Khvn, 1771.\n*//Samtal, imellan, för detta, borgmästaren Kjerman, och Jacob Guntlack, i de dödas rike. Efter begäran omtryckt i Calmar.//, Kalmar, 1771 :\n*//Samtal, imellan för detta borgmästaren Kjerman, och Jacob Guntlack, i de dödas rike.// =(Rubr.)= (Götheborg, trykt hos Eric Stakberg, 1771. Efter stockholmska uplagan.)., Göteborg, 1771 :\n*//Samtal, imellan för detta borgmästaren Kjerman, och Jacob Guntlack, i de dödas rike.// Stockholm, tryckt i kongl. tryckeriet, 1771., Stockholm, 1771 :\n*//Samtal, imellan Cartouche, Lasse Tysk och Jacob Guntlack, i de dödas rike.// Stockholm, tryckt i kongl. tryckeriet, 1771., Stockholm, 1771 :\n*//Cypresser, strödde omkring Jacob Guntlack, då han år 1771 d. 16 januarii klockan emellan 10 och 11 för middagen, uti flere tusende personers närwaro ledsagades til sitt bestämda öde, på Skansbacken utom Stockholms södra port. Af samtelige : desz lefnadslopps gatustrykande utmånglare.// Stockholm, tryckte hos Wennberg och Nordström, år 1771., Stockholm, 1771 :\n*//Guntlacks egenhändiga swar uppå desz äre-minne.// Stockholm, tryckt uti kongl. tryckeriet, 1770., Stockholm, 1770 :\n*//Den uti Smedjegårds-häktet nu fängslade ryktbare bedragaren och tjufwen Jacob Guntlacks lefwernes-beskrifning, af honom sjelf författad.// Stockholm, tryckt uti kongl. tryckeriet, 1770., Stockholm, 1770 :\n*//Guntlacks tacksägelse för äre-minnet, til samtelige desz medbröder.// Stockholm, tryckt hos Wennberg och Nordström, år 1770., Stockholm, 1770 :\n*//Graf-skrift öfwer den hängde bedragaren och tjufwen Jacob Guntlack.// Stockholm, tryckt i kongl. tryckeriet, 1770., Stockholm, 1770 :
[[DevFireStyleSheet]]
/***\n''Plugin:'' Tag Cloud Macro\n''Author:'' Clint Checketts\n''Source URL:''\n\n!Usage\n<<tagCloud>>\n\n!Code\n***/\n//{{{\nversion.extensions.tagCloud = {major: 1, minor: 0 , revision: 0, date: new Date(2006,2,04)};\n//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman\n\nconfig.macros.tagCloud = {\n noTags: "No tag cloud created because there are no tags.",\n tooltip: "%1 tiddlers tagged with '%0'"\n};\n\nconfig.macros.tagCloud.handler = function(place,macroName,params) {\n \nvar tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);\n\nvar tags = store.getTags();\nfor (var t=0; t<tags.length; t++) {\n for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) tags[t][0] = "";\n}\n\n if(tags.length == 0) \n createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);\n //Findout the maximum number of tags\n var mostTags = 0;\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n if (tags[t][1] > mostTags) mostTags = tags[t][1];\n }\n //divide the mostTags into 4 segments for the 4 different tagCloud sizes\n var tagSegment = mostTags / 4;\n\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n var tagCloudElement = createTiddlyElement(tagCloudWrapper,"span",null,null,null);\n tagCloudWrapper.appendChild(document.createTextNode(" "));\n var theTag = createTiddlyButton(tagCloudElement,tags[t][0],this.tooltip.format(tags[t]),onClickTag,"tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1));\n theTag.setAttribute("tag",tags[t][0]);\n }\n\n};\n\nsetStylesheet(".tagCloud span{height: 1.8em;margin: 3px;}.tagCloud1{font-size: 1.2em;}.tagCloud2{font-size: 1.4em;}.tagCloud3{font-size: 1.6em;}.tagCloud4{font-size: 1.8em;}.tagCloud5{font-size: 1.8em;font-weight: bold;}","tagCloudsStyles");\n//}}}
/***\n''Plugin:'' TagglyTag Cloud Macro\n''Author:'' Clint Checketts\n''Source URL:''\n\n//Note the macro name was changed to stop it from clashing with the original TagCloud plugin//\n\n!Usage\n<<tagglyTagCloud>>\n\n!Code\n***/\n//{{{\nversion.extensions.tagglyTagCloud = {major: 1, minor: 0 , revision: 0, date: new Date(2006,2,4)};\n//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman\n\nconfig.macros.tagglyTagCloud = {\n noTags: "No tag cloud created because there are no tags.",\n tooltip: "%1 tiddlers tagged with '%0'"\n};\n\nconfig.macros.tagglyTagCloud .handler = function(place,macroName,params) {\n \nvar tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);\n\nvar tags = store.getTags();\nfor (var t=0; t<tags.length; t++) {\n for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) tags[t][0] = "";\n}\n\n if(tags.length == 0) \n createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);\n //Findout the maximum number of tags\n var mostTags = 0;\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n if (tags[t][1] > mostTags) mostTags = tags[t][1];\n }\n //divide the mostTags into 4 segments for the 4 different tagCloud sizes\n var tagSegment = mostTags / 4;\n\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n var tagCloudElement = createTiddlyElement(tagCloudWrapper,"span",null,null,null);\n tagCloudWrapper.appendChild(document.createTextNode(" "));\n var theTag = createTiddlyLink(tagCloudElement,tags[t][0],true);\n theTag.className += " tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1);\n\n// theTag.setAttribute("tag",tags[t][0]);\n }\n\n};\n\nsetStylesheet(".tagCloud span{height: 1.8em;margin: 3px;}.tagCloud1{font-size: 1.2em;}.tagCloud2{font-size: 1.4em;}.tagCloud3{font-size: 1.6em;}.tagCloud4{font-size: 1.8em;}.tagCloud5{font-size: 1.8em;font-weight: bold;}","tagCloudsStyles");\n//}}}
!Några teman\nOmFilosofi\nOmLitteratur\nOmFilm\nGiorgioAgamben\nGeorgesBataille\nWalterBenjamin\nCarlSchmitt\nErnstJünger\nPierPaoloPasolini\nAlltÖvrigt\n\n!Inställningstiddlers\nTiddlyWiki\nAboutTiddlySpot\nMainMenu\nStartTiddler
Månen inverkar på människans biologiska processer:\n<<<\nMan is subject, like other mammals, birds, and even insects,*(2) to that mysterious law, which causes certain normal processes, such as gestation, as well as the maturation and duration of various diseases, to follow lunar periods.\n<<<\n\nApor/människa:\n<<<\nThese monkeys suffered also from apoplexy, inflammation of the bowels, and cataract in the eye.The younger ones when shedding their milk-teeth often died from fever. Medicines produced the same effect on them as on us. Many kinds of monkeys have a strong taste for tea, coffee, and spirituous liquors: they will also, as I have myself seen, smoke tobacco with pleasure.\n<<<\n\nAvslutning kap. I:\n<<<\nThus we can understand how it has come to pass that man and all other vertebrate animals have been constructed on the same general model, why they pass through the same early stages of development, and why they retain certain rudiments in common. Consequently we ought frankly to admit their community of descent: to take any other view, is to admit that our own structure, and that of all the animals around us, is a mere snare laid to entrap our judgment. This conclusion is greatly strengthened, if we look to the members of the whole animal series, and consider the evidence derived from their affinities or classification, their geographical distribution and geological succession. @@It is only our natural prejudice, and that arrogance which made our forefathers declare that they were descended from demigods, which leads us to demur to this conclusion. But the time will before long come, when it will be thought wonderful that naturalists, who were well acquainted with the comparative structure and development of man, and other mammals, should have believed that each was the work of a separate act of creation.@@\n<<<\n\nIndividualitet:\n<<<\nT is manifest that man is now subject to much variability. No two individuals of the same race are quite alike. We may compare millions of faces, and each will be distinct. There is an equally great amount of diversity in the proportions and dimensions of the various parts of the body; the length of the legs being one of the most variable points.\n<<<\n"Mikrocefala idioter":\n<<<\nArrests of Development.- There is a difference between arrested development and arrested growth, for parts in the former state continue to grow whilst still retaining their early condition. Various monstrosities come under this head; and some, as a cleft palate, are known to be occasionally inherited. It will suffice for our purpose to refer to the arrested brain-development of microcephalous idiots, as described in Vogt's memoir.* Their skulls are smaller, and the convolutions of the brain are less complex than in normal men. The frontal sinus, or the projection over the eyebrows, is largely developed, and the jaws are prognathous to an "effrayant" degree; so that these idiots somewhat resemble the lower types of mankind. Their intelligence, and most of their mental faculties, are extremely feeble. They cannot acquire the power of speech, and are wholly incapable of prolonged attention, but are much given to imitation. They are strong and remarkably active, continually gambolling and jumping about, and making grimaces. They often ascend stairs on all-fours; and are curiously fond of climbing up furniture or trees. We are thus reminded of the delight shewn by almost all boys in climbing trees; and this again reminds us how lambs and kids, originally alpine animals, delight to frisk on any hillock, however small. Idiots also resemble the lower animals in some other respects; thus several cases are recorded of their carefully smelling every mouthful of food before eating it. One idiot is described as often using his mouth in aid of his hands, whilst hunting for lice. They are often filthy in their habits, and have no sense of decency; and several cases have been published of their bodies being remarkably hairy.*(2)\n<<<\n\nFrån kap III, "social-darwinism"/kulturell evolution i motsats till kroppslig:\n<<<\n Turning now to the social and moral faculties. In order that\nprimeval men, or the apelike progenitors of man, should become social,\nthey must have acquired the same instinctive feelings, which impel\nother animals to live in a body; and they no doubt exhibited the\nsame general disposition. They would have felt uneasy when separated\nfrom their comrades, for whom they would have felt some degree of\nlove; they would have warned each other of danger, and have given\nmutual aid in attack or defence. All this implies some degree of\nsympathy, fidelity, and courage. Such social qualities, the\nparamount importance of which to the lower animals is disputed by no\none, were no doubt acquired by the progenitors of man in a similar\nmanner, namely, through natural selection, aided by inherited habit.\nWhen two tribes of primeval man, living in the same country, came into\ncompetition, if (other circumstances being equal) the one tribe\nincluded a great number of courageous, sympathetic and faithful\nmembers, who were always ready to warn each other of danger, to aid\nand defend each other, this tribe would succeed better and conquer the\nother. Let it be borne in mind how all-important in the\nnever-ceasing wars of savages, fidelity and courage must be. The\nadvantage which disciplined soldiers have over undisciplined hordes\nfollows chiefly from the confidence which each man feels in his\ncomrades. Obedience, as Mr. Bagehot has well shewn,* is of the highest\nvalue, for any form of government is better than none. Selfish and\ncontentious people will not cohere, and without coherence nothing\ncan be effected. A tribe rich in the above qualities would spread\nand be victorious over other tribes: but in the course of time it\nwould, judging from all past history, be in its turn overcome by\nsome other tribe still more highly endowed. Thus the social and\nmoral qualities would tend slowly to advance and be diffused\nthroughout the world.\n<<<\n\nMänniskan tillhör inte ett separat rike:\n<<<\nIf the origin of\nman had been wholly different from that of all other animals, these\nvarious appearances would be mere empty deceptions; but such an\nadmission is incredible. These appearances, on the other hand, are\nintelligible, at least to a large extent, if man is the\nco-descendant with other mammals of some unknown and lower form.\n Some naturalists, from being deeply impressed with the mental and\nspiritual powers of man, have divided the whole organic world into\nthree kingdoms, the Human, the Animal, and the Vegetable, thus\ngiving to man a separate kingdom.* Spiritual powers cannot be compared\nor classed by the naturalist: but he may endeavour to shew, as I\nhave done, that the mental faculties of man and the lower animals do\nnot differ in kind, although immensely in degree. A difference in\ndegree, however great, does not justify us in placing man in a\ndistinct kingdom, as will perhaps be best illustrated by comparing the\nmental powers of two insects, namely, a coccus or scale-insect and\nan ant, which undoubtedly belong to the same class.\n<<<
[texten återfinns [[här|http://www.gutenberg.org/dirs/etext00/nwatl11h.htm]]]\n\nBacon lägger en viss vikt vide kroppsspråket hos detta främmande folk:\n<<<\n"Are ye Christians?" We answered, "We were;" fearing the less, because of the cross we had seen in the subscription. At which answer the said person lifted up his right hand towards Heaven, and drew it softly to his mouth (which is the gesture they use, when they thank God;)\n<<<\noch...\n<<<\nHe led us through three fair streets; and all the way we went, there were gathered some people on both sides, standing in a row; but in so civil a fashion, as if it had been, not to wonder at us, but to welcome us: and divers of them, as we passed by them, put their arms a little abroad; which is their gesture, when they did bid any welcome.\n<<<\noch...\n<<<\nlifting up his cane a little, (as they do when they give any charge or command) \n<<<\n\nOm ett slags seglandets guldålder, atlantis=amerika:\n<<<\nSo had the Carthaginians their colony, which is yet further west. Toward the east the shipping of Egypt and of Palestine was likewise great. China also, and the great Atlantis, (@@that you call America@@,) which have now but junks and canoes, abounded then in tall ships. \n<<<\n\n''Om hur utopin bildas, naturligtvis genom isolering (utdrag från långt stycke)'':\n\n<<<\n[...]@@So you see, by this main accident of time, we lost our traffic with the Americans@@, with whom of, all others, in regard they lay nearest to us, we had most commerce.\n\n"@@As for the other parts of the world@@, it is most manifest that in the ages following (whether it were in respect of wars, or by a natural revolution of time,) n@@avigation did every where greatly decay@@; and specially far voyages (the rather by the use of galleys, and such vessels as could hardly brook the ocean,) were altogether left and omitted. So then, that part of intercourse which could be from other nations to sail to us, you see how it hath long since ceased; except it were by some rare accident, as this of yours.\n<<<\n\nMen det måste också redogöras för varför dessa utoper inte själv söker sig utåt:\n\n<<<\nhis name was Solamona: and we esteem him as the lawgiver of our nation. This king had a large heart, inscrutable for good; and was wholly bent to make his kingdom and people happy. He therefore, taking into consideration @@how sufficient and substantive this land was to maintain itself without any aid (at all) of the foreigner@@; being five thousand six hundred miles in circuit, and of rare fertility of soil in the greatest part thereof; [...]Therefore amongst his other fundamental laws of this kingdom, @@he did ordain the interdicts and prohibitions which we have touching entrance of strangers@@; [...]\n@@Now for our travelling from henna into parts abroad, our Lawgiver thought fit altogether to restrain it. @@[...]So is it not in China. For the Chinese sail where they will or can; which sheweth that their law of keeping out strangers is a law of pusillanimity and fear. @@But this restraint of ours hath one only exception, which is admirable; preserving the good which cometh by communicating with strangers, and avoiding the hurt;@@\n<<<\n\n...och hur de håller kontakt med yttervärlden utan att synas:\n\n<<<\nWhen the king had forbidden to all his people navigation into any part that was not under his crown, he made nevertheless this ordinance; that @@every twelve years@@ there should be set forth, out of this kingdom two ships, appointed to several voyages; That in either of these ships there should be a mission of three of the Fellows or Brethren of Salomon's House; @@whose errand was only to give us knowledge of the affairs and state of those countries to which they were designed, and especially of the sciences, arts, manufactures, and inventions of all the world@@; and withal to bring unto us books, instruments, and patterns in every kind: That the ships, after they had landed the brethren, should return; and that the brethren should stay abroad till the new mission.\n<<<\n\nEtt intressant parti om en jude som berättaren träffar:\n\n<<<\nBy that time six or seven days were spent, I was fallen into straight acquaintance with a merchant of that city, whose name was Joabin. He was a Jew and circumcised: for they have some few stirps of Jews yet remaining among them, whom they leave to their own religion. Which they may the better do, because @@they are of a far differing disposition from the Jews in other parts. For whereas they hate the name of Christ@@; and have a @@secret@@ inbred @@rancour against the people among whom they live@@: these (contrariwise) give unto our Saviour many high attributes, and love the nation of Bensalem extremely.\n<<<\n\nOm reproduktion och giftemål:\n<<<\nAnd because propagation of families proceedeth from the nuptial copulation, I desired to know of him what laws and customs they had concerning marriage; and whether they kept marriage well and whether they were tied to one wife; for that where population is so much affected,' and such as with them it seemed to be, there is commonly permission of plurality of wives.\n<<<\n\nFörökningens ande, en etiopier(månggifte?):\n\n<<<\nI remember I have read in one of your European books, of an holy hermit amongst you that desired to see the Spirit of Fornication; and there appeared to him a little foul ugly Æthiop.\n<<<\n(ingen homosexualitet, lustar kan inte stängas inom ett äktenskap)\n<<<\nBut they say this is a preposterous wisdom; and they call it Lot's offer, who to save his guests from abusing, offered his daughters: nay they say farther that there is little gained in this; for that the same vices and appetites do still remain and abound; unlawful lust being like a furnace, that if you stop the flames altogether, it will quench; but if you give it any vent, it will rage. As for masculine love, they have no touch of it; and yet there are not so faithful and inviolate friendships in the world again as are there; and to speak generally, (as I said before,) I have not read of any such chastity, in any people as theirs.\n<<<\n\nDetta är en direkt referens och kritik av Thomas More. I Utopia får de som skall gifta sig studera varandras kroppar direkt -- här tillåts de istället att smygkika, en vän till den ene undersöker den andre för att sedan rapportera. Detta för att undvika pinsamheter:\n\n<<<\nI have read in a book of one of your men, of a Feigned Commonwealth, where the married couple are permitted, before they contract, to see one another naked. This they dislike; for they think it a scorn to give a refusal after so familiar knowledge: but because of many hidden defects in men and women's bodies, they have a more civil way; for they have near every town a couple of pools, (which they call Adam and Eve's pools,) where it is permitted to one of the friends of the men, and another of the friends of the woman, to see them severally bathe naked."\n<<<\n\nDe får möta fadern av salomons hus, som skal berätta om metoden och medlen:\n\n<<<\n"God bless thee, my son; I will give thee the greatest jewel I have. For I will impart unto thee, for the love of God and men, a relation of the true state of Salomon's House. Son, to make you know the true state of Salomon's House, I will keep this order. First, I will set forth unto you the end of our foundation. Secondly, the preparations and instruments we have for our works. Thirdly, the several employments and functions whereto our fellows are assigned. And fourthly, the ordinances and rites which we observe.\n\n@@The end of our foundation is the knowledge of causes, and secret motions of things; and the enlarging of the bounds of human empire, to the effecting of all things possible.\n@@\n<<<\n...och så medlen för detta mål:\n<<<\n"The Preparations and Instruments are these. We have large and deep caves of several depths: the deepest are sunk six hundred fathom: and some of them are digged and made under great hills and mountains: so that if you reckon together the depth of the hill and the depth of the cave, they are (some of them) above three miles deep. For we find, that the depth of a hill, and the depth of a cave from the flat, is the same thing; both remote alike, from the sun and heaven's beams, and from the open air. These caves we call the Lower Region; and we use them for all coagulations, indurations, refrigerations, and conservations of bodies. We use them likewise for the imitation of natural mines; and the producing also of new artificial metals, by compositions and materials which we use, and lay there for many years. We use them also sometimes, (which may seem strange,) for curing of some diseases, and for prolongation of life in some hermits that choose to live there, well accommodated of all things necessary, and indeed live very long; by whom also we learn many things.\n<<<\n\nUppräkningen av medlen för detta mål fortsätter sedan (se TheNewAtlantis2 där jag sammanfattar detta). \n\n...och man övergår till att tala om de som skall utföra allt detta -- sönerna (se TheNewAtlantisOmSönerna):\n<<<\n"These are (my son) the riches of Salomon's House.\n<<<\n<<<\n"Lastly, we have three that raise the former discoveries by experiments into greater observations, axioms, and aphorisms. These we call Interpreters of Nature.\n<<<\nIdén är inte att kunskapen fritt skall utvinnas och cirkulera i samhället, istället måste den hemlighållas och portioneras som det passar och om det är ändamålsenligt. Kunskap är alltså inget självändamål:\n<<<\nAnd this we do also: we have consultations, which of the inventions and experiences which we have discovered shall be published, and which not\n<<<
Medlen:\n\n*undersök underjorden genom grotta, mineraler etc\n*undersök himlarna genom torn\n*undersök vattnet genom artificiella sjöar\n*placera kropppar i dessa olika element för att mäta krafter och rörelse\n*imitera och reproducera naturfenomen som emteorer och regn inomhus\n*trädgårdar och odlingar där olika former av manipulation påverkar skörden\n*djurparker där man sammanblandar, förstorar, förminskar etc\n\n*Man har också "en mängd meknaiska konster"\n*kontroll över värmen genom olika ugnar av "olika tempertur, så som det passar för ett visst ändamål"\n*"ljushus" med optik och ljuskällor, brytning skuggor\n*"ljudhus" med olika konstruktioner för att förstärka, manipulera, reproducera, uppptäcka olika ljud\n*lukthus med olika konstruktioner för att förstärka, manipulera, reproducera, uppptäcka olika ljud\n*maskinhus där rörelse utforskas som ovan\n*"illusionshus"
The riches of Salomon's House (klippt från en [[wikipedia-artikel|http://en.wikipedia.org/wiki/The_New_Atlantis]])\n\n*"These are, my son, the riches of Salomon's House. ...\n*" ... we have twelve that sail into foreign countries under the names of other nations (for our own we conceal), who bring us the books and abstracts, and patterns of experiments of all other parts. ...\n*"We have three that collect the experiments which are in all books. ...\n*"We have three that collect the experiments of all mechanical arts, and also of liberal sciences, and also of practices which are not brought into arts. ...\n*"We have three that try new experiments, such as themselves think good. ...\n*"We have three that draw the experiments of the former four into titles and tables, to give the better light for the drawing of observations and axioms out of them. ... \n*We have three that bend themselves, looking into the experiments of their fellows, and cast about how to draw out of them things of use and practice for man's life and knowledge, as well for works as for plain demonstration of causes, means of natural divinations, and the easy and clear discovery of the virtues and parts of bodies. ...\n*"Then after divers meetings and consults of our whole number, to consider of the former labors and collections, we have three that take care out of them to direct new experiments, of a higher light, more penetrating into nature than the former. ...\n*"We have three others that do execute the experiments so directed, and report them. ...\n*"Lastly, we have three that raise the former discoveries by experiments into greater observations, axioms, and aphorisms. These we call interpreters of nature.\n*"For our ordinances and rites we have two very long and fair galleries. In one of these we place patterns and samples of all manner of the more rare and excellent inventions; in the other we place the statues of all principal inventors. There we have the statue of your Columbus, that discovered the West Indies, also the inventor of ships, your monk that was the inventor of ordnance and of gunpowder, the inventor of music, the inventor of letters, the inventor of printing, the inventor of observations of astronomy, the inventor of works in metal, the inventor of glass, the inventor of silk of the worm, the inventor of wine, the inventor of corn and bread, the inventor of sugars; and all these by more certain tradition than you have. Then we have divers inventors of our own, of excellent works; which, since you have not seen, it were too long to make descriptions of them; and besides, in the right understanding of those descriptions you might easily err. For upon every invention of value we erect a statue to the inventor, and give him a liberal and honorable reward. These statues are some of brass, some of marble and touchstone, some of cedar and other special woods gilt and adorned; some of iron, some of silver, some of gold.
[Georges Bataille, hämtat från textz.com]\n\nThe Solar Anus\n\nIt is clear that the world is purely parodic, in other words, that each thing seen is the parody of another, or is the same thing in a deceptive form.\n\nEver since sentences started to circulate in brains devoted to reflection, an effort at total identification has been made, because with the aid of a copula each sentence ties one thing to another; all things would be visibly connected if one could discover at a single glance and in its totality the tracings of Ariadne's thread leading thought into its own labyrinth.\n\nBut the copula of terms is no less irritating than the copulation of bodies. And when I scream I AM THE SUN an integral erection results, because the verb to be is the vehicle of amorous frenzy.\n\nEveryone is aware that life is parodic and that it lacks an interpretation. Thus lead is the parody of gold. Air is the parody of water. The brain is the parody of the equator. Coitus is the parody of crime.\n\nGold, water, the equator, or crime can each be put forward as the principle of things.\n\nAnd if the origin of things is not like the ground of the planet that seems to be the base, but like the circular movement that the planet describes around a mobile center, then a car a clock, or a sewing machine could equally be accepted as the generative principle.\n\nThe two primary motions are rotation and sexual movement, whose combination is expressed by the locomotive's wheels and pistons.\n\nThese two motions are reciprocally transformed, the one into the other.\n\nThus one notes that the earth, by turning, makes animals and men have coitus, and (because the result is as much the cause as that which provokes it) that animals and men make the earth turn by having coitus.\n\nIt is the mechanical combination or transformation of these movements that the alchemists sought as the philosopher's stone.\n\nIt is through the use of this magically valued combination that one can determine the present position of men in the midst of the elements.\n\nAn abandoned shoe, a rotten tooth, a snub nose, the cook spitting in the soup of his masters are to love what a battle flag is to nationality.\n\nAn umbrella, a sexagenarian, a seminarian, the smell of rotten eggs, the hollow eyes of judges are the roots that nourish love.\n\nA dog devouring the stomach of a goose, a drunken vomiting woman, a slobbering accountant, a jar of mustard represent the confusion that serves as the vehicle of love.\n\nA man who finds himself among others is irritated because he does not know why he is not one of the others.\n\nIn bed next to a girl he loves, he forgets that he does not know why he is himself instead of the body he touches.\n\nWithout knowing it, he suffers from the mental darkness that keeps him from screaming that he himself is the girl who forgets his presence while shuddering in his arms.\n\nLove or infantile rage, or a provincial dowager's vanity, or clerical pornography, or the diamond of a soprano bewilder individuals forgotten in dusty apartments.\n\nThey can very well try to find each other; they will never find anything but parodic images, and they will fall asleep as empty as mirrors.\n\nThe absent and inert girl hanging dreamless from my arms is no more foreign to me than the door or window through which I can look or pass.\n\nI rediscover indifference (allowing her to leave me) when I fall asleep, through an inability to love what happens.\n\nIt is impossible for her to know whom she will discover when I hold her, because she obstinately attains a complete forgetting.\n\nThe planetary systems that turn in space like rapid disks, and whose centers also move, describing an infinitely larger circle, only move away continuously from their own position in order to return it, completing their rotation.\n\nMovement is a figure of love, incapable of stopping at a particular being, and rapidly passing from one to another.\n\nBut the forgetting that determines it in this way is only a subterfuge of memory.\n\nA man gets up as brusquely as a specter in a coffin and falls in the same way.\n\nHe gets up a few hours later and then he falls again, and the same thing happens every day; this great coitus with the celestial atmosphere is regulated by the terrestrial rotation around the sun.\n\nThus even though terrestrial life moves to the rhythm of this rotation, the image of this movement is not turning earth, but the male shaft penetrating the female and almost entirely emerging, in order to reenter.\n\nLove and life appear to be separate only because everything on earth is broken apart by vibrations of various amplitudes and durations.\n\nHowever, there are no vibrations that are not conjugated with a continuous circular movement; in the same way, a locomotive rolling on the surface of the earth is the image of continuous metamorphosis.\n\nBeings only die to be born, in the manner of phalluses that leave bodies in order to enter them.\n\nPlants rise in the direction of the sun and then collapse in the direction of the ground.\n\nTrees bristle the ground with a vast quantity of flowered shafts raised up to the sun.\n\nThe trees that forcefully soar end up burned by lightning, chopped down, or uprooted. Returned to the ground, they come back up in another form.\n\nBut their polymorphous coitus is a function of uniform terrestrial rotation.\n\nThe simplest image of organic life united with rotation is the tide. From the movement of the sea, uniform coitus of the earth with the moon, comes the polymorphous and organic coitus of the earth with the sun.\n\nBut the first form of solar love is a cloud raised up over the liquid element. The erotic cloud sometimes becomes a storm and falls back to earth in the form of rain, while lightning staves in the layers of the atmosphere.\n\nThe rain is soon raised up again in the form of an immobile plant.\n\nAnimal life comes entirely from the movement of the seas and, inside bodies, life continues to come from salt water.\n\nThe sea, then, has played the role of the female organ that liquefies under the excitation of the penis.\n\nThe sea continuously jerks off.\n\nSolid elements, contained and brewed in water animated by erotic movement, shoot out in the form of flying fish.\n\nThe erection and the sun scandalize, in the same way as the cadaver and the darkness of cellars.\n\nVegetation is uniformly directed towards the sun; human beings, on the other hand, even though phalloid like trees, in opposition to other animals, necessarily avert their eyes.\n\nHuman eyes tolerate neither sun, coitus, cadavers, nor obscurity, but with different reactions.\n\nWhen my face is flushed with blood, it becomes red and obscene.\n\nIt betrays at the same time, through morbid reflexes, a bloody erection and a demanding thirst for indecency and criminal debauchery.\n\nFor that reason I am not afraid to affirm that my face is a scandal and that my passions are expressed only by the JESUVE.\n\nThe terrestrial globe is covered with volcanoes, which serve as its anus.\n\nAlthough this globe eats nothing, it often violently ejects the contents of its entrails.\n\nThose contents shoot out with a racket and fall back, streaming down the sides of the Jesuve, spreading death and terror everywhere.\n\nIn fact, the erotic movements of the ground are not fertile like those of the water, but they are far more rapid.\n\nThe earth sometimes jerks off in a frenzy, and everything collapses on its surface.\n\nThe Jesuve is thus the image of an erotic movement that burglarizes the ideas contained in the mind, giving them the force a scandalous eruption.\n\nThis eruptive force accumulates in those who are necessarily situated below.\n\nCommunist workers appear to the bourgeois to be as ugly and dirty as hairy sexual organs, or lower parts; sooner or later there will be a scandalous eruption in the course of which the asexual noble heads of the bourgeois will be chopped off.\n\nThe erotic revolutionary and volcanic deflagrations antagonize the heavens.\n\nAs in the case of violent love, they take place beyond the constraints of fecundity.\n\nIn opposition to celestial fertility there are terrestrial disasters, the image of terrestrial love without condition, erection without escape and without rule, scandal, and terror.\n\nLove then screams in my own throat; I am the Jesuve, the filthy parody of the torrid and blinding sun.\n\nI want to have my throat slashed while violating the girl to whom I will have been able to say: you are the night.\n\nThe Sun exclusively loves the Night and directs its luminous violence, its ignoble shaft, toward the earth, but finds itself incapable of reaching the gaze or the night, even though the nocturnal terrestrial expanses head continuously toward the indecency of the solar ray.\n\nThe solar annulus is the intact anus of her body at eighteen years to which nothing sufficiently blinding can be compared except the sun, even though the anus is night.
OmFormatering
2.1
[[tiddlyspot.com|http://hypomnemata.tiddlyspot.com]]
# Guntlacks självbiografi. Läsa och kopiera -- om ej orimligt dyrt!\n# DAGLIGT ALLEHANDA, 1767--1830. Finns mikrofilmad på KB, 100 A3-fotokopior för 115, 4/st.\n# Kolla Skillingtrycken-i-Regina
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 3/8/2006 20:8:4 | mattsl | [[mlTiddlyWiki.html|file:///C:/DOCUME~1/matts/LOKALA~1/Temp/mlTiddlyWiki.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 3/8/2006 20:10:29 | mattsl | [[mlTiddlyWiki.html|file:///C:/DOCUME~1/matts/LOKALA~1/Temp/mlTiddlyWiki.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 20:11:5 | mattsl | [[mlTiddlyWiki.html|file:///C:/DOCUME~1/matts/LOKALA~1/Temp/mlTiddlyWiki.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 20:12:31 | YourName | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 20:13:27 | YourName | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:0:16 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:0:25 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:1:33 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:8:6 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:8:17 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:9:11 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 21:9:23 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 3/8/2006 22:5:44 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 3/8/2006 22:12:32 | mattsl | [[index.html|http://tiddlyspot.com/hypomnemata/index.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 3/8/2006 22:24:35 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/matts/Skrivbord/TiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 3/8/2006 22:34:47 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/matts/Skrivbord/TiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 4/8/2006 0:25:46 | mattsl | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 4/8/2006 0:31:31 | mattsl | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 4/8/2006 0:42:44 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/Matts/Desktop/mlTiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 4/8/2006 0:42:59 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/Matts/Desktop/mlTiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 4/8/2006 0:46:57 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/Matts/Desktop/mlTiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 4/8/2006 12:55:18 | mattsl | [[hypomnemata.html|file:///C:/Documents%20and%20Settings/Matts/Desktop/mlTiddlyWiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 7/8/2006 15:2:31 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 7/8/2006 15:3:51 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 13/8/2006 14:56:39 | matts | [[hypomnemata.html|file:///Users/hannajensen/Desktop/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 13/8/2006 14:58:6 | matts | [[hypomnemata.html|file:///Users/hannajensen/Desktop/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 13/8/2006 15:44:58 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 13/8/2006 16:30:42 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 13/8/2006 16:59:52 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 14/8/2006 0:33:42 | matts | [[/|http://tiddlyspot.com/hypomnemata/]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 20/8/2006 23:1:36 | matts | [[hypomnemata.html|file://localhost/Users/hannajensen/Documents/matts_filer/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 22/8/2006 2:6:37 | matts | [[hypomnemata.html|file://localhost/Users/hannajensen/Documents/matts_filer/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 28/8/2006 0:15:14 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 28/8/2006 0:48:39 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 31/8/2006 18:33:59 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 1/9/2006 0:38:24 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 9/9/2006 21:46:46 | mattsl | [[hypomnemata.html|file:///media/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 9/9/2006 22:0:40 | mattsl | [[hypomnemata.html|file:///media/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 10/9/2006 0:22:15 | matts | [[hypomnemata.html|file:///D:/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 11/9/2006 22:20:3 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 19/9/2006 19:15:43 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 19/9/2006 20:12:2 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 20/9/2006 23:7:57 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 21/9/2006 10:58:10 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 21/9/2006 17:36:6 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 21/9/2006 17:41:37 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 21/9/2006 18:32:58 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 21/9/2006 19:33:58 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 22/9/2006 15:59:58 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 24/9/2006 22:31:45 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 24/9/2006 22:32:6 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 24/9/2006 22:32:41 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok | Ok |\n| 25/9/2006 0:2:10 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 26/9/2006 19:53:55 | matts | [[memex.html|file:///Volumes/USB-NYCKEL/tiddlywiki/memex.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 26/9/2006 22:9:37 | matts | [[hypomnemata.html|file:///Volumes/USB-NYCKEL/tiddlywiki/hypomnemata.html#DevFireStyleSheet]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 30/9/2006 16:24:39 | mattsl | [[hypomnemata.html|file:///J:/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 30/9/2006 20:31:24 | mattsl | [[hypomnemata.html|file:///J:/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . | Ok |\n| 30/9/2006 21:15:45 | mattsl | [[hypomnemata.html|file:///J:/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |\n| 25/10/2006 18:9:36 | matts | [[hypomnemata.html|file://localhost/Volumes/USB-Minne/tiddlywiki/hypomnemata.html]] | [[store.cgi|http://tiddlyspot.com/hypomnemata/store.cgi]] | . | index.html | . |
/***\n<<tiddler UploadPluginDoc>>\n!Code\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 3, revision: 3, \n date: new Date(2006,6,30),\n type: 'macro',\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n docs: 'http://tiddlywiki.bidix.info/#UploadPluginDoc'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 2, date: new Date(2006,3,11),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n var size = 15;\n if (params[1])\n size = params[1];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.dirname(storeUrl)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (storeUrl === '') {\n config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n displayMessage(config.macros.upload.messages.aboutToUpload.format([this.dirname(storeUrl)]), this.dirname(storeUrl));\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n if (uploadDir) {\n rssPath = uploadDir + "/" + config.macros.upload.basename(rssPath);\n } else {\n rssPath = config.macros.upload.basename(rssPath);\n }\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+rssPath]), config.macros.upload.dirname(storeUrl)+"/"+rssPath);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n revised = revised.replace(new RegExp("<title>[^<]*</title>", "im"),"<title>"+ newSiteTitle +"</title>");\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+toFilename]), config.macros.upload.dirname(storeUrl)+"/"+toFilename);\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) { }\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir\n + ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n request.open("POST", storeUrl, true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n request.open("GET", document.location.toString(), true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]));\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nconfig.shadowTiddlers.UploadPluginDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadPluginDoc ]]\sn"; \n\n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n}\n\n//}}}\n////===
Type the text for 'WalterBenjamin'
/***\n|''Name:''|WikiBar|\n|''Version:''|2.0.0 beta3|\n|''Source:''|[[AiddlyWiki|http://aiddlywiki.sourceforge.net]]|\n|''Author:''|[[Arphen Lin|mailto:arphenlin@gmail.com]]|\n|''Type:''|toolbar macro command extension|\n|''Required:''|TiddlyWiki 2.0.0 beta6|\n!Description\nWikiBar is a toolbar that gives access to most of TiddlyWiki's formatting features with a few clicks. It's a handy tool for people who are not familiar with TiddlyWiki syntax.\nBesides, with WikiBar-addons, users can extend the power of WikiBar.\n!Support browser\n*Firefox 1.5\n!Revision history\n*v2.0.0 beta3 (2005/12/30)\n** remove macros (replaced by TWMacro addon)\n** add wikibar command in toolbar automatically\n** rename DOIT to HANDLER\n** rename TIP to TOOLTIP\n*v2.0.0 beta2 (2005/12/21)\n** re-design Wikibar addon framework\n*v2.0.0 beta1 (2005/12/14)\n** Note:\n*** WikiBarPlugin is renamed to WikiBar\n** New Features:\n*** support TiddlyWiki 2.0.0 template mechanism\n*** new wikibar data structure\n*** new wikibar-addon framework for developers\n**** support dynamic popup menu generator\n*** support most new macros added in TiddlyWiki 2.0.0\n*** multi-level popup menu\n*** fix wikibar tab stop\n*** remove paletteSelector\n** Known Bugs:\n*** popup-menu and color-picker can't be closed correctly\n*** some macros can't be displayed correctly in previewer\n*** text in previewer will be displayed italic\n*v1.2.0 (2005/11/21)\n**New Features:\n***User defined color palettes supported\n####Get color palettes from [[ColorZilla Palettes|http://www.iosart.com/firefox/colorzilla/palettes.html]].\n####Save the palette file(*.gpl) as a new tiddler and tag it with 'ColorPalettes', then you can use it in WikiBar.\n***WikiBar style sheet supported\n***Click on document to close current colorPicker, paletteSelector or aboutWikibar\n*v1.1.1 (2005/11/03)\n**Bugs fixed:\n***'Not enough parameters!' message is displayed when the parameter includes '%+number', ex: 'hello%20world!'\n*v1.1.0 (2005/11/01)\n**Bugs fixed:\n***WikiBar overruns (reported by by GeoffS <gslocock@yahoo.co.uk>)\n**New features:\n***Insert a color code at the cursor. (Thanks to RunningUtes <RunningUtes@gmail.com>)\n***Enable gradient macro. (Thanks to RunningUtes <RunningUtes@gmail.com>)\n***Insert tiddler comment tags {{{/% ... %/}}}. (new feature supported by TiddlyWiki 1.2.37)\n***Insert DateFormatString for {{{<<today>>}}} macro. (new feature supported by TiddlyWiki 1.2.37)\n**Enhanced:\n***Allow optional parameters in syntax.\n**Bugs:\n***'Not enough parameters!' message is displayed when the parameter includes '%+number', ex: 'hello%20world!'\n*v1.0.0 (2005/10/30)\n**Initial release\n!Code\n***/\n//{{{\nconfig.macros.wikibar = {major: 2, minor: 0, revision: 0, beta: 3, date: new Date(2005,12,30)};\nconfig.macros.wikibar.handler = function(place,macroName,params,wikifier,paramString,tiddler){\n if(!(tiddler instanceof Tiddler)) {return;}\n story.setDirty(tiddler.title,true);\n place.id = 'wikibar'+tiddler.title;\n place.className = 'toolbar wikibar';\n};\nfunction wikibar_install(){\n config.commands.wikibar = {\n text: 'wikibar',\n tooltip: 'wikibar on/off',\n handler: function(e,src,title) {\n if(!e){ e = window.event; }\n var theButton = resolveTarget(e);\n theButton.id = 'wikibarButton'+title;\n wikibarPopup.remove();\n wikibar_installAddons(theButton, title);\n wikibar_createWikibar(title);\n return(false);\n }\n };\n config.shadowTiddlers['EditTemplate'] = wikibar_addWikibarCommand(config.shadowTiddlers['EditTemplate']);\n var tiddler = store.getTiddler('EditTemplate');\n if(tiddler){\n tiddler.text = wikibar_addWikibarCommand(tiddler.text);\n }\n}\nfunction wikibar_installAddons(theButton, title){\n var tiddlers = store.getTaggedTiddlers('wikibarAddons');\n if(!tiddlers) { return; }\n theButton.addons=[];\n for(var i=0; i<tiddlers.length; i++){\n try{\n eval(tiddlers[i].text);\n try{\n wikibar_addonInstall(title);\n wikibar_addonInstall = null;\n theButton.addons.push({ok:true, name:tiddlers[i].title});\n }catch(ex){\n theButton.addons.push({ok:false, name:tiddlers[i].title, error:ex});\n }\n }catch(ex){\n theButton.addons.push({ok:false, name:tiddlers[i].title, error:ex});\n }\n }\n}\nfunction wikibar_addWikibarCommand(tiddlerText){\n var div = document.createElement('div');\n div.style.display = 'none';\n div.innerHTML = tiddlerText;\n for(var i=0; i<div.childNodes.length; i++){\n var o=div.childNodes[i];\n if(o.tagName==='DIV'){\n if(o.className=='toolbar'){\n var macroText = o.getAttribute('macro').trim();\n if(macroText.search('wikibar')<=0){\n macroText += ' wikibar';\n o.setAttribute('macro', macroText);\n }\n break;\n }\n }\n }\n return div.innerHTML.replace(/\s"/g, "\s'");\n}\nfunction wikibar_processSyntaxParams(theSyntax, params){\n try{\n var pcr = 'AplWikibarPcr';\n var rx=null;\n var allParams=null;\n if(params){\n if(typeof(params)=='object'){\n for(var i=0; i<params.length; i++){\n if(params[i]){\n params[i] = params[i].replace(new RegExp('%','g'), pcr).trim();\n rx = '(\s\s[%'+(i+1)+'\s\s])' + '|' + '(%'+(i+1)+')';\n theSyntax = theSyntax.replace(new RegExp(rx,'g'), params[i] );\n }\n }\n allParams = params.join(' ').trim();\n }else{\n allParams = params.replace(new RegExp('%','g'), pcr).trim();\n rx = /(\s[%1{1}\s])|(%1{1})/g;\n theSyntax = theSyntax.replace(rx, allParams);\n }\n }\n if(allParams){\n theSyntax = theSyntax.replace(new RegExp('%N{1}','g'), allParams);\n }\n rx=/\s[%(([1-9]{1,}[0-9]{0,})|(N{1}))\s]/g;\n theSyntax = theSyntax.replace(rx, '');\n rx=/%(([1-9]{1,}[0-9]{0,})|(N{1}))/g;\n if( theSyntax.match(rx) ){\n throw 'Not enough parameters! ' + theSyntax;\n }\n theSyntax=theSyntax.replace(new RegExp(pcr,'g'), '%');\n return theSyntax;\n } catch(ex){\n return null;\n }\n}\nfunction wikibar_resolveEditItem(tiddlerWrapper, itemName){\n if(tiddlerWrapper.hasChildNodes()){\n var c=tiddlerWrapper.childNodes;\n for(var i=0; i<c.length; i++){\n var txt=wikibar_resolveEditItem(c[i], itemName);\n if(!txt){\n continue;\n }else{\n return txt;\n }\n }\n }\n return ((tiddlerWrapper.getAttribute && tiddlerWrapper.getAttribute('edit')==itemName)? tiddlerWrapper : null);\n}\nfunction wikibar_resolveEditItemValue(tiddlerWrapper, itemName){\n var o = wikibar_resolveEditItem(tiddlerWrapper, itemName);\n return (o? o.value.replace(/\sr/mg,'') : null);\n}\nfunction wikibar_resolveTiddlerEditorWrapper(obj){\n if(obj.id=='tiddlerDisplay'){return null;}\n if((obj.getAttribute && obj.getAttribute('macro')=='edit text')){return obj;}\n return wikibar_resolveTiddlerEditorWrapper(obj.parentNode);\n}\nfunction wikibar_resolveTiddlerEditor(obj){\n if(obj.hasChildNodes()){\n var c = obj.childNodes;\n for(var i=0; i<c.length; i++){\n var o=wikibar_resolveTiddlerEditor(c[i]);\n if(o){ return o;}\n }\n }\n return ((obj.getAttribute && obj.getAttribute('edit')=='text')? obj : null);\n}\nfunction wikibar_resolveTargetButton(obj){\n if(obj.id && obj.id.substring(0,7)=='wikibar'){ return null; }\n if(obj.tiddlerTitle){\n return obj;\n }else{\n return wikibar_resolveTargetButton(obj.parentNode);\n }\n}\nfunction wikibar_isValidMenuItem(tool){\n if(!tool){ return false; }\n if(tool.TYPE=='MENU' || tool.TYPE=='MAIN_MENU'){\n for(var key in tool){\n if(key.substring(0,8)=='DYNAITEM'){ return true; }\n if(wikibar_isValidMenuItem(tool[key])){ return true; }\n }\n return false;\n }else{\n return (tool.HANDLER? true : false);\n }\n}\nfunction wikibar_editFormat(param){\n var editor = param.button.editor;\n var params = param.params;\n clearMessage();\n if(!editor){ return; }\n var repText = wikibar_processSyntaxParams(this.syntax, params);\n if(repText===null){ return; }\n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n var frontText= '';\n var endText = '';\n var fullText = editor.value;\n if(se>ss && ss>=0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n }\n else if(ss===0 && (se===0 || se == fullText.length) ){\n endText = fullText;\n }\n else if(se==ss && ss>0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n }\n if(repText.indexOf('user_text')>=0 && this.hint){\n repText = repText.replace('user_text', this.hint);\n }\n editor.value = frontText + repText + endText;\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n editor.focus();\n}\nfunction wikibar_editFormatByWord(param){\n var editor = param.button.editor;\n var params = param.params;\n clearMessage();\n if(!editor){return;}\n var repText = wikibar_processSyntaxParams(this.syntax, params);\n if(repText===null){ return; }\n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n if(se>ss && ss>=0){\n frontText = fullText.substring(0, ss);\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se, fullText.length);\n }\n else if(ss===0 && (se===0 || se == fullText.length) ){\n endText = fullText;\n }\n else if(se==ss && ss>0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n if(!( fullText.charAt(ss-1).match(/\sW/gi) || fullText.charAt(ss).match(/\sW/gi) )){\n var m = frontText.match(/\sW/gi);\n if(m){\n ss = frontText.lastIndexOf(m[m.length-1])+1;\n }\n else{\n ss = 0;\n }\n m = endText.match(/\sW/gi);\n if(m){\n se += endText.indexOf(m[0]);\n }\n else{\n se = fullText.length;\n }\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n selText = fullText.substring(ss,se);\n }\n }\n if(selText.length>0){\n repText = repText.replace('user_text', selText);\n }\n if(repText.indexOf('user_text')>=0 && this.hint){\n repText = repText.replace('user_text', this.hint);\n }\n editor.value = frontText + repText + endText;\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n editor.focus();\n}\nfunction wikibar_editFormatByCursor(param){\n var editor = param.button.editor;\n var params = param.params;\n clearMessage();\n if(!editor){ return; }\n var repText = wikibar_processSyntaxParams(this.syntax, params);\n if(repText===null){ return; }\n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n var frontText= '';\n var endText = '';\n var fullText = editor.value;\n if(se>ss && ss>=0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n }\n else if(ss===0 && (se===0 || se == fullText.length) ){\n endText = fullText;\n }\n else if(se==ss && ss>0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n }\n if(repText.indexOf('user_text')>=0 && this.hint){\n repText = repText.replace('user_text', this.hint);\n }\n editor.value = frontText + repText + endText;\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n editor.focus();\n}\nfunction wikibar_editFormatByLine(param){\n var editor = param.button.editor;\n var params = param.params;\n clearMessage();\n if(!editor){ return; }\n var repText = wikibar_processSyntaxParams(this.syntax, params);\n if(repText===null){ return; }\n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n if(se>ss && ss>=0){\n if(this.byBlock){\n frontText = fullText.substring(0, ss);\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se, fullText.length);\n }\n else{\n se = ss;\n }\n }\n if(ss===0 && (se===0 || se == fullText.length) ){\n var m=fullText.match(/(\sn|\sr)/g);\n if(m){\n se = fullText.indexOf(m[0]);\n }else{\n se = fullText.length;\n }\n selText = fullText.substring(0, se);\n endText = fullText.substring(se, fullText.length);\n }\n else if(se==ss && ss>0){\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n m = frontText.match(/(\sn|\sr)/g);\n if(m){\n ss = frontText.lastIndexOf(m[m.length-1])+1;\n }\n else{\n ss = 0;\n }\n m = endText.match(/(\sn|\sr)/g);\n if(m){\n se += endText.indexOf(m[0]);\n }\n else{\n se = fullText.length;\n }\n frontText = fullText.substring(0, ss);\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se, fullText.length);\n }\n if(selText.length>0){\n repText = repText.replace('user_text', selText);\n }\n if(repText.indexOf('user_text')>=0 && this.hint){\n repText = repText.replace('user_text', this.hint);\n }\n if(this.byBlock){\n if( (frontText.charAt(frontText.length-1)!='\sn') && ss>0 ){\n repText = '\sn' + repText;\n }\n if( (endText.charAt(0)!='\sn') || se==fullText.length){\n repText += '\sn';\n }\n }\n editor.value = frontText + repText + endText;\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n editor.focus();\n}\nfunction wikibar_editFormatByTableCell(param){\n var editor = param.button.editor;\n var params = param.params;\n clearMessage();\n if(!editor){ return; }\n var repText = wikibar_processSyntaxParams(this.syntax, params);\n if(repText===null){ return; }\n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n if(ss===0 || ss==fullText.length){\n throw 'not valid cell!';\n }\n se=ss;\n frontText = fullText.substring(0, ss);\n endText = fullText.substring(se, fullText.length);\n i=frontText.lastIndexOf('\sn');\n j=frontText.lastIndexOf('|');\n if(i>j || j<0){\n throw 'not valid cell!';\n }\n ss = j+1;\n i=endText.indexOf('\sn');\n j=endText.indexOf('|');\n if(i<j || j<0){\n throw 'not valid cell!';\n }\n se += j;\n frontText = fullText.substring(0, ss-1);\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se+1, fullText.length);\n if(this.key.substring(0,5)=='align'){\n selText = selText.trim();\n if( selText=='>' || selText=='~' || selText.substring(0,8)=='bgcolor(') {return; }\n }\n if(selText.length>0){\n repText = repText.replace('user_text', selText);\n }\n if(repText.indexOf('user_text')>=0 && this.hint){\n repText = repText.replace('user_text', this.hint);\n }\n editor.value = frontText + repText + endText;\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length - 2;\n editor.scrollTop = st;\n editor.focus();\n}\nfunction wikibar_editSelectAll(param){\n var editor = param.button.editor;\n editor.selectionStart = 0;\n editor.selectionEnd = editor.value.length;\n editor.scrollTop = 0;\n editor.focus();\n}\nfunction wikibar_doPreview(param){\n var theButton = param.button;\n var editor = param.button.editor;\n var wikibar = theButton.parentNode;\n if(!wikibar) { return; }\n title = theButton.tiddlerTitle;\n var editorWrapper = wikibar_resolveTiddlerEditorWrapper(editor);\n var tiddlerWrapper = editorWrapper.parentNode;\n var previewer = document.getElementById('previewer'+title);\n if(previewer){\n previewer.parentNode.removeChild(previewer);\n editorWrapper.style.display = 'block';\n visible=true;\n }else{\n previewer = document.createElement('div');\n previewer.id = 'previewer'+title;\n previewer.className = 'viewer previewer';\n previewer.style.height = (editor.offsetHeight) + 'px';\n wikify(editor.value, previewer);\n tiddlerWrapper.insertBefore(previewer, editorWrapper);\n editorWrapper.style.display = 'none';\n visible=false;\n }\n var pv=null;\n for(var i=0; i<wikibar.childNodes.length; i++){\n try{\n var btn = wikibar.childNodes[i];\n if(btn.toolItem.key == 'preview'){ pv=btn; }\n if(btn.toolItem.key != 'preview'){\n btn.style.display = visible ? '': 'none';\n }\n }catch(ex){}\n }\n if(!pv) { return; }\n if(visible){\n pv.innerHTML = '<font face=\s"verdana\s">∞</font>';\n pv.title = 'preview current tiddler';\n }\n else{\n pv.innerHTML = '<font face=\s"verdana\s">←</font>';\n pv.title = 'back to editor';\n }\n}\nfunction wikibar_doListAddons(param){\n clearMessage();\n var title = param.button.tiddlerTitle;\n var wikibarButton = document.getElementById('wikibarButton'+title);\n var ok=0, fail=0;\n for(var i=0; i<wikibarButton.addons.length; i++){\n var addon=wikibarButton.addons[i];\n if(addon.ok){\n displayMessage('[ o ] '+addon.name);\n ok++;\n }\n else{\n displayMessage('[ x ] '+addon.name + ': ' + addon.error);\n fail++;\n }\n }\n displayMessage('---------------------------------');\n displayMessage(ok + ' ok ; ' + fail + ' failed');\n}\nfunction wikibar_getColorCode(param){\n var cbOnPickColor = function(colorCode, param){\n param.params = colorCode;\n param.button.toolItem.doMore(param);\n };\n wikibarColorTool.openColorPicker(param.button, cbOnPickColor, param);\n}\nfunction wikibar_getLinkUrl(param){\n var url= prompt('Please enter the link target', (this.param? this.param : ''));\n if (url && url.trim().length>0){\n param.params = url;\n this.doMore(param);\n }\n}\nfunction wikibar_getTableRowCol(param){\n var rc= prompt('Please enter (rows x cols) of the table', '2 x 3');\n if (!rc || (rc.trim()).length<=0){ return; }\n var arr = rc.toUpperCase().split('X');\n if(arr.length != 2) { return; }\n for(var i=0; i<arr.length; i++){\n if(isNaN(arr[i].trim())) { return; }\n }\n var rows = parseInt(arr[0].trim(), 10);\n var cols = parseInt(arr[1].trim(), 10);\n var txtTable='';\n for(var r=0; r<rows; r++){\n for(var c=0; c<=cols; c++){\n if(c===0){\n txtTable += '|';\n }else{\n txtTable += ' |';\n }\n }\n txtTable += '\sn';\n }\n if(txtTable.trim().length>0){\n param.params = txtTable.trim();\n this.doMore(param);\n }\n}\nfunction wikibar_getMacroParam(param){\n var p = prompt('Please enter the parameters of macro \s"' + this.key + '\s":' +\n '\snSyntax: ' + this.syntax +\n '\sn\snNote: '+\n '\sn%1,%2,... - parameter needed'+\n '\sn[%1] - optional parameter'+\n '\sn%N - more than one parameter(1~n)'+\n '\sn[%N] - any number of parameters(0~n)'+\n '\sn\snPS:'+\n '\sn1. Parameters should be seperated with space character'+\n '\sn2. Use \s" to wrap the parameter that includes space character, ex: \s"hello world\s"'+\n '\sn3. Input the word(null) for the optional parameter ignored',\n (this.param? this.param : '') );\n if(!p) { return; }\n p=p.readMacroParams();\n for(var i=0; i<p.length; i++){\n var s=p[i].trim();\n if(s.indexOf(' ')>0){ p[i]="'"+s+"'"; }\n if(s.toLowerCase()=='null'){ p[i]=null; }\n }\n param.params = p;\n this.doMore(param);\n}\nfunction wikibar_getMorePalette(unused){\n clearMessage();\n displayMessage('Get more color palettes(*.gpl) from ColorZilla Palettes site', 'http:\s/\s/www.iosart.com/firefox/colorzilla/palettes.html');\n displayMessage('Save it as a new tiddler with \s"ColorPalettes\s" tag');\n}\nfunction wikibar_createWikibar(title){\n var theWikibar = document.getElementById('wikibar' + title);\n if(theWikibar){\n if(theWikibar.hasChildNodes()){\n theWikibar.style.display = (theWikibar.style.display=='block'? 'none':'block');\n return;\n }\n }\n var tiddlerWrapper = document.getElementById('tiddler'+title);\n var theTextarea = wikibar_resolveTiddlerEditor(tiddlerWrapper);\n if(!theTextarea){\n clearMessage();\n displayMessage('WikiBar only works in tiddler edit mode now');\n return;\n }else{\n if(!theTextarea.id){ theTextarea.id = 'editor'+title; }\n if(!theTextarea.parentNode.id){ theTextarea.parentNode.id='editorWrapper'+title; }\n }\n if(theWikibar){\n theWikibar = document.getElementById('wikibar'+title);\n }else{\n var editorWrapper = wikibar_resolveTiddlerEditorWrapper(theTextarea);\n theWikibar = createTiddlyElement(tiddlerWrapper, 'div', 'wikibar'+title, 'toolbar');\n addClass(theWikibar, 'wikibar');\n var previewer = document.getElementById('previewer'+title);\n if(previewer){\n tiddlerWrapper.insertBefore(theWikibar, previewer);\n }else{\n tiddlerWrapper.insertBefore(theWikibar, editorWrapper);\n }\n }\n wikibar_createMenu(theWikibar,wikibarStore,title,theTextarea);\n if(config.options['chkWikibarSetEditorHeight'] && config.options['txtWikibarEditorRows']){\n theTextarea.rows = config.options['txtWikibarEditorRows'];\n }\n setStylesheet(\n '.wikibar{text-align:left;visibility:visible;margin:2px;padding:1px;}.previewer{overflow:auto;display:block;border:1px solid;}#colorPicker{position:absolute;display:none;z-index:10;margin:0px;padding:0px;}#colorPicker table{margin:0px;padding:0px;border:2px solid #000;border-spacing:0px;border-collapse:collapse;}#colorPicker td{margin:0px;padding:0px;border:1px solid;font-size:11px;text-align:center;cursor:auto;}#colorPicker .header{background-color:#fff;}#colorPicker .button{background-color:#fff;cursor:pointer;cursor:hand;}#colorPicker .button:hover{padding-top:3px;padding-bottom:3px;color:#fff;background-color:#136;}#colorPicker .cell{padding:4px;font-size:7px;cursor:crosshair;}#colorPicker .cell:hover{padding:10px;}.wikibarPopup{position:absolute;z-index:10;border:1px solid #014;color:#014;background-color:#cef;}.wikibarPopup table{margin:0;padding:0;border:0;border-spacing:0;border-collapse:collapse;}.wikibarPopup .button:hover{color:#eee;background-color:#014;}.wikibarPopup .disabled{color:#888;}.wikibarPopup .disabled:hover{color:#888;background-color:#cef;}.wikibarPopup tr .seperator hr{margin:0;padding:0;background-color:#cef;width:100%;border:0;border-top:1px dashed #014;}.wikibarPopup tr .icon{font-family:verdana;font-weight:bolder;}.wikibarPopup tr .marker{font-family:verdana;font-weight:bolder;}.wikibarPopup td{font-size:0.9em;padding:2px;}.wikibarPopup input{border:0;border-bottom:1px solid #014;margin:0;padding:0;font-family:arial;font-size:100%;background-color:#fff;}',\n 'WikiBarStyleSheet');\n}\nfunction wikibar_createMenu(place,toolset,title,editor){\n if(!wikibar_isValidMenuItem(toolset)){return;}\n if(!(toolset.TYPE=='MAIN_MENU' || toolset.TYPE=='MENU')){ return; }\n for(var key in toolset){\n if(key.substring(0,9)=='SEPERATOR'){\n wikibar_createMenuSeperator(place);\n continue;\n }\n if(key.substring(0,8)=='DYNAITEM'){\n var dynaTools = toolset[key](title,editor);\n if(dynaTools.TYPE && dynaTools.TYPE=='MENU'){\n wikibar_createMenuItem(place,dynaTools,null,editor,title);\n }else{\n dynaTools.TYPE = 'MENU';\n wikibar_createMenu(place, dynaTools, title, editor);\n }\n continue;\n }\n if((toolset[key].TYPE!='MENU' && toolset[key].TYPE!='MAIN_MENU') && !toolset[key].HANDLER){continue;}\n wikibar_createMenuItem(place,toolset,key,editor,title);\n }\n}\nfunction wikibar_createMenuItem(place,toolset,key,editor,title){\n if(!key){\n var tool = toolset;\n }else{\n tool = toolset[key];\n tool.key = key;\n }\n if(!wikibar_isValidMenuItem(tool)){return;}\n var toolIsOnMainMenu = (toolset.TYPE=='MAIN_MENU');\n var toolIsMenu = (tool.TYPE=='MENU');\n var theButton;\n if(toolIsOnMainMenu){\n theButton = createTiddlyButton(\n place,\n '',\n (tool.TOOLTIP? tool.TOOLTIP : ''),\n (toolIsMenu? wikibar_onClickMenuItem : wikibar_onClickItem),\n 'button');\n theButton.innerHTML = (tool.CAPTION? tool.CAPTION : key);\n theButton.isOnMainMenu = true;\n addClass(theButton, (toolIsMenu? 'menu' : 'item'));\n place.appendChild( document.createTextNode('\sn') );\n if(!toolIsMenu){\n if(config.options['chkWikibarPopmenuOnMouseOver']){\n theButton.onmouseover = function(e){ wikibarPopup.remove(); };\n }\n }\n }else{\n theButton=createTiddlyElement(place, 'tr',key,'button');\n theButton.title = (tool.TOOLTIP? tool.TOOLTIP : '');\n theButton.onclick = (toolIsMenu? wikibar_onClickMenuItem : wikibar_onClickItem);\n var tdL = createTiddlyElement(theButton, 'td','','marker');\n var td = createTiddlyElement(theButton, 'td');\n var tdR = createTiddlyElement(theButton, 'td','','marker');\n td.innerHTML = (tool.CAPTION? tool.CAPTION : key);\n if(toolIsMenu){\n tdR.innerHTML=' ›';\n }\n if(tool.SELECTED){\n tdL.innerHTML = '√ ';\n addClass(theButton, 'selected');\n }\n if(tool.DISABLED){\n addClass(theButton, 'disabled');\n }\n }\n theButton.tiddlerTitle = title;\n theButton.toolItem = tool;\n theButton.editor = editor;\n theButton.tabIndex = 999;\n if(toolIsMenu){\n if(config.options['chkWikibarPopmenuOnMouseOver']){\n theButton.onmouseover = wikibar_onClickMenuItem;\n }\n }\n}\nfunction wikibar_createMenuSeperator(place){\n if(place.id.substring(0,7)=='wikibar') { return; }\n var onclickSeperator=function(e){\n if(!e){ e = window.event; }\n e.cancelBubble = true;\n if (e.stopPropagation){ e.stopPropagation(); }\n return(false);\n };\n var theButton=createTiddlyElement(place,'tr','','seperator');\n var td = createTiddlyElement(theButton, 'td','','seperator');\n td.colSpan=3;\n theButton.onclick=onclickSeperator;\n td.innerHTML = '<hr>';\n}\nfunction wikibar_genWikibarAbout(){\n var toolset={};\n toolset.version = {\n CAPTION: '<center>WikiBar ' +\n config.macros.wikibar.major + '.' +\n config.macros.wikibar.minor + '.' +\n config.macros.wikibar.revision +\n (config.macros.wikibar.beta? ' beta '+config.macros.wikibar.beta : '') +\n '</center>',\n HANDLER: function(){}\n };\n toolset.SEPERATOR = {};\n toolset.author = {\n CAPTION: '<center>Arphen Lin<br>arphenlin@gmail.com</center>',\n TOOLTIP: 'send mail to the author',\n HANDLER: function(){ window.open('mailto:arphenlin@gmail.com'); }\n };\n toolset.website = {\n CAPTION: '<center>aiddlywiki.sourceforge.net</center>',\n TOOLTIP: 'go to the web site of WikiBar',\n HANDLER: function(){ window.open('http:\s/\s/aiddlywiki.sourceforge.net/'); }\n };\n return toolset;\n}\nfunction wikibar_genWikibarOptions(title, editor){\n var toolset={};\n toolset.popOnMouseOver = {\n CAPTION:'popup menu on mouse over',\n SELECTED: config.options['chkWikibarPopmenuOnMouseOver'],\n HANDLER: function(param){\n config.options['chkWikibarPopmenuOnMouseOver'] = !config.options['chkWikibarPopmenuOnMouseOver'];\n saveOptionCookie('chkWikibarPopmenuOnMouseOver');\n var title = param.button.tiddlerTitle;\n var wikibar = document.getElementById('wikibar'+title);\n if(wikibar){ wikibar.parentNode.removeChild(wikibar); }\n wikibar_createWikibar(title);\n }\n };\n toolset.setEditorSize = {\n CAPTION:'set editor height: <input id=\s"txtWikibarEditorRows\s" type=text size=1 MAXLENGTH=3 value=\s"' +\n (config.options['txtWikibarEditorRows']? config.options['txtWikibarEditorRows']:editor.rows) + '\s"> ok',\n HANDLER: function(param){\n var input = document.getElementById('txtWikibarEditorRows');\n if(input){\n var rows = parseInt(input.value, 10);\n if(!isNaN(rows)){\n var editor = param.button.editor;\n editor.rows = rows;\n }else{\n rows=config.maxEditRows;\n }\n config.options['txtWikibarEditorRows'] = rows;\n saveOptionCookie('txtWikibarEditorRows');\n config.maxEditRows = rows;\n }\n }\n };\n toolset.setEditorSizeOnLoadingWikibar = {\n CAPTION:'set editor height on loading wikibar',\n SELECTED: config.options['chkWikibarSetEditorHeight'],\n HANDLER: function(param){\n config.options['chkWikibarSetEditorHeight'] = !config.options['chkWikibarSetEditorHeight'];\n saveOptionCookie('chkWikibarSetEditorHeight');\n if(config.options['chkWikibarSetEditorHeight']){\n var rows = config.options['txtWikibarEditorRows'];\n if(!isNaN(rows)){ rows = 15; }\n var editor = param.button.editor;\n editor.rows = rows;\n config.options['txtWikibarEditorRows'] = rows;\n saveOptionCookie('txtWikibarEditorRows');\n }\n }\n };\n toolset.SEPERATOR = {};\n toolset.update = {\n CAPTION: 'check for updates',\n DISABLED: true,\n HANDLER: function(){}\n };\n return toolset;\n}\nfunction wikibar_genPaletteSelector(){\n try{\n var cpTiddlers = store.getTaggedTiddlers('ColorPalettes');\n if(!cpTiddlers) { return; }\n var palettes=[];\n palettes.push(wikibarColorTool.defaultPaletteName);\n for(var i=0; i<cpTiddlers.length; i++){\n palettes.push(cpTiddlers[i].title.trim());\n }\n var toolset={};\n for(i=0; i<palettes.length; i++){\n toolset[palettes[i]] = {\n TOOLTIP: palettes[i],\n SELECTED: (palettes[i]==wikibarColorTool.paletteName),\n HANDLER: wikibar_doSelectPalette\n };\n }\n return toolset;\n }catch(ex){ return null; }\n}\nfunction wikibar_onClickItem(e){\n if(!e){ e = window.event; }\n var theTarget = resolveTarget(e);\n if(theTarget.tagName=='INPUT'){\n e.cancelBubble = true;\n if (e.stopPropagation){ e.stopPropagation(); }\n return;\n }\n var theButton = wikibar_resolveTargetButton(theTarget);\n if(!theButton){ return(false); }\n var o = theButton.toolItem;\n if(!o) { return; }\n var param = {\n event: e,\n button: theButton\n };\n if(o.HANDLER){ o.HANDLER(param); }\n if(o.DISABLED){\n e.cancelBubble = true;\n if (e.stopPropagation){ e.stopPropagation(); }\n }\n return(false);\n}\nfunction wikibar_onClickMenuItem(e){\n if(!e){ e = window.event; }\n var theButton = wikibar_resolveTargetButton(resolveTarget(e));\n if(!theButton){ return(false); }\n e.cancelBubble = true;\n if (e.stopPropagation){ e.stopPropagation(); }\n var title = theButton.tiddlerTitle;\n var editor = theButton.editor;\n var tool = theButton.toolItem;\n if(!tool) { return; }\n var popup = wikibarPopup.create(this);\n if(popup){\n wikibar_createMenu(popup,tool,title,editor);\n if(!popup.hasChildNodes()){\n wikibarPopup.remove();\n }else{\n wikibarPopup.show(popup, false);\n }\n }\n return(false);\n}\nvar wikibarColorTool = {\n defaultPaletteName : 'default',\n defaultColumns : 16,\n defaultPalette : [\n '#FFF','#DDD','#CCC','#BBB','#AAA','#999','#666','#333','#111','#000','#FC0','#F90','#F60','#F30','#C30','#C03',\n '#9C0','#9D0','#9E0','#E90','#D90','#C90','#FC3','#FC6','#F96','#F63','#600','#900','#C00','#F00','#F36','#F03',\n '#CF0','#CF3','#330','#660','#990','#CC0','#FF0','#C93','#C63','#300','#933','#C33','#F33','#C36','#F69','#F06',\n '#9F0','#CF6','#9C3','#663','#993','#CC3','#FF3','#960','#930','#633','#C66','#F66','#903','#C39','#F6C','#F09',\n '#6F0','#9F6','#6C3','#690','#996','#CC6','#FF6','#963','#630','#966','#F99','#F39','#C06','#906','#F3C','#F0C',\n '#3F0','#6F3','#390','#6C0','#9F3','#CC9','#FF9','#C96','#C60','#C99','#F9C','#C69','#936','#603','#C09','#303',\n '#0C0','#3C0','#360','#693','#9C6','#CF9','#FFC','#FC9','#F93','#FCC','#C9C','#969','#939','#909','#636','#606',\n '#060','#3C3','#6C6','#0F0','#3F3','#6F6','#9F9','#CFC','#9CF','#FCF','#F9F','#F6F','#F3F','#F0F','#C6C','#C3C',\n '#030','#363','#090','#393','#696','#9C9','#CFF','#39F','#69C','#CCF','#C9F','#96C','#639','#306','#90C','#C0C',\n '#0F3','#0C3','#063','#396','#6C9','#9FC','#9CC','#06C','#369','#99F','#99C','#93F','#60C','#609','#C3F','#C0F',\n '#0F6','#3F6','#093','#0C6','#3F9','#9FF','#699','#036','#039','#66F','#66C','#669','#309','#93C','#C6F','#90F',\n '#0F9','#6F9','#3C6','#096','#6FF','#6CC','#366','#069','#36C','#33F','#33C','#339','#336','#63C','#96F','#60F',\n '#0FC','#6FC','#3C9','#3FF','#3CC','#399','#033','#39C','#69F','#00F','#00C','#009','#006','#003','#63F','#30F',\n '#0C9','#3FC','#0FF','#0CC','#099','#066','#3CF','#6CF','#09C','#36F','#0CF','#09F','#06F','#03F','#03C','#30C'\n ],\n colorPicker : null,\n pickColorHandler: null,\n userData: null\n};\nwikibarColorTool.paletteName = wikibarColorTool.defaultPaletteName;\nwikibarColorTool.columns = wikibarColorTool.defaultColumns;\nwikibarColorTool.palette = wikibarColorTool.defaultPalette;\nwikibarColorTool.onPickColor = function(e){\n if (!e){ e = window.event; }\n var theCell = resolveTarget(e);\n if(!theCell){ return(false); }\n color = theCell.bgColor.toLowerCase();\n if(!color) { return; }\n wikibarColorTool.displayColorPicker(false);\n if(wikibarColorTool.pickColorHandler){\n wikibarColorTool.pickColorHandler(color, wikibarColorTool.userData);\n }\n return(false);\n};\nwikibarColorTool.onMouseOver = function(e){\n if (!e){ e = window.event; }\n var theButton = resolveTarget(e);\n if(!theButton){ return(false); }\n if(!wikibarColorTool) { return; }\n color = theButton.bgColor.toUpperCase();\n if(!color) { return; }\n td=document.getElementById('colorPickerInfo');\n if(!td) { return; }\n td.bgColor = color;\n td.innerHTML = '<span style=\s"color:#000;\s">'+color+'</span> ' +\n '<span style=\s"color:#fff;\s">'+color+'</span>';\n e.cancelBubble = true;\n if (e.stopPropagation){ e.stopPropagation(); }\n return(false);\n};\nwikibarColorTool.openColorPicker = function(theTarget, pickColorHandler, userData){\n wikibarColorTool.skipClickDocumentEvent = true;\n wikibarColorTool.pickColorHandler = pickColorHandler;\n wikibarColorTool.userData = userData;\n wikibarColorTool.moveColorPicker(theTarget);\n};\nwikibarColorTool.convert3to6HexColor = function(c){\n c=c.trim();\n var rx=/^\s#(\sd|[a-f])(\sd|[a-f])(\sd|[a-f])$/gi;\n return (rx.test(c)? c.replace(rx, '#$1$1$2$2$3$3') : c);\n};\nwikibarColorTool.numToHexColor = function (n){\n if(typeof(n)=='number' && (n>=0 && n<=255)) {\n s = n.toString(16).toLowerCase();\n return ((s.length==1)? '0'+s : s);\n }else{\n return null;\n }\n};\nwikibarColorTool.renderColorPalette = function(){\n if(wikibarColorTool.paletteName==wikibarColorTool.defaultPaletteName){\n wikibarColorTool.palette=wikibarColorTool.defaultPalette;\n wikibarColorTool.columns=wikibarColorTool.defaultColumns;\n return;\n }\n tiddlerText = (store.getTiddlerText(wikibarColorTool.paletteName, '')).trim();\n if(tiddlerText.length<=0) { return; }\n var cpContents = tiddlerText.split('\sn');\n var colors=[];\n columns = wikibarColorTool.defaultColumns;\n var tmpArray=null;\n errCount=0;\n for(var i=0; i<cpContents.length; i++){\n cpLine=cpContents[i].trim();\n if( (!cpLine) || (cpLine.length<=0) || (cpLine.charAt(0) == '#') ){ continue; }\n if(cpLine.substring(0,8).toLowerCase()=='columns:'){\n tmpArray = cpLine.split(':');\n try{\n columns = parseInt(tmpArray[1],10);\n }catch(ex){\n columns = wikibarColorTool.defaultColumns;\n }\n }else{\n tmpArray = cpLine.replace('\st', ' ').split(/[ ]{1,}/);\n try{\n color='';\n for(var j=0; j<3; j++){\n c=parseInt(tmpArray[j].trim(), 10);\n if(isNaN(c)){\n break;\n }else{\n c=wikibarColorTool.numToHexColor(c);\n if(!c) {break;}\n color+=c;\n }\n }\n if(color.length==6){\n colors.push('#'+color);\n } else {\n throw 'error';\n }\n }catch(ex){\n }\n }\n }\n if(colors.length>0){\n wikibarColorTool.palette = colors;\n wikibarColorTool.columns = columns;\n }else{\n throw 'renderColorPalette(): No color defined in the palette.';\n }\n};\nwikibarColorTool.displayColorPicker = function(visible){\n if(wikibarColorTool.colorPicker){\n wikibarColorTool.colorPicker.style.display = (visible? 'block' : 'none');\n }\n};\nwikibarColorTool.moveColorPicker = function(theTarget){\n if(!wikibarColorTool.colorPicker){\n wikibarColorTool.createColorPicker();\n }\n var cp = wikibarColorTool.colorPicker;\n var rootLeft = findPosX(theTarget);\n var rootTop = findPosY(theTarget);\n var popupLeft = rootLeft;\n var popupTop = rootTop;\n var popupWidth = cp.offsetWidth;\n var winWidth = findWindowWidth();\n if(popupLeft + popupWidth > winWidth){\n popupLeft = winWidth - popupWidth;\n }\n cp.style.left = popupLeft + 'px';\n cp.style.top = popupTop + 'px';\n wikibarColorTool.displayColorPicker(true);\n};\nwikibarColorTool.createColorPicker = function(unused, palette){\n if(palette){ wikibarColorTool.paletteName=palette; }\n wikibarColorTool.renderColorPalette();\n wikibarColorTool.colorPicker = document.createElement('div');\n wikibarColorTool.colorPicker.id = 'colorPicker';\n document.body.appendChild(wikibarColorTool.colorPicker);\n var theTable = document.createElement('table');\n wikibarColorTool.colorPicker.appendChild(theTable);\n var theTR = document.createElement('tr');\n theTable.appendChild(theTR);\n var theTD = document.createElement('td');\n theTD.className = 'header';\n theTD.colSpan = wikibarColorTool.columns;\n theTD.innerHTML = wikibarColorTool.paletteName;\n theTR.appendChild(theTD);\n for(var i=0; i<wikibarColorTool.palette.length; i++){\n if((i%wikibarColorTool.columns)===0){\n theTR = document.createElement('tr');\n theTable.appendChild(theTR);\n }\n theTD = document.createElement('td');\n theTD.className = 'cell';\n theTD.bgColor = wikibarColorTool.convert3to6HexColor(wikibarColorTool.palette[i]);\n theTD.onclick = wikibarColorTool.onPickColor;\n theTD.onmouseover = wikibarColorTool.onMouseOver;\n theTR.appendChild(theTD);\n }\n rest = wikibarColorTool.palette.length % wikibarColorTool.columns;\n if(rest>0){\n theTD = document.createElement('td');\n theTD.colSpan = wikibarColorTool.columns-rest;\n theTD.bgColor = '#000000';\n theTR.appendChild(theTD);\n }\n theTR = document.createElement('tr');\n theTable.appendChild(theTR);\n theTD = document.createElement('td');\n theTD.colSpan = wikibarColorTool.columns;\n theTD.id = 'colorPickerInfo';\n theTR.appendChild(theTD);\n};\nwikibarColorTool.onDocumentClick = function(e){\n if (!e){ e = window.event; }\n if(wikibarColorTool.skipClickDocumentEvent) {\n wikibarColorTool.skipClickDocumentEvent = false;\n return true;\n }\n if((!e.eventPhase) || e.eventPhase == Event.BUBBLING_PHASE || e.eventPhase == Event.AT_TARGET){\n wikibarColorTool.displayColorPicker(false);\n }\n return true;\n};\nfunction wikibar_doSelectPalette(param){\n clearMessage();\n var theButton = param.button;\n if(!theButton.toolItem.key) { return; }\n var palette = theButton.toolItem.key;\n var oldPaletteName = wikibarColorTool.paletteName;\n if(oldPaletteName != palette){\n try{\n wikibarColorTool.createColorPicker(theButton, palette);\n displayMessage('Palette \s"'+palette+'\s" ('+ wikibarColorTool.palette.length +' colors) is selected');\n }catch(ex){\n errMsg = ex;\n if(errMsg.substring(0,18)=='renderColorPalette'){\n displayMessage('Invalid palette \s"' + palette + '\s", please check it out!');\n wikibarColorTool.createColorPicker(theButton, oldPaletteName);\n }\n }\n }\n}\nvar wikibarPopup = {\n skipClickDocumentEvent: false,\n stack: []\n};\nwikibarPopup.resolveRootPopup = function(o){\n if(o.isOnMainMenu){ return null; }\n if(o.className.substring(0,12)=='wikibarPopup'){ return o;}\n return wikibarPopup.resolveRootPopup(o.parentNode);\n};\nwikibarPopup.create = function(root){\n for(var i=0; i<wikibarPopup.stack.length; i++){\n var p=wikibarPopup.stack[i];\n if(p.root==root){\n wikibarPopup.removeFrom(i+1);\n return null;\n }\n }\n var rootPopup = wikibarPopup.resolveRootPopup(root);\n if(!rootPopup){\n wikibarPopup.remove();\n }else{\n wikibarPopup.removeFromRootPopup(rootPopup);\n }\n var popup = createTiddlyElement(document.body,'div','wikibarPopup'+root.toolItem.key,'wikibarPopup');\n var pop = createTiddlyElement(popup,'table','','');\n wikibarPopup.stack.push({rootPopup: rootPopup, root: root, popup: popup});\n return pop;\n};\nwikibarPopup.show = function(unused,slowly){\n var curr = wikibarPopup.stack[wikibarPopup.stack.length-1];\n var overlayWidth = 1;\n var rootLeft, rootTop, rootWidth, rootHeight, popupLeft, popupTop, popupWidth;\n if(curr.rootPopup){\n rootLeft = findPosX(curr.rootPopup);\n rootTop = findPosY(curr.root);\n rootWidth = curr.rootPopup.offsetWidth;\n popupLeft = rootLeft + rootWidth - overlayWidth;\n popupTop = rootTop;\n }else{\n rootLeft = findPosX(curr.root);\n rootTop = findPosY(curr.root);\n rootHeight = curr.root.offsetHeight;\n popupLeft = rootLeft;\n popupTop = rootTop + rootHeight;\n }\n var winWidth = findWindowWidth();\n popupWidth = curr.popup.offsetWidth;\n if(popupLeft + popupWidth > winWidth){\n popupLeft = rootLeft - popupWidth + overlayWidth;\n }\n curr.popup.style.left = popupLeft + 'px';\n curr.popup.style.top = popupTop + 'px';\n curr.popup.style.display = 'block';\n addClass(curr.root, 'highlight');\n if(config.options.chkAnimate){\n anim.startAnimating(new Scroller(curr.popup,slowly));\n }else{\n window.scrollTo(0,ensureVisible(curr.popup));\n }\n};\nwikibarPopup.remove = function(){\n if(wikibarPopup.stack.length > 0){\n wikibarPopup.removeFrom(0);\n }\n};\nwikibarPopup.removeFrom = function(from){\n for(var t=wikibarPopup.stack.length-1; t>=from; t--){\n var p = wikibarPopup.stack[t];\n removeClass(p.root,'highlight');\n p.popup.parentNode.removeChild(p.popup);\n }\n wikibarPopup.stack = wikibarPopup.stack.slice(0,from);\n};\nwikibarPopup.removeFromRootPopup = function(from){\n for(var t=0; t<wikibarPopup.stack.length; t++){\n var p = wikibarPopup.stack[t];\n if(p.rootPopup==from){\n wikibarPopup.removeFrom(t);\n break;\n }\n }\n};\nwikibarPopup.onDocumentClick = function(e){\n if (!e){ e = window.event; }\n if(wikibarPopup.skipClickDocumentEvent){\n wikibarPopup.skipClickDocumentEvent=false;\n return true;\n }\n if((!e.eventPhase) || e.eventPhase == Event.BUBBLING_PHASE || e.eventPhase == Event.AT_TARGET){\n wikibarPopup.remove();\n }\n return true;\n};\nvar wikibarStore = {\n TYPE: 'MAIN_MENU',\n help:{\n TYPE:'MENU',\n CAPTION: '<font face=\s"verdana\s">?</font>',\n TOOLTIP: 'about WikiBar',\n options:{\n TYPE:'MENU',\n DYNAITEM: wikibar_genWikibarOptions\n },\n about:{\n TYPE:'MENU',\n DYNAITEM: wikibar_genWikibarAbout\n }\n },\n preview:{\n TOOLTIP: 'preview this tiddler',\n CAPTION: '<font face=\s"verdana\s">∞</font>',\n HANDLER: wikibar_doPreview\n },\n line:{\n TOOLTIP: 'horizontal line',\n CAPTION: '<font face=\s"verdana\s">—</font>',\n syntax: '\sn----\sn',\n HANDLER: wikibar_editFormatByCursor\n },\n crlf:{\n TOOLTIP: 'new line',\n CAPTION: '<font face=\s"verdana\s">¶</font>',\n syntax: '\sn',\n HANDLER: wikibar_editFormatByCursor\n },\n selectAll:{\n TOOLTIP: 'select all',\n CAPTION: '<font face=\s"verdana\s">§</font>',\n HANDLER: wikibar_editSelectAll\n },\n deleteSelected:{\n TOOLTIP: 'delete selected',\n CAPTION: '<font face=\s"verdana\s">×</font>',\n syntax: '',\n HANDLER: wikibar_editFormat\n },\n textFormat:{\n TYPE: 'MENU',\n CAPTION: 'text',\n TOOLTIP: 'text formatters',\n ignore:{\n TOOLTIP: 'ignore wiki word',\n CAPTION: 'ignore wikiWord',\n syntax: '~user_text',\n hint: 'wiki_word',\n HANDLER: wikibar_editFormatByWord\n },\n bolder:{\n TOOLTIP: 'bolder text',\n CAPTION: '<strong>bolder</strong>',\n syntax: "''user_text''",\n hint: 'bold_text',\n HANDLER: wikibar_editFormatByWord\n },\n italic:{\n TOOLTIP: 'italic text',\n CAPTION: '<em>italic</em>',\n syntax: '\s/\s/user_text\s/\s/',\n hint: 'italic_text',\n HANDLER: wikibar_editFormatByWord\n },\n underline:{\n TOOLTIP: 'underline text',\n CAPTION: '<u>underline</u>',\n syntax: '__user_text__',\n hint: 'underline_text',\n HANDLER: wikibar_editFormatByWord\n },\n strikethrough:{\n TOOLTIP: 'strikethrough text',\n CAPTION: '<strike>strikethrough</strike>',\n syntax: '==user_text==',\n hint: 'strikethrough_text',\n HANDLER: wikibar_editFormatByWord\n },\n superscript:{\n TOOLTIP: 'superscript text',\n CAPTION: 'X<sup>superscript</sup>',\n syntax: '^^user_text^^',\n hint: 'superscript_text',\n HANDLER: wikibar_editFormatByWord\n },\n subscript:{\n TOOLTIP: 'subscript text',\n CAPTION: 'X<sub>subscript</sub>',\n syntax: '~~user_text~~',\n hint: 'subscript_text',\n HANDLER: wikibar_editFormatByWord\n },\n comment:{\n TOOLTIP: 'comment text',\n CAPTION: 'comment text',\n syntax: '/%user_text%/',\n hint: 'comment_text',\n HANDLER: wikibar_editFormatByWord\n },\n monospaced:{\n TOOLTIP: 'monospaced text',\n CAPTION: '<code>monospaced</code>',\n syntax: '{{{user_text}}}',\n hint: 'monospaced_text',\n HANDLER: wikibar_editFormatByWord\n }\n },\n paragraph:{\n TYPE: 'MENU',\n TOOLTIP: 'paragarph formatters',\n list:{\n TYPE: 'MENU',\n TOOLTIP: 'list tools',\n bullet:{\n TOOLTIP: 'bullet point',\n syntax: '*user_text',\n hint: 'bullet_text',\n HANDLER: wikibar_editFormatByLine\n },\n numbered:{\n TOOLTIP: 'numbered list',\n syntax: '#user_text',\n hint: 'numbered_text',\n HANDLER: wikibar_editFormatByLine\n }\n },\n heading:{\n TYPE: 'MENU',\n heading1:{\n CAPTION:'<h1>Heading 1</h1>',\n TOOLTIP: 'Heading 1',\n syntax: '!user_text',\n hint: 'heading_1',\n HANDLER: wikibar_editFormatByLine\n },\n heading2:{\n CAPTION:'<h2>Heading 2<h2>',\n TOOLTIP: 'Heading 2',\n syntax: '!!user_text',\n hint: 'heading_2',\n HANDLER: wikibar_editFormatByLine\n },\n heading3:{\n CAPTION:'<h3>Heading 3</h3>',\n TOOLTIP: 'Heading 3',\n syntax: '!!!user_text',\n hint: 'heading_3',\n HANDLER: wikibar_editFormatByLine\n },\n heading4:{\n CAPTION:'<h4>Heading 4</h4>',\n TOOLTIP: 'Heading 4',\n syntax: '!!!!user_text',\n hint: 'heading_4',\n HANDLER: wikibar_editFormatByLine\n },\n heading5:{\n CAPTION:'<h5>Heading 5</h5>',\n TOOLTIP: 'Heading 5',\n syntax: '!!!!!user_text',\n hint: 'heading_5',\n HANDLER: wikibar_editFormatByLine\n }\n },\n comment:{\n TYPE: 'MENU',\n commentByLine:{\n CAPTION:'comment by line',\n TOOLTIP: 'line comment',\n syntax: '/%user_text%/',\n hint: 'comment_text',\n HANDLER: wikibar_editFormatByLine\n },\n commentByBlock:{\n CAPTION:'comment by block',\n TOOLTIP: 'block comment',\n syntax: '/%\snuser_text\sn%/',\n hint: 'comment_text',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n },\n monospaced:{\n TYPE: 'MENU',\n monosByLine:{\n CAPTION: 'monospaced by line',\n TOOLTIP: 'line monospaced',\n syntax: '{{{\snuser_text\sn}}}',\n hint: 'monospaced_text',\n HANDLER: wikibar_editFormatByLine\n },\n monosByBlock:{\n CAPTION: 'monospaced by block',\n TOOLTIP: 'block monospaced',\n syntax: '{{{\snuser_text\sn}}}',\n hint: 'monospaced_text',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n },\n quote:{\n TYPE: 'MENU',\n quoteByLine:{\n CAPTION: 'quote by line',\n TOOLTIP: 'line quote',\n syntax: '>user_text',\n hint: 'quote_text',\n HANDLER: wikibar_editFormatByLine\n },\n quoteByBlcok:{\n CAPTION: 'quote by block',\n TOOLTIP: 'block quote',\n syntax: '<<<\snuser_text\sn<<<',\n hint: 'quote_text',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n },\n plugin:{\n TYPE: 'MENU',\n code:{\n CAPTION: 'code area',\n TOOLTIP: 'block monospaced for plugin',\n syntax: '\sn\s/\s/{{{\snuser_text\sn\s/\s/}}}\sn',\n hint: 'monospaced_plugin_code',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n },\n commentByLine:{\n CAPTION: 'comment by line',\n TOOLTIP: 'line comment',\n syntax: '\s/\s/user_text',\n hint: 'plugin_comment',\n HANDLER: wikibar_editFormatByLine\n },\n commentByBlock:{\n CAPTION: 'comment by block',\n TOOLTIP: 'block comment',\n syntax: '\s/\s***\snuser_text\sn***\s/',\n hint: 'plugin_comment',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n },\n css:{\n TYPE: 'MENU',\n code:{\n CAPTION: 'code area',\n TOOLTIP: 'block monospaced for css',\n syntax: '\sn\snuser_text\sn\sn',\n hint: 'monospaced_css_code',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n },\n commentByLine:{\n CAPTION: 'comment by line',\n TOOLTIP: 'line comment',\n syntax: '',\n hint: 'css_comment',\n HANDLER: wikibar_editFormatByLine\n },\n commentByBlock:{\n CAPTION: 'comment by block',\n TOOLTIP: 'block comment',\n syntax: '',\n hint: 'css_comment',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n }\n },\n color:{\n TYPE: 'MENU',\n TOOLTIP: 'color tools',\n highlight:{\n CAPTION:'highlight text',\n TOOLTIP: 'highlight text',\n syntax: '@@user_text@@',\n hint: 'highlight_text',\n HANDLER: wikibar_editFormatByWord\n },\n color:{\n CAPTION:'text color',\n TOOLTIP: 'text color',\n hint: 'your_text',\n syntax: '@@color(%1):user_text@@',\n HANDLER: wikibar_getColorCode,\n doMore: wikibar_editFormatByWord\n },\n bgcolor:{\n CAPTION:'background color',\n TOOLTIP: 'background color',\n hint: 'your_text',\n syntax: '@@bgcolor(%1):user_text@@',\n HANDLER: wikibar_getColorCode,\n doMore: wikibar_editFormatByWord\n },\n colorcode:{\n CAPTION:'color code',\n TOOLTIP: 'insert color code',\n syntax: '%1',\n HANDLER: wikibar_getColorCode,\n doMore: wikibar_editFormatByCursor\n },\n 'color palette':{\n TYPE:'MENU',\n DYNAITEM: wikibar_genPaletteSelector,\n SEPERATOR:{},\n morePalette:{\n CAPTION:'more palettes',\n TOOLTIP:'get more palettes',\n HANDLER: wikibar_getMorePalette\n }\n }\n },\n link:{\n TYPE: 'MENU',\n TOOLTIP: 'insert link',\n wiki:{\n CAPTION:'wiki link',\n TOOLTIP: 'wiki link',\n syntax: '[[user_text]]',\n hint: 'wiki_word',\n HANDLER: wikibar_editFormatByWord\n },\n pretty:{\n CAPTION: 'pretty link',\n TOOLTIP: 'pretty link',\n syntax: '[[user_text|%1]]',\n hint: 'pretty_word',\n param: 'PrettyLink Target',\n HANDLER: wikibar_getLinkUrl,\n doMore: wikibar_editFormatByWord\n },\n url:{\n TOOLTIP: 'url link',\n syntax: '[[user_text|%1]]',\n hint: 'your_text',\n param: 'http:\s/\s/...',\n HANDLER: wikibar_getLinkUrl,\n doMore: wikibar_editFormatByWord\n },\n image:{\n TOOLTIP: 'image link',\n syntax: '[img[user_text|%1]]',\n hint: 'alt_text',\n param: 'image/icon.jpg',\n HANDLER: wikibar_getLinkUrl,\n doMore: wikibar_editFormatByWord\n }\n },\n macro:{},\n more:{\n TYPE: 'MENU',\n TOOLTIP: 'more tools',\n table:{\n TYPE: 'MENU',\n TOOLTIP: 'table',\n table:{\n CAPTION:'create table',\n TOOLTIP: 'create a new table',\n syntax: '\sn%1\sn',\n HANDLER: wikibar_getTableRowCol,\n doMore: wikibar_editFormatByWord\n },\n header:{\n TOOLTIP: 'table header text',\n syntax: '|user_text|c',\n hint: 'table_header',\n HANDLER: wikibar_editFormatByWord\n },\n cell:{\n TOOLTIP: 'create a tabel cell',\n syntax: '|user_text|',\n hint: 'your_text',\n HANDLER: wikibar_editFormatByWord\n },\n columnHeader:{\n CAPTION:'column header',\n TOOLTIP: 'create a column header cell',\n syntax: '|!user_text|',\n hint: 'column_header',\n HANDLER: wikibar_editFormatByWord\n },\n cell:{\n TYPE: 'MENU',\n CAPTION: 'cell options',\n bgcolor:{\n CAPTION: 'background color',\n TOOLTIP: 'cell bgcolor',\n syntax: '|bgcolor(%1):user_text|',\n hint: 'your_text',\n HANDLER: wikibar_getColorCode,\n doMore: wikibar_editFormatByTableCell\n },\n alignLeft:{\n CAPTION: 'align left',\n TOOLTIP: 'left align cell text',\n syntax: '|user_text|',\n hint: 'your_text',\n HANDLER: wikibar_editFormatByTableCell\n },\n alignCenter:{\n CAPTION: 'align center',\n TOOLTIP: 'center align cell text',\n syntax: '| user_text |',\n hint: 'your_text',\n HANDLER: wikibar_editFormatByTableCell\n },\n alignRight:{\n CAPTION: 'align right',\n TOOLTIP: 'right align cell text',\n syntax: '| user_text|',\n hint: 'your_text',\n HANDLER: wikibar_editFormatByTableCell\n }\n }\n },\n html:{\n TYPE: 'MENU',\n html:{\n CAPTION: '<html>',\n TOOLTIP: 'html tag',\n syntax: '<html>\snuser_text\sn</html>',\n hint: 'html_content',\n byBlock: true,\n HANDLER: wikibar_editFormatByLine\n }\n }\n },\n addon:{\n TYPE: 'MENU',\n TOOLTIP:'3rd party tools',\n 'about addons':{\n TOOLTIP: 'list loaded addons',\n HANDLER: wikibar_doListAddons\n },\n SEPERATOR:{}\n }\n};\naddEvent(document, 'click', wikibarColorTool.onDocumentClick);\naddEvent(document, 'click', wikibarPopup.onDocumentClick);\nwikibar_install();\n//}}}
matts
Type the text for 'dagar'