shelix/libs/has_mark

32 lines
1.8 KiB
Plaintext
Raw Normal View History

2024-02-26 02:37:44 +03:00
#!/bin/bash
# ╔-----------------------------------------------------------------------╗
# ║ ║
# ║ This file is part of the Shelix IDE. ║
# ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
# ║ ║
# ║ This program is free software: you can redistribute it and/or modify ║
# ║ it under the terms of the GNU General Public License as published by ║
# ║ the Free Software Foundation, either version 3 of the License, or ║
# ║ (at your option) any later version. ║
# ║ ║
# ║ This program is distributed in the hope that it will be useful, ║
# ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
# ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
# ║ GNU General Public License for more details. ║
# ║ ║
# ║ You should have received a copy of the GNU General Public License ║
# ║ along with this program. If not, see <http://www.gnu.org/licenses/>. ║
# ╚-----------------------------------------------------------------------╝
# Return some kind of bool if a pane has a mark, anywhere in any session
# Check if a pane is marked, has priority
MARKED=$(tmux display -p -t '~' '#D')
if [ -z "$MARKED" ]; then
# notify '- Mark a pane first with \<prefix\> m/M'
# tmux display-message "Can't insert file without target. Mark a pane first with <prefix> m/M"
echo 0
else
echo 1
fi