Recent Changes - Search:

add Test page

hide Test

Test


hide Topics

Topics

show Changed

Changed

Visitor's book Site map pmwiki-2.3.37

PmWiki Info

MessagesReplacement version 2024-08-20new

Testing the Cookbook:PmWikiInfo extension, see PmWikiInfo

PmWikiInfonew version 2024-08-18new

Category: Extensions

See Cookbook.PmWikiInfo, Cookbook:PmWikiInfo on PmWiki, and Test.PmWikiInfo.

Note: all these tests use the development version of PmWikiInfo- PmWikiInfonew

Test

(:pmwikiinfo:)

PmWiki Info Extension parameters

(:pmwikiinfo display= :)
display= all, recipeinfo, conditions, customsyntax, defined, fmtpv, fmtv, handleactions, handleauth, htmlstylesfmt, htmlheaderfmt, htmlfooterfmt, imap, inputlabelfmt, linkfunctions, markup, markupexpr, namepattern, pagenamechars, phpinfo, roepatterns, rospatterns, searchpatterns, server, skins, thumblist, trailfmt, troepatterns, uploadblacklist, uploadexts, uploadextsize, uploadnamechars, vars, wikistyle, debug
debug= false, true

(:pmwikiinfo display='recipeinfo':)

RecipeInfo

Ape

=

Version: 20240427

Attachtable

=

Version: 2023-02-21

AutoTel

=

Version: 2024-04-10new

CaseCorrection

=

Version: 20170618

ChordPro

=

Version: 2022-12-01new

DiagnosticMessages

=

Version: 2024-08-18

EditToolbar

=

Version: 2024-08-24

ExtensionHub

=

Version: 2024-08-13a

Grep

=

Version: 20171103

GuiEditResize

=

Version: 2009-09-11

iconlink

=

Version: 2012-10-09

ImageMap

=

Version: 2022-06-23

Maxi2

=

Version: 20240111

MessagesReplacement

=

Version: 2024-08-20new

NewGroupBox

=

Version: 2017-06-17

NewPageBoxPlus

=

Version: 2023-02-14

NZDoC

=

Version: 2024-04-10new

NZTopo

=

Version: 2024-04-10new

PageTableOfContents

=

Version: 2017-11-08

PmWiki:SiteAnalyzer

=

Version: 2019-09-03

PmWikiInfo

=

Version: 2024-08-18new

RandomQuote

=

Version: 2007-02-15

SearchCloud

=

Version: 2024-04-10

SimpleRecipe

=

Version: 2024-01-01new

SubgroupMarkup

=

Version: 2024-05-02

TextExtract

=

Version: 2024-05-14a

ThumbList

=

Version: 20240430

TLQuestionVars

=

Version: 2024-06-30

Toggle

=

Version: 2022-06-17

TotalCounter

=

Version: 2024-04-10

UploadForm

=

Version: 2009-08-26

(:pmwikiinfo display='vars':)

Variables

ActionSkin

=

print: print

Author

=

AuthorGroup

=

Profiles

CategoryGroup

=

Category

CookiePrefix

=

tahi_

DefaultGroup

=

Aotearoa

DefaultName

=

HomePage

DefaultPage

=

Aotearoa.HomePage

EnableAutoSkinList

=

1

EnableUpload

=

1

EnableUploadDrop

=

EnableUploadMimeMatch

=

gpx: !^(text/xml)$!

GroupFooterFmt

=

(:include $SiteGroup.AllGroupFooter:)(:nl:)(:include $Group.GroupFooter:)(:nl:)

GroupHeaderFmt

=

(:include $SiteGroup.AllGroupHeader:)(:nl:)(:include $Group.GroupHeader:)(:nl:)

GroupHomePageUrl

=

GUIButtons

=

h2: Array ( [0] => 20 [1] => \n!! [2] => \n [3] => $[Heading] [4] => $GUIButtonDirUrlFmt/text_heading_2.png"$[Heading Level 2]" )
h3: Array ( [0] => 30 [1] => \n!!! [2] => \n [3] => $[Subheading] [4] => $GUIButtonDirUrlFmt/text_heading_3.png"$[Subheading Level 3]" )
separator1: Array ( [0] => 40 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png )
strong: Array ( [0] => 50 [1] => ''' [2] => ''' [3] => $[Bold] [4] => $GUIButtonDirUrlFmt/text_bold.png"$[Bold]" [5] => $[ak_strong] )
em: Array ( [0] => 60 [1] => '' [2] => '' [3] => $[Italic] [4] => $GUIButtonDirUrlFmt/text_italic.png"$[Italic]" [5] => $[ak_em] )
strike: Array ( [0] => 70 [1] => {- [2] => -} [3] => $[Strikethrough] [4] => $GUIButtonDirUrlFmt/text_strikethrough.png"$[Strikethrough]" )
sup: Array ( [0] => 80 [1] => '^ [2] => ^' [3] => $[Superscript] [4] => $GUIButtonDirUrlFmt/text_superscript.png"$[Superscript]" )
sub: Array ( [0] => 90 [1] => '_ [2] => _' [3] => $[Subscript] [4] => $GUIButtonDirUrlFmt/text_subscript.png"$[Subscript]" )
big: Array ( [0] => 100 [1] => '+ [2] => +' [3] => $[Big text] [4] => $GUIButtonDirUrlFmt/text_big.png"$[Big text]" )
small: Array ( [0] => 110 [1] => '- [2] => -' [3] => $[Small text] [4] => $GUIButtonDirUrlFmt/text_small.png"$[Small text]" )
separator2: Array ( [0] => 120 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png )
ol: Array ( [0] => 130 [1] => \n# [2] => \n [3] => $[Ordered list] [4] => $GUIButtonDirUrlFmt/text_list_numbers.png"$[Ordered (numbered) list]" )
ul: Array ( [0] => 140 [1] => \n* [2] => \n [3] => $[Unordered list] [4] => $GUIButtonDirUrlFmt/text_list_bullets.png"$[Unordered (bullet) list]" )
hr: Array ( [0] => 150 [1] => \n----\n [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_horizontalrule.png"$[Horizontal rule]" )
table: Array ( [0] => 160 [1] => (:table border=1 width=100%:)\n(:cell:)\n\n(:cell:)\n\n(:cell:)\n\n(:cellnr:)\n\n(:cell:)\n\n(:cell:)\n\n(:tableend:) [2] => [3] => [4] => $GUIButtonDirUrlFmt/table_add.png"$[Table]" )
separator3: Array ( [0] => 170 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png )
center: Array ( [0] => 180 [1] => %center% [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_align_center.png"$[Center]" )
right: Array ( [0] => 190 [1] => %right% [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_align_right.png"$[Right justified]" )
indent: Array ( [0] => 200 [1] => \n-> [2] => \n [3] => $[Indented text] [4] => $GUIButtonDirUrlFmt/text_indent.png"$[Indented text]" )
outdent: Array ( [0] => 210 [1] => \n-< [2] => \n [3] => $[Hanging indent] [4] => $GUIButtonDirUrlFmt/text_indent_remove.png"$[Hanging indent]" )
separator4: Array ( [0] => 220 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png )
pagelink: Array ( [0] => 230 [1] => [[ [2] => ]] [3] => $[Page link] [4] => $GUIButtonDirUrlFmt/house_link.png"$[Link to internal page]" )
extlink: Array ( [0] => 240 [1] => [[ [2] => ]] [3] => http:// | $[link text] [4] => $GUIButtonDirUrlFmt/world_link.png"$[Link to external page]" )
attach: Array ( [0] => 250 [1] => Attach: [2] => [3] => file.ext | $[link text] [4] => $GUIButtonDirUrlFmt/photo_link.png"$[Attach a file or image]" )
thumb: Array ( [0] => 260 [1] => \%thumb\%[[Attach: [2] => | Attach:image.jpg&quot;description&quot;]] [3] => image.jpg [4] => $GUIButtonDirUrlFmt/photos.png"$[Attach an image as a thumbnail]" )
separator5: Array ( [0] => 270 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png )
author: Array ( [0] => 280 [1] => ~~~ [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_signature.png"$[Add author name]" )
authordate: Array ( [0] => 290 [1] => ~''~~~~'' [2] => [3] => [4] => $GUIButtonDirUrlFmt/time_add.png"$[Add author name and date]" )
tabtable: Array ( [0] => 1100 [1] => [2] => [3] => [4] => <input type='image' name='tabtable' src='$GUIButtonDirUrlFmt/excel.gif' title='$[Convert tabs to table]' /> )

HandleImageTplFmt

=

HTMLTagAttr

=

InputLabelFmt

=

<label for="$LabelFor" $LabelTitle>$LabelText</label>

MetaRobots

=

index,follow

NamePattern

=

[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?

PageNameChars

=

-~,[:alnum:]\x80-\xfe

PageSkinList

=

RecipeInfo

=

2024-08-18new

SearchPatterns

=

normal: Array ( [0] => !,del-\d+$! [recent] => !\.(All)?Recent(Changes|Uploads)$! [group] => !\.Group(Print)?(Header|Footer|Attributes)$! [self] => !^Test\.PmWikiInfo$! )
all: Array ( )

SiteAdminGroup

=

SiteAdmin

SiteGroup

=

Site

Skin

=

tahi

SkinTemplateIncludeLevel

=

TrailFmt

=

UploadDir

=

uploads

UploadDirQuota

=

0

UploadMaxSize

=

32000000

UploadNameChars

=

-\w\.\, !=\+\#\x80-\xfe

UploadPrefixFmt

=

/$Group/$Name

UploadPrefixQuota

=

0

UploadUrlFmt

=

https://kiwiwiki.nz/pmwiki/uploads

Version

=

pmwiki-2.3.37

WikiTitle

=

Kiwi wiki

(:pmwikiinfo display='handleactions,handleauth':)

HandleActions

analyze

=

HandleAnalyze

approvesites

=

HandleApprove

approveurls

=

HandleApprove

attr

=

HandleAttr

browse

=

HandleBrowse

clearcloud

=

SearchCloud\SearchCloudClean

download

=

HandleDownload

edit

=

HandleEdit

hub

=

HandleHub

login

=

HandleLoginA

logout

=

HandleLogoutA

new

=

HandleNew

newgroup

=

HandleNewGroup

pmform

=

HandlePmForm

postattr

=

HandlePostAttr

postupload

=

HandlePostUpload

postupload2

=

HandlePostUpload2

print

=

HandleBrowse

search

=

HandleSearchA

source

=

HandleSource

totalcounter

=

TotalCounter\HandleTotalCounter

upload

=

HandleUpload

HandleAuth

analyze

=

auth

approvesites

=

edit

approveurls

=

edit

attr

=

attr

browse

=

read

delattach

=

edit

deldelattach

=

admin

diff

=

edit

download

=

read

downloaddeleted

=

edit

edit

=

edit

hub

=

admin

login

=

login

logout

=

read

pmform

=

edit

postattr

=

attr

postupload

=

edit

postupload2

=

edit

print

=

read

renameattach

=

edit

search

=

read

source

=

edit

totalcounter

=

read

undelattach

=

edit

upload

=

edit

(:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':)

UploadBlacklist

0

=

.php

1

=

.pl

10

=

.iso

11

=

.html

12

=

.shtml

2

=

.cgi

3

=

.py

4

=

.shtm

5

=

.phtm

6

=

.pcgi

7

=

.asp

8

=

.jsp

9

=

.sh

$UploadExts

=

size: 0

3gp

=

ext: video/3gpp
size: 32000000

7z

=

ext: application/x-7z-compressed
size: 32000000

ai

=

ext: application/postscript
size: 32000000

apng

=

ext: image/apng
size: 32000000

au

=

ext: audio/basic
size: 32000000

avi

=

ext: video/x-msvideo
size: 32000000

avif

=

ext: image/avif
size: 32000000

avifs

=

ext: image/avif
size: 32000000

bmp

=

ext: image/bmp
size: 32000000

csv

=

ext: text/plain
size: 32000000

doc

=

ext: application/msword
size: 32000000

docx

=

ext: application/vnd.openxmlformats-officedocument.wordprocessingml.document
size: 5000000

dvi

=

ext: application/x-dvi
size: 32000000

eps

=

ext: application/postscript
size: 32000000

epub

=

ext: application/epub+zip
size: 16000000

exe

=

ext: application/octet-stream
size: 32000000

flac

=

ext: audio/x-flac
size: 32000000

gif

=

ext: image/gif
size: 32000000

gpx

=

ext: application/gpx+xml
size: 32000000

gz

=

ext: application/x-gzip
size: 32000000

hqx

=

ext: application/mac-binhex40
size: 32000000

ico

=

ext: image/x-icon
size: 32000000

iso

=

ext: application/x-iso9660-image
size: 32000000

jfif

=

ext: image/jpeg
size: 32000000

jpeg

=

ext: image/jpeg
size: 32000000

jpg

=

ext: image/jpeg
size: 32000000

kml

=

ext: application/vnd.google-earth.kml+xml
size: 32000000

kmz

=

ext: application/vnd.google-earth.kmz
size: 32000000

m4a

=

ext: audio/mp4
size: 32000000

m4v

=

ext: video/x-m4v
size: 32000000

mdb

=

ext: application/x-msaccess
size: 32000000

mid

=

ext: video/wmv
size: 32000000

midi

=

ext: video/wmv
size: 32000000

mkv

=

ext: video/x-matroska
size: 32000000

mov

=

ext: video/quicktime
size: 32000000

mp3

=

ext: audio/mpeg
size: 32000000

mp4

=

ext: video/mp4
size: 32000000

mpeg

=

ext: video/mpeg
size: 32000000

mpg

=

ext: video/mpeg
size: 32000000

odg

=

ext: application/vnd.oasis.opendocument.graphics
size: 32000000

odp

=

ext: application/vnd.oasis.opendocument.presentation
size: 32000000

ods

=

ext: application/vnd.oasis.opendocument.spreadsheet
size: 32000000

odt

=

ext: application/vnd.oasis.opendocument.text
size: 5000000

ogg

=

ext: audio/ogg
size: 32000000

ogv

=

ext: video/ogg
size: 32000000

opus

=

ext: audio/opus
size: 32000000

pdf

=

ext: application/pdf
size: 30000000

php

=

ext: text/x-php
size: 2000000

png

=

ext: image/png
size: 32000000

ppsx

=

ext: application/vnd.openxmlformats-officedocument.presentationml.slideshow
size: 32000000

ppt

=

ext: application/vnd.ms-powerpoint
size: 32000000

pptx

=

ext: application/vnd.openxmlformats-officedocument.presentationml.presentation
size: 64000000

ps

=

ext: application/postscript
size: 32000000

psd

=

ext: image/vnd.adobe.photoshop
size: 32000000

qt

=

ext: video/quicktime
size: 32000000

rpm

=

ext: application/x-rpm
size: 32000000

rtf

=

ext: application/rtf
size: 32000000

sit

=

ext: application/x-stuffit
size: 32000000

sldx

=

ext: application/vnd.openxmlformats-officedocument.presentationml.slide
size: 32000000

tex

=

ext: application/x-tex
size: 32000000

tgz

=

ext: application/x-gzip
size: 32000000

txt

=

ext: text/plain
size: 32000000

vtt

=

ext: text/vtt
size: 32000000

wav

=

ext: audio/x-wav
size: 32000000

wbmp

=

ext: image/vnd.wap.wbmp
size: 32000000

webm

=

ext: video/webm
size: 32000000

webp

=

ext: image/webp
size: 32000000

wma

=

ext: audio/wma
size: 32000000

wmf

=

ext: image/wmf
size: 32000000

wmv

=

ext: video/wmv
size: 32000000

xcf

=

ext: image/x-xcf
size: 32000000

xls

=

ext: application/vnd.ms-excel
size: 32000000

xlsx

=

ext: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
size: 32000000

zip

=

ext: application/zip
size: 32000000

WikiStyle

alpha

=

apply: list
list-style: lower-alpha

ALPHA

=

apply: list
list-style: upper-alpha

aqua

=

color: aqua

black

=

color: black

block

=

apply: callable

blue

=

color: blue

center

=

apply: callable
text-align: center

cframe

=

class: frame
margin-left: auto
margin-right: auto
width: 200px
apply: callable
text-align: center

comment

=

display: none

decimal

=

apply: list
list-style: decimal

div

=

apply: div

frame

=

class: frame

fuchsia

=

color: fuchsia

gray

=

color: gray

green

=

color: green

grey

=

color: gray

item

=

apply: item

justify

=

apply: callable
text-align: justify

left

=

apply: callable
text-align: left

lframe

=

class: frame lfloat

lime

=

color: lime

list

=

apply: list

maroon

=

color: maroon

navy

=

color: navy

newwin

=

target: _blank

notoc

=

apply: callable
class: notoc

olive

=

color: olive

orange

=

color: orange

p

=

apply: p

pre

=

apply: callable
white-space: pre

purple

=

color: purple

red

=

color: red

reversed

=

apply: list
reversed: reversed

rframe

=

class: frame rfloat

right

=

apply: callable
text-align: right

roman

=

apply: list
list-style: lower-roman

ROMAN

=

apply: list
list-style: upper-roman

sidehead

=

apply: callable
class: sidehead

silver

=

color: silver

teal

=

color: teal

thumb

=

width: 100px

white

=

color: white

yellow

=

color: yellow

(:pmwikiinfo display='fmtpv,fmtv':)

FmtPV

$Action

=

$GLOBALS["action"]

$AuthId

=

NoCache($GLOBALS["AuthId"])

$Author

=

NoCache($GLOBALS["Author"])

$AutoTelVersion

=

'AutoTelnew version 2024-04-10new'

$BaseName

=

MakeBaseName($pn)

$ChordProVersion

=

'ChordPronew version 2022-12-01new'

$Created

=

PSFT($GLOBALS['TimeFmt'], $page['ctime'])

$CreatedTime

=

$page["ctime"]

$CreatedYear

=

PSFT("%Y", $page["ctime"])

$CurrentSkin

=

$GLOBALS["Skin"]

$CurrentTime

=

$GLOBALS['CurrentTime']

$DefaultGroup

=

$GLOBALS["DefaultGroup"]

$DefaultName

=

$GLOBALS["DefaultName"]

$Description

=

@$page["description"]

$DiagnosticMessagesVersion

=

'DiagnosticMessages version 2024-08-18'

$EnabledIMap

=

implode("|", array_keys($GLOBALS["IMap"]))

$ExtHubVersion

=

$GLOBALS["RecipeInfo"]["ExtensionHub"]["Version"]

$ExtPubDirUrl

=

extFarmPubDirUrl()

$FullName

=

"$group.$name"

$Group

=

$group

$GroupHomePage

=

FmtGroupHome($pn,$group,$var)

$GroupHomePageName

=

FmtGroupHome($pn,$group,$var)

$GroupHomePageTitle

=

FmtGroupHome($pn,$group,$var)

$GroupHomePageTitlespaced

=

FmtGroupHome($pn,$group,$var)

$GroupHomePageUrl

=

FmtGroupHome($pn,$group,$var)

$Groupspaced

=

$AsSpacedFunction($group)

$LastDay

=

date("d", time()-60*60*24)

$LastModified

=

PSFT($GLOBALS["TimeFmt"], $page["time"])

$LastModifiedBy

=

@$page["author"]

$LastModifiedHost

=

@$page["host"]

$LastModifiedSummary

=

@$page["csum"]

$LastModifiedTime

=

$page["time"]

$LastModifiedYear

=

PSFT("%Y", $page["time"])

$LastMonth

=

date("m", time()-60*60*24*date("d"))

$LastMonthName

=

date("F", time()-60*60*24*date("d"))

$LastWeek

=

date("W", time()-60*60*24*7)

$LastYear

=

date("Y")-1

$Maxi2CtrlReq

=

1

$MessagesReplacementVersion

=

'MessagesReplacement version 2024-08-20new'

$Name

=

$name

$Namespaced

=

$AsSpacedFunction($name)

$NextDay

=

date("d", time()+60*60*24)

$NextMonth

=

date("m", time()+60*60*24*(32-date("d")))

$NextMonthName

=

date("F", time()+60*60*24*(32-date("d")))

$NextWeek

=

date("W", time()+60*60*24*7)

$NextYear

=

date("Y")+1

$NZDoCVersion

=

'NZDoC version 2024-04-10new'

$NZTopoVersion

=

'NZTopo version 2024-04-10new'

$PageCount

=

'399'

$PageCountToday

=

$GLOBALS["TotalCounter"]["PagesTodayCounter"][$pagename]

$PageLogoUrl

=

strval(@$GLOBALS["PageLogoUrl"])

$PageTableOfContentsVersion

=

'PageTableOfContents version 2017-11-08'

$PageUrl

=

PUE(($EnablePathInfo) ? "$ScriptUrl/$group/$name" : "$ScriptUrl?n=$group.$name")

$PageViews

=

$GLOBALS["TotalCounter"]["Pages"][$pagename]

$PasswdAttr

=

PasswdVar($pn, "attr")

$PasswdEdit

=

PasswdVar($pn, "edit")

$PasswdRead

=

PasswdVar($pn, "read")

$PasswdUpload

=

PasswdVar($pn, "upload")

$PmWikiInfoVersion

=

'PmWikiInfonew version 2024-08-18new'

$RandomSection

=

RandomSection($pn)

$RequestedPage

=

PHSC($GLOBALS["pagename_unfiltered"], ENT_QUOTES)

$SearchCloudVersion

=

'SearchCloud version 2024-04-10'

$SimpleRecipeVersion

=

'SimpleRecipenew version 2024-01-01new'

$SiteAdminGroup

=

$GLOBALS["SiteAdminGroup"]

$SiteGroup

=

$GLOBALS["SiteGroup"]

$SubgroupMarkupVersion

=

'SubgroupMarkup version 2024-05-02'

$SubpageParent

=

$name

$SubpageParentspaced

=

$AsSpacedFunction($name)

$Targets

=

$page["targets"]

$ThisDay

=

date("d")

$ThisMonth

=

date("m")

$ThisMonthName

=

date("F")

$ThisWeek

=

date("W")

$ThisYear

=

date("Y")

$ThumbListVersion

=

'TL-20240430'

$Title

=

FmtPageTitle(@$page["title"], $name, 0)

$TitleLastFirst

=

preg_replace("/^(.*?)([A-Z][a-z0-9_]*)$/", "\\2, \\1", (@$page["title"] ? $page["title"] : $AsSpacedFunction($name)))

$TitleNoArticle

=

preg_replace("/^ *(?:The|An?) /i", "", (@$page["title"] ? $page["title"] : $AsSpacedFunction($name)), 1)

$Titlespaced

=

FmtPageTitle(@$page["title"], $name, 1)

$TLQuestionVarsVersion

=

'TLQuestionVars version 2024-06-30'

$Today

=

date("Y-m-d")

$Tomorrow

=

date("Y-m-d", time()+60*60*24)

$TotalCount

=

'108,541'

$TotalCounterMaxItems

=

'30'

$TotalCounterVersion

=

'2024-04-10'

$Url

=

$_SERVER["HTTP_HOST"]

$Version

=

$GLOBALS["Version"]

$VersionNum

=

$GLOBALS["VersionNum"]

$WikiTitle

=

$GLOBALS["WikiTitle"]

$Yesterday

=

date("Y-m-d", time()-60*60*24)

FmtV

$LinkText

=

&#36;UploadExts

$PageSourceText

=

(:Title PmWiki Info:)(:Summary:Testing the Cookbook:PmWikiInfo extension, see [[Cookbook/PmWikiInfo]]:) >>rfloat smaller nfloat<< {$PmWikiInfoVersion} >><< %rfloat smaller noprint%Category: [[!Extensions]] See [[Cookbook.PmWikiInfo]], [[Cookbook:PmWikiInfo]] on PmWiki, and [[Test.PmWikiInfo]]. (:pagelist group=test name=PmWikiInfo,PmWikiInfo-* fmt=#titlesummary:) Note: all these tests use the development version of PmWikiInfo- PmWikiInfonew (:div73 style="max-width:99%;":) !! Test (:markup:) (:pmwikiinfo:) (:markupend:) (:markup:) (:pmwikiinfo display='recipeinfo':) (:markupend:) (:markup:) (:pmwikiinfo display='vars':) (:markupend:) (:markup:) (:pmwikiinfo display='handleactions,handleauth':) (:markupend:) (:markup:) (:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':) (:markupend:) (:markup:) (:pmwikiinfo display='fmtpv,fmtv':) (:markupend:) (:markup:) (:pmwikiinfo display='conditions,customsyntax,markupexpr':) (:markupend:) (:markup:) (:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':) (:markupend:) (:markup:) (:pmwikiinfo display='imap,linkfunctions':) (:markupend:) (:markup:) (:pmwikiinfo display='markup':) (:markupend:) (:markup:) (:pmwikiinfo display='skins':) (:markupend:) (:markup:) (:pmwikiinfo display='thumblist':) (:markupend:) (:markup:) (:pmwikiinfo display='roepatterns,rospatterns,troepatterns':) (:markupend:) (:markup:) (:pmwikiinfo display='defined':) (:markupend:) (:markup:) (:pmwikiinfo display='server':) (:markupend:) (:markup:) (:pmwikiinfo display='phpinfo':) (:markupend:) (:markup:) (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':) (:markupend:) ---- !! Messages (:messages 'PmWikiInfo*,dmsg*' details=hide:) (:div73end:)

$TokenName

=

pmtoken

(:pmwikiinfo display='conditions,customsyntax,markupexpr':)

Conditions

(

=

CondExpr($pagename, $condname, $condparm)

[

=

CondExpr($pagename, $condname, $condparm)

action

=

(boolean)MatchNames($GLOBALS['action'], $condparm, false)

attachments

=

AttachExist($pagename, $condparm)

auth

=

NoCache(CondAuth($pagename, $condparm, 1))

authid

=

NoCache(@$GLOBALS["AuthId"] > "")

date

=

CondDate($condparm)

enabled

=

(boolean)@$GLOBALS[$condparm]

equal

=

CompareArgs($condparm) == 0

exists

=

CondExists($condparm)

expr

=

CondExpr($pagename, $condname, $condparm)

extension_enabled

=

CondExtEnabled($condparm)

false

=

false

group

=

(boolean)MatchPageNames($pagename, FixGlob($condparm, '$1$2.*'))

incategory

=

CondInCategory($pagename, $condparm)

match

=

preg_match("!$condparm!",$pagename)

name

=

(boolean)MatchPageNames($pagename, FixGlob($condparm, '$1*.$2'))

ontrail

=

CondOnTrail($pagename, $condparm)

true

=

true

validemail

=

(bool)filter_var($condparm, FILTER_VALIDATE_EMAIL)

CustomSyntax

ChordPronew,00

=

<ws0 =directive>comment>*meta_nobg>=meta_nobg>punct /(\|\|:)([\s\S]*?)(:\|\|)/g /^ *#.*$/gm /\{[a-z_]+:?\}/gi /(\{[a-z_]+:)(.+?)(\})/gi /\[[A-G][b#]?(?:m|aug)?[-#abdhijlmstu0-9+^]{0,8}\]/g

MarkupExpr

asspaced

=

$GLOBALS["AsSpacedFunction"]($args[0])

extract

=

MxTextExtract($pagename, preg_replace_callback($rpat, "cb_expandkpv", $params))

ftime

=

ME_ftime(@$args[0], @$args[1], $argp)

mod

=

0 + (intval($args[0]) % intval($args[1]))

pagename

=

MakePageName($pagename, preg_replace_callback($rpat, "cb_expandkpv", $params))

rand

=

($args) ? rand($args[0], $args[1]) : rand()

strlen

=

utf8string($args[0], "strlen")

substr

=

call_user_func_array("utf8string", $args)

tolower

=

utf8string($args[0], "tolower")

toupper

=

utf8string($args[0], "toupper")

ucfirst

=

utf8string($args[0], "ucfirst")

ucwords

=

utf8string($args[0], "ucwords")

(:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':)

HTMLHeaderFmt

0

=

<link rel='stylesheet' href='$FarmPubDirUrl/guiedit/pmwiki.syntax.css'>

1

=

<script data-imap='{$EnabledIMap}' src='$FarmPubDirUrl/guiedit/pmwiki.syntax.js' data-label="$[Highlight]" data-mode='2' data-custom="[&quot;&lt;ws0 =directive&gt;comment&gt;*meta_nobg&gt;=meta_nobg&gt;punct \/(\\|\\|:)([\\s\\S]*?)(:\\|\\|)\/g \/^ *#.*$\/gm \/\\{[a-z_]+:?\\}\/gi \/(\\{[a-z_]+:)(.+?)(\\})\/gi \/\\[[A-G][b#]?(?:m|aug)?[-#abdhijlmstu0-9+^]{0,8}\\]\/g&quot;]"></script>

2

=

<link rel='stylesheet' type='text/css' href='$PubDirUrl/css/local.css' />

attachtable-css

=

<link rel='stylesheet' type='text/css' href='https://kiwiwiki.nz/pmwiki/pub/attachtable/attachtable.css' />

Content-type

=

<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

Highlight

=

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@latest/build/styles/default.min.css" /> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@latest/build/highlight.min.js"></script>

iconlink

=

<link rel='stylesheet' href='$PubDirUrl/css/iconlink.css' type='text/css' />

meta

=

function:PrintMetaTags

pmwiki-utils

=

<script type='text/javascript' src='$FarmPubDirUrl/pmwiki-utils.js?st=1724314042' data-config='{&quot;sortable&quot;:1,&quot;highlight&quot;:1,&quot;copycode&quot;:&quot;Copy code&quot;,&quot;toggle&quot;:0,&quot;localtimes&quot;:1,&quot;rediquiet&quot;:0,&quot;updrop&quot;:false,&quot;pmtoc&quot;:{&quot;Enable&quot;:0,&quot;MaxLevel&quot;:6,&quot;MinNumber&quot;:3,&quot;ParentElement&quot;:&quot;&quot;,&quot;NumberedHeadings&quot;:&quot;&quot;,&quot;EnableBacklinks&quot;:0,&quot;EnableQMarkup&quot;:0,&quot;contents&quot;:&quot;Contents&quot;,&quot;hide&quot;:&quot;hide&quot;,&quot;show&quot;:&quot;show&quot;}}' data-fullname='{$FullName}'></script>

robots

=

<meta name='robots' content='$MetaRobots' />

styles

=

0: <style type='text/css'><!--
1: Array ( [pmwiki] => ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; } code.escaped { white-space: pre; } .vspace { margin-top:1.33em; } .indent { margin-left:40px; } .outdent { margin-left:40px; text-indent:-40px; } a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; } a.createlink { text-decoration:none; position:relative; top:-0.5em; font-weight:bold; font-size:smaller; border-bottom:none; } img { border:0px; } [rtl-ltr] => .rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;} .ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;} .rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent { margin-left:0; margin-right: 40px; } [subpage] => .subpage h1, h1.subpage { margin:0px; margin-top:1.2em; margin-bottom:8px; color: #006633; font-size: 150%; } p.subpage { float: right; } [urlapprove] => .apprlink { font-size:smaller; } [textextract] => .textextract {margin:0.5em;} [toc] => span.anchor { float: left; font-size: 60%; margin-left: -1em; width: 1em; position:relative; top:-0.1em; text-align: center; } span.anchor a { text-decoration: none; } span.anchor a:hover { text-decoration: underline; } ol.toc { text-indent:-25px; list-style: none; margin-bottom:5px; } ol ol.toc { margin-left:-24px; text-indent:-24px; } [tocf] => div.tocfloat { font-size: smaller; margin-bottom: 10px; border-top: 1px dotted #555555; border-bottom: 1px dotted #555555; padding-top: 5px; width: 38%; float: right; margin-left: 10px; clear: right; margin-right:-21px; padding-right: 13px; padding-left: 13px; background-color: #eeeeee; } div.toc { font-size: smaller; border: 1px dotted #cccccc; background: #f7f7f7; margin-bottom: 10px; } div.toc p { background-color: #f9f6d6; padding: 5px; border-bottom: 1px dotted #cccccc; } [tabtable] => table.tabtable { border-collapse: collapse; } table.tabtable td { border:1px solid #cccccc; } [TotalCounter] => .TCbar {background-color:$TotalCounterBarColor; min-height:13px; width:13px; color:#fff;} .TCtxtr {text-align:right;} .TCtxtl {text-align:left;} .TCtxth {font-weight: bold;} .TCprogress {margin-left:auto; margin-right:auto;} table.totalcounter td {font-size:x-small; text-align:center} [NZToponew] => .nztopo figcaption {font-size:smaller;} .nztopodebug {font-size:smaller;} [ChordPro] => .chordpro {font-family: monospace;} .songdebug {font-size:smaller; font-color:blue;} [SimpleRecipenew] => .simplerecipe {display: inline-block; font-family: monospace; white-space: pre-wrap;} [NZDoC] => .nzdocimg figcaption {font-size:smaller;} .nzdocdebug {font-size: smaller;} [MessagesReplacementnew] => .dmsgprefix {display:inline-block; font-style:italic; min-width:9rem;} .dmsgpre {font-size:smaller;} .messages {font-family: monospace; font-size:small;} [DiagnosticMessages] => .dmsgprefix {font-family:monospace; font-style:italic; display:inline-block; min-width:9rem;} .dmsgakey {font-family:monospace; font-style:italic;} .dmsgcontent {font-family:monospace; white-space:break-spaces; font-size:smaller;} [PmWikiInfonew] => .pmwikiinfo {font-size: smaller; font-family: monospace;} [simuledit] => .editconflict { color:green; font-style:italic; margin-top:1.33em; margin-bottom:1.33em; } [markup] => table.markup { border:2px dotted #ccf; width:90%; } td.markup1, td.markup2 { padding-left:10px; padding-right:10px; } table.vert td.markup1 { border-bottom:1px solid #ccf; } table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; } table.markup caption { text-align:left; } div.faq p, div.faq pre { margin-left:2em; } div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; } div.faqtoc div.faq * { display:none; } div.faqtoc div.faq p.question { display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; } div.faqtoc div.faq p.question * { display:inline; } td.markup1 pre { white-space: pre-wrap; } [PmTOC] => .noPmTOC, .PmTOCdiv:empty {display:none;} .PmTOCdiv { display: inline-block; font-size: 13px; overflow: auto; max-height: 500px;} .PmTOCdiv a { text-decoration: none; display: block; line-height: 1;} .PmTOCdiv a.pmtoc-indent1 { margin-left: 1em; } .PmTOCdiv a.pmtoc-indent2 { margin-left: 2em; } .PmTOCdiv a.pmtoc-indent3 { margin-left: 3em; } .PmTOCdiv a.pmtoc-indent4 { margin-left: 4em; } .PmTOCdiv a.pmtoc-indent5 { margin-left: 5em; } .PmTOCdiv a.pmtoc-indent6 { margin-left: 6em; } .back-arrow {font-size: .8rem; text-decoration: none; vertical-align: text-top;} #PmTOCchk + label {cursor: pointer;} #PmTOCchk {display: none;} #PmTOCchk:not(:checked) + label > .pmtoc-show {display: none;} #PmTOCchk:checked + label > .pmtoc-hide {display: none;} #PmTOCchk:checked + label + div {display: none;} [PmSortable] => table.sortable th { cursor: pointer; } table.sortable th::after { color: transparent; content: "\00A0\025B8"; } table.sortable th:hover::after { color: inherit; content: "\00A0\025B8"; } table.sortable th.dir-u::after { color: inherit; content: "\00A0\025BE"; } table.sortable th.dir-d::after { color: inherit; content: "\00A0\025B4"; } [wikistyles] => .frame { border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; } .lfloat { float:left; margin-right:0.5em; } .rfloat { float:right; margin-left:0.5em; } [vardoc] => a.varlink { text-decoration:none;} [copycode] => .pmcopycode { cursor:pointer; display:block; border-radius:.2em; opacity:.2; position:relative; z-index:2; } .pmcopycode::before { content:"+"; display:block; width:.8em; height:.8em; line-height:.8em; text-align:center; } .pmcopycode.copied::before { content:"\2714"; } .pmcopycode.copied { background-color:#afa; } html.pmDarkTheme .pmcopycode.copied { background-color: #272; } pre:hover .pmcopycode { opacity:1; } )
2:  --></style>

toctoggle

=

<script type="text/javascript"> function toctoggle(obj, hide, show) { var elstyle = document.getElementById(obj).style; var text = document.getElementById(obj + "tog"); if(!hide) { var hide = "hide"; } if(!show) { var show = "show"; } if (elstyle.display == 'none') { elstyle.display = 'block'; text.innerHTML = hide; } else { elstyle.display = 'none'; text.innerHTML = show; } } </script>

HTMLFooterFmt

list-resume

=

<script type="text/javascript" src="$FarmPubDirUrl/list-resume.js"></script>

HTMLStylesFmt

ChordPro

=

.chordpro {font-family: monospace;} .songdebug {font-size:smaller; font-color:blue;}

copycode

=

.pmcopycode { cursor:pointer; display:block; border-radius:.2em; opacity:.2; position:relative; z-index:2; } .pmcopycode::before { content:"+"; display:block; width:.8em; height:.8em; line-height:.8em; text-align:center; } .pmcopycode.copied::before { content:"\2714"; } .pmcopycode.copied { background-color:#afa; } html.pmDarkTheme .pmcopycode.copied { background-color: #272; } pre:hover .pmcopycode { opacity:1; }

DiagnosticMessages

=

.dmsgprefix {font-family:monospace; font-style:italic; display:inline-block; min-width:9rem;} .dmsgakey {font-family:monospace; font-style:italic;} .dmsgcontent {font-family:monospace; white-space:break-spaces; font-size:smaller;}

markup

=

table.markup { border:2px dotted #ccf; width:90%; } td.markup1, td.markup2 { padding-left:10px; padding-right:10px; } table.vert td.markup1 { border-bottom:1px solid #ccf; } table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; } table.markup caption { text-align:left; } div.faq p, div.faq pre { margin-left:2em; } div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; } div.faqtoc div.faq * { display:none; } div.faqtoc div.faq p.question { display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; } div.faqtoc div.faq p.question * { display:inline; } td.markup1 pre { white-space: pre-wrap; }

MessagesReplacementnew

=

.dmsgprefix {display:inline-block; font-style:italic; min-width:9rem;} .dmsgpre {font-size:smaller;} .messages {font-family: monospace; font-size:small;}

NZDoC

=

.nzdocimg figcaption {font-size:smaller;} .nzdocdebug {font-size: smaller;}

NZToponew

=

.nztopo figcaption {font-size:smaller;} .nztopodebug {font-size:smaller;}

PmSortable

=

table.sortable th { cursor: pointer; } table.sortable th::after { color: transparent; content: "\00A0\025B8"; } table.sortable th:hover::after { color: inherit; content: "\00A0\025B8"; } table.sortable th.dir-u::after { color: inherit; content: "\00A0\025BE"; } table.sortable th.dir-d::after { color: inherit; content: "\00A0\025B4"; }

PmTOC

=

.noPmTOC, .PmTOCdiv:empty {display:none;} .PmTOCdiv { display: inline-block; font-size: 13px; overflow: auto; max-height: 500px;} .PmTOCdiv a { text-decoration: none; display: block; line-height: 1;} .PmTOCdiv a.pmtoc-indent1 { margin-left: 1em; } .PmTOCdiv a.pmtoc-indent2 { margin-left: 2em; } .PmTOCdiv a.pmtoc-indent3 { margin-left: 3em; } .PmTOCdiv a.pmtoc-indent4 { margin-left: 4em; } .PmTOCdiv a.pmtoc-indent5 { margin-left: 5em; } .PmTOCdiv a.pmtoc-indent6 { margin-left: 6em; } .back-arrow {font-size: .8rem; text-decoration: none; vertical-align: text-top;} #PmTOCchk + label {cursor: pointer;} #PmTOCchk {display: none;} #PmTOCchk:not(:checked) + label > .pmtoc-show {display: none;} #PmTOCchk:checked + label > .pmtoc-hide {display: none;} #PmTOCchk:checked + label + div {display: none;}

pmwiki

=

ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; } code.escaped { white-space: pre; } .vspace { margin-top:1.33em; } .indent { margin-left:40px; } .outdent { margin-left:40px; text-indent:-40px; } a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; } a.createlink { text-decoration:none; position:relative; top:-0.5em; font-weight:bold; font-size:smaller; border-bottom:none; } img { border:0px; }

PmWikiInfonew

=

.pmwikiinfo {font-size: smaller; font-family: monospace;}

rtl-ltr

=

.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;} .ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;} .rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent { margin-left:0; margin-right: 40px; }

SimpleRecipenew

=

.simplerecipe {display: inline-block; font-family: monospace; white-space: pre-wrap;}

simuledit

=

.editconflict { color:green; font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }

subpage

=

.subpage h1, h1.subpage { margin:0px; margin-top:1.2em; margin-bottom:8px; color: #006633; font-size: 150%; } p.subpage { float: right; }

tabtable

=

table.tabtable { border-collapse: collapse; } table.tabtable td { border:1px solid #cccccc; }

textextract

=

.textextract {margin:0.5em;}

toc

=

span.anchor { float: left; font-size: 60%; margin-left: -1em; width: 1em; position:relative; top:-0.1em; text-align: center; } span.anchor a { text-decoration: none; } span.anchor a:hover { text-decoration: underline; } ol.toc { text-indent:-25px; list-style: none; margin-bottom:5px; } ol ol.toc { margin-left:-24px; text-indent:-24px; }

tocf

=

div.tocfloat { font-size: smaller; margin-bottom: 10px; border-top: 1px dotted #555555; border-bottom: 1px dotted #555555; padding-top: 5px; width: 38%; float: right; margin-left: 10px; clear: right; margin-right:-21px; padding-right: 13px; padding-left: 13px; background-color: #eeeeee; } div.toc { font-size: smaller; border: 1px dotted #cccccc; background: #f7f7f7; margin-bottom: 10px; } div.toc p { background-color: #f9f6d6; padding: 5px; border-bottom: 1px dotted #cccccc; }

TotalCounter

=

.TCbar {background-color:$TotalCounterBarColor; min-height:13px; width:13px; color:#fff;} .TCtxtr {text-align:right;} .TCtxtl {text-align:left;} .TCtxth {font-weight: bold;} .TCprogress {margin-left:auto; margin-right:auto;} table.totalcounter td {font-size:x-small; text-align:center}

urlapprove

=

.apprlink { font-size:smaller; }

vardoc

=

a.varlink { text-decoration:none;}

wikistyles

=

.frame { border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; } .lfloat { float:left; margin-right:0.5em; } .rfloat { float:right; margin-left:0.5em; }

(:pmwikiinfo display='imap,linkfunctions':)

IMap

Attach:

=

$1

Category:

=

[[<]]%category$1

Cookbook:

=

https://www.pmwiki.org/wiki/Cookbook/$1

file:

=

file:$1

ftp:

=

ftp:$1

geo:

=

geo:$1

gopher:

=

gopher:$1

http:

=

http:$1

https:

=

https:$1

KiwiWiki:

=

https://kiwiwiki.nz/pmwiki/pmwiki.php/$1

mailto:

=

mailto:$1

Meatball:

=

http://meatballwiki.org/wiki/$1

mms:

=

mms:$1

nap:

=

nap:$1

news:

=

news:$1

NZTopo:

=

https://www.topomap.co.nz/NZTopoMap?v=2&new=1&$1

Path:

=

$1

PITS:

=

https://www.pmwiki.org/wiki/PITS/$1

Pix:

=

Path:/pix/$1

PmL10n:

=

https://www.pmwiki.org/wiki/Localization/$1

PmWiki:

=

https://www.pmwiki.org/wiki/PmWiki/$1

PmWikiHome:

=

https://pmwiki.org/wiki/$1

Skins:

=

https://www.pmwiki.org/wiki/Skins/$1

TeAka:

=

https://maoridictionary.co.nz/word/$1

tel:

=

tel:$1

Ttc:

=

https://ttc.org.nz/pmwiki/pmwiki.php/$1

UseMod:

=

http://www.usemod.com/cgi-bin/wiki.pl?$1

Wiki:

=

http://www.c2.com/cgi/wiki?$1

Wikia:

=

https://www.wikia.org/wiki/$1

Wikianswers:

=

https://wiki.answers.com/$1

Wikibooks:

=

https://en.wikibooks.org/wiki/$1

Wikieducator:

=

https://wikieducator.org/$1

WikiHow:

=

https://wikihow.com/$1

WikiLeaks:

=

https://wikileaks.org.nz/wiki/$1

Wikinews:

=

https://en.wikinews.org/wiki/$1

Wikipedia:

=

https://en.wikipedia.org/wiki/$1

Wikiquote:

=

https://en.wikiquote.org/wiki/$1

Wikisource:

=

https://en.wikisource.org/wiki/$1

Wikispecies:

=

https://species.wikimedia.org/wiki/$1

Wikitravel:

=

https://en.wikivoyage.org/wiki/$1

Wikiversity:

=

https://en.wikiversity.org/wiki/$1

Wikivoyage:

=

https://en.wikivoyage.org/wiki/$1

Wiktionary:

=

https://en.wiktionary.org/wiki/$1

LinkFunctions

<:page>

=

LinkPage

Attach:

=

LinkUpload

Category:

=

LinkIMap

Cookbook:

=

LinkIMap

file:

=

LinkIMap

ftp:

=

LinkIMap

geo:

=

LinkIMap

gopher:

=

LinkIMap

http:

=

LinkHTTP

https:

=

LinkHTTP

KiwiWiki:

=

LinkIMap

mailto:

=

ObfuscateLinkIMap

Meatball:

=

LinkIMap

mms:

=

LinkIMap

nap:

=

LinkIMap

news:

=

LinkIMap

NZTopo:

=

LinkIMap

Path:

=

LinkIMap

PITS:

=

LinkIMap

Pix:

=

LinkIMap

PmL10n:

=

LinkIMap

PmWiki:

=

LinkIMap

PmWikiHome:

=

LinkIMap

Skins:

=

LinkIMap

TeAka:

=

LinkIMap

tel:

=

LinkIMap

Ttc:

=

LinkIMap

UseMod:

=

LinkIMap

Wiki:

=

LinkIMap

Wikia:

=

LinkIMap

Wikianswers:

=

LinkIMap

Wikibooks:

=

LinkIMap

Wikieducator:

=

LinkIMap

WikiHow:

=

LinkIMap

WikiLeaks:

=

LinkIMap

Wikinews:

=

LinkIMap

Wikipedia:

=

LinkIMap

Wikiquote:

=

LinkIMap

Wikisource:

=

LinkIMap

Wikispecies:

=

LinkIMap

Wikitravel:

=

LinkIMap

Wikiversity:

=

LinkIMap

Wikivoyage:

=

LinkIMap

Wiktionary:

=

LinkIMap

(:pmwikiinfo display='markup':)

Markup

RuleSet

cmdseqdbg
_beginB
`markup<markupB=<<
markup<[=B=<
\r<[=B=<
markupend>markupB=<>
closeall_beginB=
[=_beginB=
SimpleRecipenew[=B==
$[phrase]>[=B=>
casecorrection<{$var}B=>><
{$var}>$[phrase]B=>>
{(>{$var}B=>>>
fulltext>_beginB>
&amp;amp;<&B>=<<
&<ifB>=<
ChordProfulltextB>=
PmWikiInfonewfulltextB>=
iffulltextB>=
grep<includeB>=><
redirect<includeB>=><
include>ifB>=>
nogroupheader>includeB>=>>
nogroupfooter>includeB>=>>
groupheader>nogroupheaderB>=>>>
groupfooter>nogroupfooterB>=>>>
thumbgallery<thumblistB>><<
Maxi2:<splitB>><
thumblist<splitB>><
textvar:<splitB>><
nl0<splitB>><
anydir2<splitB>><
input+sp<splitB>><
nl1>nl0B>><>
anydir1>anydir2B>><>
[^#<[[#|#B>><>><
secref>nl1B>><>>
[[#|#>nl1B>><>>
[[?#|#>nl1B>><>>
\$>nl1B>><>>
toc>[[#|#B>><>>>
!vspace>\$B>><>>>
split>fulltextB>>
directives>splitB>>>
%define=>splitB>>>
pmform<inputB>>>=<
input-select<inputB>>>=<
input-datalist<inputB>>>=<
subpagedirectivesB>>>=
attachtabledirectivesB>>>=
robotsdirectivesB>>>=
extractformdirectivesB>>>=
areadirectivesB>>>=
newpageboxdirectivesB>>>=
newgroupboxdirectivesB>>>=
tocbackdirectivesB>>>=
tocpagedirectivesB>>>=
inputdirectivesB>>>=
toggledirectivesB>>>=
NZToponewdirectivesB>>>=
NZDoCnewdirectivesB>>>=
messagesdirectivesB>>>=
noheaderdirectivesB>>>=
nofooterdirectivesB>>>=
notitledirectivesB>>>=
noleftdirectivesB>>>=
norightdirectivesB>>>=
noactiondirectivesB>>>=
spacewikiwordsdirectivesB>>>=
linkwikiwordsdirectivesB>>>=
linebreaksdirectivesB>>>=
commentdirectivesB>>>=
titledirectivesB>>>=
keywordsdirectivesB>>>=
descriptiondirectivesB>>>=
PmTOCdirectivesB>>>=
noPmTOCdirectivesB>>>=
pagelistdirectivesB>>>=
searchboxdirectivesB>>>=
searchresultsdirectivesB>>>=
varindexdirectivesB>>>=
attachlistdirectivesB>>>=
searchclouddirectivesB>>>=
inline>directivesB>>>>
'+<'''''B>>>>=<<<
'-<'''''B>>>>=<<<
'^<'''''B>>>>=<<<
'_<'''''B>>>>=<<<
'''''<'''B>>>>=<<
'''<''B>>>>=<
<time><@@B>>>>=<
''inlineB>>>>=
@@inlineB>>>>=
[+inlineB>>>>=
{+inlineB>>>>=
{-inlineB>>>>=
[[<<]]inlineB>>>>=
[[,<linksB>>>>><
^!#<linksB>>>>><
[[~<linksB>>>>><
<<|<linksB>>>>><
^|<linksB>>>>><
vardef<linksB>>>>><
<|><<|B>>>>><>
links>inlineB>>>>>
[[#|*<[[|B>>>>>=<<
[[#|+<[[|B>>>>>=<<
[[##<[[#B>>>>>=<<
[[|#<[[|B>>>>>=<<
[[|<[[B>>>>>=<
[[#<[[B>>>>>=<
[[->>[[|B>>>>>=<>
[[linksB>>>>>=
mailto<urllinkB>>>>>=><
img<urllinkB>>>>>=><
urllink>[[B>>>>>=>
`subpage<`wikiwordB>>>>>=>><<
`wikiword<wikilinkB>>>>>=>><
varlink<wikilinkB>>>>>=>><
wikilink>urllinkB>>>>>=>>
autotel_service>wikilinkB>>>>>=>>>
autotel_mobile>autotel_serviceB>>>>>=>>>>
autotel_landline>autotel_mobileB>>>>>=>>>>>
^>><<<^>>B>>>>>><<<
^>><tableB>>>>>><<
det-summ<tableB>>>>>><<
blank<blockB>>>>>><
table<blockB>>>>>><
block>linksB>>>>>>
^ws<^imgB>>>>>>=<
ptv:blockB>>>>>>=
^imgblockB>>>>>>=
^ blockB>>>>>>=
^*blockB>>>>>>=
^#blockB>>>>>>=
^->blockB>>>>>>=
^-<blockB>>>>>>=
^::blockB>>>>>>=
^Q:blockB>>>>>>=
^A:blockB>>>>>>=
^||||blockB>>>>>>=
^!blockB>>>>>>=
^||>^||||B>>>>>>=>
^---->^->B>>>>>>=>
^!<:<^<:B>>>>>>><
style>blockB>>>>>>>
imgmap>blockB>>>>>>>
imgmapend>blockB>>>>>>>
^<:>blockB>>>>>>>
restorelinks<%%B>>>>>>>=<
%%styleB>>>>>>>=
<vspace><p><<vspace>E<<<
<vspace><restoreE<<
restore<_endE<
<:>restoreE<>
_endE

MarkupRules

=

0: $RedoMarkupLine=1; return explode("\n",$x);
1: split

%

=

0: return ApplyStyles($x);
1: %%

/(\d+L)/

=

0: callable
1: restorelinks

/(\d.*?)/

=

0: callable
1: restore

/ \(:if (\d*) (?:end)? \b[^ ]*?:\) .*? (?: \(: (?:if\1|if\1end) \s* :\) | (?=\(:(?:if\1|if\1end)\b[^ ]*?:\) | $) ) /six

=

0: callable
1: if

/&amp;(?>([A-Za-z0-9]+|#\d+|#[xX][A-Fa-f0-9]+));/

=

0: &$1;
1: &

/&amp;amp;/

=

0: &
1: &amp;amp;

/&lt;&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;&gt;/

=

0: callable
1: <<|

/&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;/

=

0: callable
1: <|

/'''''(.*?)'''''/

=

0: <strong><em>$1</em></strong>
1: '''''

/'''(.*?)'''/

=

0: <strong>$1</strong>
1: '''

/''(.*?)''/

=

0: <em>$1</em>
1: ''

/'\+(.*?)\+'/

=

0: <big>$1</big>
1: '+

/'\-(.*?)\-'/

=

0: <small>$1</small>
1: '-

/'\^(.*?)\^'/

=

0: <sup>$1</sup>
1: '^

/'_(.*?)_'/

=

0: <sub>$1</sub>
1: '_

/( [^\S ]*)?\[([=@])(.*?)\2\]/s

=

0: callable
1: [=

/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{1}[\)] | [\(]? 0\d{1}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) )? (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{4}|\d{4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3}) (?!\s?[0-9])/xi

=

0: callable
1: autotel_landline

/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{2}[\)] | [\(]? 0?\d{2}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi

=

0: callable
1: autotel_mobile

/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))[\(]? (0[58]\d{2,2}) (?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi

=

0: callable
1: autotel_service

/(?>\[\[#([A-Za-z][-.:\w]*))\]\]/

=

0: callable
1: [[#

/(?>\[\[([^\]]+?)\s*-+&gt;\s*)(.*?)\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/

=

0: callable
1: [[->

/(?>\[\[([^|\]]*)\|\s*)(.*?)\s*\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/

=

0: callable
1: [[|

/(?>\[\[([^|\]]+))\|\s*#\s*\]\]/

=

0: callable
1: [[|#

/(?>\[\[\s*(.*?)\]\])((?:-?[A-Za-z0-9\x80-\xd6]+)*)/

=

0: callable
1: [[

/([^ ])(?>(?:\(:nl:\))+)([^ ])/i

=

0: $1 $2
1: nl0

/(\(:details[ ].*?)summary=(?:(['"])(.*?)\2 |(\S+))(.*?:\))/xi

=

0: $1$5<summary>$3$4</summary>
1: det-summ

/(\(:input\s+(select|datalist)\s(?>.*?:\)))\s+(?=\(:input\s)/

=

0: $1
1: input+sp

/(^|\(:nl:\))\(:markup:\)[^\S ]*\[([=@])((?: `\.!+.*?)+)\2\]/sim

=

0: callable
1: `markup

/(`)?(Sec|SEC)\(([A-Za-z][-.:\w]*)\)/

=

0: callable
1: secref

/<:[^>]*>/

=

0: 
1: <:

/<vspace>/

=

0: <div class='vspace'></div>
1: <vspace>

/<vspace><p\b(([^>]*)(\s)class=(['"])([^>]*?)\4)?/

=

0: <p$2 class='vspace$3$5'
1: <vspace><p>

/@@(.*?)@@/

=

0: <code>$1</code>
1: @@

/@\d{4}-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])T([01]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?Z?/i

=

0: callable
1: <time>

/\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version)\b/

=

0: callable
1: callable

/\$\[(?>([^\]]+))\]/

=

0: callable
1: $[phrase]

/\(: *\w[-\w]* *:(?!\)).*?:\)/s

=

0: 
1: textvar:

/\(:([#\*])?toc(?:-(float|hide))?(?:\s+anchors=(v)isible)?(?:\s+(.*?))?(?:\s+(Q))?:\)(.*)$/s

=

0: callable
1: toc

/\(:(extlist|diagnosticmessages)( .*?)?:\)([\s\S]*?)\(:\1end:\)/

=

0: callable
1: anydir2

/\(:(extlist|diagnosticmessages)( .*?)?:\)/

=

0: callable
1: anydir1

/\(:(groupfooter):\)/i

=

0: callable
1: groupfooter

/\(:(groupheader):\)/i

=

0: callable
1: groupheader

/\(:(include)\s+(\S.*?):\)/i

=

0: callable
1: include

/\(:(markup)(\s+([^ ]*?))?:\)[^\S ]* (.*?)\(:markupend:\)/si

=

0: callable
1: markupend

/\(:(no)(?:toc|tdm).*?:\)/im

=

0: callable
1: noPmTOC

/\(:(no)?linebreaks:\)/i

=

0: callable
1: linebreaks

/\(:(no)?linkwikiwords:\)/i

=

0: callable
1: linkwikiwords

/\(:(no)?spacewikiwords:\)/i

=

0: callable
1: spacewikiwords

/\(:(nogroupfooter):\)/i

=

0: callable
1: nogroupfooter

/\(:(nogroupheader):\)/i

=

0: callable
1: nogroupheader

/\(:(pagelist)(\s+.*?)?:\)/i

=

0: callable
1: pagelist

/\(:(redirect)\s+(\S.*?):\)/i

=

0: callable
1: callable

/\(:(searchbox)(\s.*?)?:\)/

=

0: callable
1: callable

/\(:(searchresults)(\s+.*?)?:\)/i

=

0: callable
1: searchresults

/\(:(toggle(?:set)?)\s+(.*?):\)/i

=

0: callable
1: toggle

/\(:area (.*?)?\s*?:\)/

=

0: callable
1: area

/\(:attachlist\s*(.*?):\)/i

=

0: callable
1: attachlist

/\(:attachtable\s*(.*?):\)/i

=

0: callable
1: attachtable

/\(:case-correction:\)/i

=

0: callable
1: casecorrection

/\(:comment .*?:\)/i

=

0: 
1: comment

/\(:description\s+(.+?):\)/i

=

0: callable
1: description

/\(:extract\s*(.*?)\s*:\)/

=

0: callable
1: extractform

/\(:grep\s+(\S.*?):\)/i

=

0: callable
1: grep

/\(:imgmap (.*?)?\s*?:\)/

=

0: <map name='$1'>
1: imgmap

/\(:imgmapend:\)/

=

0: </map>
1: imgmapend

/\(:input\s+(\w+)(.*?):\)/i

=

0: callable
1: input

/\(:input\s+datalist\s.*?:\)(?:\s*\(:input\s+datalist\s.*?:\))*/i

=

0: callable
1: input-datalist

/\(:input\s+select\s.*?:\)(?:\s*\(:input\s+select\s.*?:\))*/i

=

0: callable
1: input-select

/\(:keywords?\s+(.+?):\)/i

=

0: callable
1: keywords

/\(:markup(\s+([^ ]*?))?:\)[^\S ]*\[([=@])(.*?)\3\]/si

=

0: callable
1: callable

/\(:messages(?: (.*?))?:\)/i

=

0: callable
1: messages

/\(:newgroupbox\s*(.*?):\)/i

=

0: callable
1: callable

/\(:newpagebox\s*(.*?):\)/i

=

0: callable
1: callable

/\(:nl:\)/i

=

0: 
1: nl1

/\(:noaction:\)/i

=

0: callable
1: noaction

/\(:nofooter:\)/i

=

0: callable
1: nofooter

/\(:noheader:\)/i

=

0: callable
1: noheader

/\(:noleft:\)/i

=

0: callable
1: noleft

/\(:noright:\)/i

=

0: callable
1: noright

/\(:notitle:\)/i

=

0: callable
1: notitle

/\(:nzdoc\s*(?:(?:(id=(?:[0-9]{9}|[0-9\-a-f]{36}|(?:NZ|DOC)-[a-z]{3}|[\\&\’'\(\)\.\-\/a-zāēīōū]+))|(type=(?<q1>\'|\"|)(?:hut|track|campsite)\k<q1>)|(content=(?:alert|detail|region|all|dump|check|find|list))|(show=alert(s)?; #(?:[a-z]+,)*[a-z]+))\s*){1,4}(?:(?:(h=[12345])|(float=(?:left|right))|(clear=(?:left|right|both)))\s*){0,4}\s*:\)/i

=

0: callable
1: NZDoCnew

/\(:nztopo\s+?((?:ll=[+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+)|(?:llbs=[+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+(?:[;][+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+)+)|(?:kml=(?:(?<q1>\'|\")(?:https?:\/\/.*)\k<q1>|(?<q2>\'|\"|)(?:(?:[-~,[:alnum:]\x80-\xfe]+(?:\.|\/)){0,2}[-\w\.\, !=\+\#\x80-\xfe]+\.kml)\k<q2>|https?:\/\/[^\s]*))|(?:gpx=(?:(?<q6>\'|\"|)(?:(?:[-~,[:alnum:]\x80-\xfe]+(?:\.|\/)){0,2}[-\w\.\, !=\+\#\x80-\xfe]+\.gpx)\k<q6>|(?<q7>\'|\")(?:https?:\/\/.*)\k<q7>|https?:\/\/[^\s]*))|(?:nzne=\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?)|(?:nzbs=\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?(?:[;]\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?)+)|(?:mapref=(?<q8>\'|\"|)(?:[ABC][A-Z][0-4]\d[ ]?\d{6})\k<q8>)|(?:kml2=(?:(?<q3>\'|\")(?:https?:\/\/.*)\k<q3>|https?:\/\/[^\s]*))|(?:kml3=(?:(?<q4>\'|\")(?:https?:\/\/.*)\k<q4>|https?:\/\/[^\s]*))|(?:kml4=(?:(?<q5>\'|\")(?:https?:\/\/.*)\k<q5>|https?:\/\/[^\s]*)))\s*?(?:(height=\d{1,5}(?:px)?)\s*|(width=\d{1,5}(?:px)?)\s*|(pin=[01])\s*|(label=(?<q9>\'|\")(?:.+?)\k<q9>)\s*|(zoom=\d{1,2})\s*|(float=(?:left|right))\s*|(clear=(?:left|right|both))\s*){0,7}\s*?(?:(caption=(?<q10>\'|\")(?:.+?)\k<q10>)\s*){0,1}\s*?:\)/i

=

0: callable
1: NZToponew

/\(:pmform *([-\w]+)( .*?)?:\)/

=

0: callable
1: pmform

/\(:pmwikiinfo(.*)?:\)/i

=

0: callable
1: PmWikiInfonew

/\(:robots\s+(\w[\w\s,]*):\)/

=

0: callable
1: robots

/\(:searchcloud(?: (.*?))?:\)/i

=

0: callable
1: searchcloud

/\(:simplerecipe\s*(?:(?:(?:(hex=(?<q1>\'|\"|)(?:on|off|only)\k<q1>)|(len=(?<q2>\'|\"|)(?:(?:100|[1-9][0-9]|9|8))\k<q2>))\s*){0,2})\s*:\)(.*?)\(:simplerecipeend\s*:\)/sim

=

0: callable
1: SimpleRecipenew

/\(:thumb(gallery)\s*(.*?):\)(.*?)\(:thumbgalleryend:\)/si

=

0: callable
1: thumbgallery

/\(:thumb(list)?\s*(.*?):\)/i

=

0: callable
1: thumblist

/\(:title\s(.*?):\)/i

=

0: callable
1: title

/\(:toc-back(?:\s+(.*?))?:\)/

=

0: callable
1: tocback

/\(:toc-page\s+(.*?)(?:\s+self=([01]))?:\)/

=

0: callable
1: tocpage

/\(:varindex:\)/i

=

0: callable
1: varindex

/\[(([-+])+)(.*?)\1\]/

=

0: callable
1: [+

/\[\[##([A-Za-z][-.:\w]*)\]\]/

=

0: callable
1: [[##

/\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\*\]\]/

=

0: [[#$1 | $1]]
1: [[#|*

/\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\+\]\]/

=

0: [[#$1 | Back to $1]]
1: [[#|+

/\[\[#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/

=

0: callable
1: [[#|#

/\[\[&lt;&lt;\]\]/

=

0: <br clear='all' />
1: [[<<]]

/\[\[((?:[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*)[.\/])?([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/

=

0: callable
1: [[?#|#

/\[\[,([^\|\]]+)(?:\|\s*([^\]]+))?\]\]/

=

0: callable
1: [[,

/\[\[~(.*?)\]\]/

=

0: [[Profiles/$1]]
1: [[~

/\[\^#([A-Za-z][-.:\w]*)\^\]/

=

0: callable
1: [^#

/\\(?>(\\*)) /

=

0: callable
1: \$

/\^\|([^|]+|\[\[(.+?)\]\])\|\^/

=

0: callable
1: ^|

/\b(?>(http:|https:|mailto:|ftp:|news:|gopher:|nap:|file:|tel:|geo:|<:page>|Attach:|PmWiki:|Cookbook:|Skins:|Wiki:|UseMod:|Meatball:|Wikipedia:|PITS:|PmL10n:|Path:|PmWikiHome:|Wiktionary:|Wikitravel:|Wikivoyage:|Wikiquote:|Wikinews:|Wikibooks:|Wikisource:|Wikispecies:|Wikiversity:|WikiHow:|WikiLeaks:|Wikia:|Wikianswers:|Wikieducator:|Ttc:|KiwiWiki:|NZTopo:|TeAka:|Category:|mms:|Pix:))([^\s<>"{}|\\^`()[\]']+(?:\.(?:gif|jpg|jpeg|a?png|svgz?|GIF|JPG|JPEG|A?PNG|SVGZ?|webp|WEBP|avifs?|AVIFS?)|\.webp|\.WEBP))("([^"]*)")?/

=

0: callable
1: img

/\b(?>(http:|https:|mailto:|ftp:|news:|gopher:|nap:|file:|tel:|geo:|<:page>|Attach:|PmWiki:|Cookbook:|Skins:|Wiki:|UseMod:|Meatball:|Wikipedia:|PITS:|PmL10n:|Path:|PmWikiHome:|Wiktionary:|Wikitravel:|Wikivoyage:|Wikiquote:|Wikinews:|Wikibooks:|Wikisource:|Wikispecies:|Wikiversity:|WikiHow:|WikiLeaks:|Wikia:|Wikianswers:|Wikieducator:|Ttc:|KiwiWiki:|NZTopo:|TeAka:|Category:|mms:|Pix:))[^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]']/

=

0: callable
1: urllink

/\bmailto:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/

=

0: callable
1: mailto

/\r/

=

0: 
1: \r

/\{(\(\w+\b.*?\))\}/

=

0: callable
1: {(

/\{(\*|!?[-~,\w.\/\x80-\xff]*)(\$:?\w[-\w]*)\}/

=

0: callable
1: {$var}

/\{-(.*?)-\}/

=

0: <del>$1</del>
1: {-

/\{\+(.*?)\+\}/

=

0: <ins>$1</ins>
1: {+

/\|\|:(.*?):\|\|/sim

=

0: callable
1: ChordPro

/^&gt;&gt;&lt;&lt;/

=

0: (:divend:)
1: ^>><<

/^&gt;&gt;(.+?)&lt;&lt;(.*)$/

=

0: (:div:)%div $1 apply=div%$2
1: ^>>

/^(!(?>[^ ]+) )<:vspace>/m

=

0: $1
1: !vspace

/^(!+|Q?:)#(#?)/

=

0: callable
1: ^!#

/^(!{1,6})\s?(.*)$/

=

0: callable
1: ^!

/^(#+)\s?(\s*)/

=

0: <:ol,$1,$0>$2
1: ^#

/^((?>(\s+|%%|%[A-Za-z][-,=:#\w\s'".]*%)*)(\d+L))(\s*\|\s?)?(.*)$/

=

0: callable
1: ^img

/^(:+)(\s*)([^:]+):/

=

0: <:dl,$1,$1$2><dt>$2$3</dt><dd>
1: ^::

/^(?!<:)(?=.*(<\/?(form|div|table|t[rdh]|p|[uo]l|d[ltd]|h[1-6r]|pre|blockquote)\b)|\d+B)/

=

0: <:block>
1: ^!<:

/^(?=%define=)((?:%%|%[A-Za-z][-,=:#\w\s'"().]*%)\s*)+$/

=

0: callable
1: %define=

/^(?=\s*\S)(<:([^>]+)>)?/

=

0: callable
1: ^<:

/^(?>(-+))&gt;\s?(\s*)/

=

0: <:indent,$1,$1 $2>$2
1: ^->

/^(?>(-+))&lt;\s?(\s*)/

=

0: <:outdent,$1,$1 $2>$2
1: ^-<

/^([Mm]axi:)(.+)$/m

=

0: callable
1: Maxi2:

/^(\*+)\s?(\s*)/

=

0: <:ul,$1,$0>$2
1: ^*

/^(\w[-\w]+)\s*:.*$/

=

0: <:block,0><div class='property-$1'>$0</div>
1: ptv:

/^----+/

=

0: <:block,1><hr />
1: ^----

/^:\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version) *:/

=

0: :%apply=item id=$1%$$1:
1: vardef

/^\(:(table|cell|cellnr|head|headnr|tableend|(?:div\d*|section\d*|details\d*|article\d*|header|footer|nav|address|aside)(?:end)?)(\s.*?)?:\)/i

=

0: callable
1: table

/^\(:[#*]?(?:toc|tdm).*?:\)\s*$/im

=

0: callable
1: PmTOC

/^\(:closeall:\)$/

=

0: callable
1: closeall

/^\(:subpage\s*(.*?):\)/

=

0: callable
1: subpage

/^\s+ #1/x

=

0: callable
1: ^ws

/^\s+ #2/x

=

0: callable
1: ^

/^\s+$/

=

0: 
1: blank

/^\|\|(.*)$/

=

0: callable
1: ^||

/^\|\|.*\|\|.*$/

=

0: callable
1: ^||||

/^A:/

=

0: 
1: ^A:

/^Q:(.*)$/

=

0: <:block,1><p class='question'>$1</p>
1: ^Q:

/`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*))/

=

0: callable
1: `wikiword

/`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)/

=

0: callable
1: `subpage

MarkupTable

!vspace

=

cmd: >\$
seq: B>><>>>
pat: /^(!(?>[^ ]+) )<:vspace>/m
rep: $1

$[phrase]

=

cmd: >[=
seq: B=>
pat: /\$\[(?>([^\]]+))\]/
rep: callable
dep: Array ( [{$var}] => > )

%%

=

cmd: style
seq: B>>>>>>>=
pat: %
rep: return ApplyStyles($x);
dep: Array ( [restorelinks] => < )

%define=

=

cmd: >split
seq: B>>>
pat: /^(?=%define=)((?:%%|%[A-Za-z][-,=:#\w\s'"().]*%)\s*)+$/
rep: callable

&

=

cmd: <if
pat: /&amp;(?>([A-Za-z0-9]+|#\d+|#[xX][A-Fa-f0-9]+));/
rep: &$1;
seq: B>=<

&amp;amp;

=

cmd: <&
pat: /&amp;amp;/
rep: &
seq: B>=<<

''

=

cmd: inline
seq: B>>>>=
pat: /''(.*?)''/
rep: <em>$1</em>
dep: Array ( ['''] => < )

'''

=

cmd: <''
seq: B>>>>=<
pat: /'''(.*?)'''/
rep: <strong>$1</strong>
dep: Array ( ['''''] => < )

'''''

=

cmd: <'''
seq: B>>>>=<<
pat: /'''''(.*?)'''''/
rep: <strong><em>$1</em></strong>
dep: Array ( ['+] => < ['-] => < ['^] => < ['_] => < )

'+

=

cmd: <'''''
seq: B>>>>=<<<
pat: /'\+(.*?)\+'/
rep: <big>$1</big>

'-

=

cmd: <'''''
seq: B>>>>=<<<
pat: /'\-(.*?)\-'/
rep: <small>$1</small>

'^

=

cmd: <'''''
seq: B>>>>=<<<
pat: /'\^(.*?)\^'/
rep: <sup>$1</sup>

'_

=

cmd: <'''''
seq: B>>>>=<<<
pat: /'_(.*?)_'/
rep: <sub>$1</sub>

<:

=

cmd: >restore
seq: E<>
pat: /<:[^>]*>/
rep: 

<<|

=

cmd: <links
seq: B>>>>><
pat: /&lt;&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;&gt;/
rep: callable
dep: Array ( [<|] => > )

<time>

=

cmd: <@@
seq: B>>>>=<
pat: /@\d{4}-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])T([01]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?Z?/i
rep: callable

<vspace>

=

cmd: <restore
seq: E<<
pat: /<vspace>/
rep: <div class='vspace'></div>
dep: Array ( [<vspace><p>] => < )

<vspace><p>

=

cmd: <<vspace>
seq: E<<<
pat: /<vspace><p\b(([^>]*)(\s)class=(['"])([^>]*?)\4)?/
rep: <p$2 class='vspace$3$5'

<|

=

cmd: ><<|
seq: B>>>>><>
pat: /&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;/
rep: callable

@@

=

cmd: inline
seq: B>>>>=
pat: /@@(.*?)@@/
rep: <code>$1</code>
dep: Array ( [<time>] => < )

[+

=

cmd: inline
seq: B>>>>=
pat: /\[(([-+])+)(.*?)\1\]/
rep: callable

[=

=

cmd: _begin
seq: B=
pat: /( [^\S ]*)?\[([=@])(.*?)\2\]/s
rep: callable
dep: Array ( [\r] => < [$[phrase]] => > [markup] => < )

[[

=

cmd: links
seq: B>>>>>=
pat: /(?>\[\[\s*(.*?)\]\])((?:-?[A-Za-z0-9\x80-\xd6]+)*)/
rep: callable
dep: Array ( [[[|] => < [[[#] => < [urllink] => > )

[[#

=

cmd: <[[
seq: B>>>>>=<
pat: /(?>\[\[#([A-Za-z][-.:\w]*))\]\]/
rep: callable

[[##

=

cmd: <[[#
pat: /\[\[##([A-Za-z][-.:\w]*)\]\]/
rep: callable
seq: B>>>>>=<<

[[#|#

=

cmd: >nl1
pat: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/
rep: callable
seq: B>><>>

[[#|*

=

cmd: <[[|
pat: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\*\]\]/
rep: [[#$1 | $1]]
seq: B>>>>>=<<

[[#|+

=

cmd: <[[|
pat: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\+\]\]/
rep: [[#$1 | Back to $1]]
seq: B>>>>>=<<

[[,

=

cmd: <links
seq: B>>>>><
pat: /\[\[,([^\|\]]+)(?:\|\s*([^\]]+))?\]\]/
rep: callable

[[->

=

cmd: >[[|
seq: B>>>>>=<>
pat: /(?>\[\[([^\]]+?)\s*-+&gt;\s*)(.*?)\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/
rep: callable

[[<<]]

=

cmd: inline
seq: B>>>>=
pat: /\[\[&lt;&lt;\]\]/
rep: <br clear='all' />

[[?#|#

=

cmd: >nl1
pat: /\[\[((?:[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*)[.\/])?([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/
rep: callable
seq: B>><>>

[[|

=

cmd: <[[
seq: B>>>>>=<
pat: /(?>\[\[([^|\]]*)\|\s*)(.*?)\s*\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/
rep: callable
dep: Array ( [[[->] => > [[[|#] => < )

[[|#

=

cmd: <[[|
seq: B>>>>>=<<
pat: /(?>\[\[([^|\]]+))\|\s*#\s*\]\]/
rep: callable

[[~

=

cmd: <links
seq: B>>>>><
pat: /\[\[~(.*?)\]\]/
rep: [[Profiles/$1]]

[^#

=

cmd: <[[#|#
pat: /\[\^#([A-Za-z][-.:\w]*)\^\]/
rep: callable
seq: B>><>><

\$

=

cmd: >nl1
seq: B>><>>
pat: /\\(?>(\\*)) /
rep: callable
dep: Array ( [!vspace] => > )

\r

=

cmd: <[=
seq: B=<
pat: /\r/
rep: 

^

=

cmd: callable
seq: B>>>>>>=
pat: /^\s+ #2/x
rep: callable

^!

=

cmd: callable
seq: B>>>>>>=
pat: /^(!{1,6})\s?(.*)$/
rep: callable

^!#

=

cmd: <links
seq: B>>>>><
pat: /^(!+|Q?:)#(#?)/
rep: callable

^!<:

=

cmd: <^<:
seq: B>>>>>>><
pat: /^(?!<:)(?=.*(<\/?(form|div|table|t[rdh]|p|[uo]l|d[ltd]|h[1-6r]|pre|blockquote)\b)|\d+B)/
rep: <:block>

^#

=

cmd: callable
seq: B>>>>>>=
pat: /^(#+)\s?(\s*)/
rep: <:ol,$1,$0>$2

^*

=

cmd: callable
seq: B>>>>>>=
pat: /^(\*+)\s?(\s*)/
rep: <:ul,$1,$0>$2

^----

=

cmd: >^->
seq: B>>>>>>=>
pat: /^----+/
rep: <:block,1><hr />

^-<

=

cmd: callable
seq: B>>>>>>=
pat: /^(?>(-+))&lt;\s?(\s*)/
rep: <:outdent,$1,$1 $2>$2

^->

=

cmd: callable
seq: B>>>>>>=
pat: /^(?>(-+))&gt;\s?(\s*)/
rep: <:indent,$1,$1 $2>$2
dep: Array ( [^----] => > )

^::

=

cmd: callable
seq: B>>>>>>=
pat: /^(:+)(\s*)([^:]+):/
rep: <:dl,$1,$1$2><dt>$2$3</dt><dd>

^<:

=

cmd: >block
seq: B>>>>>>>
pat: /^(?=\s*\S)(<:([^>]+)>)?/
rep: callable
dep: Array ( [^!<:] => < )

^>>

=

cmd: <table
seq: B>>>>>><<
pat: /^&gt;&gt;(.+?)&lt;&lt;(.*)$/
rep: (:div:)%div $1 apply=div%$2
dep: Array ( [^>><<] => < )

^>><<

=

cmd: <^>>
seq: B>>>>>><<<
pat: /^&gt;&gt;&lt;&lt;/
rep: (:divend:)

^A:

=

cmd: callable
seq: B>>>>>>=
pat: /^A:/
rep: 

^img

=

cmd: callable
seq: B>>>>>>=
pat: /^((?>(\s+|%%|%[A-Za-z][-,=:#\w\s'".]*%)*)(\d+L))(\s*\|\s?)?(.*)$/
rep: callable
dep: Array ( [^ws] => < )

^Q:

=

cmd: callable
seq: B>>>>>>=
pat: /^Q:(.*)$/
rep: <:block,1><p class='question'>$1</p>

^ws

=

cmd: <^img
seq: B>>>>>>=<
pat: /^\s+ #1/x
rep: callable

^|

=

cmd: <links
seq: B>>>>><
pat: /\^\|([^|]+|\[\[(.+?)\]\])\|\^/
rep: callable

^||

=

cmd: >^||||
seq: B>>>>>>=>
pat: /^\|\|(.*)$/
rep: callable

^||||

=

cmd: callable
seq: B>>>>>>=
pat: /^\|\|.*\|\|.*$/
rep: callable
dep: Array ( [^||] => > )

_begin

=

seq: B
dep: Array ( [fulltext] => > [closeall] => [[=] => )

_end

=

seq: E
dep: Array ( [restore] => < )

`markup

=

cmd: <markup
pat: /(^|\(:nl:\))\(:markup:\)[^\S ]*\[([=@])((?: `\.!+.*?)+)\2\]/sim
rep: callable
seq: B=<<

`subpage

=

cmd: <`wikiword
pat: /`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)/
rep: callable
seq: B>>>>>=>><<

`wikiword

=

cmd: <wikilink
seq: B>>>>>=>><
pat: /`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*))/
rep: callable

anydir1

=

cmd: >anydir2
seq: B>><>
pat: /\(:(extlist|diagnosticmessages)( .*?)?:\)/
rep: callable

anydir2

=

cmd: <split
seq: B>><
pat: /\(:(extlist|diagnosticmessages)( .*?)?:\)([\s\S]*?)\(:\1end:\)/
rep: callable
dep: Array ( [anydir1] => > )

area

=

cmd: directives
seq: B>>>=
pat: /\(:area (.*?)?\s*?:\)/
rep: callable

attachlist

=

cmd: directives
seq: B>>>=
pat: /\(:attachlist\s*(.*?):\)/i
rep: callable

attachtable

=

cmd: directives
seq: B>>>=
pat: /\(:attachtable\s*(.*?):\)/i
rep: callable

autotel_landline

=

cmd: >autotel_mobile
pat: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{1}[\)] | [\(]? 0\d{1}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) )? (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{4}|\d{4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3}) (?!\s?[0-9])/xi
rep: callable
seq: B>>>>>=>>>>>

autotel_mobile

=

cmd: >autotel_service
pat: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{2}[\)] | [\(]? 0?\d{2}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi
rep: callable
seq: B>>>>>=>>>>

autotel_service

=

cmd: >wikilink
pat: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))[\(]? (0[58]\d{2,2}) (?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi
rep: callable
seq: B>>>>>=>>>

blank

=

cmd: <block
seq: B>>>>>><
pat: /^\s+$/
rep: 

block

=

cmd: >links
seq: B>>>>>>
dep: Array ( [style] => > [imgmap] => > [imgmapend] => > [ptv:] => [blank] => < [^<:] => > [^img] => [^ ] => [^*] => [^#] => [^->] => [^-<] => [^::] => [^Q:] => [^A:] => [^||||] => [table] => < [^!] => )

casecorrection

=

cmd: <{$var}
pat: /\(:case-correction:\)/i
rep: callable
seq: B=>><

ChordPro

=

cmd: fulltext
seq: B>=
pat: /\|\|:(.*?):\|\|/sim
rep: callable

closeall

=

cmd: _begin
seq: B=
pat: /^\(:closeall:\)$/
rep: callable

comment

=

cmd: directives
seq: B>>>=
pat: /\(:comment .*?:\)/i
rep: 

description

=

cmd: directives
seq: B>>>=
pat: /\(:description\s+(.+?):\)/i
rep: callable

det-summ

=

cmd: <table
seq: B>>>>>><<
pat: /(\(:details[ ].*?)summary=(?:(['"])(.*?)\2 |(\S+))(.*?:\))/xi
rep: $1$5<summary>$3$4</summary>

directives

=

cmd: >split
seq: B>>>
dep: Array ( [inline] => > [subpage] => [attachtable] => [robots] => [extractform] => [area] => [newpagebox] => [newgroupbox] => [tocback] => [tocpage] => [toggle] => [NZToponew] => [NZDoCnew] => [messages] => [noheader] => [nofooter] => [notitle] => [noleft] => [noright] => [noaction] => [spacewikiwords] => [linkwikiwords] => [linebreaks] => [comment] => [title] => [keywords] => [description] => [PmTOC] => [noPmTOC] => [pagelist] => [searchbox] => [searchresults] => [varindex] => [input] => [attachlist] => [searchcloud] => )

extractform

=

cmd: directives
seq: B>>>=
pat: /\(:extract\s*(.*?)\s*:\)/
rep: callable

fulltext

=

cmd: >_begin
seq: B>
dep: Array ( [split] => > [ChordPro] => [PmWikiInfonew] => [if] => )

grep

=

cmd: <include
pat: /\(:grep\s+(\S.*?):\)/i
rep: callable
seq: B>=><

groupfooter

=

cmd: >nogroupfooter
seq: B>=>>>
pat: /\(:(groupfooter):\)/i
rep: callable

groupheader

=

cmd: >nogroupheader
seq: B>=>>>
pat: /\(:(groupheader):\)/i
rep: callable

if

=

cmd: fulltext
seq: B>=
pat: / \(:if (\d*) (?:end)? \b[^ ]*?:\) .*? (?: \(: (?:if\1|if\1end) \s* :\) | (?=\(:(?:if\1|if\1end)\b[^ ]*?:\) | $) ) /six
rep: callable
dep: Array ( [include] => > )

img

=

cmd: <urllink
seq: B>>>>>=><
pat: /\b(?>(\L))([^\s<>"{}|\\^`()[\]']+(?:\.(?:gif|jpg|jpeg|a?png|svgz?|GIF|JPG|JPEG|A?PNG|SVGZ?|webp|WEBP|avifs?|AVIFS?)|\.webp|\.WEBP))("([^"]*)")?/
rep: callable

imgmap

=

cmd: >block
seq: B>>>>>>>
pat: /\(:imgmap (.*?)?\s*?:\)/
rep: <map name='$1'>

imgmapend

=

cmd: >block
seq: B>>>>>>>
pat: /\(:imgmapend:\)/
rep: </map>

include

=

cmd: >if
seq: B>=>
pat: /\(:(include)\s+(\S.*?):\)/i
rep: callable
dep: Array ( [redirect] => < [nogroupheader] => > [nogroupfooter] => > )

inline

=

cmd: >directives
seq: B>>>>
dep: Array ( [links] => > [''] => [@@] => [[+] => [{+] => [{-] => [[[<<]]] => )

input

=

cmd: directives
seq: B>>>=
pat: /\(:input\s+(\w+)(.*?):\)/i
rep: callable
dep: Array ( [input-select] => < [input-datalist] => < )

input+sp

=

cmd: <split
seq: B>><
pat: /(\(:input\s+(select|datalist)\s(?>.*?:\)))\s+(?=\(:input\s)/
rep: $1

input-datalist

=

cmd: <input
seq: B>>>=<
pat: /\(:input\s+datalist\s.*?:\)(?:\s*\(:input\s+datalist\s.*?:\))*/i
rep: callable

input-select

=

cmd: <input
seq: B>>>=<
pat: /\(:input\s+select\s.*?:\)(?:\s*\(:input\s+select\s.*?:\))*/i
rep: callable

keywords

=

cmd: directives
seq: B>>>=
pat: /\(:keywords?\s+(.+?):\)/i
rep: callable

linebreaks

=

cmd: directives
seq: B>>>=
pat: /\(:(no)?linebreaks:\)/i
rep: callable

links

=

cmd: >inline
seq: B>>>>>
dep: Array ( [block] => > [[[,] => < [^!#] => < [[[~] => < [[[] => [<<|] => < [^|] => < [vardef] => < )

linkwikiwords

=

cmd: directives
seq: B>>>=
pat: /\(:(no)?linkwikiwords:\)/i
rep: callable

mailto

=

cmd: <urllink
seq: B>>>>>=><
pat: /\bmailto:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/
rep: callable

markup

=

cmd: <[=
seq: B=<
pat: /\(:markup(\s+([^ ]*?))?:\)[^\S ]*\[([=@])(.*?)\3\]/si
rep: callable
dep: Array ( [markupend] => > )

markupend

=

cmd: >markup
seq: B=<>
pat: /\(:(markup)(\s+([^ ]*?))?:\)[^\S ]* (.*?)\(:markupend:\)/si
rep: callable

Maxi2:

=

cmd: <split
seq: B>><
pat: /^([Mm]axi:)(.+)$/m
rep: callable

messages

=

cmd: directives
seq: B>>>=
pat: /\(:messages(?: (.*?))?:\)/i
rep: callable

newgroupbox

=

cmd: directives
seq: B>>>=
pat: /\(:newgroupbox\s*(.*?):\)/i
rep: callable

newpagebox

=

cmd: directives
seq: B>>>=
pat: /\(:newpagebox\s*(.*?):\)/i
rep: callable

nl0

=

cmd: <split
seq: B>><
pat: /([^ ])(?>(?:\(:nl:\))+)([^ ])/i
rep: $1 $2
dep: Array ( [nl1] => > )

nl1

=

cmd: >nl0
seq: B>><>
pat: /\(:nl:\)/i
rep: 
dep: Array ( [\$] => > )

noaction

=

cmd: directives
seq: B>>>=
pat: /\(:noaction:\)/i
rep: callable

nofooter

=

cmd: directives
seq: B>>>=
pat: /\(:nofooter:\)/i
rep: callable

nogroupfooter

=

cmd: >include
seq: B>=>>
pat: /\(:(nogroupfooter):\)/i
rep: callable
dep: Array ( [groupfooter] => > )

nogroupheader

=

cmd: >include
seq: B>=>>
pat: /\(:(nogroupheader):\)/i
rep: callable
dep: Array ( [groupheader] => > )

noheader

=

cmd: directives
seq: B>>>=
pat: /\(:noheader:\)/i
rep: callable

noleft

=

cmd: directives
seq: B>>>=
pat: /\(:noleft:\)/i
rep: callable

noPmTOC

=

cmd: directives
seq: B>>>=
pat: /\(:(no)(?:toc|tdm).*?:\)/im
rep: callable

noright

=

cmd: directives
seq: B>>>=
pat: /\(:noright:\)/i
rep: callable

notitle

=

cmd: directives
seq: B>>>=
pat: /\(:notitle:\)/i
rep: callable

NZDoCnew

=

cmd: directives
seq: B>>>=
pat: /\(:nzdoc\s*(?:(?:(id=(?:[0-9]{9}|[0-9\-a-f]{36}|(?:NZ|DOC)-[a-z]{3}|[\\&\’'\(\)\.\-\/a-zāēīōū]+))|(type=(?<q1>\'|\"|)(?:hut|track|campsite)\k<q1>)|(content=(?:alert|detail|region|all|dump|check|find|list))|(show=alert(s)?; #(?:[a-z]+,)*[a-z]+))\s*){1,4}(?:(?:(h=[12345])|(float=(?:left|right))|(clear=(?:left|right|both)))\s*){0,4}\s*:\)/i
rep: callable

NZToponew

=

cmd: directives
seq: B>>>=
pat: /\(:nztopo\s+?((?:ll=[+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+)|(?:llbs=[+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+(?:[;][+-]?\d{1,2}[.]\d+[,][+-]?[1]?\d{1,2}[.]\d+)+)|(?:kml=(?:(?<q1>\'|\")(?:https?:\/\/.*)\k<q1>|(?<q2>\'|\"|)(?:(?:[-~,[:alnum:]\x80-\xfe]+(?:\.|\/)){0,2}[-\w\.\, !=\+\#\x80-\xfe]+\.kml)\k<q2>|https?:\/\/[^\s]*))|(?:gpx=(?:(?<q6>\'|\"|)(?:(?:[-~,[:alnum:]\x80-\xfe]+(?:\.|\/)){0,2}[-\w\.\, !=\+\#\x80-\xfe]+\.gpx)\k<q6>|(?<q7>\'|\")(?:https?:\/\/.*)\k<q7>|https?:\/\/[^\s]*))|(?:nzne=\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?)|(?:nzbs=\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?(?:[;]\d{7}(?:[.]\d{0,3})?[,]\d{7}(?:[.]\d{0,3})?)+)|(?:mapref=(?<q8>\'|\"|)(?:[ABC][A-Z][0-4]\d[ ]?\d{6})\k<q8>)|(?:kml2=(?:(?<q3>\'|\")(?:https?:\/\/.*)\k<q3>|https?:\/\/[^\s]*))|(?:kml3=(?:(?<q4>\'|\")(?:https?:\/\/.*)\k<q4>|https?:\/\/[^\s]*))|(?:kml4=(?:(?<q5>\'|\")(?:https?:\/\/.*)\k<q5>|https?:\/\/[^\s]*)))\s*?(?:(height=\d{1,5}(?:px)?)\s*|(width=\d{1,5}(?:px)?)\s*|(pin=[01])\s*|(label=(?<q9>\'|\")(?:.+?)\k<q9>)\s*|(zoom=\d{1,2})\s*|(float=(?:left|right))\s*|(clear=(?:left|right|both))\s*){0,7}\s*?(?:(caption=(?<q10>\'|\")(?:.+?)\k<q10>)\s*){0,1}\s*?:\)/i
rep: callable

pagelist

=

cmd: directives
seq: B>>>=
pat: /\(:(pagelist)(\s+.*?)?:\)/i
rep: callable

pmform

=

cmd: <input
pat: /\(:pmform *([-\w]+)( .*?)?:\)/
rep: callable
seq: B>>>=<

PmTOC

=

cmd: directives
seq: B>>>=
pat: /^\(:[#*]?(?:toc|tdm).*?:\)\s*$/im
rep: callable

PmWikiInfonew

=

cmd: fulltext
seq: B>=
pat: /\(:pmwikiinfo(.*)?:\)/i
rep: callable

ptv:

=

cmd: callable
seq: B>>>>>>=
pat: /^(\w[-\w]+)\s*:.*$/
rep: <:block,0><div class='property-$1'>$0</div>

redirect

=

cmd: <include
seq: B>=><
pat: /\(:(redirect)\s+(\S.*?):\)/i
rep: callable

restore

=

cmd: <_end
seq: E<
pat: /(\d.*?)/
rep: callable
dep: Array ( [<:] => > [<vspace>] => < )

restorelinks

=

cmd: <%%
seq: B>>>>>>>=<
pat: /(\d+L)/
rep: callable

robots

=

cmd: directives
seq: B>>>=
pat: /\(:robots\s+(\w[\w\s,]*):\)/
rep: callable

searchbox

=

cmd: directives
seq: B>>>=
pat: /\(:(searchbox)(\s.*?)?:\)/
rep: callable

searchcloud

=

cmd: directives
seq: B>>>=
pat: /\(:searchcloud(?: (.*?))?:\)/i
rep: callable

searchresults

=

cmd: directives
seq: B>>>=
pat: /\(:(searchresults)(\s+.*?)?:\)/i
rep: callable

secref

=

cmd: >nl1
pat: /(`)?(Sec|SEC)\(([A-Za-z][-.:\w]*)\)/
rep: callable
seq: B>><>>

SimpleRecipenew

=

cmd: [=
pat: /\(:simplerecipe\s*(?:(?:(?:(hex=(?<q1>\'|\"|)(?:on|off|only)\k<q1>)|(len=(?<q2>\'|\"|)(?:(?:100|[1-9][0-9]|9|8))\k<q2>))\s*){0,2})\s*:\)(.*?)\(:simplerecipeend\s*:\)/sim
rep: callable
seq: B==

spacewikiwords

=

cmd: directives
seq: B>>>=
pat: /\(:(no)?spacewikiwords:\)/i
rep: callable

split

=

cmd: >fulltext
seq: B>>
pat: 
rep: $RedoMarkupLine=1; return explode("\n",$x);
dep: Array ( [directives] => > [Maxi2:] => < [thumblist] => < [textvar:] => < [nl0] => < [anydir2] => < [%define=] => > [input+sp] => < )

style

=

cmd: >block
seq: B>>>>>>>
dep: Array ( [%%] => )

subpage

=

cmd: directives
seq: B>>>=
pat: /^\(:subpage\s*(.*?):\)/
rep: callable

table

=

cmd: <block
seq: B>>>>>><
pat: /^\(:(table|cell|cellnr|head|headnr|tableend|(?:div\d*|section\d*|details\d*|article\d*|header|footer|nav|address|aside)(?:end)?)(\s.*?)?:\)/i
rep: callable
dep: Array ( [^>>] => < [det-summ] => < )

textvar:

=

cmd: <split
seq: B>><
pat: /\(: *\w[-\w]* *:(?!\)).*?:\)/s
rep: 

thumbgallery

=

cmd: <thumblist
seq: B>><<
pat: /\(:thumb(gallery)\s*(.*?):\)(.*?)\(:thumbgalleryend:\)/si
rep: callable

thumblist

=

cmd: <split
seq: B>><
pat: /\(:thumb(list)?\s*(.*?):\)/i
rep: callable
dep: Array ( [thumbgallery] => < )

title

=

cmd: directives
seq: B>>>=
pat: /\(:title\s(.*?):\)/i
rep: callable

toc

=

cmd: >[[#|#
pat: /\(:([#\*])?toc(?:-(float|hide))?(?:\s+anchors=(v)isible)?(?:\s+(.*?))?(?:\s+(Q))?:\)(.*)$/s
rep: callable
seq: B>><>>>

tocback

=

cmd: directives
seq: B>>>=
pat: /\(:toc-back(?:\s+(.*?))?:\)/
rep: callable

tocpage

=

cmd: directives
seq: B>>>=
pat: /\(:toc-page\s+(.*?)(?:\s+self=([01]))?:\)/
rep: callable

toggle

=

cmd: directives
seq: B>>>=
pat: /\(:(toggle(?:set)?)\s+(.*?):\)/i
rep: callable

urllink

=

cmd: >[[
seq: B>>>>>=>
pat: /\b(?>(\L))[^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]']/
rep: callable
dep: Array ( [mailto] => < [img] => < [wikilink] => > )

vardef

=

cmd: <links
seq: B>>>>><
pat: /^:\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version) *:/
rep: :%apply=item id=$1%$$1:

varindex

=

cmd: directives
seq: B>>>=
pat: /\(:varindex:\)/i
rep: callable

varlink

=

cmd: <wikilink
seq: B>>>>>=>><
pat: /\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version)\b/
rep: callable

wikilink

=

cmd: >urllink
seq: B>>>>>=>>
dep: Array ( [`wikiword] => < [varlink] => < )

{$var}

=

cmd: >$[phrase]
pat: /\{(\*|!?[-~,\w.\/\x80-\xff]*)(\$:?\w[-\w]*)\}/
rep: callable
seq: B=>>
dep: Array ( [{(] => > )

{(

=

cmd: >{$var}
seq: B=>>>
pat: /\{(\(\w+\b.*?\))\}/
rep: callable

{+

=

cmd: inline
seq: B>>>>=
pat: /\{\+(.*?)\+\}/
rep: <ins>$1</ins>

{-

=

cmd: inline
seq: B>>>>=
pat: /\{-(.*?)-\}/
rep: <del>$1</del>

MarkupDirectiveFunctions

diagnosticmessages

=

DiagnosticMessages\DiagnosticMessages_Parse

extlist

=

FmtExtList

(:pmwikiinfo display='skins':)

Skins


(:pmwikiinfo display='thumblist':)

ThumbList

_tmpl

=

captionwrap: <div class="caption">%s</div>
inlinewrap: <div class="thumbdiv">%s%s</div>
inlinewrapall: %s
imgwrap: <img class="thumbs" src="?u" title="%1$s" alt="%1$s" %2$s border="0" loading="lazy" />
tableattributes: Array ( [0] => border [1] => cellpadding [2] => cellspacing [3] => rules [4] => style [5] => bgcolor [6] => align )
awrap: <a href='?L' class='thumblink' title='?f' %2$s>%1$s</a>
cellwrap: <td class='thumbtd' align='center' valign='top' %3$s><div class='img' %4$s>%1$s</div>%2$s</td>
rowwrap: <tr class='thumbtr'>%s</tr>
tablewrap: <table %s>%s%s</table>
navwrap: <div class="thumblist-navigation">%s</div>
navpagelink: <a class="page-number" href="%s">%s</a>
navpagelinksep: 
navpagecurrent: <span class="page-number current">%2$s</span>
navprevnext: <a class="next" href="%s">%s</a>
navdisabled: <span class="disabled">%2$s</span>

AllowedUploadPages

=

*

AttachLinks

=

1

BgColor

=

#ffffff

CaptionFormat

=

CustVarFunction

=

TLQuestionVars\TLQuestionVars

DirThumbsRatio

=

3

EnableMarkup

=

1

EnableMessages

=

1

EnableThumbs

=

1

EXIFvars

=

D: EXIF.ImageDescription
O: IFD0.Orientation
M: IFD0.Make
m: IFD0.Model
W: Array ( [0] => COMPUTED.Width [1] => EXIF.ExifImageWidth )
H: Array ( [0] => COMPUTED.Height [1] => EXIF.ExifImageHeight )
E: EXIF.ExposureTime
F: EXIF.FocalLength
A: COMPUTED.ApertureFNumber
I: EXIF.ISOSpeedRatings

fEXIF

=

uThumbMetaData

fGetFileList

=

ThumbGetFileList

fGetFileStat

=

ThumbGetFileStat

FileExt

=

jpg

FileListOrder

=

name

fOrderFileList

=

ThumbOrderFileList

fPreChecks

=

HTMLpx

=

1

ImageTplFmt

=

(:include Site.ImageTemplate:)

IMCLTpl

=

default: {%x} -size "{%W}x{%H}" "{%P}"[0] -resize "{%w}x{%h}" -background "{%c}" -flatten -unsharp 0 -quality "{%q}" "{%p}"
shadow: {%x} -size "{%W}x{%H}" "{%P}"[0] -resize "{%w}x{%h}" -bordercolor "white" -border 3 -bordercolor grey60 -border 1 -background black \( +clone -shadow 60x3+2+2 \) +swap -background "{%c}" -flatten -resize "{%w}x{%h}!" -unsharp 0 -quality "{%q}" "{%p}"

ImTypes

=

1: gif
2: jpeg
3: png
15: wbmp
16: xbm

ImTypesRegExp

=

\.(?:jpe?g|png|gif|jpe|wbmp|xbm)

LinkOriginal

=

0

LinkRel

=

MaxThumbs

=

6000

NextLink

=

>>

PerPage

=

0

PerPageNav

=

2

PrevLink

=

<<

Px

=

304

ShowErrors

=

0

stat_dirlist

=

time: callable
size: callable
width: callable
height: callable
ratio: callable

TableCols

=

0

TitleFormat

=

?f: ?wx?h, ?kk (?t)

tlmode

=

1

TrailPx

=

64

UseTmpl

=

1

(:pmwikiinfo display='roepatterns,rospatterns,troepatterns':)

ROE patterns

No data

TROE patterns

No data

ROS patterns

No data

(:pmwikiinfo display='defined':)

Defined

Please login as "admin".

(:pmwikiinfo display='server':)

$_Server

Please login as "admin".

(:pmwikiinfo display='phpinfo':)

PhpInfo

Please login as "admin".

(:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':)

Debug information

m[]: [0] => (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':)
[1] => display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes'
args[]: [display] => debug,invalid
[do] => nothing
[] => word; text string; what:;
[-] => argument; quoted input; āēīōū;
[debug] => true
[unbalanced] => "quotes'



Unknown display option: "invalid"


Messages

MessagesReplacementnew m[]: '(:messages 'PmWikiInfo*,dmsg*' details=hide:)' ''PmWikiInfo*,dmsg*' details=hide'
args['']: 'PmWikiInfo*,dmsg*'
detailOptn: ""
displayDetail: "false"
msgKeys: "pmwikiinfo*,dmsg*"
MsgF keys: autotelnew\autotelnew, \nztoponew\nztoponew, chordpronew, simplerecipenew\simplerecipe, nzdocnew, messagesreplacementnew, pmwikiinfonew.php, pmwikiinfonew\pmwikiinfo_directive()
foundkeys: pmwikiinfonew.php, pmwikiinfonew\pmwikiinfo_directive()
<hr>D:\Home\KiwiWiki\pmwiki\extensions\PmWikiInfonew\PmWikiInfonew.php: '2024-08-18new'
conf[]: akey: debugTLQuestionVars, debugPmWikiInfo, stylesPmWikiInfo, =dir, =url
Array ( [debugTLQuestionVars] => [debugPmWikiInfo] => true [stylesPmWikiInfo] => [=dir] => D:\Home\KiwiWiki\pmwiki\extensions/PmWikiInfonew [=url] => https://kiwiwiki.nz/pmwiki/extensions/PmWikiInfonew )

PmWiki Info markup: '/\(:pmwikiinfo(.*)?:\)/i'
<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo:) [1] => )

args[]: akey:
Array ( )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='recipeinfo':) [1] => display='recipeinfo' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => recipeinfo ) [display] => recipeinfo )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='vars':) [1] => display='vars' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => vars ) [display] => vars )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='handleactions,handleauth':) [1] => display='handleactions,handleauth' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => handleactions,handleauth ) [display] => handleactions,handleauth )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':) [1] => display='uploadblacklist,uploadexts,wikistyle' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => uploadblacklist,uploadexts,wikistyle ) [display] => uploadblacklist,uploadexts,wikistyle )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='fmtpv,fmtv':) [1] => display='fmtpv,fmtv' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => fmtpv,fmtv ) [display] => fmtpv,fmtv )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='conditions,customsyntax,markupexpr':) [1] => display='conditions,customsyntax,markupexpr' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => conditions,customsyntax,markupexpr ) [display] => conditions,customsyntax,markupexpr )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':) [1] => display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => htmlheaderfmt,htmlfooterfmt,htmlstylesfmt ) [display] => htmlheaderfmt,htmlfooterfmt,htmlstylesfmt )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='imap,linkfunctions':) [1] => display='imap,linkfunctions' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => imap,linkfunctions ) [display] => imap,linkfunctions )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='markup':) [1] => display='markup' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => markup ) [display] => markup )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='skins':) [1] => display='skins' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => skins ) [display] => skins )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='thumblist':) [1] => display='thumblist' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => thumblist ) [display] => thumblist )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='roepatterns,rospatterns,troepatterns':) [1] => display='roepatterns,rospatterns,troepatterns' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => roepatterns,rospatterns,troepatterns ) [display] => roepatterns,rospatterns,troepatterns )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='defined':) [1] => display='defined' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => defined ) [display] => defined )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='server':) [1] => display='server' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => server ) [display] => server )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='phpinfo':) [1] => display='phpinfo' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => phpinfo ) [display] => phpinfo )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':) [1] => display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes' )

args[]: akey: #, display, do, , -, debug, unbalanced
Array ( [#] => Array ( [0] => display [1] => debug,invalid [2] => do [3] => nothing [4] => [5] => word [6] => [7] => text string [8] => - [9] => argument [10] => - [11] => quoted input [12] => debug [13] => true [14] => - [15] => āēīōū [16] => [17] => what: [18] => unbalanced [19] => "quotes' ) [display] => debug,invalid [do] => nothing [] => Array ( [0] => word [1] => text string [2] => what: ) [-] => Array ( [0] => argument [1] => quoted input [2] => āēīōū ) [debug] => true [unbalanced] => "quotes' )

tahi Page last modified on 2024 Aug 17 15:19

Edit - History - Recent Changes - WikiHelp - Search - ?Subject="KiwiWiki: Pm Wiki Info"&Body="From KiwiWiki: Pm Wiki Info (https://kiwiwiki [period] nz/Test/PmWikiInfo) - Testing the Cookbook:PmWikiInfo extension, see [[Cookbook/PmWikiInfo" | email page as link ]]