# notify_insert_hook

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L54
- **Page:** https://libtmux.org/en/tmux/3.2a/reference/c-function-notify-c-notify_insert_hook/

```c
static void notify_insert_hook(struct cmdq_item *item, struct notify_entry *ne)
```

## Parameters

- `item` (`struct cmdq_item *`)
- `ne` (`struct notify_entry *`)

## Called by

- [`notify_callback`](/en/tmux/3.2a/reference/c-function-notify-c-notify_callback/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L139)
- [`notify_hook`](/en/tmux/3.2a/reference/c-function-notify_hook/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L210)

## Calls

- [`cmd_find_clear_state`](/en/tmux/3.2a/reference/c-function-cmd_find_clear_state/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L68)
- [`cmd_find_copy_state`](/en/tmux/3.2a/reference/c-function-cmd_find_copy_state/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L72)
- [`cmd_find_empty_state`](/en/tmux/3.2a/reference/c-function-cmd_find_empty_state/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L69)
- [`cmd_find_from_nothing`](/en/tmux/3.2a/reference/c-function-cmd_find_from_nothing/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L70)
- [`cmdq_add_format`](/en/tmux/3.2a/reference/c-function-cmdq_add_format/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L91)
- [`cmdq_free_state`](/en/tmux/3.2a/reference/c-function-cmdq_free_state/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L104)
- [`cmdq_get_command`](/en/tmux/3.2a/reference/c-function-cmdq_get_command/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L98)
- [`cmdq_insert_after`](/en/tmux/3.2a/reference/c-function-cmdq_insert_after/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L99)
- [`log_debug`](/en/tmux/3.2a/reference/c-function-log_debug/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L66)
- [`notify_hook_formats`](/en/tmux/3.2a/reference/c-function-notify-c-notify_hook_formats/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L92)
- [`options_array_first`](/en/tmux/3.2a/reference/c-function-options_array_first/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L94)
- [`options_array_item_value`](/en/tmux/3.2a/reference/c-function-options_array_item_value/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L96)
- [`options_array_next`](/en/tmux/3.2a/reference/c-function-options_array_next/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L101)
- [`options_get`](/en/tmux/3.2a/reference/c-function-options_get/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/notify.c#L78)

## Other function references

- [`cmd_find_valid_state`](/en/tmux/3.2a/reference/c-function-cmd_find_valid_state/) (function)
- [`cmdq_new_state`](/en/tmux/3.2a/reference/c-function-cmdq_new_state/) (function)

## Referenced declarations

- [`options_value.cmdlist`](/en/tmux/3.2a/reference/c-union-options_value-cmdlist/) (attribute)
- [`cmdq_item`](/en/tmux/3.2a/reference/c-struct-cmdq_item/) (struct)
- [`CMDQ_STATE_NOHOOKS`](/en/tmux/3.2a/reference/c-define-tmux-h-cmdq_state_nohooks/) (constant)
- [`notify_entry.fs`](/en/tmux/3.2a/reference/c-struct-notify_entry-fs/) (attribute)
- [`global_s_options`](/en/tmux/3.2a/reference/c-variable-global_s_options/) (attribute)
- [`notify_entry.name`](/en/tmux/3.2a/reference/c-struct-notify_entry-name/) (attribute)
- [`notify_entry`](/en/tmux/3.2a/reference/c-struct-notify_entry/) (struct)
- [`session.options`](/en/tmux/3.2a/reference/c-struct-session-options/) (attribute)
- [`window_pane.options`](/en/tmux/3.2a/reference/c-struct-window_pane-options/) (attribute)
- [`window.options`](/en/tmux/3.2a/reference/c-struct-window-options/) (attribute)
- [`notify_entry.pane`](/en/tmux/3.2a/reference/c-struct-notify_entry-pane/) (attribute)
- [`cmd_find_state.s`](/en/tmux/3.2a/reference/c-struct-cmd_find_state-s/) (attribute)
- [`notify_entry.session`](/en/tmux/3.2a/reference/c-struct-notify_entry-session/) (attribute)
- [`notify_entry.window`](/en/tmux/3.2a/reference/c-struct-notify_entry-window/) (attribute)
- [`winlink.window`](/en/tmux/3.2a/reference/c-struct-winlink-window/) (attribute)
- [`cmd_find_state.wl`](/en/tmux/3.2a/reference/c-struct-cmd_find_state-wl/) (attribute)
- [`cmd_find_state.wp`](/en/tmux/3.2a/reference/c-struct-cmd_find_state-wp/) (attribute)
