This change sorts the list of the installed modules by name.

It also adds some files to .gitignore to make checkins easier.
This commit is contained in:
Hans Raaf 2016-01-11 02:15:16 +01:00
commit 14e0ca9a3b
2 changed files with 8 additions and 1 deletions

5
.gitignore vendored
View file

@ -7,3 +7,8 @@ nimcache/
/src/babel
/src/nimble
/tests/tester
# executables from test and build
/nimble
/tests/nimscript/nimscript
/tests/issue27/issue27

View file

@ -631,7 +631,7 @@ proc list(options: Options) =
echo(" ")
proc listInstalled(options: Options) =
var h = initTable[string, seq[string]]()
var h = initOrderedTable[string, seq[string]]()
let pkgs = getInstalledPkgs(options.getPkgsDir(), options)
for x in pkgs.items():
let
@ -641,6 +641,8 @@ proc listInstalled(options: Options) =
var s = h[pName]
add(s, pVer)
h[pName] = s
h.sort(proc (a,b: auto): int = cmpIgnoreCase(a[0],b[0]))
for k in keys(h):
echo k & " [" & h[k].join(", ") & "]"