www: Decrease importance of the section number in man page selection
The distro comparisons are more important, because otherwise some man page lookups will result in receiving a very obscure man page from some old version of FreeBSD or Gentoo, when you're more likely to look for something modern.
This commit is contained in:
parent
70fb2014b2
commit
32287f77bb
1 changed files with 3 additions and 3 deletions
|
|
@ -469,15 +469,15 @@ sub getman {
|
|||
# Give lower priority to pages in a non-standard directory
|
||||
: !($a->{filename} =~ q{^/usr/share/man}) != !($b->{filename} =~ q{^/usr/share/man})
|
||||
? ($a->{filename} =~ q{^/usr/share/man} ? -1 : 1)
|
||||
# Lower sections > higher sections (because 'man' does this as well)
|
||||
: substr($a->{section},0,1) ne substr($b->{section},0,1)
|
||||
? $a->{section} cmp $b->{section}
|
||||
# Prefer Arch over other systems
|
||||
: ($a->{system} != 1 || $b->{system} != 1) && $self->{sysbyid}{$a->{system}}{name} ne $self->{sysbyid}{$b->{system}}{name}
|
||||
? ($a->{system} == 1 ? -1 : 1)
|
||||
# Prefer a later system release over an older one
|
||||
: $a->{system} != $b->{system} && $self->{sysbyid}{$a->{system}}{name} eq $self->{sysbyid}{$b->{system}}{name}
|
||||
? $self->{sysbyid}{$b->{system}}{relorder} <=> $self->{sysbyid}{$a->{system}}{relorder}
|
||||
# Lower sections > higher sections (because 'man' does this as well)
|
||||
: substr($a->{section},0,1) ne substr($b->{section},0,1)
|
||||
? $a->{section} cmp $b->{section}
|
||||
# Sections without appendix before sections with appendix
|
||||
: $a->{section} ne $b->{section}
|
||||
? $a->{section} cmp $b->{section}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue