SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/notes/commit/71f0cbd9e967d15c...
Content-Typetext/plain; charset=utf-8