diff --git a/pkg/arvo/neo/src/std/con/node-accel.hoon b/pkg/arvo/neo/src/std/con/node-accel.hoon index 4a9ddb72c3..1bd9a11d98 100644 --- a/pkg/arvo/neo/src/std/con/node-accel.hoon +++ b/pkg/arvo/neo/src/std/con/node-accel.hoon @@ -25,4 +25,5 @@ (vol:mu "code") ?~(a-path ~ `(pave:neo u.a-path)) ?~(b-path ~ `(pave:neo u.b-path)) + ~ :: XX fill in target == diff --git a/pkg/arvo/neo/src/std/imp/accel-cell.hoon b/pkg/arvo/neo/src/std/imp/accel-cell.hoon index 3aba7d8b1a..a8f0dfccc3 100644 --- a/pkg/arvo/neo/src/std/imp/accel-cell.hoon +++ b/pkg/arvo/neo/src/std/imp/accel-cell.hoon @@ -65,7 +65,13 @@ =/ vavb=[vase vase] (get-deps-vases bowl) =. result.cell (render-hoon code.cell vavb) - [~ !>(cell)] + :_ !>(cell) + ?~ target.cell ~ + ?~ result.cell ~ + ?- -.u.result.cell + %.n ~ + %.y [pith.u.target.cell %poke [stud.u.target.cell p.u.result.cell]]~ + == -- |% ++ state %accel-cell diff --git a/pkg/arvo/neo/src/std/imp/accel.hoon b/pkg/arvo/neo/src/std/imp/accel.hoon index dadb1d5226..7b45bf1b59 100644 --- a/pkg/arvo/neo/src/std/imp/accel.hoon +++ b/pkg/arvo/neo/src/std/imp/accel.hoon @@ -11,7 +11,7 @@ |= col=@ud %+ turn (gulf rowstart rowend) |= row=@ud - [#/[p/our.bowl]/home/accel/[ud/col]/[ud/row] %make %accel-cell `!>(['~' ~ ~ ~]) ~] + [#/[p/our.bowl]/home/accel/[ud/col]/[ud/row] %make %accel-cell `!>(['~' ~ ~ ~ ~]) ~] -- :: ^- firm:neo @@ -56,7 +56,11 @@ :_ sta =; conf :~ :- (welp here.bowl ~[[ud/row.poke] [ud/column.poke]]) - [%make %accel-cell `!>([text.poke ~ refa.poke refb.poke]) conf] + :* %make + %accel-cell + `!>([text.poke ~ refa.poke refb.poke target.poke]) + conf + == == :: there has to be a more elegant way to do this ?~ refa.poke diff --git a/pkg/arvo/neo/src/std/pro/accel-cell.hoon b/pkg/arvo/neo/src/std/pro/accel-cell.hoon index 5c2d3c9615..6aae1c72da 100644 --- a/pkg/arvo/neo/src/std/pro/accel-cell.hoon +++ b/pkg/arvo/neo/src/std/pro/accel-cell.hoon @@ -2,4 +2,5 @@ $: code=@t result=(unit (each vase tang)) refa=(unit pith) refb=(unit pith) + target=(unit [=pith =stud:neo]) == diff --git a/pkg/arvo/neo/src/std/pro/accel-diff.hoon b/pkg/arvo/neo/src/std/pro/accel-diff.hoon index b25392ea97..6ed0662990 100644 --- a/pkg/arvo/neo/src/std/pro/accel-diff.hoon +++ b/pkg/arvo/neo/src/std/pro/accel-diff.hoon @@ -9,5 +9,6 @@ $% [%inc-width ~] text=@t refa=(unit pith) refb=(unit pith) + target=(unit [pith stud:neo]) == == \ No newline at end of file