Window.SetHooks
SetHooks applies indexed window hook commands in ascending order at this handle's exact window target. With ClearExisting it confirms clearing first, stops at the first failure without rollback, and reports confirmed progress. Cancellation may follow accepted commands and cannot disprove their delivery.
Source and package
- Qualified name
-
tmux.Window. Set Hooks - Package
- tmux
- Declared in
Window- Distribution
- github.com/libtmux/libtmux-go/tmux
- Source
- tmux/hook_runtime.go
- Other languages
- Perl Erlang PowerShell Julia Elixir Haskell Common Lisp Python Ruby Lua TypeScript Rust Java C# C++ Swift Kotlin Scala OCaml F# Clojure
- func (w Window) SetHooks( ctx context
.Context , name string, values SparseArray [string], options SetHooks , ) (SetOptions Hooks , error)Result -
- Parameters
-
-
values(SparseArray [string]) #
tmux command#
The tmux commands behind SetHooks.
tmux C API#
The C declarations in tmux that implement these commands.
tmux hooks#
Events that run tmux commands, with the scope each hook belongs to and where tmux fires it.
In other ports#
Write a window hook and its indexed commands at once
| Language | Equivalent |
|---|---|
| Python | libtmux |
| Haskell | No public Haskell equivalent is implemented; the current modules expose scalar values and version parsing. |
| TypeScript | no equivalent on Window |
| Rust | window |
| Java | no equivalent on Window |
| C# | no equivalent on Window |
| C++ | no equivalent on Window |
| Swift | no equivalent on Window |
| OCaml | No direct public OCaml equivalent is recorded for this operation. |
| Perl | No dedicated equivalent in the selected Perl surface. Explicit Server::cmd remains available for native tmux commands. |
No equivalent is recorded in Ruby, Lua, PowerShell, Julia, Erlang, Elixir, Common Lisp, Clojure, Kotlin, Scala or F#.