new feat to markslider: autoexec

This commit is contained in:
ville rantanen
2015-01-22 12:18:11 +02:00
parent 0afebdd778
commit c470778e79

View File

@@ -1,11 +1,15 @@
#!/bin/bash #!/bin/bash
VERSION=20140417 VERSION=20150122
function display_self { function display_self {
$0 $0 $0 $0
exit 0 exit 0
} }
function exit_reset {
setterm -cursor on
exit
}
[ -z "$1" ] && display_self [ -z "$1" ] && display_self
[ "$1" = "-h" ] && display_self [ "$1" = "-h" ] && display_self
@@ -61,7 +65,8 @@ function slide_exec {
} }
setterm -cursor off
trap 'reset;exit_reset' INT
E='\x1b[' E='\x1b['
H="${E}1m" H="${E}1m"
Z="${E}0m" Z="${E}0m"
@@ -155,7 +160,7 @@ do
;; ;;
x|q) x|q)
echo -ne "${E}1E" echo -ne "${E}1E"
exit exit_reset
;; ;;
e) e)
slide_exec "$1" $i slide_exec "$1" $i
@@ -164,7 +169,7 @@ do
done done
done done
exit exit_reset
" "
# Markdown Slide Presenter: MarkSlider # Markdown Slide Presenter: MarkSlider