Index: drraw.cgi =================================================================== --- drraw.cgi (revision 1535) +++ drraw.cgi (working copy) @@ -1025,7 +1025,7 @@ if ( param("${item}_type") eq 'List' ) { &TMPLFind($TemplatesById{$titem}{'Filter'}, $TemplatesById{$titem}{'Display'}); - foreach ( param("${item}_list") ) { + foreach ( sort param("${item}_list") ) { push @list, $_ if ( $filter eq '' || $TMPL{$_} =~ /$filter/ ); @@ -1034,7 +1034,8 @@ &TMPLFind($TemplatesById{$titem}{'Filter'}, $TemplatesById{$titem}{'Display'}); my $rx = param("${item}_regex"); - foreach ( keys(%TMPL) ) { + foreach ( sort { $TMPL{$a} cmp $TMPL{$b} } + keys(%TMPL) ) { push @list, $_ if ( $TMPL{$_} =~ /$rx/ && ( $filter eq ''