]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
Merge branch 'ready/trail-sort'
authorSimon McVittie <smcv@debian.org>
Fri, 12 Sep 2014 20:38:06 +0000 (21:38 +0100)
committerSimon McVittie <smcv@debian.org>
Fri, 12 Sep 2014 20:38:06 +0000 (21:38 +0100)
1  2 
IkiWiki.pm

diff --combined IkiWiki.pm
index cd4ac815dbba6beec9a4debc9d0410de01a342e4,be3dfce39c551b73cf4613bc8407d7c7e99d8a1f..49ac9719658496953dc5f32c920e27ee5ba9d20c
@@@ -1819,8 -1819,7 +1819,8 @@@ sub loadindex () 
                        open ($in, "<", "$config{wikistatedir}/indexdb") || return;
                }
                else {
 -                      $config{gettime}=1; # first build
 +                      # gettime on first build
 +                      $config{gettime}=1 unless defined $config{gettime};
                        return;
                }
        }
@@@ -2460,6 -2459,19 +2460,19 @@@ sub pagespec_match ($$;@) 
        return $sub->($page, @params);
  }
  
+ # e.g. @pages = sort_pages("title", \@pages, reverse => "yes")
+ #
+ # Not exported yet, but could be in future if it is generally useful.
+ # Note that this signature is not the same as IkiWiki::SortSpec::sort_pages,
+ # which is "more internal".
+ sub sort_pages ($$;@) {
+       my $sort = shift;
+       my $list = shift;
+       my %params = @_;
+       $sort = sortspec_translate($sort, $params{reverse});
+       return IkiWiki::SortSpec::sort_pages($sort, @$list);
+ }
  sub pagespec_match_list ($$;@) {
        my $page=shift;
        my $pagespec=shift;