Core LibraryunreleasedAPI Reference

Choose documentation 2

latest

Current version

latest
English

Unreleased libtmux has not been released. Its API may change during development. This site's structure and URLs may change too.

function libtmux-lisp latest

libtmux:show-environment

Acquire named raw environment entries; return owned record/outcome vectors. SCOPE is :GLOBAL or :SESSION; session scope requires a captured TARGET. NAMES is required; explicit NIL/#() performs no I/O. Native names are nonempty UTF-8 without NUL or =, including names outside the mutation identifier grammar. Each plist has :NAME, :SCOPE, :TARGET-ID, :VERSION, :STATE and :VALUE. States are :PRESENT, :REMOVED and :ABSENT. Empty strings remain present. Present/removal records additionally carry explicit :HIDDEN-P; absent records claim no visibility. Read ordinary visibility first, then hidden only after empty success. Contradictory views retry under the original limits. This is not a merged child environment. Shared limits, ordinary-output assumptions and failure evidence follow SHOW-OPTIONS.

Source and package
Qualified name
libtmux:show-environment
Declared in
libtmux
Package
libtmux
Source
src/configuration-acquisition.lisp
(show-environment client &key scope target (names nil names-p) cancel-token timeout output-limit (record-limit 4096) (value-limit 1048576))

Public owner: libtmux

Esc

Type to search.

Reference previewOpen reference