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 <solene@perso.pw> 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
.
Response:
text/plain