mirror of
https://github.com/envmodules/modules.git
synced 2026-06-14 00:42:43 +08:00
Filter hidden sym/alias/module from aliases output
Filter-out from the output of the `aliases` sub-command all hidden aliases, symbolic versions or hidden modules targeted by a non-hidden symbolic version. Fixes #330
This commit is contained in:
@@ -10244,13 +10244,20 @@ proc cmdModuleAliases {} {
|
||||
|
||||
set display_list {}
|
||||
foreach name [lsort -dictionary [array names ::g_moduleAlias]] {
|
||||
lappend display_list "[sgr al $name] -> $::g_moduleAlias($name)"
|
||||
# exclude hidden aliases from result
|
||||
if {![isModuleHidden $name]} {
|
||||
lappend display_list "[sgr al $name] -> $::g_moduleAlias($name)"
|
||||
}
|
||||
}
|
||||
displayElementList Aliases hi sepline 1 0 $display_list
|
||||
|
||||
set display_list {}
|
||||
foreach name [lsort -dictionary [array names ::g_moduleVersion]] {
|
||||
lappend display_list "[sgr sy $name] -> $::g_moduleVersion($name)"
|
||||
# exclude hidden versions or versions targeting an hidden module
|
||||
if {![isModuleHidden $name] && ![isModuleHidden\
|
||||
$::g_moduleVersion($name)]} {
|
||||
lappend display_list "[sgr sy $name] -> $::g_moduleVersion($name)"
|
||||
}
|
||||
}
|
||||
displayElementList Versions hi sepline 1 0 $display_list
|
||||
}
|
||||
|
||||
@@ -92,8 +92,6 @@ loc_rc3/test -> loc_rc3/3.0
|
||||
loc_rc4/default -> loc_rc4/2.0
|
||||
loc_rc6/default -> loc_rc6/1.2
|
||||
loc_rc6/new -> loc_rc6/1.2
|
||||
loc_rc8/foo -> loc_rc8/.2.0
|
||||
loc_rc010/default -> loc_rc010/.1.0
|
||||
loc_rcv1/default -> loc_rcv1/1.2
|
||||
loc_rcv1/new -> loc_rcv1/1.2
|
||||
loc_tr/bar -> loc_tr/3.0
|
||||
@@ -221,8 +219,6 @@ loc_rc3/test -> loc_rc3/3.0
|
||||
loc_rc4/default -> loc_rc4/2.0
|
||||
loc_rc6/default -> loc_rc6/1.2
|
||||
loc_rc6/new -> loc_rc6/1.2
|
||||
loc_rc8/foo -> loc_rc8/.2.0
|
||||
loc_rc010/default -> loc_rc010/.1.0
|
||||
loc_rcv1/default -> loc_rcv1/1.2
|
||||
loc_rcv1/new -> loc_rcv1/1.2
|
||||
loc_tr/bar -> loc_tr/3.0
|
||||
|
||||
Reference in New Issue
Block a user