PmWiki / MarkupCharacters

authors (intermediate)

DocumentationToDo Please help add to, update, and correct this list.

The following is a listing of special characters used in PmWiki markup, with references to documentation and examples of usage in context. The list is organized by the location of characters on a qwerty keyboard:

~ ! @ # $ % ^ & * ( ) _ + IOP{ } | KL: " M< > ?
` 1 2 3 4 5 6 7 8 9 0 _ = iop[ ] \ kl; ' m, . /
Names Usage in context (start or end of line) Links to Documentation

~

tilde, squiggle, wave

[[~Author Name]], ~~~ and ~~~~

Links

`

grave, backtick, backquote

`WikiWord (neutralize link)

Text Formatting Rules

!

exclamation mark, bang, not, pling,

!Heading

Basic Editing Text Formatting Rules

(:if !condition:) (logical not)

Conditional Markup

[[!Category Name]]

Categories Links

@

at sign, each

@@monospaced@@ and [@display markup@]

Basic Editing Text Formatting Rules

#

crosshatch, pound, number, hash

#item (lists)

Basic Editing Text Formatting Rules

[[#anchor]] and [[#anchor|goto]]

Basic Editing Links

[[Link|#]] (incremented numeric alias)

Links

&name; or &#123; (generate character)

Text Formatting Rules Special Characters List

%define=name color=#hexdec%

Wiki Style Colors

$

dollar sign

$variable

Variables

{$variable}

PageVariables

$[translatable phrase]

Skin Templates

%

percent sign

%style% %%

Basic Editing Wiki Styles

%center% Attach:image.gif

Images

^

circumflex, caret

^|[[BreadcrumbTrail]]|^

WikiTrails

'^super^'script

Basic Editing Character Markup

&

ampersand, and sign

&name; or &#123; (generate character)

Text Formatting Rules Special Characters List

(:if expr true && ! false :) (logical and)

Conditional Markup

*

asterisk, star

*item (lists)

Basic Editing Text Formatting Rules

(:if group PmWiki* :)

Conditional Markup

(

parenthesis (open or left)

[[Page (Name)]]

Basic Editing Links

(:comment hiddentext:)

Comment Markup

(:if true:)

Conditional Markup

(:nogroupheader:) (:nogroupfooter:)

Group Headers

(:include PageName:)

Include Other Pages

(:pagelist:) (:searchbox:) (:searchresults:)

Page Lists

(:table:) (:cell:)

Table Directives

(:directives:)

Markup Master Index Page Directives

)

parenthesis (close or right)

[[Page (Name)]]

Basic Editing Links

(:comment hiddentext:)

Comment Markup

(:if true:)

Conditional Markup

(:nogroupheader:) (:nogroupfooter:)

Group Headers

(:include PageName:)

Include Other Pages

(:pagelist:) (:searchbox:) (:searchresults:)

Page Lists

(:table:) (:cell:)

Table Directives

(:directives:)

Markup Master Index Page Directives

_

underscore, underline

'_sub_'script

Basic Editing Character Markup

+

plus

[+big+] and {+inserted+}

Basic Editing Character Markup

[[links|+]] (display page "title")

Links

-

hyphen, dash, minus, negative

---- (horizontal line)

Basic Editing Text Formatting Rules

(:pagelist apple -pie:)

PageLists

[-small-] and {-deleted-}

Basic Editing Character Markup

=

equal

(:pagelist group=Main:)

PageLists

[=unformatted=]

Text Formatting Rules

{

brace, curly bracket, squiggly bracket (open or left)

{$variable}

PageVariables

{(function args)}

Markup Expressions

{+inserted+} and {-deleted-}

Basic Editing Character Markup

}

brace, curly bracket, squiggly bracket (close or right)

{$variable}

PageVariables

{(function args)}

Markup Expressions

{+inserted+} and {-deleted-}

Basic Editing Character Markup

|

pipe, vertical bar, vertical line

[[Link|Alias]]

Basic Editing Links

(:if expr true || false :) (logical or)

Conditional Markup

|| cell ||

Tables

[

bracket, square (open or left)

[[PageName]] for links

Basic Editing Links

[@display markup@] or [=plain text=]

Text Formatting Rules

[+big+] and [-small-]

Basic Editing Character Markup

$[translatable phrase]

Skin Templates

]

bracket, square (close or right)

[[PageName]] for links

Basic Editing Links

[@display markup@] or [=plain text=]

Text Formatting Rules

[+big+] and [-small-]

Basic Editing Character Markup

$[translatable phrase]

Skin Templates

\

backslash, bash

\ or \\ (join or break lines)

Basic Editing

:

colon

:term:definition (lists)

Basic Editing Text Formatting Rules

[[MapPrefix:Page]]

Basic Editing Inter Map

Attach:Filename.ext

Images Uploads

(:comment hiddentext:)

Comment Markup

(:if true:)

Conditional Markup

(:nogroupheader:) (:nogroupfooter:)

Group Headers

(:include PageName:)

Include Other Pages

(:pagelist:) (:searchbox:) (:searchresults:)

Page Lists

(:table:) (:cell:)

Table Directives

(:directives:)

Markup Master Index Page Directives

"

double quote, quotation mark

http://example/image.jpg"alt text"

Images

"'variable definition'" (script)

PageVariables

;

semi-colon

&cent; ¢

Text Formatting Rules Special Characters List

'

apostrophe, single quote, tick

''italics'' '''bold'''

Basic Editing Text Formatting Rules

<

left arrow, open angle bracket, less than

-<Hanging indent

Basic Editing Text Formatting Rules

<<|[[TrailIndex]]|>> (trail navigation)

WikiTrails

[[<<]]

Images

>>block style<<

Basic Editing

>

right arrow, inverted arrow, closed angle bracket, greater than

->indented paragraph

Basic Editing Text Formatting Rules

<<|[[TrailIndex]]|>> (trail navigation)

WikiTrails

>>block style<<

Basic Editing

?

question mark

?action=edit (part of URL, not a markup)

Available Actions

[[{$FullName}?action=edit]]

Edit Variables In Text Area

(:if name PmCal.200? :)

Conditional Markup

,

comma

(:pagelist order=group,title:)

PageLists

.

dot, period

[[Group.Page]]

Basic Editing Wiki Group

[[Group.]] trailing dot

Wiki Group

/

slash, forwardslash, stroke, virgule

[[Group/Page]]

Basic Editing Wiki Group

[[Group/]] trailing slash

Wiki Group

(sp)

space, whitespace

  leading space (no word wrap, monspaced)

Text Formatting Rules

*Item\\
  whitespace indentation
(newline aligned with item)

Text Formatting Rules

Documentation pages referenced in this page


This page may have a more recent version on pmwiki.org: PmWiki:MarkupCharacters, and a talk page: PmWiki:MarkupCharacters-Talk.