PmWiki / ChangeLog
$MetaRobots to return "nofollow,noindex" for non-existent pages.
$ScriptUrl to 'https:' when accessed via SSL link (suggestions from C. Ridderström, H. Fox, PITS:00410, PITS:00527, PITS:00595).
(:pagelist:) (reported by C. Ridderström).
(:searchbox:) output (reported by Hans).
(:input:) markup handling.
(:input select ...:) markup (PITS:00567).
(:input default ...:) markup -- may change before 2.2.0 release.
(:e_preview:) directive when viewing an edit form (reported by Dominique Faure).
(:var:value:) page text variables (reported by Pico).
request= option to (:pagelist:), switched pagelist to default to not use url/form parameters.
{$$options} in pagelist.
$NotifyParameters is empty (reported by Tom Lederer).
$SearchPatterns (from suggestions by Stirling Westrup).
$WikiWordCount to disable wikiword spacing (PITS:00327).
{$$option} variables.
{$$option} variables to get option values from (:pagelist:) (based on a recipe from Martin Fick).
{$PageCount}, {$GroupPageCount}, and {$GroupCount} to be {$$PageCount}, {$$GroupPageCount}, and {$$GroupCount}.
{$BaseName} page variable and $BaseNamePatterns.
$EnablePageListProtect (reported by Brent Zupp).
(:pagelist:).
(:textvar:value:) markup (from a bug reported by Chris Cox).
{$:var} page text variables, and (:var:...:) markup.
{*$var} page variables (always the currently browsed page).
$GroupHeaderFmt and $GroupFooterFmt to use basepage= option.
$MakePageNamePatterns to automatically strip any #... or ?... from the end of a pagename input string (solution to a problem reported by J. Meijer).
{*$Variable} syntax (from 2.2.0 page variables).
$FarmD when register_globals is set "On".
(:attachlist:) when passed a wikiword argument (reported by Kathryn Andersen).
$HTMLStylesFmt['markup'] to honor config.php setting (reported by Hans).
(:input image:) markup (requested by JB).
{$Action} (reported by Bart).
$SkinLibDirs variable, to select filesystem and url locations where skins may be found (resolves PITS:00708, as reported by Hagan Fox, with additional suggestions from Ben Wilson).
<!--HeaderText--> to <!--HTMLHeader--> in skin templates, and added an optional <!--HTMLFooter--> directive (PITS:00767).
@_site_* passwords (reported by Jean-Fabrice and others).
$LocalDir variable (requested by John Rankin).
$DefaultPage in scripts/pgcust.php (it's now handled by ResolvePageName() ).
(:noaction:) directive to turn off actions.
%define=...% wikistyles (PITS:00753).
$FPLTemplatePageFmt to be an array of pages to be searched for page templates, enabled searching of current page and Site.LocalTemplates page.
[[~Author]] links (PITS:00530 reported by Klonk, PITS:00611 reported by weijang, PITS:00671 reported by Stirling Westrup, and helpful clues provided by Clayton Curtis).
(:if auth xyz PageName:) syntax.
{$Action} page variable. (PITS:00696, reported by Sebastian Pipping).
(:attachlist:) to use a natural case sort (suggested by H. Fox).
(:include:) (PITS:00620).
$EnablePageListProtect is not set.
(:markup:) markup.
(:redirect:) to be a true markup, now honors conditional markup and includes.
(:include:) (PITS:00620, thanks to Eric Wolleson for the fix).
(:if exists PAGENAME:) conditional markup.
$EditRedirectFmt option to allow save/cancel in ?action=edit to redirect somewhere other than the current page (PITS:00674, requested by T. Dowling).
{$Description} page variable, changed feeds.php to use this instead of $ItemDesc.
(:searchbox:) directive (reported by Hans).
$EnablePageListProtect to 1 (was inadvertently switched to zero in beta27).
(:searchbox:), and added ability to pass other options to search results.
<!--PageActionFmt--> section to pmwiki skin.
target= option to (:searchbox:).
(:searchresults:) in the page's markup.
$PageSearchForm can now be an array of pages to possibly be used to display the results of ?action=search -- first one found is used (suggested by Hans).
$AuthId after logins.
(:include:) directive now supports a self=0|1 parameter to tell the directive if it should include the current page.
$GroupHeaderFmt and $GroupFooterFmt now have "self=0" added to prevent their contents from being displayed twice.
$AuthId (unless overridden by a local config or by the author).
order=random option to (:pagelist:).
$UploadNameChars to allow customization of characters in upload filenames.
$InterMapFiles to allow fmt substitutions.
{$LastModifiedSummary} page variable.
[[target | # ]] links (suggested by Ryan Varick).
$EnableDrafts = 1 .
$UploadUrlFmt to be based on $PubDirUrl (excellent suggestion by Hagan Fox).
(:encrypt <phrase>:) markup, to simplify generation of encrypted passwords in Site.AuthUser.
(:pagelist:) (based on suggestions from H. Bass).
{$SiteGroup}.InterMap.
(:if enabled:) conditional (PITS:00630).
(:if equal ...:).
$EnablePageListProtect to default to 1.
white-space:nowrap to command section of pmwiki skin (PITS:00591, contributed by floozy).
(:if enabled VAR:) conditional markup.
[[target|+]] titled markup.
(:markup:) (reported by Hans).
(:input file:) and $InputValues array (PITS:00566).
(:linebreaks:) and (:nolinebreaks:) (PITS:00549).
(:if date:) condition to the markup.
$VersionNum variable.
$LogoutCookies to tell ?action=logout which cookies to expire.
$CookiePrefix a prefix for cookies set by PmWiki scripts and recipes.
$VersionNum numeric variable and ({$VersionNum} markup to make testing for specific versions easier.
$SiteGroup instead of "Site" for search pages.
$EnablePageListProtect option to sample-config.php.
%cframe% wikistyle.
(:include:) markup to allow selection from multiple pages.
(:nl:) directives in sequence (reported by C. Ridderström).
(:markup:) appearing at beginning of page.
(:markup:) to use tables instead of divs.
$HandleAuth array allows setting of authorization requirements on a per-action basis.
$[phrase], (:noleft:), (:noright:) markups.
$MessagesFmt array, added (:messages:) markup.
(:e_guibuttons:) markup.
$SiteGroup variable.
(:div:) markups.
%id=...% wikistyle.
(:if attachments:) markup (suggested by Leigh Hausman and others).
%value% wikistyle to set item value for ordered lists (PITS:00457, requested by Richard Rothwell)
$UploadDir (PITS:00439, contributed by Zoyo).
(:pagelist:) (caught by John Coxon).
$RCLinesMax, which can be used to limit the total number of lines in RecentChanges files.
$EnableDirectDownload (PITS:00109).
$EnableFixedUrlRedirect (requested by Monty and Fred Chittenden).
$LinkWikiWords = 0.
(:attachlist:) to limit output to selected extensions (PITS:00389, requested by corqspy).
(:attachlist:) to request listing of attachments for a page other than the current one.
$MetaRobots (PITS:00393, noticed by Didier Lebrun).
{$FullName} markup.
$EnablePostAttrClearSession switch to control remembering of session's passwords when posting attributes (requested by Dirk Blaas).
$EnablePageListProtect -- when set to a true value it causes read-protected pages to not appear in page listings and search results unless the browser has already been authorized to read them (based on suggestions from Nils Knappmeier, Neil Herber, and PITS:00344).
[[page:]] and [[linebreaks]] v1 markups from cookbook recipes (suggested by C. Ridderström and P. Ogay).
$UrlLinkFmt to have rel='nofollow' attribute in external links.
$HTMLHeaderFmt, to allow disabling of inlined styles.
{$Title} markup (PITS:00177, thanks to Neil Herber).
{$Titlespaced} (requested by H. Fox).
$PageEditFmt.
(:description:) markup for setting <meta name='description' ...> (PITS:00016).
$EnableStopWatch to control functionality.
$LinkUploadCreateFmt)
[[target |#]] markup.
$FmtV into $LinkText.
[[target|#]] (PITS:00049).
(:keywords:) markup (PITS:00089).
$DefaultPageTextFmt.
$MaxIncludes default value to 50.
$WikiWordCountMax and $WikiWordCount functionality (PITS:00007).
$EnablePostAuthorRequired (variable was misnamed -- thanks to John Feezell for reporting the bug).
[[Drawing:SomePage]] is converted to (:drawing SomePage:).
(:attachlist:) links (PITS:00192, thanks to Brent Zupp for reporting this).
(:attachlist:) markup (PITS:00001).
[[ target | text ]] links (PITS:00149, thanks to Klonk).
[[{{free link}}#anchor text]] correctly (PITS:00148, thanks to Klonk and kt007).
{$fmt} and {$var} markup rules.
[[text -> target]] when target is empty (thanks to S. Leite).
(:nl:) handling (thanks to Balu).
$LinkWikiWords set off (thanks to Steven Leite).
%align=left% and %align=right% WikiStyles for images (PITS:00009).
[[!Category]] markup (proposed by jr). This is still experimental, and may be changed/removed for 2.0.
(:searchresults:) directive with parameters (thanks to Knut Alboldt for finding this).
$EnablePGCust.
`WikiWord markup to protect `Group.WikiWord.
$EnableLocalConfig to allow farm administrators to control automatic local configuration.
(:if:) markup.
$SearchPatterns (PITS:00066, thanks to PRZ).
$AsSpacedFunction and AsSpaced.
$LinkWikiWords to control WikiWord linking.
[:nofooter:] (PITS:00080, thanks to PRZ).
' big ', '-small-', '^super^', '_sub_', { ins }, {-del-} and `WikiWord (with credit to John Rankin).
--<hanging indent text (suggested by John Rankin).
$DefaultPasswords.
$GroupPattern bug in trails.php (PITS:00057, thanks to John Rankin).
$LinkPageSelfFmt to specify how self-referencing page links should be formatted (kudos to John Rankin).
[:table:]). May still need some testing.
$EnableIMSCaching=1; in config.php.
$UrlLinkFmt, $IMapLinkFmt (PITS:00050, thanks to John Rankin)
[[<<]] markup (thanks to JF)
$EnablePathInfo support.