Update.
[scripts.git] / bashrc
diff --git a/bashrc b/bashrc
index b2b3e51..33e84b7 100644 (file)
--- a/bashrc
+++ b/bashrc
@@ -120,8 +120,9 @@ alias find='ionice -c3 find'
 alias pd=pushd
 alias val='valgrind --leak-check=full --show-reachable=yes --db-attach=yes '
 
-alias s='screen -d -R -U && clear'
+alias s='screen -d -R default -U && clear'
 alias p='feh --force-aliasing -d --full-screen --auto-zoom'
+alias gp=gnuplot
 
 function nh () {
     export HISTFILE=/dev/null
@@ -314,7 +315,12 @@ function scan () {
 # A password generator
 
 function genpw () {
-    tr -dc A-Za-z0-9 < /dev/urandom | head -c16
+    PW=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c16)
+    if [[ ! "$1" == "-s" ]]
+    then
+       echo "$(date) ${PW}" >> ${HOME}/private/genpw.log
+    fi
+    echo ${PW}
     # tr -dc [:graph:] < /dev/urandom | head -c16
     echo
 }
@@ -424,6 +430,23 @@ function trash () {
     echo "Trashed $@"
 }
 
+function trashlatex () {
+    TRASH=$(date +/tmp/trash-latex-${USER}-%Y-%b-%d-%Hh)
+    LINK=/tmp/trash
+
+    mkdir -p ${TRASH}
+
+    [[ -h ${LINK} ]] && \rm ${LINK}
+
+    [[ ! -f ${LINK} ]] && ln -s ${TRASH} ${LINK}
+
+    mv -v \
+       *.log *.pdf *.aux *.nav *.pdfpc *.snm *.toc *.out \
+       *.bbl *.blg \
+       *.*.table *.*.gnuplot \
+       ${TRASH}
+}
+
 ######################################################################
 ## A version of pho which stores the image numbers in environment
 ## variables
@@ -586,8 +609,9 @@ function checkgw () {
 
 function lr () {
     TERM_SIZE=($(stty size))
+    INVIS="${VT_GREEN_FG}${VT_RESET}"
     \ls -goth --time-style="+${VT_GREEN_FG}%Y %b %d %H:%M${VT_RESET}" "$@" | \
-        head -$((TERM_SIZE[0]-2)) | cut -b1-${TERM_SIZE[1]}
+        head -$((TERM_SIZE[0]-2)) | cut -b1-$((TERM_SIZE[1]+${#INVIS}))
 }
 
 ######################################################################