iImprovements - notes - a console notes manager using git Err bitreich.org 70 1Log /scm/notes/log.gph bitreich.org 70 1Files /scm/notes/files.gph bitreich.org 70 1Refs /scm/notes/refs.gph bitreich.org 70 1Tags /scm/notes/tag bitreich.org 70 1LICENSE /scm/notes/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 15b0eb8c733c9fff27256068ba210d3d904bfadb /scm/notes/commit/15b0eb8c733c9fff27256068ba210d3d904bfadb.gph bitreich.org 70 1parent 9ae53dab5cc029fd0bdb6aa122ae7f9e90259241 /scm/notes/commit/9ae53dab5cc029fd0bdb6aa122ae7f9e90259241.gph bitreich.org 70 hAuthor: Solene Rapenne URL:mailto:solene@perso.pw bitreich.org 70 iDate: Sat, 14 Jul 2018 00:08:24 +0200 Err bitreich.org 70 i Err bitreich.org 70 iImprovements Err bitreich.org 70 i Err bitreich.org 70 iSuggestions from Quentin Rameau and lgv Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M notes | 30 +++++++++++++++--------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 15 insertions(+), 15 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/notes b/notes /scm/notes/file/notes.gph bitreich.org 70 i@@ -2,13 +2,13 @@ Err bitreich.org 70 i Err bitreich.org 70 i # tool for taking notes inside a git repository Err bitreich.org 70 i Err bitreich.org 70 i-test -z "$REPO" && REPO=~/notes/ Err bitreich.org 70 i+REPO=${REPO:=~/notes} Err bitreich.org 70 i Err bitreich.org 70 i # default editor to vi Err bitreich.org 70 i if [ -z "$EDITOR" ]; then Err bitreich.org 70 i- which nvim 2>/dev/null 1>/dev/null && EDITOR=nvim Err bitreich.org 70 i- test -z "$EDITOR" && which vim 2>/dev/null 1>/dev/null && EDITOR=vim Err bitreich.org 70 i- test -z "$EDITOR" && which emacs 2>/dev/null 1>/dev/null && EDITOR=emacs Err bitreich.org 70 i+ type nvim >/dev/null 2>&1 && EDITOR=nvim Err bitreich.org 70 i+ test -z "$EDITOR" && type vim >/dev/null 2>&1 && EDITOR=vim Err bitreich.org 70 i+ test -z "$EDITOR" && type emacs >/dev/null 2>&1 && EDITOR=emacs Err bitreich.org 70 i test -z "$EDITOR" && EDITOR=vi Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i@@ -120,7 +120,7 @@ _completion_list() { Err bitreich.org 70 i Err bitreich.org 70 i # create a git repo Err bitreich.org 70 i initialization() { Err bitreich.org 70 i- cd $REPO Err bitreich.org 70 i+ cd "$REPO" Err bitreich.org 70 i if [ -d .git ] Err bitreich.org 70 i then Err bitreich.org 70 i echo "Git already initialized" Err bitreich.org 70 i@@ -130,25 +130,25 @@ initialization() { Err bitreich.org 70 i fi Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i-mkdir -p ${REPO} Err bitreich.org 70 i+mkdir -p "${REPO}" Err bitreich.org 70 i if [ $? -ne 0 ] Err bitreich.org 70 i then Err bitreich.org 70 i echo "Can't create ${REPO}. Aborting." Err bitreich.org 70 i exit 2 Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i-PARAM1=$1 Err bitreich.org 70 i-PARAM2=$2 Err bitreich.org 70 i+PARAM1="$1" Err bitreich.org 70 i+PARAM2="$2" Err bitreich.org 70 i Err bitreich.org 70 i-if [ "$PARAM1" = "ls" ]; then display ; exit 0 ; fi Err bitreich.org 70 i-if [ "$PARAM1" = "init" ]; then initialization ; exit 0 ; fi Err bitreich.org 70 i-if [ "$PARAM1" = "" ]; then display ; exit 0 ; fi Err bitreich.org 70 i-if expr "$PARAM1" : "^hi" >/dev/null && [ -n "$PARAM2" ]; then histo "$PARAM2" ; exit 0 ; fi Err bitreich.org 70 i-if expr "$PARAM1" : "^c" >/dev/null && [ -n "$PARAM2" ]; then show_file "$PARAM2" ; exit 0 ; fi Err bitreich.org 70 i+if [ "$PARAM1" = "ls" ]; then display ; exit 0 ; fi Err bitreich.org 70 i+if [ "$PARAM1" = "init" ]; then initialization ; exit 0 ; fi Err bitreich.org 70 i+if [ "$PARAM1" = "" ]; then display ; exit 0 ; fi Err bitreich.org 70 i+if [ "$PARAM1" = "_files" ] ; then _completion_list ; exit 0 ; fi Err bitreich.org 70 i if [ "$PARAM1" = "rm" ] && [ -n "$PARAM2" ]; then delete "$PARAM2" ; exit 0 ; fi Err bitreich.org 70 i+if expr "$PARAM1" : "^hi" >/dev/null && [ -n "$PARAM2" ]; then histo "$PARAM2" ; exit 0 ; fi Err bitreich.org 70 i+if expr "$PARAM1" : "^c" >/dev/null && [ -n "$PARAM2" ]; then show_file "$PARAM2" ; exit 0 ; fi Err bitreich.org 70 i if expr "$PARAM1" : "^he" >/dev/null ; then usage ; exit 0 ; fi Err bitreich.org 70 i-if expr "$PARAM1" : "^l" >/dev/null ; then last; exit 0 ; fi Err bitreich.org 70 i-if [ "$PARAM1" = "_files" ] ; then _completion_list ; exit 0 ; fi Err bitreich.org 70 i+if expr "$PARAM1" : "^l" >/dev/null ; then last ; exit 0 ; fi Err bitreich.org 70 i Err bitreich.org 70 i if [ -f "${REPO}/${PARAM1}" ] ; then edit "$PARAM1" ; exit 0 ; fi Err bitreich.org 70 i Err bitreich.org 70 .