]> git.plutz.net Git - shellwiki/commitdiff
automatically enable --titles in pagelist macro in multilingual setups
authorPaul Hänsch <paul@plutz.net>
Wed, 28 Feb 2024 12:55:09 +0000 (13:55 +0100)
committerPaul Hänsch <paul@plutz.net>
Wed, 28 Feb 2024 12:55:09 +0000 (13:55 +0100)
macros/pagelist

index 35263feef1fda37db239a87e0778395d5ce26587..502607612940dd45d93202a18864e9e267704904 100755 (executable)
@@ -23,11 +23,18 @@ tags='' ntags='' dir='' depth='' glob_system_pages=false
 label='' labeltype='' altlabel='' titles='' db3_data=''
 DB3 new  # Use DB3 for in-memory cache
 
+[ "$LANGUAGE_DEFAULT" ] && titles=true
+
 set -- "$@" --
 while [ $# -gt 0 ]; do case $1 in
-  --system) glob_system_pages=true; shift 1;;
-  --depth)  depth="$2"; shift 2;;
-  --title|--titles) titles=true; shift 1;;
+  --system|-system)
+    glob_system_pages=true; shift 1;;
+  --depth|-depth|-d)
+    depth="$2"; shift 2;;
+  --title|--titles|-titles|-title)
+    titles=true; shift 1;;
+  --no-title|--no-titles|--notitle|--notitles|-no-title|-no-titles|-notitle|-notitles)
+    titles=false; shift 1;;
   \#*) tags="${tags}${tags:+ }${1###}"; shift 1;;
   \!*) ntags="${ntags}${ntags:+ }${1##!}"; shift 1;;
   --h1|--h2|--h3|--h4|--h5|--h6|--label)