9 14b3f96d 2019-10-26 op "9fans.net/go/acme"
13 14b3f96d 2019-10-26 op cl = flag.Bool("c", false, `Clear the tag`)
16 14b3f96d 2019-10-26 op func open() (*acme.Win, error) {
17 14b3f96d 2019-10-26 op winid := os.Getenv("winid")
18 14b3f96d 2019-10-26 op id, err := strconv.Atoi(winid)
19 14b3f96d 2019-10-26 op if err != nil {
20 14b3f96d 2019-10-26 op return nil, err
22 14b3f96d 2019-10-26 op win, err := acme.Open(id, nil)
23 14b3f96d 2019-10-26 op return win, err
26 14b3f96d 2019-10-26 op func usage() {
27 14b3f96d 2019-10-26 op me := os.Args[0]
28 14b3f96d 2019-10-26 op fmt.Println(me, "- manage acme(1) tag")
29 14b3f96d 2019-10-26 op fmt.Println("Usage:", me, " [-ch] entries...")
30 14b3f96d 2019-10-26 op fmt.Println(" where entries are words to be added to acme' tag bar")
31 14b3f96d 2019-10-26 op flag.PrintDefaults()
36 14b3f96d 2019-10-26 op flag.Usage = usage
39 14b3f96d 2019-10-26 op win, err := open()
40 14b3f96d 2019-10-26 op if err != nil {
43 14b3f96d 2019-10-26 op defer win.CloseFiles()
46 14b3f96d 2019-10-26 op win.Ctl("cleartag")
49 14b3f96d 2019-10-26 op if flag.NArg() == 0 {
54 14b3f96d 2019-10-26 op for _, arg := range flag.Args() {
55 14b3f96d 2019-10-26 op _, err = win.Write("tag", []byte(sep+arg))