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: [
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
],
monthNames: [
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
]
};
// For convenience...
Date.prototype.format = function (mask, utc) {
return dateFormat(this, mask, utc);
};]]>
DraftScrolling....40true
savefalsenulltruenull
sortfalsenullfalsenull
reversefalsenullfalsenull
newentryfalsenullfalsenull
2010-04-28,WedAnderetolleProjekte;-):-http://www.kobrix.com/seco.jspinteraktiveProgrammierumgebung,diegleichzeitigauchSoftwareist;Austauschvon"notebooks"überIM(XMPP)-http://www.amyeditor.com/Online-EditoralaTextMate,Kollaboration(gleichzeitgesBearbeiten)187
SelectingintheLivelyeditorissimilartomostothersystems,exceptfordouble-clicking...*Double-clickingisindependentoftiming.Youjustclicktwiceinthesamespot.*Double-clickinginsideawordwillselectaword*adddetailhereaboutwhichcharactersareincludedandhow*coulddobetterwithperiod*Double-clickingnexttoabracketcharacterwillselectuptothematchingbracket*thisincludes![..],{..},(..),<..>,andeven/*..*/*Doubleclickingatthebeginningortheendofthetextselectstheentiretext*DoubleclickingatthebeginningortheendofalineselectstheentirelineTheeditingcommandsalluseacommand-keymodifiersuchastheApplekeyorthealtkey.*a--selectAll.Firstuseselectswhatyoumayhavejusttyped.Seconduseselectsentiretext.*x--Cut.Cuttheselectedtextandcopyittotheclipboard.*c--Copy.Copytheselectedtexttotheclipboard*v--Paste.Pastetheclipboardcontentstothecurrentselection*m--More.Repeatthelastreplacement.Inotherwordssearchforwardforthenextpossiblesimilarreplacementandperformit.Thisisagreattime-saverbecauseyoudon'thavetoplanaheadformultiplereplacements.*e--Exchange.Exchangethecurrentselectionwiththepreviousselection.Anothergreattime-saver,especiallyinconjunctionwithdouble-clickselection.*f--Find.Promptsforsometextandthensearchesforthefirstoccurrenceinthetextfollowingthecurrentselection.*g--aGain.Searchforwardforthenextoccurrenceoftheprevioussearchstring*w--Where.Whensourcecodeisonline,thiswillsearchtheentirecodebaseforstringsmatchingthecurrentselection,andopenachangeListbrowseronallpatchescontainingthatstring.*d--Doit.EvaluatethecurrentselectionasJavaScript.*p--Printit.EvaluatethecurrentselectionasJavaScriptandprinttheresultfollowingtheselection.*s--Save.Savethecontentsofthistextpane.Thismaymeandifferentthingsindifferentplaces.Theseemphasiscommandsturntheirattributeonoroffdependingonthefirstcharacteroftheselection*b--Bold.Maketheentireselectionboldornotbold*i--Italic.MaketheentireselectionitalicornotitalicThefontsizecommandsarerelativetothefontSizesetforthetextMorphasawhole.[rknotes:thesepreventcurly/squarebracketsongermankeyboards]*4--fontSize*0.8*5--fontSize*1.0*6--fontSize*1.2*7--fontSize*1.5*8--fontSize*2.0Textalignmentcommands*l--Leftflush*r--Rightflush*j--Justify,ie,alignflushwithleftandrightmargins*h--Halfway,ie,centerthistextOthercommands*u--URL.Associatealinkwiththistext(andcoloritblue)*o--Givetheselectionsomelocalcolor*z--UndothepreviouschangetothebestofourabilityNotethattheStylePanelcanbeusedtocontrolglobalsettingsof,eg,textfont,size,colorandbackground.---------, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>61truetruefalse, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>truetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
Commandkeyhelpfalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
SelectingintheLivelyeditorissimilartomostothersystems,exceptfordouble-clicking...*Double-clickingisindependentoftiming.Youjustclicktwiceinthesamespot.*Double-clickinginsideawordwillselectaword*adddetailhereaboutwhichcharactersareincludedandhow*coulddobetterwithperiod*Double-clickingnexttoabracketcharacterwillselectuptothematchingbracket*thisincludes![..],{..},(..),<..>,andeven/*..*/*Doubleclickingatthebeginningortheendofthetextselectstheentiretext*DoubleclickingatthebeginningortheendofalineselectstheentirelineTheeditingcommandsalluseacommand-keymodifiersuchastheApplekeyorthealtkey.*a--selectAll.Firstuseselectswhatyoumayhavejusttyped.Seconduseselectsentiretext.*x--Cut.Cuttheselectedtextandcopyittotheclipboard.*c--Copy.Copytheselectedtexttotheclipboard*v--Paste.Pastetheclipboardcontentstothecurrentselection*m--More.Repeatthelastreplacement.Inotherwordssearchforwardforthenextpossiblesimilarreplacementandperformit.Thisisagreattime-saverbecauseyoudon'thavetoplanaheadformultiplereplacements.*e--Exchange.Exchangethecurrentselectionwiththepreviousselection.Anothergreattime-saver,especiallyinconjunctionwithdouble-clickselection.*f--Find.Promptsforsometextandthensearchesforthefirstoccurrenceinthetextfollowingthecurrentselection.*g--aGain.Searchforwardforthenextoccurrenceoftheprevioussearchstring*w--Where.Whensourcecodeisonline,thiswillsearchtheentirecodebaseforstringsmatchingthecurrentselection,andopenachangeListbrowseronallpatchescontainingthatstring.*d--Doit.EvaluatethecurrentselectionasJavaScript.*p--Printit.EvaluatethecurrentselectionasJavaScriptandprinttheresultfollowingtheselection.*s--Save.Savethecontentsofthistextpane.Thismaymeandifferentthingsindifferentplaces.Theseemphasiscommandsturntheirattributeonoroffdependingonthefirstcharacteroftheselection*b--Bold.Maketheentireselectionboldornotbold*i--Italic.MaketheentireselectionitalicornotitalicThefontsizecommandsarerelativetothefontSizesetforthetextMorphasawhole.[rknotes:thesepreventcurly/squarebracketsongermankeyboards]*4--fontSize*0.8*5--fontSize*1.0*6--fontSize*1.2*7--fontSize*1.5*8--fontSize*2.0Textalignmentcommands*l--Leftflush*r--Rightflush*j--Justify,ie,alignflushwithleftandrightmargins*h--Halfway,ie,centerthistextOthercommands*u--URL.Associatealinkwiththistext(andcoloritblue)*o--Givetheselectionsomelocalcolor*z--UndothepreviouschangetothebestofourabilityNotethattheStylePanelcanbeusedtocontrolglobalsettingsof,eg,textfont,size,colorandbackground.---------, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>61truetruefalse, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>truetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
Commandkeyhelpfalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
2010-04-28,WedAusgabevon"alternativen"FormatenausCouchDB,z.B.eineMöglichkeitJS-DateienperMapReduce/Viewauszugeben:http://wiki.apache.org/couchdb/Formatting_with_Show_and_List#Specifying_Content-Type_Response_Header186
2010-05-08,Sat--TerminologyCodeObject:AcodeobjectisasourcecodeartifactwithintheLivelyKernelenvironmentthathasasemanticalnotionofitsown.Asinglecodeobjectcanbecomposedofothersmallercodeobjects.Examplesofsuchcodeobjectsaremethods,classes,andmodules.CodeobjectsarerepresentedbyCouchDBdocuments.CodeObjectRevision:Aparticularpersistentrepresentationofacodeobjectataspecificpointintimeiscalledacodeobjectrevision.EachcodeobjectrevisioncorrespondstoaparticularCouchDBdocumentrevision.Acodeobjectrevisionisidentifiedbyacodeobjectrevisionnumberthatissequentiallyincrementedforeachnewrevisionstartingwith1forthefirstrevision.CodeObjectVersion:Acodeobjectversionisacontractbetweentheproviderofthecodeobjectandanyconsumerstotoupholdacertainsetoffeatures.Theprecisenotionofacodeobjectversiondependsonthetypeofcodeobjectbutwillusuallyincludeexternallyvisibleinterfacesofthecodeobjectaswellassomeadditionalpropertiesdescribingtheactualbehaviorofthecodeobject.Acodeobjectversionwillrefertoaspecificcodeobjectrevisionthatrepresentsthelatestcodeobjectrepresentationtoupholdtheversioncontract.Acodeobjectmayhaveanarbitrarynumberofversions.Therevisionassociatedwithacodeobjectversionmightchangeinthecourseoftimeasbugsmaybefixed.ChangeSet:Asetoftransientchangestoasetofcodeobjectsiscalledachangeset.Thechangesusuallybelongsemanticallytogether.Achangesetisbasedonaparticularchangesetrevisiontowhichthechangeswillbeapplied.ChangeSetRevision:Persistingachangesetinthedatabasewillcreateachangesetrevision.Foreachcodeobjectthatispartofthechangesetanewcodeobjectrevisionwillbecreated.Achangesetrevisionisidentifiedbyachangesetrevisionnumberthatissequentiallyincrementedforeachpersistedchangesetstartingwith1forthefirstrevision.1828
SelectingintheLivelyeditorissimilartomostothersystems,exceptfordouble-clicking...*Double-clickingisindependentoftiming.Youjustclicktwiceinthesamespot.*Double-clickinginsideawordwillselectaword*adddetailhereaboutwhichcharactersareincludedandhow*coulddobetterwithperiod*Double-clickingnexttoabracketcharacterwillselectuptothematchingbracket*thisincludes![..],{..},(..),<..>,andeven/*..*/*Doubleclickingatthebeginningortheendofthetextselectstheentiretext*DoubleclickingatthebeginningortheendofalineselectstheentirelineTheeditingcommandsalluseacommand-keymodifiersuchastheApplekeyorthealtkey.*a--selectAll.Firstuseselectswhatyoumayhavejusttyped.Seconduseselectsentiretext.*x--Cut.Cuttheselectedtextandcopyittotheclipboard.*c--Copy.Copytheselectedtexttotheclipboard*v--Paste.Pastetheclipboardcontentstothecurrentselection*m--More.Repeatthelastreplacement.Inotherwordssearchforwardforthenextpossiblesimilarreplacementandperformit.Thisisagreattime-saverbecauseyoudon'thavetoplanaheadformultiplereplacements.*e--Exchange.Exchangethecurrentselectionwiththepreviousselection.Anothergreattime-saver,especiallyinconjunctionwithdouble-clickselection.*f--Find.Promptsforsometextandthensearchesforthefirstoccurrenceinthetextfollowingthecurrentselection.*g--aGain.Searchforwardforthenextoccurrenceoftheprevioussearchstring*w--Where.Whensourcecodeisonline,thiswillsearchtheentirecodebaseforstringsmatchingthecurrentselection,andopenachangeListbrowseronallpatchescontainingthatstring.*d--Doit.EvaluatethecurrentselectionasJavaScript.*p--Printit.EvaluatethecurrentselectionasJavaScriptandprinttheresultfollowingtheselection.*s--Save.Savethecontentsofthistextpane.Thismaymeandifferentthingsindifferentplaces.Theseemphasiscommandsturntheirattributeonoroffdependingonthefirstcharacteroftheselection*b--Bold.Maketheentireselectionboldornotbold*i--Italic.MaketheentireselectionitalicornotitalicThefontsizecommandsarerelativetothefontSizesetforthetextMorphasawhole.[rknotes:thesepreventcurly/squarebracketsongermankeyboards]*4--fontSize*0.8*5--fontSize*1.0*6--fontSize*1.2*7--fontSize*1.5*8--fontSize*2.0Textalignmentcommands*l--Leftflush*r--Rightflush*j--Justify,ie,alignflushwithleftandrightmargins*h--Halfway,ie,centerthistextOthercommands*u--URL.Associatealinkwiththistext(andcoloritblue)*o--Givetheselectionsomelocalcolor*z--UndothepreviouschangetothebestofourabilityNotethattheStylePanelcanbeusedtocontrolglobalsettingsof,eg,textfont,size,colorandbackground.---------, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>61truetruefalse, and even /*..*/\n * Double clicking at the beginning or the end of the text selects the entire text\n * Double clicking at the beginning or the end of a line selects the entire line\n\nThe editing commands all use a command-key modifier such as the Apple key or the alt key.\n * a -- select All. First use selects what you may have just typed. Second use selects entire text.\n * x -- Cut. Cut the selected text and copy it to the clipboard.\n * c -- Copy. Copy the selected text to the clipboard\n * v -- Paste. Paste the clipboard contents to the current selection\n * m -- More. Repeat the last replacement. In other words search forward for the next possible similar replacement and perform it. This is a great time-saver because you don't have to plan ahead for multiple replacements.\n * e -- Exchange. Exchange the current selection with the previous selection. Another great time-saver, especially in conjunction with double-click selection.\n * f -- Find. Prompts for some text and then searches for the first occurrence in the text following the current selection.\n * g -- aGain. Search forward for the next occurrence of the previous search string\n * w -- Where. When source code is online, this will search the entire code base for strings matching the current selection, and open a changeList browser on all patches containing that string.\n * d -- Do it. Evaluate the current selection as JavaScript.\n * p -- Print it. Evaluate the current selection as JavaScript and print the result following the selection.\n * s -- Save. Save the contents of this text pane. This may mean different things in different places.\n \nThese emphasis commands turn their attribute on or off depending on the first character of the selection\n * b -- Bold. Make the entire selection bold or not bold\n * i -- Italic. Make the entire selection italic or not italic\n\t \nThe font size commands are relative to the fontSize set for the textMorph as a whole.\n[rk notes: these prevent curly/square brackets on german keyboards]\n * 4 -- fontSize * 0.8\n * 5-- fontSize * 1.0\n * 6 -- fontSize * 1.2\n * 7 -- fontSize * 1.5\n * 8 -- fontSize * 2.0\n\t \nText alignment commands\n * l -- Left flush\n * r -- Right flush\n * j -- Justify, ie, align flush with left and right margins\n * h -- Halfway, ie, center this text\n\nOther commands\n * u -- URL. Associate a link with this text (and color it blue)\n * o -- Give the selection some local color\n * z -- Undo the previous change to the best of our ability\n\nNote that the Style Panel can be used to control global settings of, eg, text font, size, color and background.\n---------\n"]]>truetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
Commandkeyhelpfalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
2010-05-08,SatFirstcutataclassmodel(AdobeReaderrecommended)URLschemeproposal:MetaInformationforthelatestRevisionofclass"MyClass"ofmodule"MyModule"http://couchdb.lively-kernel.org/code_db/Structure::MyModule[::MyClass[::MyFunction]]LatestRevisionofclass"MyClass"ofmodule"MyModule"(asJS)http://couchdb.lively-kernel.org/code_db/Data::MyModule[::MyClass[::MyFunction]]RevisionHistoryofclass"MyClass"ofmodule"MyModule"http://couchdb.lively-kernel.org/code_db/RevisionHistory::MyModule::MyClassMetaInformationforRevision2ofclass"MyClass"ofmodule"MyModule"http://couchdb.lively-kernel.org/code_db/Revision::2::Structure::MyModule::MyClass(rewritestohttp://couchdb.lively-kernel.org/code_db/Structure::MyModule::MyClass?rev=2-967a00dff5e02add41819138abb3284d)Revision2ofclass"MyClass"ofmodule"MyModule"http://couchdb.lively-kernel.org/code_db/Revision::2::Data::MyModule::MyClass(rewritestohttp://couchdb.lively-kernel.org/code_db/Data::MyModule::MyClass?rev=2-967a00dff5e02add41819138abb3284d)ChangeSetRevisionHistoryhttp://couchdb.lively-kernel.org/code_db/ChangeSetHistoryClass"MyClass"ofmodule"MyModule"afterchangeset34wasappliedhttp://couchdb.lively-kernel.org/code_db/ChangeSet::34::Structure::MyModule::MyClass(rewritestohttp://couchdb.lively-kernel.org/code_db/Revision::15::Structure::MyModule::MyClass)1832
nullnullNaN
null
NaN
createLayer('DraftScrollingLayer')layerClass(DraftScrollingLayer,WindowMorph,{onMouseWheel:function(proceed,evt){returnfalse}})layerClass(DraftScrollingLayer,TextMorph,{onMouseWheel:function(proceed,evt){//console.log("wheel"+this+":"+evt.wheelDelta());if(!this.owner||!this.owner.owner||!this.owner.ownerinstanceofScrollPane)returnfalse;varscrollPane=this.owner.owner;varoffset=-1*evt.wheelDelta()/1000;varnewScrollPos=scrollPane.scrollBar.getValue()+offset;if(newScrollPos<0)newScrollPos=0;if(newScrollPos>1)newScrollPos=1;scrollPane.setScrollPosition(newScrollPos)evt.stop();returntrue}})disableLayer(DraftScrollingLayer)$morph('testWindow').setWithLayers([DraftScrollingLayer]) 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true\n\t}\n\n})\n\n\n\n\n\ndisableLayer(DraftScrollingLayer)\n$morph('testWindow').setWithLayers([DraftScrollingLayer])\n"]]>44truetruefalse 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true\n\t}\n\n})\n\n\n\n\n\ndisableLayer(DraftScrollingLayer)\n$morph('testWindow').setWithLayers([DraftScrollingLayer])\n"]]>truetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
10003.202208709050547Wikicontroltrue
-----falsetruefalsetrue0
fontHelvetica40:spacewidth4076from4116xWidth20falsetruefalsetrue0
fontHelvetica18:spacewidth5from23xWidth9falsetruefalsetrue0
fontHelvetica18:spacewidth5from23xWidth9falsetruefalsetrue0
fitWidthfailureonTextMorph.getCharBoundsfalsetruefalsetrue0
fitWidthfailureonTextMorph.getCharBoundsfalsetruefalsetrue0
worldis1:WorldMorph([[undefined,undefined,1805.300048828125,3500.199951171875]])falsetruefalsetrue0
LayerJournalEntryLayerisalreadytherefalsetruefalsetrue0
startingWikiNavigatorfalsetruefalsetrue0
status207onPROPFINDhttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtmlfalsetruefalsetrue0
status207onPROPFINDhttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtmlfalsetruefalsetrue0
http://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/../../anonymous_module_3loadedin91msfalsetruefalsetrue0
http://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/../../anonymous_module_2loadedin1214msfalsetruefalsetrue0
loadedLayersTest.jsfalsetruefalsetrue0
Moduleloadcheckdone.38modulesloaded.falsetruefalsetrue0
statusmsg:serializing....falsetruefalsetrue0
fontHelvetica16:spacewidth4from20xWidth8falsetruefalsetrue0
problemstoparsehttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtml?1276607399472falsetruefalsetrue0
extendForSerializationundefinedfalsetruefalsetrue0
changedurltohttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtml?1276607399472.xhtmlfalsetruefalsetrue0
statusmsg:falsetruefalsetrue0
fontHelvetica12:spacewidth3from17xWidth7falsetruefalsetrue0
enableProgressfalsetruefalsetrue0
successpublishingworldathttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtml?1276607399472.xhtml,status204falsetruefalsetrue0
finishedsavingfalsetruefalsetrue0
statusmsg:worldsavedtoundefinedin1428ms(957msserialization)1falsetruefalsetrue0
statusmsg:serializing....falsetruefalsetrue0
problemstoparsehttp://www.lively-kernel.org/repository/webwerkstatt/projects/CodeDB/prototype.xhtml?1276607399472falsetruefalsetrue0
extendForSerializationundefinedfalsetruefalsetrue0831.3499755859375
-1nullnulltrue0falsetruetruefalse
false1truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
truetrue100truefalse
truefalse050null
nullfalsetruenullfalse
Consolefalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
nulltrueEditabletextadaadsdasasasdasdadsadsssdasdsdasdasddasadsdasdsdsdsasadstruetruefalsetruetruefalse
false1truefalsenulltruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
dismissallfalsenulltruefalsetrue
Xfalsenulltruefalsetrue
serializing....16nullnull190