@@ -24,7 +24,7 @@ type body struct {
2424 view * ui.View
2525}
2626
27- func newBody (w , h int , flashMessage chan string , opts ... Init ) (* body , error ) {
27+ func newBody (w , h int , flashMessage chan string , opts ... func ( * stack ) error ) (* body , error ) {
2828 r , err := newRoot (w , h - 2 , flashMessage )
2929 if err != nil {
3030 return nil , err
@@ -158,7 +158,7 @@ type stack struct {
158158 feeders []feeder
159159}
160160
161- func newStack (f feeder , opts ... Init ) (stack , error ) {
161+ func newStack (f feeder , opts ... func ( * stack ) error ) (stack , error ) {
162162 s := stack {top : f , feeders : []feeder {f }}
163163 for _ , o := range opts {
164164 if err := o (& s ); err != nil {
@@ -188,9 +188,7 @@ func (s *stack) pop() {
188188 s .top = s .feeders [len (s .feeders )- 1 ]
189189}
190190
191- type Init func (* stack ) error
192-
193- func EnterTopic (t string ) func (* stack ) error {
191+ func enterTopic (t string ) func (* stack ) error {
194192 return func (s * stack ) error {
195193 r , ok := s .top .(* root )
196194 if ! ok {
@@ -214,7 +212,7 @@ func EnterTopic(t string) func(*stack) error {
214212 }
215213}
216214
217- func EnterPartition (p int ) func (* stack ) error {
215+ func enterPartition (p int ) func (* stack ) error {
218216 return func (s * stack ) error {
219217 t , ok := s .top .(* topic )
220218 if ! ok {
@@ -226,7 +224,7 @@ func EnterPartition(p int) func(*stack) error {
226224 }
227225}
228226
229- func EnterOffset (o int ) func (* stack ) error {
227+ func enterOffset (o int ) func (* stack ) error {
230228 return func (s * stack ) error {
231229 p , ok := s .top .(* partition )
232230 if ! ok {
0 commit comments