newedit/editutil -> newedit/cliutil.

This commit is contained in:
Qi Xiao 2019-04-25 09:32:32 +01:00
parent eef1fd1540
commit 5151b4cbbf
12 changed files with 21 additions and 21 deletions

View File

@ -11,7 +11,7 @@ import (
"github.com/elves/elvish/eval"
"github.com/elves/elvish/eval/vals"
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
)
// TODO(xiaq): Move the implementation into this package.
@ -66,7 +66,7 @@ func callBinding(nt notifier, ev *eval.Evaler, f eval.Callable) clitypes.Handler
err := frame.Call(f, nil, eval.NoOpts)
if err != nil {
if action, ok := eval.Cause(err).(editutil.ActionError); ok {
if action, ok := eval.Cause(err).(cliutil.ActionError); ok {
return clitypes.HandlerAction(action)
}
// TODO(xiaq): Make the stack trace available.

View File

@ -8,7 +8,7 @@ import (
"github.com/elves/elvish/edit/ui"
"github.com/elves/elvish/eval"
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
)
func TestKeyHandlerFromBinding_CallsBinding(t *testing.T) {
@ -150,7 +150,7 @@ func TestCallBinding_CapturesAction(t *testing.T) {
nt := &fakeNotifier{}
action := callBinding(nt, ev, eval.NewGoFn("test", func() error {
return editutil.ActionError(clitypes.CommitCode)
return cliutil.ActionError(clitypes.CommitCode)
}))
if action != clitypes.CommitCode {
t.Errorf("got ret = %v, want %v", action, clitypes.CommitCode)

View File

@ -2,7 +2,7 @@ package newedit
import (
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
)
//elvdoc:fn exit-binding
@ -11,7 +11,7 @@ import (
// special exception.
func exitBinding() error {
return editutil.ActionError(clitypes.NoAction)
return cliutil.ActionError(clitypes.NoAction)
}
//elvdoc:fn commit-code
@ -20,7 +20,7 @@ func exitBinding() error {
// code it just read. Internally, this works by raising a special exception.
func commitCode() error {
return editutil.ActionError(clitypes.CommitCode)
return cliutil.ActionError(clitypes.CommitCode)
}
//elvdoc:fn commit-eof
@ -29,5 +29,5 @@ func commitCode() error {
// special exception.
func commitEOF() error {
return editutil.ActionError(clitypes.CommitEOF)
return cliutil.ActionError(clitypes.CommitEOF)
}

View File

@ -2,7 +2,7 @@ package clicore
import (
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
)
// Returns the first non-nil value. If all are nil, return utils.BasicMode{}
@ -12,5 +12,5 @@ func getMode(modes ...clitypes.Mode) clitypes.Mode {
return mode
}
}
return editutil.BasicMode{}
return cliutil.BasicMode{}
}

View File

@ -1,4 +1,4 @@
package editutil
package cliutil
import (
"fmt"

View File

@ -1,4 +1,4 @@
package editutil
package cliutil
import (
"testing"

View File

@ -1,4 +1,4 @@
package editutil
package cliutil
import (
"unicode"

View File

@ -1,4 +1,4 @@
package editutil
package cliutil
import (
"fmt"

2
newedit/cliutil/doc.go Normal file
View File

@ -0,0 +1,2 @@
// Package cliutil provides utilities for the editor.
package cliutil

View File

@ -1,2 +0,0 @@
// Package editutil provides utilities for the editor.
package editutil

View File

@ -10,7 +10,7 @@ import (
"github.com/elves/elvish/edit/tty"
"github.com/elves/elvish/edit/ui"
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
"github.com/elves/elvish/parse"
)
@ -132,7 +132,7 @@ func (m *Mode) handleKey(k ui.Key, st *clitypes.State) clitypes.HandlerAction {
if m.KeyHandler != nil {
action = m.KeyHandler(k)
} else {
action = editutil.BasicHandler(tty.KeyEvent(k), st)
action = cliutil.BasicHandler(tty.KeyEvent(k), st)
}
if k.Mod != 0 || k.Rune < 0 {
m.inserts = ""

View File

@ -6,7 +6,7 @@ import (
"github.com/elves/elvish/eval/vals"
"github.com/elves/elvish/eval/vars"
"github.com/elves/elvish/newedit/clitypes"
"github.com/elves/elvish/newedit/editutil"
"github.com/elves/elvish/newedit/cliutil"
"github.com/elves/elvish/newedit/insert"
"github.com/xiaq/persistent/hashmap"
)
@ -32,9 +32,9 @@ func initInsert(ed editor, ev *eval.Evaler) (*insert.Mode, eval.Ns) {
}.AddGoFns("<edit:insert>:", map[string]interface{}{
"start": func() { st.SetMode(m) },
"default-handler": func() error {
action := editutil.BasicHandler(tty.KeyEvent(st.BindingKey()), st)
action := cliutil.BasicHandler(tty.KeyEvent(st.BindingKey()), st)
if action != clitypes.NoAction {
return editutil.ActionError(action)
return cliutil.ActionError(action)
}
return nil
},