urbit/base/cat/cat.hoon
2015-06-04 15:16:48 -07:00

29 lines
566 B
Plaintext

:: ConCATenate file listings
::
:::: /hook/gate/cat/cat
::
// /%%/ls/subdir
// /%/pretty
!:
::::
::
|= [^ [arg=(list path)] ~]
=- tang/(zing -)
%+ turn arg
|= pax=path
^- tang
=+ ark=;;(arch .^(%cy pax))
?^ q.ark
[leaf/(spud pax) (pretty-file .^(%cx pax))]
?- r.ark :: handle ambiguity
~
[rose/[" " `~]^~[leaf/"~" (smyt pax)]]~
[[@t ~] ~ ~]
$(pax (welp pax /[p.n.r.ark]))
*
=- [palm/[": " ``~]^-]~
:~ rose/[" " `~]^~[leaf/"*" (smyt pax)]
`tank`(subdir pax r.ark)
==
==