diff --git a/pwiki/page.js b/pwiki/page.js
index e86f2be..9912996 100755
--- a/pwiki/page.js
+++ b/pwiki/page.js
@@ -1878,6 +1878,7 @@ object.Constructor('CachedPage', Page, {
//---------------------------------------------------------------------
var wikiword = require('./dom/wikiword')
+var textarea = require('./dom/textarea')
var pWikiPageElement =
module.pWikiPageElement =
@@ -1892,6 +1893,7 @@ object.Constructor('pWikiPageElement', Page, {
domFilters: {
// XXX see Page.filters.wikiword for notes...
wikiword: wikiword.wikiWordText,
+ textarea: textarea.setupTextarea,
},
// XXX CACHE
@@ -2068,6 +2070,7 @@ module.System = {
+''
+''},
//*/
+ /* XXX textarea or contenteditable -- the later has annoying editor features...
edit: {
// XXX not sure if we should use .title or .name here...
text: object.doc`
@@ -2080,11 +2083,13 @@ module.System = {
-
- @source(./title)
+
+
+ @source(./title)
+
`},
+ /*/
+ edit: {
+ // XXX not sure if we should use .title or .name here...
+ text: object.doc`
+
+ @source(../title) (edit)
+
+
+ ../..
+ @source(../location/!)
+
+
+
+
+
+ @source(./title)
+
+
+
+
+ `},
+ //*/
// XXX debug...
_path: {text: '@source(./path/! join=" ")'},
diff --git a/pwiki2.html b/pwiki2.html
index 54a2741..eb02cbc 100755
--- a/pwiki2.html
+++ b/pwiki2.html
@@ -150,9 +150,15 @@ body.loading .page.spinner span {
}
}
-[contenteditable] {
- outline: 0px solid transparent;
+textarea {
+ font-size: 1.2em;
+ border: none;
+ resize: none;
}
+[contenteditable] {
+ outline: 0px solid transparent;
+}
+textarea:empty:after,
[contenteditable]:empty:after {
display: block;
content: 'Empty';