@@ -12,48 +12,52 @@ docs and a short description of the rune. Both regular and irregular forms are g
1212
1313Want to `Ctrl-f` to find out the meaning of something weird you saw? Search for `\symbol`. ie `\?` or `\=`. It'll show you to the irregular forms that uses that symbol.
1414
15−## . dot (nock)
15+## `.` dot (nock)
1616
1717Anything Nock can do, Hoon can do also.
1818
19−### .+ dotlus
19+### `.+` dotlus
2020
2121[docs](@/docs/hoon/reference/rune/dot.md#dotlus) \\+
22+
2223`[%dtls p=atom]`: increment an atom with Nock 4.
2324
2425Regular: `.+(p)`
2526
2627Irregular: `+(p)`
2728
28−### .= dottis
29+### `.=` dottis
2930
3031[docs](@/docs/hoon/reference/rune/dot.md#dottis) \\=
32+
3133`[%dtts p=hoon q=hoon]`: test for equality with Nock 5.
3234
3335Regular: `.=(p q)`
3436
3537Irregular: `=(p q)`
3638
37−## ; mic (make)
39+## `;` mic (make)
3840
3941Miscellaneous useful macros.
4042
41−### ;: miccol
43+### `;:` miccol
4244
4345[docs](@/docs/hoon/reference/rune/mic.md#miccol) \\:
46+
4447`[%mccl p=hoon q=(list hoon)]`: call a binary function as an n-ary function.
4548
4649Regular: `;:(p q)`
4750
4851Irregular: `:(p q)`
4952
50−## : col (cells)
53+## `:` col (cells)
5154
5255The cell runes.
5356
54−### :- colhep
57+### `:-` colhep
5558
5659[docs](@/docs/hoon/reference/rune/col.md#colhep) \\[\\]\\^\\+\\\`\\~
60+
5761`[%clhp p=hoon q=hoon]`: construct a cell (2-tuple).
5862
5963Regular: `:-(p q)`
@@ -71,22 +75,24 @@ Irregular:
7175 [a b]~ ==> [[a b] ~]
7276```
7377
74−## = tis (flow)
78+## `=` tis (flow)
7579
7680Flow hoons change the subject. All non-flow hoons (except cores) pass the subject down unchanged.
7781
78−### =< tisgal
82+### `=<` tisgal
7983
8084[docs](@/docs/hoon/reference/rune/tis.md#tisgal) \\:
85+
8186`[%tsgl p=hoon q=hoon]`: compose two hoons, inverted.
8287
8388Regular: `=<(p q)`
8489
8590Irregular: `p:q`
8691
87−## | bar (core)
92+## `|` bar (core)
8893
8994[docs](@/docs/hoon/reference/rune/bar.md) \\$
95+
9096Core hoons are flow hoon.
9197
9298Technically not irregular syntax, but worth mentioning.
@@ -98,31 +104,34 @@ Technically not irregular syntax, but worth mentioning.
98104
99105The above runes produce a core with a single arm, named `$` ("buc"). We can recompute this arm with changes, useful for recursion among other things. Commonly used with the irregular syntax for `%=`, `:make`, like so: `$()`.
100106
101−## % cen (call)
107+## `%` cen (call)
102108
103109The invocation family of runes.
104110
105−### %= centis
111+### `%=` centis
106112
107113[docs](@/docs/hoon/reference/rune/cen.md#centis) \\(\\)
114+
108115`[%cnts p=wing q=(list (pair wing hoon))]`: take a wing with changes.
109116
110117Regular: `%=(p a 1)`
111118
112119Irregular: `p(a 1)`
113120
114−### %~ censig
121+### `%~` censig
115122
116123[docs](@/docs/hoon/reference/rune/cen.md#censig) \\~
124+
117125`[%cnsg p=wing q=hoon r=hoon]`: call with multi-armed door.
118126
119127Regular: `%~(p q r)`
120128
121129Irregular: `~(p q r)`
122130
123−### %- cenhep
131+### `%-` cenhep
124132
125133[docs](@/docs/hoon/reference/rune/cen.md#cenhep) \\(\\)
134+
126135`[%cnhp p=hoon q=hoon]`: call a gate (function).
127136
128137Regular: `%-(p q)`
@@ -131,93 +140,102 @@ Irregular: `(p q)`
131140
132141Note: `(p)` becomes `$:p` (`=<($ p)`), which behaves as you would expect (func call w/o args).
133142
134−## $ buc (mold)
143+## `$` buc (mold)
135144
136145A mold is a gate (function) that helps us build simple and rigorous data structures.
137146
138−### $? bucwut
147+### `$?` bucwut
139148
140149[docs](@/docs/hoon/reference/rune/buc.md#bucwut) \\?
150+
141151`[%bcwt p=(list model)]`: mold which normalizes a general union.
142152
143153Regular: `$?(p)`
144154
145155Irregular: `?(p)`
146156
147−### $_ buccab
157+### `$_` buccab
148158
149159[docs](@/docs/hoon/reference/rune/buc.md#buccab) \\_
160+
150161`[%bccb p=value]`: mold which normalizes to an example.
151162
152163Regular: `$_(p)`
153164
154165Irregular: `_p`
155166
156−## ? wut (test)
167+## `?` wut (test)
157168
158169Hoon has the usual branches and logical tests.
159170
160−### ?! wutzap
171+### `?!` wutzap
161172
162173[docs](@/docs/hoon/reference/rune/wut.md#wutzap) \\!
174+
163175`[%wtzp p=hoon]`: logical not.
164176
165177Regular: `?!(p)`
166178
167179Irregular: `!(p)`
168180
169−### ?& wutpam
181+### `?&` wutpam
170182
171183[docs](@/docs/hoon/reference/rune/wut.md#wutpam) \\&
184+
172185`[%wtpm p=(list hoon)]`: logical and.
173186
174187Regular: `?&(p)`
175188
176189Irregular: `&(p)`
177190
178−### ?| wutbar
191+### `?|` wutbar
179192
180193[docs](@/docs/hoon/reference/rune/wut.md#wutbar) \\|
194+
181195`[%wtbr p=(list hoon)]`: logical or.
182196
183197Regular: `?|(p)`
184198
185199Irregular: `|(p)`
186200
187−## ^ ket (cast)
201+## `^` ket (cast)
188202
189203Lets us adjust types without violating type constraints.
190204
191−### ^: ketcol
205+### `^:` ketcol
192206
193207[docs](@/docs/hoon/reference/ket.md#ketcol) \\,
208+
194209`[%ktcl p=spec]`: mold gate for type `p`.
195210
196211Regular: `^:(p)`
197212
198213Irregular: `,p`
199214
200−### ^- kethep
215+### `^-` kethep
201216
202217[docs](@/docs/hoon/reference/rune/ket.md#kethep) \\\`
218+
203219`[%kthp p=model q=value]`: typecast by mold.
204220
205221Regular: `^-(p q)`
206222
207223Irregular: `` `p`q ``
208224
209−### ^* kettar
225+### `^*` kettar
210226
211227[docs](@/docs/hoon/reference/rune/ket.md#kettar) \\*
228+
212229`[%kttr p=spec]`: produce bunt value of mold.
213230
214231Regular: `^*(p)`
215232
216233Irregular: `*p`
217234
218−### ^= kettis
235+### `^=` kettis
219236
220237[docs](@/docs/hoon/reference/rune/ket.md#kettis) \\=
238+
221239`[%ktts p=toga q=value]`: name a value.
222240
223241Regular: `^=(p q)`
@@ -254,6 +272,7 @@ See [%sand](@/docs/hoon/reference/rune/constants.md#warm) for other irregular de
254272### Limbs
255273
256274[docs](@/docs/hoon/reference/limbs/limb.md) \\+\\.\\^
275+
257276`[%limb p=(each @ud [p=@ud q=@tas])]`: attribute of subject.
258277
259278- `+15` is slot 15