util

package
v0.0.0-...-494a547 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultEditor = "vim"

DefaultEditor is vim

Variables

This section is empty.

Functions

func CaptureInputFromEditor

func CaptureInputFromEditor(content string, resolveEditor PreferredEditorResolver) ([]byte, error)

CaptureInputFromEditor opens a temporary file in a text editor and returns the written bytes on success or an error on failure. It handles deletion of the temporary file behind the scenes.

func GetOptionValue

func GetOptionValue(args []string, emsg string, ss string, sl string) (string, error)

GetOptionValue fetches value for a given option in command line arguments

func GetPreferredEditorFromEnvironment

func GetPreferredEditorFromEnvironment() string

GetPreferredEditorFromEnvironment returns the user's editor as defined by the `$EDITOR` environment variable, or the `DefaultEditor` if it is not set.

func OpenFileInEditor

func OpenFileInEditor(filename string, resolveEditor PreferredEditorResolver) error

OpenFileInEditor opens filename in a text editor.

func SliceIndex

func SliceIndex(limit int, predicate func(i int) bool) int

SliceIndex returns index of a given element in slice

Types

type PreferredEditorResolver

type PreferredEditorResolver func() string

PreferredEditorResolver is a function that returns an editor that the user prefers to use, such as the configured `$EDITOR` environment variable.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL