Show Changes Show Changes
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename


12/1/2005 11:37:30 AM
11/25/2005 4:57:01 PM
11/25/2005 4:56:28 PM
List all versions List all versions

Formatting Rules


Basic Formatting

Simple Text Formatting

Underscores (_italics_) or two ticks (''italics'') for italics

Asterisk (*bold*) or three ticks ('''bold''') for bold

Bang (!) at the start of a line for H1, Bang Bang (!!) at the start of a line for H2, Bang Bang Bang (!!!) for H3, etc.

To prevent PascalCase words from being linked, start and end the word with two double-quotes. For example, PascalCase non-linked is defined using:



Any PascalCased word becomes a link.

Surrounding a word with square brackets word will let you do non-[pascalcased] words. Generally this is considered "odd", so you should try to use PascalCased words where possible.

For example thisIsBadForm

Any URL becomes a link (

You can also make arbitrary links using the Textism formatting below.

As defined above:

 "arbitrary links":

Or picture links like this .

By using this syntax:

QuestionLinks to Google maps don't seem to link right. For the preformatted example below, the ",+" turns into a "<" and chops the link there.,+Cary,+NC+27513&spn=0.023328,0.034083&hl=en
AnswerYou can URL encode the query string which will give you your desired result. -- Brian Rowe
QuestionIs it possible to link to a topic in another namespace other than the one the current topic is in? I tried something like OtherNameSpace.TopicName and it doesn't seem to work.
RequestLinks are very restrictive in what they allow - for instance, I can't seem to put in a link to mkMSITStore:C:\Debuggers\debugger.chm::/hh/DebugMS/r19_metacmds_A_99939ae5-be91-4ff3-a7fe-3162f8cd11da.xml.htm - I tried the encoding of various parts, but I wasn't able to get it to work for this url. Can we make it less restrictive? What's the trade-off here?

Anchors/Bookmarks (available in build or later)

Any WikiPageProperty or HiddenWikiPageProperty (see below) becomes an anchor (or bookmark) on that page. You can reference that anchor by using the <TopicName>#<Anchor> form, e.g. FormattingRules#Properties


Four dashes (- - - -) at the begining of a line gives you an HR


Starting a line with a tab (or 8 spaces) followed by a star:

  • item 1
    • sub item 1
    • sub item 1
  • item 2
  • link test

Ordered lists, a line with a tab (or 8 spaces) followed by a 1.:

  1. item 1
    1. sub item 1
    2. sub item 2
  2. item 2

NOTE You can't nest ordered and unordered lists for now.


All of usual emoticons work (see Instant Messenger for the full inventory).

(y) (n) (b) (d) (x) (z) (6) :-[ (}) ({) :-) ;) :(
:| :'( :-$ (H) :-@ (A) (L) (U) (k) (g) (f) (w) (p)
(~) (T) (t) (@) (c) (i) (S) (*) (8) (E) (^) (O) (M)


A line that starts and ends with || is a table row. Cells are divided with ||.

For example:

 ||Managed Code||(b)||
 ||After work||(d)||
Managed Code
After work
  • See TableFormattingRules for information on advanced table formatting (justification, highlighting, etc.)

Text Size and Colors (available in builds starting from 1.8.1614)

Modeled after PmWiki, more info is here )

  • Syntax:
 Setting text color: %color% or %#1122AA% (exactly 6 hex chars)
 Setting text size: %big% or %small%
 Combo: %color big% or %small color%
 End of colored/resized text: %% or end of line
  • Examples:
 Normal %red% red text %% back to normal

Normal red text back to normal

 %red% red text %blue% blue text
 back to normal

red text blue text

back to normal

 %big% big text %small% small text %% back to normal

big text small text back to normal

 %big red%Big red text %blue small% Small blue text

Big red text Small blue text

 %big big%Very big text %% normal again

Very big text normal again

Advanced Formatting

Preformatting or Code

Any line starting with whitespace becomes PRE

 Public Class MyClass
    Public Sub New()
        If IsReallyCool Then
        End If
    End Sub
 End Class
 public class CSharpExample {
    CSharpExample() {
       int n = 5;
       object[] test = new object[n];

Text inside of a PRE block doesn't get hyperlinks automatically added to it.

Non-indented preformatted text (available in builds starting from

It is difficult to cut and paste source files into Wiki and then insert 1 space before every line. PRE block solve this problem. There are 2 usage scenarios:

  • Simple Syntax:
your text goes
here and it does not have to start with space or tab


your text goes
here and it does not have to start with space or tab
  • Syntax with key (if for some reason your text contains }@ at the beginning of a line)
any text
here including
}@ at line beginning
still inside pre
still inside pre


any text
here including
}@ at line beginning
still inside pre
still inside pre


QuestionCan we use UNC paths? \\machineName\public\foo.jpg ?
AnswerTry file:\\machineName\public\foo.jpg -SimonSchmid
AnswerI was able to get the file protocol to work, you just have the wrong syntax: This of course requires that the user have access to that machine, so it won't work for internet stuff, but for intranet stuff it should be fine. (Note that I changed the link to a .txt file, to keep the wiki from trying to show the image instead of just linking to the file.) -Worlebird
QuestionCan we put an image within a table so it would appear inside it, but not the url? -Sean

To put in an image, just link to an external URL that ends in jpeg/gif/jpg:

External Wiki References

QuestionThis appears to be outdated with the most recent version, at least.
AnswerThis is working now with

To reference a topic on an external wiki (that is a topic not from this website), you add (anywhere before the link)


Then, anywhere after that you can use


The casing of "siteName" is arbitrary, there are no restrictions. Also, you can create a topic called ExternalWikis which will be loaded for every topic, allowing for a "header file" of common external wikis.

The $$$ in the definition URL will be replaced with the topic name provided.

Wiki Topic Include

To include a wiki topic in a topic see WikiInclude. Useful for linearising a Wiki or including frequently used content.

Textile formatting

 text: _emphasis_
 text: *strong* 
 text: ??citation?? 
 text: -deleted text- 
 text: +inserted text+ 
 text: ^superscript^ 
 text: ~subscript~ 
 text: @code@ 
 text: "this is a link (optional tooltip)":

Which renders:


To delete any page, just edit the page to contain only the word "delete".


To get back any page that has been deleted, navigate to the page (it will look like a new page at this point) and just save the page. You will then see the version history pane (which includes versions before the page was "deleted"). Restore the one you want and breathe a sigh of relief.


See also WikiPageProperty and ExamplePropertyPage


If you want to prevent TopicNames from being linked, you can use the double-quote escape: surround the text with a pair of double-quotes on each side and you'll prevent the formatter from turning these into links. This also works for most other run-level formatting (e.g., bold, italic, URL linking, etc.). For example, NormallyThisWouldBeLinked and '''this would be bold'''. You get that with:

 ""NormallyThisWouldBeLinked"" and ""'''this would be bold'''""

Escaping topic names inside formatted text seems to nullify the formatting. For example:

''This TopicName is escaped, and this sentence is supposed to be italicized''

Institute of Psychiatry wiki

How to create and edit pages

Recent Topics