Lively Kernel canvas
							
 * MIT license
 *
 * Includes enhancements by Scott Trenda 
 * and Kris Kowal 
 *
 * Accepts a date, a mask, or a date and a mask.
 * Returns a formatted version of the given date.]]> 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
				S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};
		return mask.replace(token, function ($0) {
			return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
		});
	};
}();
// Some common format strings
dateFormat.masks = {
	"default":      "ddd mmm dd yyyy HH:MM:ss",
	shortDate:      "m/d/yy",
	mediumDate:     "mmm d, yyyy",
	longDate:       "mmmm d, yyyy",
	fullDate:       "dddd, mmmm d, yyyy",
	shortTime:      "h:MM TT",
	mediumTime:     "h:MM:ss TT",
	longTime:       "h:MM:ss TT Z",
	isoDate:        "yyyy-mm-dd",
	isoTime:        "HH:MM:ss",
	isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
	isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};
// Internationalization strings
dateFormat.i18n = {
	dayNames: [
		"So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
		"Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
	],
	monthNames: [
		"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
		"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
	]
};
// For convenience...
Date.prototype.format = function (mask, utc) {
	return dateFormat(this, mask, utc);
};]]> morph.bounds().width) {
			var newExtent = pt(morph.bounds().width, this.height / this.width * morph.bounds().width)
		} else {
			var newExtent = pt(this.width, this.height)
		}
		morph.setExtent(newExtent);
		if (morph.owner.adjustLayout)
			morph.owner.adjustLayout();
	    return true;
	}
	function loadFailure() {
	    WorldMorph.current().alert("'" + this.name + "' failed to load.");
	    return true;
	}
	var myImage = new Image();
	myImage.name = imgSrc;
	myImage.onload = getWidthAndHeight;
	myImage.onerror = loadFailure;
	myImage.src = imgSrc;
}
]]>
MeinUSAReise-Journal40true
2010-09-23,Do--DieReisebeginnt...22
true
AmDonnerstaggingdieReiseendlichlos.MitetwasVerspätunghobderersteFliegerkurznach11UhrinRichtungFrankfurtab,woerdannaberpünktlichankam.NachzweiStundenAufenthaltdort,diedurchKontrollenundIrrwegendurchdenFlugafengarnichtsolangwaren,gingesdannindenzweitenFliegernachSanFrancisco.Nachca.11StundenaufeinemMittelplatzdesFliegers(keineguteIdeedortzusitzen,aberirgendwermussjadahin!)wardichdannamZielmeinerReise-Californien!Sonnigundwarm.MitdemMietwagengingesvondaweiterRichtungSüden,nachPaloAlto,zumeinemMotelfürdienächstenNächte.Automatikgetriebesindanfangsetwaskomisch,abermangewöhntsichdaran;-).NachdemCheck-InimMotelumca.7UhrgingdannauchfastschondieSonneunterundichwolltewenigstensnochetwasEssenundGetränkebesorgen,damitichdenAbendunddieNachtüberstehe.AlsokurzinsInternetgeschaut,woesdennächstenSafewaygibt;gleichumdieEcke,abertrotzdemmussdasAutoran-ganzamerikanischeben.1814
true
true
true
true
nullnullnullnullnullnullnullnullnullnullnullnull
nullnullnullnullnullnullnullnullnullnullnullnull
MeinUSAReise-Journal40true
newentryfalsenullfalsetrue
null
sortfalsenullfalsetrue
reversefalsenullfalsetrue
null
Bookmarkhinzufügenfalsenulltruefalsetrue
Wasistdashier?DashieristderLivelyKernel,seinSystem,wodurchsichinteraktivimBrowserSeiteneditierenunddanachwiederabspeichernlassen.SokannJEDER(ja!)nacheinerAnmeldungmitBenutzername,E-Mail-AdresseundPassworthiermitschreibenundselbstneue"Welten"(dasistdieBezeichnungfürsoeineinteraktiveSeite)erstellen.WarumkeinBlogsonderneinJournal?DaichinmeinerZeitindenUSAandemLivelyKernelarbeitenwerdeundicheuchgernauch(interaktiv)zeigenmöchte,wasichgetanhabe,gehtdasnurhierimJournalimLivelyKernel!Wartetesab,baldgibshiervielzumRumspielen;-).1416
nullfalsetruenull
initializer[doit]falsenulltruefalse
false
false
nullfalse
localrequirements[doit]falsefalsetruefalsetrue0false
initializer[doit]falsefalsetruefalsetrue0false
aDoit[doit]falsefalsetruefalsetrue0false
FigureMorph[doit]falsefalsetruefalsetrue0false
aDoit[doit]falsefalsetruefalsetrue0false413null1nulltruetruetrue
00.11
true
null
null
null
nulltrue
true
-----falsefalsetruefalsetrue0false413null
-1nullnulltruetruetrue
00.11
true
null
null
null
nulltrue
true
20null
//thisscriptisevaluatedonworldloSyntaxHighlightLayer.beGlobal()Morph.addMethods({getCustomStyle:function(){return{fill:this.getFill()}},applyCustomStyle:function(style){this.applyStyle(style)}})TextMorph.addMethods({getCustomStyle:function(){return{fill:this.getFill(),fontSize:this.getFontSize(),fontFamily:this.getFontFamily()}},applyCustomStyle:function($super,style){$super(style);if(style.fontFamily)this.setFontFamily(style.fontFamily)}})cop.create('StyleLayer').refineClass(TextMorph,{morphMenu:function(proceed,evt){varmenu=proceed(evt);varself=this;menu.addItem(["copystyle",function(){StyleCopier.copyFromMorph(self)}])menu.addItem(["pastestyle",function(){StyleCopier.pasteToMorph(self)}])returnmenu}}).beGlobal()Object.subclass('StyleCopier',{})StyleCopier.copyFromMorph=function(morph){varstyle=morph.getCustomStyle();WorldMorph.current().setStatusMessage('copystyle'+printObject(style))StyleCopier.StyleClipboard=style;}StyleCopier.pasteToMorph=function(morph){varstyle=StyleCopier.StyleClipboardif(style){WorldMorph.current().setStatusMessage('applystyle'+printObject(style))morph.applyCustomStyle(style);}}52truetrue2000000
0.5
nulltruetrue
00.11
true
true
20null
Browseworld...falsenulltruefalsetrue
Pushchangesbackfalsenulltruefalsetrue
Refreshfalsenulltruefalsetrue
Evalonfalsenulltruefalsetrue
Sortfalsenulltruefalsetrue
truetruenullfalsenullnullnullnullfalse
rk:ichfinddenbrowserganzuntenaufderseitetoll:-D7132371
NaN
rk:wanngibtsnmalwiedernenupdate?713237
Wikicontroltruetrue
jens:diebilderkannmannunnichtmehrsoleichtanheben(preferences)1713237
null367