scripts: Remove compile script

Never used the compile script for years now, and I neither see that
changing nor the files being of any use anymore. They were something I
whipped up when I first started getting into Linux and bash scripting
(and as such a little nostalgic I suppose) but nothing that has actual
purpose anymore.
This commit is contained in:
Marty Oehme 2023-01-13 00:04:21 +01:00
parent 0a867ee992
commit d09584e690
Signed by: Marty
GPG key ID: 73BA40D5AFAF49C9
4 changed files with 0 additions and 132 deletions

View file

@ -207,15 +207,6 @@ map.n.nore['<localleader>ZG'] = ':setlocal spell! spelllang=de_de<cr>'
map.i.nore['<c-s>'] = '<C-G>u<Esc>[s1z=`]a<C-G>u'
map.n.nore['<localleader>s'] = 'ms[s1z=`s'
-- pp to comPile a document (or file, works for some languages like go/python/c)
-- o to open the resulting document (mostly for pdfs)
-- po to comPile *and* open a doc
-- and all the same in uppercase for verbose output
map.n.nore['<leader>dp'] = ':DocCompile<cr>'
map.n.nore['<leader>dP'] = ':DocCompile!<cr>'
map.n.nore['<leader>do'] = ':DocOpen<cr>'
map.n.nore['<leader>dO'] = ':DocOpen!<cr>'
-- PLUGIN: easy-align
-- Start interactive EasyAlign in visual mode (e.g. vipga)
map.x['ga'] = '<Plug>(EasyAlign)'

View file

@ -1,25 +0,0 @@
function s:_compile(verbose, ...)
:execute(":w!")
if a:verbose
execute "!" . "compile" . " " . "\"%:p\"" . " " . join(a:000)
else
silent execute "!" . "compile" . " " . "\"%:p\"" . " " . join(a:000)
endif
endfunction
function s:_open(verbose, ...)
if a:verbose
execute "!" . "open-compiled" . " " . "\"%\"" . " " . join(a:000)
else
silent execute "!" . "open-compiled" . " " . "\"%\"" . " " . join(a:000)
endif
endfunction
function s:_compileopen(verbose, ...)
call s:_compile(a:verbose, join(a:000))
call s:_open(a:verbose, join(a:000))
endfunction
command -bang -nargs=* DocCompile call s:_compile(<bang>0, <f-args>)
command -bang -nargs=* DocCompileOpen call s:_compileopen(<bang>0, <f-args>)
command -bang -nargs=* DocOpen call s:_open(<bang>0, <f-args>)

View file

@ -1,70 +0,0 @@
#!/usr/bin/env sh
# from https://github.com/LukeSmithxyz/voidrice/blob/master/.local/bin/compiler
#
# This script will compile or run another finishing operation on a document. I
# have this script run via vim.
#
# Compiles .tex. groff (.mom, .ms), .rmd, .md. Opens .sent files as sent
# presentations. Runs scripts based on extention or shebang
#
# Expects the file to compile as first argument.
# Desired output format(s) can be specified in optional arguments following.
file=$1
if [ ! -f "$file" ]; then
echo "File does not exist."
exit 1
else
printf "file: %s\n" "$file"
fi
if [ "$#" -gt 1 ]; then
shift
formats="$*"
fi
dir=$(dirname "$file")
base="${file%.*}"
cd "$dir" || exit
textype() {
if (sed 5q "$file" | grep -i -q 'xelatex') && exist xelatex; then
command="xelatex"
elif exist pdflatex; then
command="pdflatex"
fi
$command --output-directory="$dir" "$base" &&
grep -i addbibresource "$file" >/dev/null &&
biber --input-directory "$dir" "$base" &&
$command --output-directory="$dir" "$base" &&
$command --output-directory="$dir" "$base"
}
sendtoRmd() {
printf "formats: %s\n" "$formats"
## FIXME this is horribly inefficient, should just pass all formats to R
# but R expects them as "strings" and I don't know how to quote the individual words
if [ -n "$formats" ]; then
for fmt in $formats; do
exist R critical && echo "require(rmarkdown); render('$1', c(\"$fmt\"))" | R -q --vanilla
done
else
exist R critical && echo "require(rmarkdown); render('$1')" | R -q --vanilla
fi
}
case "$file" in
*\.ms) refer -PS -e "$file" | groff -me -ms -kept -T pdf >"$base".pdf ;;
*\.mom) refer -PS -e "$file" | groff -mom -kept -T pdf >"$base".pdf ;;
*\.[0-9]) refer -PS -e "$file" | groff -mandoc -T pdf >"$base".pdf ;;
*\.[Rr]md | *\.md | *\.mkd | *\.markdown) sendtoRmd "$file" "$formats" ;;
*\.tex) textype "$file" ;;
*config.h) sudo make install ;;
*\.c) cc "$file" -o "$base" && "$base" ;;
*\.py) python "$file" ;;
*\.go) go run "$file" ;;
*\.sent) setsid sent "$file" 2>/dev/null &;;
*) sed 1q "$file" | grep "^#!/" | sed "s/^#!//" | xargs -r -I % "$file" ;;
esac

View file

@ -1,28 +0,0 @@
#!/usr/bin/env sh
# opout: "open output": A general handler for opening a file's intended output,
# usually the pdf of a compiled document. I find this useful especially
# running from vim.
#
# from https://github.com/LukeSmithxyz/voidrice/tree/master/.local/bin
basename="$(echo "$1" | sed 's/\.[^\/.]*$//')"
openCompiledDoc() {
if [ -f "$basename".pdf ]; then
setsid "$FILEREADER" "$basename.pdf"
elif [ -f "$(echo "$basename" | sed 's/ /-/g')".pdf ]; then
setsid "$FILEREADER" "$(echo "$basename" | sed 's/ /-/g').pdf"
elif [ -f "$(echo "$basename" | sed 's/ /_/g')".pdf ]; then
setsid "$FILEREADER" "$(echo "$basename" | sed 's/ /_/g').pdf"
elif [ -f "$basename".html ]; then
setsid "$BROWSER" "$basename.html"
fi
}
case "$1" in
# *.tex|*.md|*.rmd|*.ms|*.me|*.mom) setsid "$FILEREADER" "$basename".pdf >/dev/null 2>&1 & ;;
*.tex|*.md|*.[Rr]md|*.ms|*.me|*.mom) openCompiledDoc >/dev/null 2>&1 & ;;
*.[0-9]) openCompiledDoc >/dev/null 2>&1 & ;;
*.html) openCompiledDoc >/dev/null 2>&1 & ;;
esac