forked from x/icebergs
opt some
This commit is contained in:
parent
59d84f9033
commit
bf3847e436
@ -17,6 +17,7 @@ func init() {
|
||||
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
|
||||
TAR: {Name: "tar file path auto", Help: "打包", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||
m.Option("cmd_dir", m.Option(DIR_ROOT))
|
||||
m.Debug("cmd_dir: %v", m.Option("cmd_dir"))
|
||||
m.Cmdy("cli.system", "tar", "zcvf", arg)
|
||||
return
|
||||
|
||||
|
@ -116,7 +116,7 @@ func (f *Frame) parse(m *ice.Message, line string) string {
|
||||
}
|
||||
|
||||
msg.Render("", kit.List())
|
||||
if msg.Cmdy(ls[0], ls[1:]); m.IsErrNotFound() {
|
||||
if msg.Cmdy(ls[0], ls[1:]); msg.IsErrNotFound() {
|
||||
msg.SetResult().Cmdy(cli.SYSTEM, ls)
|
||||
}
|
||||
|
||||
|
@ -15,8 +15,8 @@ import (
|
||||
kit "shylinux.com/x/toolkits"
|
||||
)
|
||||
|
||||
func _dream_list(m *ice.Message) {
|
||||
m.Cmdy(nfs.DIR, m.Config(nfs.PATH), "time,size,name").Table(func(index int, value map[string]string, head []string) {
|
||||
func _dream_list(m *ice.Message) *ice.Message {
|
||||
return m.Cmdy(nfs.DIR, m.Config(nfs.PATH), "time,size,name").Table(func(index int, value map[string]string, head []string) {
|
||||
if m.Richs(SPACE, nil, value[mdb.NAME], func(key string, value map[string]interface{}) {
|
||||
m.Push(mdb.TYPE, value[mdb.TYPE])
|
||||
m.Push(cli.STATUS, cli.START)
|
||||
@ -103,6 +103,9 @@ func init() {
|
||||
cli.STOP: {Name: "stop", Help: "停止", Hand: func(m *ice.Message, arg ...string) {
|
||||
m.Cmdy(SPACE, m.Option(mdb.NAME), "exit", "0")
|
||||
}},
|
||||
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
||||
_dream_list(m).Cut("name,status,time")
|
||||
}},
|
||||
}, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||
if len(arg) == 0 {
|
||||
_dream_list(m)
|
||||
|
@ -40,7 +40,7 @@ func (h {{.Option "name"}}) List(m *ice.Message, arg ...string) {
|
||||
|
||||
func init() { ice.Cmd("{{.Option "key"}}", {{.Option "name"}}{}) }
|
||||
`, m)
|
||||
m.Cmd(nfs.SAVE, dir, string(buf))
|
||||
m.Cmd(nfs.DEFS, dir, string(buf))
|
||||
}
|
||||
func _autogen_import(m *ice.Message, main string, ctx string, mod string) (list []string) {
|
||||
m.Cmd(nfs.DEFS, main, `package main
|
||||
|
@ -9,6 +9,7 @@ import (
|
||||
kit "shylinux.com/x/toolkits"
|
||||
)
|
||||
|
||||
const TS = "ts"
|
||||
const JS = "js"
|
||||
const CSS = "css"
|
||||
const HTML = "html"
|
||||
@ -23,6 +24,7 @@ func init() {
|
||||
m.Cmd(cmd, mdb.CREATE, JSON, m.Prefix(JS))
|
||||
m.Cmd(cmd, mdb.CREATE, VUE, m.Prefix(JS))
|
||||
m.Cmd(cmd, mdb.CREATE, JS, m.Prefix(JS))
|
||||
m.Cmd(cmd, mdb.CREATE, TS, m.Prefix(JS))
|
||||
}
|
||||
LoadPlug(m, JS)
|
||||
}},
|
||||
|
3
data.go
3
data.go
@ -8,6 +8,9 @@ import (
|
||||
"shylinux.com/x/toolkits/miss"
|
||||
)
|
||||
|
||||
func (m *Message) ActionKey() string {
|
||||
return strings.TrimSuffix(strings.TrimPrefix(m._sub, PS), PS)
|
||||
}
|
||||
func (m *Message) CommandKey() string {
|
||||
return strings.TrimSuffix(strings.TrimPrefix(m._key, PS), PS)
|
||||
}
|
||||
|
6
misc.go
6
misc.go
@ -251,14 +251,14 @@ func (c *Context) cmd(m *Message, cmd *Command, key string, arg ...string) *Mess
|
||||
}
|
||||
return m
|
||||
}
|
||||
func (c *Context) _cmd(m *Message, cmd *Command, key string, k string, h *Action, arg ...string) *Message {
|
||||
func (c *Context) _cmd(m *Message, cmd *Command, key string, sub string, h *Action, arg ...string) *Message {
|
||||
if h.Hand == nil {
|
||||
m.Cmdy(kit.Split(h.Name), arg)
|
||||
return m
|
||||
}
|
||||
|
||||
m.Log(LOG_CMDS, "%s.%s %s %d %v %s", c.Name, key, k, len(arg), arg, kit.FileLine(h.Hand, 3))
|
||||
if len(h.List) > 0 && k != "search" {
|
||||
m.Log(LOG_CMDS, "%s.%s %s %d %v %s", c.Name, key, sub, len(arg), arg, kit.FileLine(h.Hand, 3))
|
||||
if m._sub = sub; len(h.List) > 0 && sub != "search" {
|
||||
order := false
|
||||
for i, v := range h.List {
|
||||
name := kit.Format(kit.Value(v, kit.MDB_NAME))
|
||||
|
@ -90,7 +90,7 @@ func init() {
|
||||
m.Cmdy(cli.SYSTEM, TMUX, "split-window", "-t", kit.Keys(name, "2"), "-h")
|
||||
|
||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "3"), "ish_miss_log", "Enter")
|
||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "2"), "ish_miss_space dev ops")
|
||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "2"), "ish_miss_space", "Enter")
|
||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "1"), "vi etc/miss.sh", "Enter")
|
||||
|
||||
m.Cmdy(cli.SYSTEM, TMUX, "link-window", "-s", name, "-t", "miss:")
|
||||
|
Loading…
x
Reference in New Issue
Block a user