From b104f0e4178aa87baf5a6a95bcbf36764ed3249a Mon Sep 17 00:00:00 2001 From: Robert Audi Date: Thu, 9 Aug 2018 13:56:53 +0200 Subject: [PATCH] Add helpers to identify line types in the saved session files --- src/helpers/line_type.zsh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/helpers/line_type.zsh diff --git a/src/helpers/line_type.zsh b/src/helpers/line_type.zsh new file mode 100644 index 0000000..9cf50b3 --- /dev/null +++ b/src/helpers/line_type.zsh @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------ +# When dumping windows and panes, the line type is prepended to each line +# These functions help identify the type of a line + +function __tsm::helpers::is_line_type() { + local line_type="$1" line="$2" + [[ "$line" =~ "^$line_type" ]] +} + +function __tsm::helpers::is_line_type::pane() { + __tsm::helpers::is_line_type "pane" "$1" +} + +function __tsm::helpers::is_line_type::window() { + __tsm::helpers::is_line_type "window" "$1" +} + +# ------------------------------------------------------------------------------