2015-02-27 09:35:41 +03:00
|
|
|
::
|
2015-06-05 03:27:01 +03:00
|
|
|
:::: /hoon/hook/mar
|
2015-02-27 09:35:41 +03:00
|
|
|
::
|
|
|
|
/? 314
|
|
|
|
!:
|
|
|
|
|_ own=@t
|
|
|
|
::
|
|
|
|
++ grow :: convert to
|
|
|
|
|%
|
2015-03-07 01:28:55 +03:00
|
|
|
++ mime `^mime`[/text/hoon (taco own)] :: convert to %mime
|
2015-06-12 00:53:32 +03:00
|
|
|
++ elem :: convert to %html
|
|
|
|
;div:pre(urb_codemirror ""):"{(trip own)}"
|
|
|
|
:: =+ gen-id="src-{<`@ui`(mug own)>}"
|
|
|
|
:: ;div
|
|
|
|
:: ;textarea(id "{gen-id}"):"{(trip own)}"
|
|
|
|
:: ;script:"""
|
|
|
|
:: CodeMirror.fromTextArea(
|
|
|
|
:: window[{<gen-id>}],
|
|
|
|
:: \{lineNumbers:true, readOnly:true}
|
|
|
|
:: )
|
|
|
|
:: """
|
|
|
|
:: ==
|
|
|
|
++ hymn
|
|
|
|
:: ;html:(head:title:"Source" "+{elem}")
|
|
|
|
;html
|
|
|
|
;head
|
|
|
|
;title:"Source"
|
|
|
|
;script@"//cdnjs.cloudflare.com/ajax/libs/codemirror/4.3.0/codemirror.js";
|
|
|
|
;script@"/{(trip &2:%)}/lib/syntax/hoon.js";
|
|
|
|
;link(rel "stylesheet", href "//cdnjs.cloudflare.com/ajax/libs/".
|
|
|
|
"codemirror/4.3.0/codemirror.min.css");
|
|
|
|
;link/"/{(trip &2:%)}/lib/syntax/codemirror.css"(rel "stylesheet");
|
|
|
|
==
|
|
|
|
;body
|
|
|
|
;textarea#src:"{(trip own)}"
|
|
|
|
;script:'CodeMirror.fromTextArea(src, {lineNumbers:true, readOnly:true})'
|
|
|
|
==
|
|
|
|
==
|
2015-02-27 09:35:41 +03:00
|
|
|
++ txt
|
|
|
|
(lore (cat 3 own '\0a'))
|
|
|
|
--
|
|
|
|
++ grab
|
|
|
|
|% :: convert from
|
2015-03-07 01:28:55 +03:00
|
|
|
++ mime |=([p=mite q=octs] q.q)
|
|
|
|
++ noun ,@t :: clam from %noun
|
|
|
|
++ txt
|
2015-02-27 09:35:41 +03:00
|
|
|
|= wan=wain
|
|
|
|
^- @t
|
|
|
|
=+ (role wan)
|
|
|
|
(end 3 (dec (met 3 -)) -)
|
|
|
|
--
|
|
|
|
++ grad
|
|
|
|
|%
|
|
|
|
++ sted %txt
|
|
|
|
--
|
|
|
|
--
|