Commit Diff


commit - 14b3f96d9351cf7fa106254f83cf428c3e743cad
commit + 6c2d529b85b50a076e3da892a9c59b4de485387d
blob - e76b94a8ed8a65c04993c203ba329b38f008ce9f
blob + 5736b6f2cb77e836786f8b42064b097cac3adab5
--- main.go
+++ main.go
@@ -3,6 +3,7 @@ package main
 import (
 	"flag"
 	"fmt"
+	"log"
 	"os"
 	"strconv"
 
@@ -11,6 +12,7 @@ import (
 
 var (
 	cl = flag.Bool("c", false, `Clear the tag`)
+	gt = flag.Bool("g", false, `Get the content of the tag`)
 )
 
 func open() (*acme.Win, error) {
@@ -42,14 +44,18 @@ func main() {
 	}
 	defer win.CloseFiles()
 
+	if *gt {
+		tag, err := win.ReadAll("tag")
+		if err != nil {
+			log.Fatalln(err)
+		}
+		fmt.Println(string(tag))
+	}
+
 	if *cl {
 		win.Ctl("cleartag")
 	}
 
-	if flag.NArg() == 0 {
-		return
-	}
-
 	sep := ""
 	for _, arg := range flag.Args() {
 		_, err = win.Write("tag", []byte(sep+arg))