From d7716496e68904d51af5722ca873f3570943161a Mon Sep 17 00:00:00 2001 From: tiyn Date: Wed, 19 Feb 2025 01:18:10 +0100 Subject: [PATCH] scripts: improved texclear by easier matching --- .local/bin/etc/nvim/texclear | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.local/bin/etc/nvim/texclear b/.local/bin/etc/nvim/texclear index aead279..5c96990 100755 --- a/.local/bin/etc/nvim/texclear +++ b/.local/bin/etc/nvim/texclear @@ -5,12 +5,13 @@ # by lukesmithxyz, checkout github.com/lukesmithxyz/voidrice case "$1" in - *.tex) - file=$(readlink -f "$1") - dir=$(dirname "$file") - base="${file%.*}" + *.tex) + file=$(readlink -f "$1") + dir=$(dirname "$file") + escaped_dir=$(echo $(dirname "$file") | sed 's/+/\\+/g') + base="${file%.*}" + base=${base#"$dir/"} if [ -f "$dir/indent.log" ]; then rm "$dir/indent.log"; fi - find "$dir" -maxdepth 1 -type f -regextype gnu-awk -regex "^$base\\.(4tc|xref|tmp|pyc|pyo|fls|vrb|fdb_latexmk|bak|swp|log|synctex\\(busy\\)|lof|lot|maf|idx|mtc|mtc0|nav|out|snm|toc|loa|bcf|run\\.xml|synctex\\.gz|blg|bbl|glg|glo|gls|glsdefs|ilg|ist|acn|acr|alg|toc)" -delete ; - find "$dir" -maxdepth 1 -type f -regextype gnu-awk -regex ".*\\.aux" -delete ;; - *) printf "Give .tex file as argument.\\n" ;; + find "$dir" -maxdepth 1 -type f -regextype gnu-awk -regex ".*$base\\.(4tc|xref|tmp|pyc|pyo|fls|vrb|fdb_latexmk|bak|swp|log|synctex\\(busy\\)|lof|lot|maf|idx|mtc|mtc0|nav|out|snm|toc|loa|bcf|run\\.xml|synctex\\.gz|blg|bbl|glg|glo|gls|glsdefs|ilg|ist|acn|acr|alg|toc|aux)$" -delete;; + *) printf "Give .tex file as argument.\\n" ;; esac