From 331597b9f8a7942cbcb233a328301e4d5bf94fb0 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 11 Jan 2019 23:28:47 +0200 Subject: Switch to Go modules and make other changes --- .../zyedidia/clipboard/clipboard_unix.go | 105 --------------------- 1 file changed, 105 deletions(-) delete mode 100644 vendor/github.com/zyedidia/clipboard/clipboard_unix.go (limited to 'vendor/github.com/zyedidia/clipboard/clipboard_unix.go') diff --git a/vendor/github.com/zyedidia/clipboard/clipboard_unix.go b/vendor/github.com/zyedidia/clipboard/clipboard_unix.go deleted file mode 100644 index 87d0251..0000000 --- a/vendor/github.com/zyedidia/clipboard/clipboard_unix.go +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright 2013 @atotto. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build freebsd linux netbsd openbsd solaris - -package clipboard - -import "os/exec" - -const ( - xsel = "xsel" - xclip = "xclip" -) - -var ( - internalClipboards map[string]string -) - -func init() { - if _, err := exec.LookPath(xclip); err == nil { - if err := exec.Command("xclip", "-o").Run(); err == nil { - return - } - } - if _, err := exec.LookPath(xsel); err == nil { - if err := exec.Command("xsel").Run(); err == nil { - return - } - } - - internalClipboards = make(map[string]string) - Unsupported = true -} - -func copyCommand(register string) []string { - if _, err := exec.LookPath(xclip); err == nil { - return []string{xclip, "-in", "-selection", register} - } - - if _, err := exec.LookPath(xsel); err == nil { - return []string{xsel, "--input", "--" + register} - } - - return []string{} -} -func pasteCommand(register string) []string { - if _, err := exec.LookPath(xclip); err == nil { - return []string{xclip, "-out", "-selection", register} - } - - if _, err := exec.LookPath(xsel); err == nil { - return []string{xsel, "--output", "--" + register} - } - - return []string{} -} - -func getPasteCommand(register string) *exec.Cmd { - pasteCmdArgs := pasteCommand(register) - return exec.Command(pasteCmdArgs[0], pasteCmdArgs[1:]...) -} - -func getCopyCommand(register string) *exec.Cmd { - copyCmdArgs := copyCommand(register) - return exec.Command(copyCmdArgs[0], copyCmdArgs[1:]...) -} - -func readAll(register string) (string, error) { - if Unsupported { - if text, ok := internalClipboards[register]; ok { - return text, nil - } - return "", nil - } - pasteCmd := getPasteCommand(register) - out, err := pasteCmd.Output() - if err != nil { - return "", err - } - return string(out), nil -} - -func writeAll(text string, register string) error { - if Unsupported { - internalClipboards[register] = text - return nil - } - copyCmd := getCopyCommand(register) - in, err := copyCmd.StdinPipe() - if err != nil { - return err - } - - if err := copyCmd.Start(); err != nil { - return err - } - if _, err := in.Write([]byte(text)); err != nil { - return err - } - if err := in.Close(); err != nil { - return err - } - return copyCmd.Wait() -} -- cgit v1.2.3