… | |
… | |
43 | # TODO: make sure results are unique |
43 | # TODO: make sure results are unique |
44 | |
44 | |
45 | grep { is_prefix_of $_, @path } |
45 | grep { is_prefix_of $_, @path } |
46 | map @$_, |
46 | map @$_, |
47 | $kw eq "*" ? @wiki{sort keys %wiki} |
47 | $kw eq "*" ? @wiki{sort keys %wiki} |
48 | : grep $_, $wiki{$kw} |
48 | : $wiki{$kw} || () |
49 | } |
49 | } |
50 | |
50 | |
51 | sub full_path_of($) { |
51 | sub full_path_of($) { |
52 | my ($node) = @_; |
52 | my ($node) = @_; |
53 | |
53 | |
… | |
… | |
137 | my %as_paragraphs = ( |
137 | my %as_paragraphs = ( |
138 | image => sub { |
138 | image => sub { |
139 | my ($par, $path, $flags) = @_; |
139 | my ($par, $path, $flags) = @_; |
140 | |
140 | |
141 | push @{ $par->{widget} }, new CFPlus::UI::Image path => $path, |
141 | push @{ $par->{widget} }, new CFPlus::UI::Image path => $path, |
142 | $flags & 1 ? (max_h => $::FONTSIZE * 0.8) : (); |
142 | $flags & 1 ? (max_h => $::FONTSIZE) : (); |
143 | |
143 | |
144 | "\x{fffc}" |
144 | "\x{fffc}" |
145 | }, |
145 | }, |
146 | link => sub { |
146 | link => sub { |
147 | my ($par, $text, $link) = @_; |
147 | my ($par, $text, $link) = @_; |