add tool to sort .gitignore content

We sort with lines starting with # first.
We sort with lines starting with * second.
We sort with lines that do not start with [#!*] third.
We sort with lines starting with ! fourth.

Example usage in vim with a keyboard macro <escape>f:

```vim
:map ^[f 1G!G../../bin/sgi^M
```

 or via .vimrc:

```vimrc
" sort the entire .gitignore file using ../../bin/sgi
:map  ^[f 1G!G../../bin/sgi^M
```

 NOTE: The ^[ above is ((Escape)) and ^M is ((Control-M)).

Example usage in shell:

```sh
rm -f t && ../../bin/sgi < .gitignore > t && mv -f t .gitignore
```

Suggested usage:

```sh
bin/all-run.sh bin/sort.gitignore -v 1
```

Sorted all winner .gitignore according to this method.
Sorted all year level .gitignore according to this method.
Sorted top level .gitignore according to this method.
This commit is contained in:
Landon Curt Noll committed 2024-02-01 14:35:49 -08:00
1 parent 5619029d33
commit 657a0be130
341 files changed
+919 -447

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: bin/sgi
.DS_Store .DS_Store
/NOTES /NOTES
/archive/historic/1984 /archive/historic/1984
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
anonymous anonymous
anonymous.alt anonymous.alt
anonymous.orig anonymous.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
decot decot
decot.orig decot.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
g.c g.c
gentab gentab
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
applin applin
applin.orig applin.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
august august
august.orig august.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
applin applin
applin.orig applin.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
august august
august.orig august.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
bright bright
bright.orig bright.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
hague hague
hague.alt hague.alt
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
holloway holloway
holloway.orig holloway.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
a.out
*.dSYM *.dSYM
a.out
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
biggar biggar
biggar.orig biggar.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
bar bar
bar.c bar.c
*.dSYM
foo foo
foo.c foo.c
foo.md foo.md
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
goto goto
hines hines
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
applin applin
applin.alt applin.alt
applin.orig applin.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
dale dale
dale.alt dale.alt
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
fubar fubar
fubar.orig fubar.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
HI
*.dSYM *.dSYM
HI
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,5 +1,6 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
alt.ver0 alt.ver0
alt.ver0.c alt.ver0.c
alt.ver1 alt.ver1
@@ -8,7 +9,6 @@ alt.ver2
alt.ver2.c alt.ver2.c
alt.ver3 alt.ver3
alt.ver3.c alt.ver3.c
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,2 +1,2 @@
# #
# sort with: sort -d -u # sort with: ../bin/sgi
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
baruch baruch
baruch.alt baruch.alt
baruch.orig baruch.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
cmills cmills
cmills.orig cmills.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
dds dds
dds.orig dds.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
dg dg
dg.orig dg.orig
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
atob
*.dSYM *.dSYM
atob
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
fibonacci fibonacci
fibonacci.c fibonacci.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
ant ant
ant.alt ant.alt
ant.orig ant.orig
*.dSYM
hill hill
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
brnstnd brnstnd
brnstnd.orig brnstnd.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
buzzard buzzard
buzzard.alt buzzard.alt
buzzard.orig buzzard.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
cdupont cdupont
cdupont.orig cdupont.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
davidguy davidguy
davidguy.orig davidguy.orig
+2 -2
View File
@@ -1,8 +1,8 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
a.c a.c
a.out a.out
*.dSYM
dds dds
dds.orig dds.orig
indent indent
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
fine fine
fine.orig fine.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,4 +1,4 @@
# #
# sort with: sort -d -u # sort with: ../bin/sgi
mkentry mkentry
mkentty.o mkentty.o
+3 -3
View File
@@ -1,5 +1,6 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
adbasename adbasename
adbasename.c adbasename.c
adecho adecho
@@ -12,9 +13,8 @@ adrian.orig
adsleep adsleep
adsleep.c adsleep.c
adwc adwc
adwc.c
adwc.adwc.txt adwc.adwc.txt
*.dSYM adwc.c
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
albert albert
albert.alt albert.alt
albert.orig albert.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,10 +1,10 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
am am
am.safe am.safe
ant ant
ant.orig ant.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,10 +1,10 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
babble babble
babble.cppcb babble.cppcb
buzzard.1 buzzard.1
buzzard.1.orig buzzard.1.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
buzzard.2 buzzard.2
buzzard.2.alt buzzard.2.alt
buzzard.2.orig buzzard.2.orig
*.dSYM
first first
first.alt first.alt
indent indent
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
ag
*.dSYM *.dSYM
ag
gson gson
gson.orig gson.orig
indent indent
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
imc imc
imc.orig imc.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
barfoof.c
*.dSYM *.dSYM
barfoof.c
foobarf.c foobarf.c
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,4 +1,4 @@
# #
# sort with: sort -d -u # sort with: ../bin/sgi
mkentry mkentry
mkentty.o mkentty.o
+2 -2
View File
@@ -1,10 +1,10 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
ag ag
ag.txt ag.txt
ant ant
ant.orig ant.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+2 -2
View File
@@ -1,9 +1,9 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM
cmills cmills
cmills.alt cmills.alt
cmills.orig cmills.orig
*.dSYM
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
data.name data.name
dgibson dgibson
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
ejb ejb
ejb.orig ejb.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+2 -2
View File
@@ -1,7 +1,7 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
"*
*.dSYM *.dSYM
"*
indent indent
indent.c indent.c
indent.o indent.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,4 +1,4 @@
# #
# sort with: sort -d -u # sort with: ../bin/sgi
mkentry mkentry
mkentty.o mkentty.o
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
dodsond1 dodsond1
dodsond1.orig dodsond1.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
dodsond2 dodsond2
dodsond2.alt dodsond2.alt
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
gtface gtface
horton horton
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
imc imc
imc.orig imc.orig
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# sort with: sort -d -u # sort with: ../../bin/sgi
*.dSYM *.dSYM
indent indent
indent.c indent.c
Loaded 100 of 341 files, more files were not shown because too many files have changed in this diff. Show more