irevisit command last - 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 71f0cbd9e967d15c0881e69447d0ceded20a0142 /scm/notes/commit/71f0cbd9e967d15c0881e69447d0ceded20a0142.gph bitreich.org 70
1parent a9b16c50298a1b736f8b17e440ef432c9099514e /scm/notes/commit/a9b16c50298a1b736f8b17e440ef432c9099514e.gph bitreich.org 70
hAuthor: Solene Rapenne <solene@perso.pw> URL:mailto:solene@perso.pw bitreich.org 70
iDate: Tue, 7 May 2019 12:32:50 +0200 Err bitreich.org 70
i Err bitreich.org 70
irevisit command last Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M notes | 41 ++++++++++++++++++++----------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 26 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@@ -113,23 +113,34 @@ delete() { Err bitreich.org 70
i # display the list of edited files ordered by time Err bitreich.org 70
i last() { Err bitreich.org 70
i cd "$REPO" Err bitreich.org 70
i- git log --pretty="%cr" --name-only | \ Err bitreich.org 70
i- awk -v limit="$1" '{ Err bitreich.org 70
i- date=$0 ; Err bitreich.org 70
i- getline; getline; Err bitreich.org 70
i- file=$0 ; Err bitreich.org 70
i- seen[file]++; Err bitreich.org 70
i- if(seen[file]==1) { Err bitreich.org 70
i- if(limit != "") { Err bitreich.org 70
i- output++; Err bitreich.org 70
i- if(output <= limit) { Err bitreich.org 70
i- printf("%20s: %s\n", date, file) Err bitreich.org 70
i- } Err bitreich.org 70
i- } else { Err bitreich.org 70
i- printf("%20s: %s\n", date, file) Err bitreich.org 70
i+ git log --name-only | \ Err bitreich.org 70
i+ awk ' Err bitreich.org 70
i+ /^commit / { Err bitreich.org 70
i+ date="no" Err bitreich.org 70
i+ next Err bitreich.org 70
i+ } Err bitreich.org 70
i+ Err bitreich.org 70
i+ /^Date/ { Err bitreich.org 70
i+ date=substr($0,index($0,$2)) Err bitreich.org 70
i+ getline Err bitreich.org 70
i+ for(s="x";s!="";) { Err bitreich.org 70
i+ getline Err bitreich.org 70
i+ s=$0 Err bitreich.org 70
i+ } Err bitreich.org 70
i+ next Err bitreich.org 70
i+ } Err bitreich.org 70
i+ Err bitreich.org 70
i+ { Err bitreich.org 70
i+ if(date!="no" && Err bitreich.org 70
i+ substr($0,0,1)!=" " && Err bitreich.org 70
i+ length($0)>1) Err bitreich.org 70
i+ { Err bitreich.org 70
i+ seen[$0]++ Err bitreich.org 70
i+ if(seen[$0]==1) { Err bitreich.org 70
i+ print date"\t"$0 Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i- }' Err bitreich.org 70
i+ }' | head -n $1 Err bitreich.org 70
i exit 0 Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain