m0_desc
-m2_desc
-m5_desc
-m6_desc
-Oldest message
+Offset
+Last message
+Next message will be
+inserted here
m0_desc
-m2_desc
-m5_desc
-m6_desc
-Oldest message
+Offset
+Last message
+Next message will be
+inserted here
md
-md
-y
-linux: because a PC is a terrible thing to waste
+y
-linux: because a PC is a terrible thing to waste
+bottom
-If we can't fix it, it ain't broke.
+Dieters live life in the fasting lane.
+bottom
-If we can't fix it, it ain't broke.
+Dieters live life in the fasting lane.
+title
-title
-md
-Note: This document is itself written using Markdown; you +can see the source for it by adding '.text' to the URL.
+Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
+Readability, however, is emphasized above all else. A Markdown-formatted +document should be publishable as-is, as plain text, without looking +like it's been marked up with tags or formatting instructions. While +Markdown's syntax has been influenced by several existing text-to-HTML +filters -- including Setext, atx, Textile, reStructuredText, +Grutatext, and EtText -- the single biggest source of +inspiration for Markdown's syntax is the format of plain text email.
+A paragraph is simply one or more consecutive lines of text, separated +by one or more blank lines. (A blank line is any line that looks like a +blank line -- a line containing nothing but spaces or tabs is considered +blank.) Normal paragraphs should not be indented with spaces or tabs.
+The implication of the "one or more consecutive lines of text" rule is +that Markdown supports "hard-wrapped" text paragraphs. This differs +significantly from most other text-to-HTML formatters (including Movable +Type's "Convert Line Breaks" option) which translate every line break +end a line with two or more spaces, then type return.
+Markdown supports two styles of headers, [Setext] [1] and [atx] [2].
+Optionally, you may "close" atx-style headers. This is purely +cosmetic -- you can use this if you think it looks better. The +closing hashes don't even need to match the number of hashes +used to open the header. (The number of opening hashes +determines the header level.)
+familiar with quoting passages of text in an email message, then you +know how to create a blockquote in Markdown. It looks best if you hard
+++This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
+Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +id sem consectetuer libero luctus adipiscing.
+
line of a hard-wrapped paragraph:
+++This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
+
++Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +id sem consectetuer libero luctus adipiscing.
+
Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by
+++This is the first level of quoting.
+++This is nested blockquote.
+Back to the first level.
+
Blockquotes can contain other Markdown elements, including headers, lists, +and code blocks:
+++This is a header.
++
+- This is the first list item.
+- This is the second list item.
+Here's some example code:
++return shell_exec("echo $input $markdown_script"); +
Any decent text editor should make email-style quoting easy. For +example, with BBEdit, you can make a selection and choose Increase +Quote Level from the Text menu.
+Markdown supports ordered (numbered) and unordered (bulleted) lists.
+Unordered lists use asterisks, pluses, and hyphens -- interchangably +-- as list markers:
+is equivalent to:
+and:
+Ordered lists use numbers followed by periods:
+It's important to note that the actual numbers you use to mark the +list have no effect on the HTML output Markdown produces. The HTML +Markdown produces from the above list is:
+If you instead wrote the list in Markdown like this:
+or even:
+you'd get the exact same HTML output. The point is, if you want to, +you can use ordinal numbers in your ordered Markdown lists, so that +the numbers in your source match the numbers in your published HTML. +But if you want to be lazy, you don't have to.
+To make lists look nice, you can wrap items with hanging indents:
+But if you want to be lazy, you don't have to:
+List items may consist of multiple paragraphs. Each subsequent +paragraph in a list item must be indented by either 4 spaces +or one tab:
+This is a list item with two paragraphs. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit. Aliquam hendrerit +mi posuere lectus.
+Vestibulum enim wisi, viverra nec, fringilla in, laoreet +vitae, risus. Donec sit amet nisl. Aliquam semper ipsum +sit amet velit.
+Suspendisse id sem consectetuer libero luctus adipiscing.
+It looks nice if you indent every line of the subsequent +paragraphs, but here again, Markdown will allow you to be +lazy:
+This is a list item with two paragraphs.
+This is the second paragraph in the list item. You're
+
+only required to indent the first line. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit.
+Another item in the same list.
+delimiters need to be indented:
+A list item with a blockquote:
+++This is a blockquote +inside a list item.
+
To put a code block within a list item, the code block needs +to be indented twice -- 8 spaces or two tabs:
+Pre-formatted code blocks are used for writing about programming or +markup source code. Rather than forming normal paragraphs, the lines +of a code block are interpreted literally. Markdown wraps a code block
+To produce a code block in Markdown, simply indent every line of the +block by at least 4 spaces or 1 tab.
+This is a normal paragraph:
+This is a code block.
+
+Here is an example of AppleScript:
+tell application "Foo"
+ beep
+end tell
+
+A code block continues until it reaches a line that is not indented +(or the end of the article).
+are automatically converted into HTML entities. This makes it very +easy to include example HTML source code using Markdown -- just paste +it and indent it, and Markdown will handle the hassle of encoding the +ampersands and angle brackets. For example, this:
+Regular Markdown syntax is not processed within code blocks. E.g., +asterisks are just literal asterisks within a code block. This means +it's also easy to use Markdown to write about Markdown's own syntax.
+Markdown supports two style of links: inline and reference.
+In both styles, the link text is delimited by [square brackets].
+To create an inline link, use a set of regular parentheses immediately +after the link text's closing square bracket. Inside the parentheses, +put the URL where you want the link to point, along with an optional +title for the link, surrounded in quotes. For example:
+This is an example inline link.
+This link has no title attribute.
+single asterisks
+single underscores
+double asterisks
+double underscores
+Unlike a pre-formatted code block, a code span indicates code within a +normal paragraph. For example:
+md
-Note: This document is itself written using Markdown; you +can see the source for it by adding '.text' to the URL.
+Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
+Readability, however, is emphasized above all else. A Markdown-formatted +document should be publishable as-is, as plain text, without looking +like it's been marked up with tags or formatting instructions. While +Markdown's syntax has been influenced by several existing text-to-HTML +filters -- including Setext, atx, Textile, reStructuredText, +Grutatext, and EtText -- the single biggest source of +inspiration for Markdown's syntax is the format of plain text email.
+A paragraph is simply one or more consecutive lines of text, separated +by one or more blank lines. (A blank line is any line that looks like a +blank line -- a line containing nothing but spaces or tabs is considered +blank.) Normal paragraphs should not be indented with spaces or tabs.
+The implication of the "one or more consecutive lines of text" rule is +that Markdown supports "hard-wrapped" text paragraphs. This differs +significantly from most other text-to-HTML formatters (including Movable +Type's "Convert Line Breaks" option) which translate every line break +end a line with two or more spaces, then type return.
+Markdown supports two styles of headers, [Setext] [1] and [atx] [2].
+Optionally, you may "close" atx-style headers. This is purely +cosmetic -- you can use this if you think it looks better. The +closing hashes don't even need to match the number of hashes +used to open the header. (The number of opening hashes +determines the header level.)
+familiar with quoting passages of text in an email message, then you +know how to create a blockquote in Markdown. It looks best if you hard
+++This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
+Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +id sem consectetuer libero luctus adipiscing.
+
line of a hard-wrapped paragraph:
+++This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
+
++Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +id sem consectetuer libero luctus adipiscing.
+
Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by
+++This is the first level of quoting.
+++This is nested blockquote.
+Back to the first level.
+
Blockquotes can contain other Markdown elements, including headers, lists, +and code blocks:
+++This is a header.
++
+- This is the first list item.
+- This is the second list item.
+Here's some example code:
++return shell_exec("echo $input $markdown_script"); +
Any decent text editor should make email-style quoting easy. For +example, with BBEdit, you can make a selection and choose Increase +Quote Level from the Text menu.
+Markdown supports ordered (numbered) and unordered (bulleted) lists.
+Unordered lists use asterisks, pluses, and hyphens -- interchangably +-- as list markers:
+is equivalent to:
+and:
+Ordered lists use numbers followed by periods:
+It's important to note that the actual numbers you use to mark the +list have no effect on the HTML output Markdown produces. The HTML +Markdown produces from the above list is:
+If you instead wrote the list in Markdown like this:
+or even:
+you'd get the exact same HTML output. The point is, if you want to, +you can use ordinal numbers in your ordered Markdown lists, so that +the numbers in your source match the numbers in your published HTML. +But if you want to be lazy, you don't have to.
+To make lists look nice, you can wrap items with hanging indents:
+But if you want to be lazy, you don't have to:
+List items may consist of multiple paragraphs. Each subsequent +paragraph in a list item must be indented by either 4 spaces +or one tab:
+This is a list item with two paragraphs. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit. Aliquam hendrerit +mi posuere lectus.
+Vestibulum enim wisi, viverra nec, fringilla in, laoreet +vitae, risus. Donec sit amet nisl. Aliquam semper ipsum +sit amet velit.
+Suspendisse id sem consectetuer libero luctus adipiscing.
+It looks nice if you indent every line of the subsequent +paragraphs, but here again, Markdown will allow you to be +lazy:
+This is a list item with two paragraphs.
+This is the second paragraph in the list item. You're
+
+only required to indent the first line. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit.
+Another item in the same list.
+delimiters need to be indented:
+A list item with a blockquote:
+++This is a blockquote +inside a list item.
+
To put a code block within a list item, the code block needs +to be indented twice -- 8 spaces or two tabs:
+Pre-formatted code blocks are used for writing about programming or +markup source code. Rather than forming normal paragraphs, the lines +of a code block are interpreted literally. Markdown wraps a code block
+To produce a code block in Markdown, simply indent every line of the +block by at least 4 spaces or 1 tab.
+This is a normal paragraph:
+This is a code block.
+
+Here is an example of AppleScript:
+tell application "Foo"
+ beep
+end tell
+
+A code block continues until it reaches a line that is not indented +(or the end of the article).
+are automatically converted into HTML entities. This makes it very +easy to include example HTML source code using Markdown -- just paste +it and indent it, and Markdown will handle the hassle of encoding the +ampersands and angle brackets. For example, this:
+Regular Markdown syntax is not processed within code blocks. E.g., +asterisks are just literal asterisks within a code block. This means +it's also easy to use Markdown to write about Markdown's own syntax.
+Markdown supports two style of links: inline and reference.
+In both styles, the link text is delimited by [square brackets].
+To create an inline link, use a set of regular parentheses immediately +after the link text's closing square bracket. Inside the parentheses, +put the URL where you want the link to point, along with an optional +title for the link, surrounded in quotes. For example:
+This is an example inline link.
+This link has no title attribute.
+single asterisks
+single underscores
+double asterisks
+double underscores
+Unlike a pre-formatted code block, a code span indicates code within a +normal paragraph. For example:
+md
-Note: This document is itself written using Markdown; you +can see the source for it by adding '.text' to the URL.
+md
-Note: This document is itself written using Markdown; you +can see the source for it by adding '.text' to the URL.
+md
-md
-md
-md
-md
-md
-md
-List items may consist of multiple paragraphs. Each subsequent +paragraph in a list item must be indented by either 4 spaces +or one tab:
+This is a list item with two paragraphs. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit. Aliquam hendrerit +mi posuere lectus.
+Vestibulum enim wisi, viverra nec, fringilla in, laoreet +vitae, risus. Donec sit amet nisl. Aliquam semper ipsum +sit amet velit.
+Suspendisse id sem consectetuer libero luctus adipiscing.
+It looks nice if you indent every line of the subsequent +paragraphs, but here again, Markdown will allow you to be +lazy:
+This is a list item with two paragraphs.
+This is the second paragraph in the list item. You're
+
+only required to indent the first line. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit.
+Another item in the same list.
+md
-List items may consist of multiple paragraphs. Each subsequent +paragraph in a list item must be indented by either 4 spaces +or one tab:
+This is a list item with two paragraphs. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit. Aliquam hendrerit +mi posuere lectus.
+Vestibulum enim wisi, viverra nec, fringilla in, laoreet +vitae, risus. Donec sit amet nisl. Aliquam semper ipsum +sit amet velit.
+Suspendisse id sem consectetuer libero luctus adipiscing.
+It looks nice if you indent every line of the subsequent +paragraphs, but here again, Markdown will allow you to be +lazy:
+This is a list item with two paragraphs.
+This is the second paragraph in the list item. You're
+
+only required to indent the first line. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit.
+Another item in the same list.
+md
-md
-hey
-Festivity Level 1: Your guests are chatting amiably with each other.
+hey
-Festivity Level 1: Your guests are chatting amiably with each other.
+no container
-md
-they did it in style
+a line of text and an
+{
+ indented: "block",
+ of: "json",
+}
+
+walk into a bar.
+no container
-md
-they did it in style
+a line of text and an
+{
+ indented: "block",
+ of: "json",
+}
+
+walk into a bar.
+md
-Lorem ipsum dolor sit amet, consectetur adipiscing elit,
+sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
md
-Lorem ipsum dolor sit amet, consectetur adipiscing elit,
+sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
md
-Lorem ipsum dolor sit amet, consectetur adipiscing elit,
+sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
md
-Lorem ipsum dolor sit amet, consectetur adipiscing elit,
+sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
md
-{
+ fenced: "block",
+ of: "json",
+}
+
+md
-{
+ fenced: "block",
+ of: "json",
+}
+
+md
-a line of text and an
+{
+ indented: "block",
+ of: "json",
+}
+
+md
-a line of text and an
+{
+ indented: "block",
+ of: "json",
+}
+
+md
-code
md
-code
md
-A paragraph is simply one or more consecutive lines of text, separated +by one or more blank lines. (A blank line is any line that looks like a +blank line -- a line containing nothing but spaces or tabs is considered +blank.) Normal paragraphs should not be indented with spaces or tabs.
+md
-A paragraph is simply one or more consecutive lines of text, separated +by one or more blank lines. (A blank line is any line that looks like a +blank line -- a line containing nothing but spaces or tabs is considered +blank.) Normal paragraphs should not be indented with spaces or tabs.
+md
-Here is an example of AppleScript:
+tell application "Foo"
+ beep
+end tell
+
+A code block continues until it reaches a line that is not indented +(or the end of the article).
+md
-Here is an example of AppleScript:
+tell application "Foo"
+ beep
+end tell
+
+A code block continues until it reaches a line that is not indented +(or the end of the article).
+