iLot of fixes + man update - 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 a17b04a52738103de48395d28fef14ec06008b64 /scm/notes/commit/a17b04a52738103de48395d28fef14ec06008b64.gph bitreich.org 70 1parent cea5b42c3c084d8ecd936c42a5a29bcf3b90da49 /scm/notes/commit/cea5b42c3c084d8ecd936c42a5a29bcf3b90da49.gph bitreich.org 70 hAuthor: Solene Rapenne URL:mailto:solene@perso.pw bitreich.org 70 iDate: Sat, 14 Jul 2018 20:35:06 +0200 Err bitreich.org 70 i Err bitreich.org 70 iLot of fixes + man update Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M notes | 26 ++++++++++++++++++++------ Err bitreich.org 70 i M notes.1 | 38 ++++++++++++++++++------------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 42 insertions(+), 22 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@@ -13,6 +13,7 @@ done Err bitreich.org 70 i Err bitreich.org 70 i if [ -z "$EDITOR" ]; then Err bitreich.org 70 i printf 'Could not elect an editor. ED is the standard text editor!\n' Err bitreich.org 70 i+ EDITOR=ed Err bitreich.org 70 i exit 1 Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i@@ -39,8 +40,15 @@ usage() { Err bitreich.org 70 i Err bitreich.org 70 i # display a file tree of notes taken Err bitreich.org 70 i display() { Err bitreich.org 70 i- colortree -C --prune --noreport "$REPO" Err bitreich.org 70 i- exit 0 Err bitreich.org 70 i+ if type colortree >/dev/null 2>&1 Err bitreich.org 70 i+ then Err bitreich.org 70 i+ colortree -C --prune --noreport "$REPO" Err bitreich.org 70 i+ exit 0 Err bitreich.org 70 i+ else Err bitreich.org 70 i+ cd "$REPO" Err bitreich.org 70 i+ find . -name '.git' -prune -o -type f -print Err bitreich.org 70 i+ exit 0 Err bitreich.org 70 i+ fi Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i # edit a file given as parameter Err bitreich.org 70 i@@ -67,8 +75,14 @@ histo() { Err bitreich.org 70 i cd "$REPO" Err bitreich.org 70 i if [ -f "$1" ] Err bitreich.org 70 i then Err bitreich.org 70 i- tig "$1" Err bitreich.org 70 i- exit 0 Err bitreich.org 70 i+ if type tig >/dev/null 2>&1 Err bitreich.org 70 i+ then Err bitreich.org 70 i+ tig "$1" Err bitreich.org 70 i+ exit 0 Err bitreich.org 70 i+ else Err bitreich.org 70 i+ printf 'Aborting: tig software is needed for history\n' Err bitreich.org 70 i+ exit 6 Err bitreich.org 70 i+ fi Err bitreich.org 70 i else Err bitreich.org 70 i printf 'Aborting: "%s" file does not exist.\n' "$1" Err bitreich.org 70 i exit 5 Err bitreich.org 70 i@@ -117,7 +131,7 @@ _completion_list() { Err bitreich.org 70 i if [ -d "$REPO" ] Err bitreich.org 70 i then Err bitreich.org 70 i cd "$REPO" Err bitreich.org 70 i- find . -name '.git' -prune -o -type f -print | sed 's,^\./,,' Err bitreich.org 70 i+ find ./${1} -name '.git' -prune -o -type f -print | sed 's,^\./,,' Err bitreich.org 70 i exit 0 Err bitreich.org 70 i else Err bitreich.org 70 i printf 'Aborting: "%s" does not exist.\n' "$REPO" Err bitreich.org 70 i@@ -153,7 +167,7 @@ case "$1" in Err bitreich.org 70 i hi*) [ -n "$2" ] && histo "$2" ;; Err bitreich.org 70 i r*) [ -n "$2" ] && delete "$2" ;; Err bitreich.org 70 i c*) [ -n "$2" ] && show_file "$2" ;; Err bitreich.org 70 i- _files) _completion_list ;; Err bitreich.org 70 i+ _files) _completion_list "$2" ;; Err bitreich.org 70 i esac Err bitreich.org 70 i Err bitreich.org 70 i # if parameter doesn't match a command, it may be a file Err bitreich.org 70 1diff --git a/notes.1 b/notes.1 /scm/notes/file/notes.1.gph bitreich.org 70 i@@ -23,20 +23,7 @@ The following commands are available: Err bitreich.org 70 i .It Nm Cm Op ls Err bitreich.org 70 i Show the repository tree with colours using Err bitreich.org 70 i .Xr colortree 1 Err bitreich.org 70 i-.It Nm Cm cat Ar file Err bitreich.org 70 i-Display the content of Err bitreich.org 70 i-.Ar file Err bitreich.org 70 i-on standard output Err bitreich.org 70 i-.It Nm Cm history Ar file Err bitreich.org 70 i-Execute Err bitreich.org 70 i-.Xr tig 1 Err bitreich.org 70 i-on Err bitreich.org 70 i-.Ar file Err bitreich.org 70 i-to display commit history. Err bitreich.org 70 i-.It Nm Cm last Err bitreich.org 70 i-display files and their last commit time ordered by time. Err bitreich.org 70 i- Err bitreich.org 70 i-This is useful to find which files have been modified lastly. Err bitreich.org 70 i+if the command is available or fallback to a simple file list. Err bitreich.org 70 i .It Nm Oo edit Oc file Err bitreich.org 70 i execute $EDITOR on Err bitreich.org 70 i .Ar file Err bitreich.org 70 i@@ -64,17 +51,36 @@ The edit parameter can be used if you need to edit a file which name correspond Err bitreich.org 70 i .Nm Err bitreich.org 70 i single argument command like in Err bitreich.org 70 i .Ql notes edit last Err bitreich.org 70 i+.It Nm Cm cat Ar file Err bitreich.org 70 i+Display the content of Err bitreich.org 70 i+.Ar file Err bitreich.org 70 i+on standard output. Err bitreich.org 70 i+.It Nm Cm history Ar file Err bitreich.org 70 i+Execute Err bitreich.org 70 i+.Xr tig 1 Err bitreich.org 70 i+on Err bitreich.org 70 i+.Ar file Err bitreich.org 70 i+to display commit history. Err bitreich.org 70 i+.It Nm Cm last Err bitreich.org 70 i+display files and their last commit time ordered by time. Err bitreich.org 70 i+ Err bitreich.org 70 i+This is useful to find which files have been modified lastly. Err bitreich.org 70 i .It Nm Cm init Err bitreich.org 70 i Initialise the git repository using the command Err bitreich.org 70 i .Ql git --init Err bitreich.org 70 i .It Nm Cm help Err bitreich.org 70 i display the usage help Err bitreich.org 70 i-.It Nm Cm _list Err bitreich.org 70 i-return a raw list of files. This has been made to be run for shell completion. Err bitreich.org 70 i .It Nm Cm rm Ar file Err bitreich.org 70 i delete Err bitreich.org 70 i .Ar file Err bitreich.org 70 i and commit the deletion within git. Err bitreich.org 70 i+.It Nm Cm _list Op path Err bitreich.org 70 i+return a raw list of files. This has been made to provide a file list for shell completion. Err bitreich.org 70 i+ Err bitreich.org 70 i+If Err bitreich.org 70 i+.Ar path Err bitreich.org 70 i+is set, then only files inside the path will be displayed. This can be useful if you want only Err bitreich.org 70 i+one folder from your tree. Err bitreich.org 70 i .Sh FILES Err bitreich.org 70 i .Bl -tag -width "~/notes" -compact Err bitreich.org 70 i .It Pa ~/notes Err bitreich.org 70 .