X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=macros%2Fpagelist;h=178a9a01870b74c44aba96ec0ed15c52b3ee77b3;hb=2506cfcd83b7247d669818e3cdf8d34b0b04404a;hp=94273fcb4d269b5c787cacdf4a5bfe98864ccafd;hpb=3a2965cd8ce087b374ce8d67446e0dfd378a064a;p=shellwiki diff --git a/macros/pagelist b/macros/pagelist index 94273fc..178a9a0 100755 --- a/macros/pagelist +++ b/macros/pagelist @@ -27,7 +27,7 @@ set -- "$@" -- while [ $# -gt 0 ]; do case $1 in --system) glob_system_pages=true; shift 1;; --depth) depth="$2"; shift 2;; - --titles) titles=true; shift 1;; + --title|--titles) titles=true; shift 1;; \#*) tags="${tags}${tags:+ }${1###}"; shift 1;; \!*) ntags="${ntags}${ntags:+ }${1##!}"; shift 1;; --h1|--h2|--h3|--h4|--h5|--h6|--label) @@ -58,7 +58,7 @@ print_page() { # resolve name of each path element while [ "${pfrag%/*}" -a "${pfrag%/*}" != "${pfrag}" ]; do pfrag="${pfrag%/*}" - title="$(DB3 get "${pfrag}" || ! page_title "${pfrag}")/${title}" && break + title="$(DB3 get "${pfrag}" || ! page_title "$(page_abs "${pfrag}")")/${title}" && break done # keep resolved names in cache DB3 set "${page%/*}" "${title%/}"