Markdown Here logo Markdown Here

Visit the website.
Get it for Chrome.
Get it for Firefox.
Get it for Safari.
Get it for Thunderbird and Postbox.
Get it for Opera.
Discuss it and ask questions in the Google Group.

Markdown Here is a Google Chrome, Firefox, Safari, Opera, and Thunderbird extension that lets you write email in Markdown and render them before sending. It also supports syntax highlighting (just specify the language in a fenced code block).

Writing email with code in it is pretty tedious. Writing Markdown with code in it is easy. I found myself writing email in Markdown in the Github in-browser editor, then copying the preview into email. This is a pretty absurd workflow, so I decided create a tool to write and render Markdown right in the email.

To discover what can be done with Markdown in Markdown Here, check out the Markdown Here Cheatsheet and the other wiki pages.

†: And Google Groups posts, and Blogger posts, and Evernote notes, and Wordpress posts! See more.
‡: And TeX mathematical formulae!

screenshot of conversion

Table of Contents

Installation Instructions
Usage Instructions
Troubleshooting
Compatibility
Notes and Miscellaneous
Building the Extension Bundles
Next Steps, Credits, Feedback, License

Installation Instructions

Chrome

Chrome Web Store

Go to the Chrome Web Store page for Markdown Here and install normally.

After installing, make sure to reload your webmail or restart Chrome!

Manual/Development

  1. Clone this repo.
  2. In Chrome, open the Extensions settings. (Wrench button, Tools, Extensions.)
  3. On the Extensions settings page, click the "Developer Mode" checkbox.
  4. Click the now-visible "Load unpacked extension…" button. Navigate to the directory where you cloned the repo, then the src directory under that.
  5. The Markdown Here extension should now be visible in your extensions list.
  6. Reload your webmail page (and maybe application) before trying to convert an email.

Firefox and Thunderbird

Mozilla Add-ons site

Go to the Firefox Add-ons page for Markdown Here and install normally.

Or go to the "Tools > Add-ons" menu and then search for "Markdown Here".

After installing, make sure to restart Firefox/Thunderbird!

Note: It takes up to a month for Mozilla to approve changes to the Firefox/Thunderbird extension, so updates (features, fixes) will lag behind what is shown here. You can manually choose to install the newest version before it's reviewed from the list of versions: https://addons.mozilla.org/en-US/firefox/addon/markdown-here/versions/

Manual/Development

  1. Clone this repo.
  2. Follow the instructions in the MDN "Setting up an extension development environment" article.

Safari

Download the extension directly. When it has finished downloading, double click it to install.

Preferences

To get to the Markdown Here preferences, open the Safari preferences and then go to the "Extensions" tab. Then click the "Click me to show Markdown Here options" box.

Opera

Note that Markdown Here only works with Opera versions 16 and higher (i.e., the ones that are based on Chromium).

Go to the Opera Add-ons store page for Markdown Here and install normally.

After installing, make sure to reload your webmail or restart Chrome!

Usage Instructions

Install it, and then…

  1. In Chrome/Safari/Opera, make sure you reload your web mail page before trying to use Markdown Here.

  2. In Chrome/Firefox/Safari/Opera, log into your Gmail, Hotmail, or Yahoo account and start a new email. In Thunderbird, start a new message.

  3. Make sure you're using the rich editor.

    • In Gmail, click the "Rich formatting" link, if it's visible.
    • In Thunderbird, make sure "Compose messages in HTML format" is enabled in your "Account Settings", "Composition & Addressing" pane.
  4. Compose an email in Markdown. For example:

    **Hello** `world`.
    
    ```javascript
    alert('Hello syntax highlighting.');
    ```
    
  5. Right-click in the compose box and choose the "Markdown Toggle" item from the context menu. Or click the button that appears in your address bar. Or use the hotkey (CTRL+ALT+M by default).

  6. You should see your email rendered correctly from Markdown into rich HTML.

  7. Send your awesome email to everyone you know. It will appear to them the same way it looks to you.

Revert to Markdown

After rendering your Markdown to pretty HTML, you can still get back to your original Markdown. Just right-click anywhere in the newly rendered Markdown and click "Markdown Toggle" -- your email compose body will change back to the Markdown you had written.

Note that any changes you make to the pretty HTML will be lost when you revert to Markdown.

In Gmail, you can also use the browser's Undo command (CTRL+Z / CMD+Z, or from the Edit menu). Be warned that you might also lose the last few characters you entered.

Replies

In Gmail, Thunderbird, and Google Groups, you can use "Markdown Toggle" normally: just write your reply (top, bottom, inline, wherever) and then convert. The original email that you're replying to will be left alone. (Technically: Existing blockquote blocks will be left intact.)

In Hotmail and Yahoo (which don't put the original in a blockquote), and optionally in Gmail, Thunderbird, and Google Groups, you can ensure that only the part of the reply that you wrote gets converted by selecting what you want to convert and then clicking "Markdown Toggle" -- see the next section.

Selection/Piecemeal Conversion

Sometimes you don't want to convert the entire email; sometimes your email isn't entirely Markdown. To convert only part of the email, select the text (with your mouse or keyboard), right-click on it, and click the "Markdown Toggle" menu item. Your selection is magically rendered into pretty HTML.

To revert back to Markdown, just put your cursor anywhere in the block of converted text, right click, and click the "Markdown Toggle" menu item again. Now it's magically back to the original Markdown.

screenshot of selection conversion

Things to know about converting/reverting a selection

  • If you select only part of a block of text, only that text will be converted. The converted block will be wrapped in a paragraph element, so the original line will be broken up. You probably don't want to ever do this.

  • You can select and revert multiple converted blocks at the same time. One upshot of this is that you can select your entire email, click "Markdown Toggle", and all portions of it that you had converted will be reverted.

  • If you don't have anything selected when you click "Markdown Toggle", Markdown Here will check if there are converted blocks anywhere in the message and revert them. If there no converted blocks are found, it will convert the entire email.

Options

The Markdown Here Options page can be accessed via the Chrome, Firefox, Safari, or Thunderbird extensions list. The available options include:

  • Styling modifications for the rendered Markdown.
  • Syntax highlighting theme selection and modification.
  • TeX math formulae processing enabling and customization.
  • What the hotkey should be.

For Chrome and Firefox, any changes made in the Markdown Here Options are automatically synchronized between your other installations of that browser (if you have the sync feature enabled in the browser).

screenshot of options

Troubleshooting

See the Troubleshooting wiki page.

Compatibility

See the Compatibility wiki page.

Notes and Miscellaneous

  • Markdown Here uses Github Flavored Markdown, with the limitation that GFM special links are not supported (issue #11); nor will they be, as MDH is not Github-specific.

  • Available languages for syntax highlighting (and the way they should be written in the fenced code block) can be seen on the highlight.js demo page.

  • Images embedded inline in your Markdown will be retained when you "Markdown Toggle". Gmail allows you to put images inline in your email -- this can be much easier than referencing an external image.

  • Email signatures are automatically excluded from conversion. Specifically, anything after the semi-standard '-- ' (note the trailing space) is left alone.

    • Note that Hotmail and Yahoo do not automatically add the '-- ' to signatures, so you have to add it yourself.
  • The "Markdown Toggle" menu item shows up for more element types than it can correctly render. This is intended to help people realize that they're not using a rich editor. Otherwise they just don't see the menu item and don't know why.

  • Styling:

    • The use of browser-specific styles (-moz-, -webkit-) should be avoided. If used, they may not render correctly for people reading the email in a different browser from the one where the email was sent.
    • The use of state-dependent styles (like a:hover) don't work because they don't match at the time the styles are made explicit. (In email, styles must be explicitly applied to all elements -- stylesheets get stripped.)
  • For more tweaky features, visit the Tips and Tricks section.

Building the Extension Bundles

cd utils
node build.js

Chrome and Opera extension

Create a file with a .zip extension containing these files and directories:

manifest.json
common/
chrome/

Firefox/Thunderbird extension

Create a file with a .xpi extension containing these files and directories:

chrome.manifest
install.rdf
common/
firefox/

Safari extension

The browser-specific code is located in the markdown-here-safari project.

Use the Safari Extension Builder.

Next Steps

See the issues list and the Notes Wiki. All ideas, bugs, plans, complaints, and dreams will end up in one of those two places.

Feel free to create a feature request issue if what you want isn't already there. If you'd prefer a less formal approach to floating an idea, post to the "markdown-here" Google Group.

It also takes a fair bit of work to stay up-to-date with the latest changes in all the applications and web sites where Markdown Here works.

Credits

Markdown Here was coded on the shoulders of giants.

Feedback

All bugs, feature requests, pull requests, feedback, etc., are welcome. Create an issue. Or post to the "markdown-here" Google Group.

License

Code

MIT License: http://adampritchard.mit-license.org/ or see the LICENSE file.

Logo

Copyright 2015, Austin Anderson. Licensed to Markdown Here under the MDH contributor license agreement.

Other images

Creative Commons Attribution 3.0 Unported (CC BY 3.0) License


Dos Equis man says

adam-p/markdown-here

{
"props": {
"initialPayload": {
"allShortcutsEnabled": false,
"path": "/",
"repo": {
"id": 4311796,
"defaultBranch": "master",
"name": "markdown-here",
"ownerLogin": "adam-p",
"currentUserCanPush": false,
"isFork": false,
"isEmpty": false,
"createdAt": "2012-05-13T03:27:22.000Z",
"ownerAvatar": "https://avatars.githubusercontent.com/u/425687?v=4",
"public": true,
"private": false,
"isOrgOwned": false
},
"currentUser": null,
"refInfo": {
"name": "master",
"listCacheKey": "v0:1651171592.618846",
"canEdit": false,
"refType": "branch",
"currentOid": "1df5aee09cae90e2991db4e9cfb8c1b65a3c1898"
},
"tree": {
"items": [
{
"name": "contributors",
"path": "contributors",
"contentType": "directory"
},
{
"name": "src",
"path": "src",
"contentType": "directory"
},
{
"name": "store-assets",
"path": "store-assets",
"contentType": "directory"
},
{
"name": "test",
"path": "test",
"contentType": "directory"
},
{
"name": "utils",
"path": "utils",
"contentType": "directory"
},
{
"name": ".eslintrc.json",
"path": ".eslintrc.json",
"contentType": "file"
},
{
"name": ".gitattributes",
"path": ".gitattributes",
"contentType": "file"
},
{
"name": ".gitignore",
"path": ".gitignore",
"contentType": "file"
},
{
"name": "CHANGES.md",
"path": "CHANGES.md",
"contentType": "file"
},
{
"name": "CLA-entity.md",
"path": "CLA-entity.md",
"contentType": "file"
},
{
"name": "CLA-individual.md",
"path": "CLA-individual.md",
"contentType": "file"
},
{
"name": "CONTRIBUTING.md",
"path": "CONTRIBUTING.md",
"contentType": "file"
},
{
"name": "LICENSE",
"path": "LICENSE",
"contentType": "file"
},
{
"name": "Makefile",
"path": "Makefile",
"contentType": "file"
},
{
"name": "README.md",
"path": "README.md",
"contentType": "file"
}
],
"templateDirectorySuggestionUrl": null,
"readme": null,
"totalCount": 15,
"showBranchInfobar": false
},
"fileTree": null,
"fileTreeProcessingTime": null,
"foldersToFetch": [],
"treeExpanded": false,
"symbolsExpanded": false,
"isOverview": true,
"overview": {
"banners": {
"shouldRecommendReadme": false,
"isPersonalRepo": false,
"showUseActionBanner": false,
"actionSlug": null,
"actionId": null,
"showProtectBranchBanner": false,
"recentlyTouchedDataChannel": null,
"publishBannersInfo": {
"dismissActionNoticePath": "/settings/dismiss-notice/publish_action_from_repo",
"releasePath": "/adam-p/markdown-here/releases/new?marketplace=true",
"showPublishActionBanner": false
},
"interactionLimitBanner": null,
"showInvitationBanner": false,
"inviterName": null
},
"codeButton": {
"contactPath": "/contact",
"isEnterprise": false,
"local": {
"protocolInfo": {
"httpAvailable": true,
"sshAvailable": null,
"httpUrl": "https://github.com/adam-p/markdown-here.git",
"showCloneWarning": null,
"sshUrl": null,
"sshCertificatesRequired": null,
"sshCertificatesAvailable": null,
"ghCliUrl": "gh repo clone adam-p/markdown-here",
"defaultProtocol": "http",
"newSshKeyUrl": "/settings/ssh/new",
"setProtocolPath": "/users/set_protocol"
},
"platformInfo": {
"cloneUrl": "https://desktop.github.com",
"showVisualStudioCloneButton": false,
"visualStudioCloneUrl": "https://windows.github.com",
"showXcodeCloneButton": false,
"xcodeCloneUrl": "https://developer.apple.com",
"zipballUrl": "/adam-p/markdown-here/archive/refs/heads/master.zip"
}
},
"newCodespacePath": "/codespaces/new?hide_repo_select=true&repo=4311796"
},
"popovers": {
"rename": null,
"renamedParentRepo": null
},
"commitCount": "807",
"overviewFiles": [
{
"displayName": "README.md",
"repoName": "markdown-here",
"refName": "master",
"path": "README.md",
"preferredFileType": "readme",
"tabName": "README",
"richText": "<article class=\"markdown-body entry-content container-lg\" itemprop=\"text\"><h1 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content--markdown-here\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#-markdown-here\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/04dfaff5144fdc354a5be310db5b15311171e50dc2c7e88c60f0fb290cc77766/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f7372632f636f6d6d6f6e2f696d616765732f69636f6e34382e706e67\"><img src=\"https://camo.githubusercontent.com/04dfaff5144fdc354a5be310db5b15311171e50dc2c7e88c60f0fb290cc77766/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f7372632f636f6d6d6f6e2f696d616765732f69636f6e34382e706e67\" alt=\"Markdown Here logo\" data-canonical-src=\"https://raw.github.com/adam-p/markdown-here/master/src/common/images/icon48.png\" style=\"max-width: 100%;\"></a> Markdown Here</h1>\n<p dir=\"auto\"><a href=\"http://markdown-here.com\" rel=\"nofollow\"><strong>Visit the website.</strong></a><br>\n<a href=\"https://chrome.google.com/webstore/detail/elifhakcjgalahccnjkneoccemfahfoa\" rel=\"nofollow\"><strong>Get it for Chrome.</strong></a><br>\n<a href=\"https://addons.mozilla.org/en-US/firefox/addon/markdown-here/\" rel=\"nofollow\"><strong>Get it for Firefox.</strong></a><br>\n<a href=\"https://s3.amazonaws.com/markdown-here/markdown-here.safariextz\" rel=\"nofollow\"><strong>Get it for Safari.</strong></a><br>\n<a href=\"https://addons.mozilla.org/en-US/thunderbird/addon/markdown-here/\" rel=\"nofollow\"><strong>Get it for Thunderbird and Postbox.</strong></a><br>\n<a href=\"https://addons.opera.com/en/extensions/details/markdown-here/\" rel=\"nofollow\"><strong>Get it for Opera.</strong></a><br>\n<a href=\"https://groups.google.com/forum/?fromgroups#!forum/markdown-here/\" rel=\"nofollow\"><strong>Discuss it and ask questions in the Google Group.</strong></a><br></p>\n<p dir=\"auto\"><em>Markdown Here</em> is a Google Chrome, Firefox, Safari, Opera, and Thunderbird extension that lets you write email<sup>†</sup> in Markdown<sup>‡</sup> and render them before sending. It also supports syntax highlighting (just specify the language in a fenced code block).</p>\n<p dir=\"auto\">Writing email with code in it is pretty tedious. Writing Markdown with code in it is easy. I found myself writing email in Markdown in the Github in-browser editor, then copying the preview into email. This is a pretty absurd workflow, so I decided create a tool to write and render Markdown right in the email.</p>\n<p dir=\"auto\">To discover what can be done with Markdown in <em>Markdown Here</em>, check out the <a href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Here-Cheatsheet\">Markdown Here Cheatsheet</a> and the other <a href=\"https://github.com/adam-p/markdown-here/wiki\">wiki pages</a>.</p>\n<p dir=\"auto\"><sup>†: And Google Groups posts, and Blogger posts, and Evernote notes, and Wordpress posts! <a href=\"#compatibility\">See more</a>.</sup><br>\n<sup>‡: And TeX mathematical formulae!</sup></p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/86baf69e82d4b992f3968f64d00a0c741e15adeda5b835536be3843a88a315d5/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f6d61726b646f776e2d686572652d696d616765312e67696d702e706e67\"><img src=\"https://camo.githubusercontent.com/86baf69e82d4b992f3968f64d00a0c741e15adeda5b835536be3843a88a315d5/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f6d61726b646f776e2d686572652d696d616765312e67696d702e706e67\" alt=\"screenshot of conversion\" data-canonical-src=\"https://raw.github.com/adam-p/markdown-here/master/store-assets/markdown-here-image1.gimp.png\" style=\"max-width: 100%;\"></a></p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-table-of-contents\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#table-of-contents\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Table of Contents</h3>\n<p dir=\"auto\"><strong><a href=\"#installation-instructions\">Installation Instructions</a></strong><br>\n<strong><a href=\"#usage-instructions\">Usage Instructions</a></strong><br>\n<strong><a href=\"#troubleshooting\">Troubleshooting</a></strong><br>\n<strong><a href=\"#compatibility\">Compatibility</a></strong><br>\n<strong><a href=\"#notes-and-miscellaneous\">Notes and Miscellaneous</a></strong><br>\n<strong><a href=\"#building-the-extension-bundles\">Building the Extension Bundles</a></strong><br>\n<strong><a href=\"#next-steps\">Next Steps, Credits, Feedback, License</a></strong><br></p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-installation-instructions\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#installation-instructions\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Installation Instructions</h2>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-chrome\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#chrome\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Chrome</h3>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-chrome-web-store\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#chrome-web-store\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Chrome Web Store</h4>\n<p dir=\"auto\">Go to the <a href=\"https://chrome.google.com/webstore/detail/elifhakcjgalahccnjkneoccemfahfoa\" rel=\"nofollow\">Chrome Web Store page for <em>Markdown Here</em></a> and install normally.</p>\n<p dir=\"auto\">After installing, make sure to reload your webmail or restart Chrome!</p>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-manualdevelopment\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#manualdevelopment\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Manual/Development</h4>\n<ol dir=\"auto\">\n<li>Clone this repo.</li>\n<li>In Chrome, open the Extensions settings. (Wrench button, Tools, Extensions.)</li>\n<li>On the Extensions settings page, click the \"Developer Mode\" checkbox.</li>\n<li>Click the now-visible \"Load unpacked extension…\" button. Navigate to the directory where you cloned the repo, then the <code>src</code> directory under that.</li>\n<li>The <em>Markdown Here</em> extension should now be visible in your extensions list.</li>\n<li>Reload your webmail page (and maybe application) before trying to convert an email.</li>\n</ol>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-firefox-and-thunderbird\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#firefox-and-thunderbird\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Firefox and Thunderbird</h3>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-mozilla-add-ons-site\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#mozilla-add-ons-site\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Mozilla Add-ons site</h4>\n<p dir=\"auto\">Go to the <a href=\"https://addons.mozilla.org/en-US/firefox/addon/markdown-here/\" rel=\"nofollow\">Firefox Add-ons page for <em>Markdown Here</em></a> and install normally.</p>\n<p dir=\"auto\">Or go to the \"Tools &gt; Add-ons\" menu and then search for \"Markdown Here\".</p>\n<p dir=\"auto\">After installing, make sure to restart Firefox/Thunderbird!</p>\n<p dir=\"auto\"><strong>Note:</strong> It takes up to a month for Mozilla to approve changes to the Firefox/Thunderbird extension, so updates (features, fixes) will lag behind what is shown here. You can manually choose to install the newest version before it's reviewed from the list of versions: <a href=\"https://addons.mozilla.org/en-US/firefox/addon/markdown-here/versions/\" rel=\"nofollow\">https://addons.mozilla.org/en-US/firefox/addon/markdown-here/versions/</a></p>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-manualdevelopment-1\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#manualdevelopment-1\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Manual/Development</h4>\n<ol dir=\"auto\">\n<li>Clone this repo.</li>\n<li>Follow the instructions in the MDN <a href=\"https://developer.mozilla.org/en/Setting_up_extension_development_environment\" rel=\"nofollow\">\"Setting up an extension development environment\"</a> article.</li>\n</ol>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-safari\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#safari\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Safari</h3>\n<p dir=\"auto\"><a href=\"https://s3.amazonaws.com/markdown-here/markdown-here.safariextz\" rel=\"nofollow\">Download the extension directly.</a> When it has finished downloading, double click it to install.</p>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-preferences\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#preferences\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Preferences</h4>\n<p dir=\"auto\">To get to the Markdown Here preferences, open the Safari preferences and then go to the \"Extensions\" tab. Then click the \"Click me to show Markdown Here options\" box.</p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-opera\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#opera\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Opera</h3>\n<p dir=\"auto\">Note that <em>Markdown Here</em> only works with Opera versions 16 and higher (i.e., the ones that are based on Chromium).</p>\n<p dir=\"auto\">Go to the <a href=\"https://addons.opera.com/en/extensions/details/markdown-here/\" rel=\"nofollow\">Opera Add-ons store page for <em>Markdown Here</em></a> and install normally.</p>\n<p dir=\"auto\">After installing, make sure to reload your webmail or restart Chrome!</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-usage-instructions\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#usage-instructions\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Usage Instructions</h2>\n<p dir=\"auto\">Install it, and then…</p>\n<ol dir=\"auto\">\n<li>\n<p dir=\"auto\">In Chrome/Safari/Opera, <em>make sure</em> you reload your web mail page before trying to use Markdown Here.</p>\n</li>\n<li>\n<p dir=\"auto\">In Chrome/Firefox/Safari/Opera, log into your Gmail, Hotmail, or Yahoo account and start a new email. In Thunderbird, start a new message.</p>\n</li>\n<li>\n<p dir=\"auto\">Make sure you're using the rich editor.</p>\n<ul dir=\"auto\">\n<li>In Gmail, click the \"Rich formatting\" link, if it's visible.</li>\n<li>In Thunderbird, make sure \"Compose messages in HTML format\" is enabled in your \"Account Settings\", \"Composition &amp; Addressing\" pane.</li>\n</ul>\n</li>\n<li>\n<p dir=\"auto\">Compose an email in Markdown. For example:</p>\n<pre>**Hello** `world`.\n\n```javascript\nalert('Hello syntax highlighting.');\n```\n</pre>\n</li>\n<li>\n<p dir=\"auto\">Right-click in the compose box and choose the \"Markdown Toggle\" item from the context menu. Or click the button that appears in your address bar. Or use the hotkey (<kbd>CTRL</kbd>+<kbd>ALT</kbd>+<kbd>M</kbd> by default).</p>\n</li>\n<li>\n<p dir=\"auto\">You should see your email rendered correctly from Markdown into rich HTML.</p>\n</li>\n<li>\n<p dir=\"auto\">Send your awesome email to everyone you know. It will appear to them the same way it looks to you.</p>\n</li>\n</ol>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-revert-to-markdown\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#revert-to-markdown\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Revert to Markdown</h3>\n<p dir=\"auto\">After rendering your Markdown to pretty HTML, you can still get back to your original Markdown. Just right-click anywhere in the newly rendered Markdown and click \"Markdown Toggle\" -- your email compose body will change back to the Markdown you had written.</p>\n<p dir=\"auto\">Note that any changes you make to the pretty HTML will be lost when you revert to Markdown.</p>\n<p dir=\"auto\">In Gmail, you can also use the browser's Undo command (<kbd>CTRL</kbd>+<kbd>Z</kbd> / <kbd>CMD</kbd>+<kbd>Z</kbd>, or from the Edit menu). Be warned that you might also lose the last few characters you entered.</p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-replies\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#replies\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Replies</h3>\n<p dir=\"auto\">In Gmail, Thunderbird, and Google Groups, you can use \"Markdown Toggle\" normally: just write your reply (top, bottom, inline, wherever) and then convert. The original email that you're replying to will be left alone. (Technically: Existing <code>blockquote</code> blocks will be left intact.)</p>\n<p dir=\"auto\">In Hotmail and Yahoo (which don't put the original in a <code>blockquote</code>), and optionally in Gmail, Thunderbird, and Google Groups, you can ensure that only the part of the reply that you wrote gets converted by selecting what you want to convert and then clicking \"Markdown Toggle\" -- see the next section.</p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-selectionpiecemeal-conversion\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#selectionpiecemeal-conversion\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Selection/Piecemeal Conversion</h3>\n<p dir=\"auto\">Sometimes you don't want to convert the entire email; sometimes your email isn't entirely Markdown. To convert only part of the email, select the text (with your mouse or keyboard), right-click on it, and click the \"Markdown Toggle\" menu item. Your selection is magically rendered into pretty HTML.</p>\n<p dir=\"auto\">To revert back to Markdown, just put your cursor anywhere in the block of converted text, right click, and click the \"Markdown Toggle\" menu item again. Now it's magically back to the original Markdown.</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/ff8e13026e65f95132548345b9bcb9fe75dc8fb996ecb0302896a039a8f442cc/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f6d61726b646f776e2d686572652d696d616765322e67696d702e706e67\"><img src=\"https://camo.githubusercontent.com/ff8e13026e65f95132548345b9bcb9fe75dc8fb996ecb0302896a039a8f442cc/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f6d61726b646f776e2d686572652d696d616765322e67696d702e706e67\" alt=\"screenshot of selection conversion\" data-canonical-src=\"https://raw.github.com/adam-p/markdown-here/master/store-assets/markdown-here-image2.gimp.png\" style=\"max-width: 100%;\"></a></p>\n<h4 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-things-to-know-about-convertingreverting-a-selection\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#things-to-know-about-convertingreverting-a-selection\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Things to know about converting/reverting a selection</h4>\n<ul dir=\"auto\">\n<li>\n<p dir=\"auto\">If you select only part of a block of text, only that text will be converted. The converted block will be wrapped in a paragraph element, so the original line will be broken up. You probably don't want to ever do this.</p>\n</li>\n<li>\n<p dir=\"auto\">You can select and revert multiple converted blocks at the same time. One upshot of this is that you can select your entire email, click \"Markdown Toggle\", and all portions of it that you had converted will be reverted.</p>\n</li>\n<li>\n<p dir=\"auto\">If you don't have anything selected when you click \"Markdown Toggle\", <em>Markdown Here</em> will check if there are converted blocks anywhere in the message and revert them. If there no converted blocks are found, it will convert the entire email.</p>\n</li>\n</ul>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-options\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#options\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Options</h3>\n<p dir=\"auto\">The <em>Markdown Here</em> Options page can be accessed via the Chrome, Firefox, Safari, or Thunderbird extensions list. The available options include:</p>\n<ul dir=\"auto\">\n<li>Styling modifications for the rendered Markdown.</li>\n<li>Syntax highlighting theme selection and modification.</li>\n<li>TeX math formulae processing enabling and customization.</li>\n<li>What the hotkey should be.</li>\n</ul>\n<p dir=\"auto\">For Chrome and Firefox, any changes made in the <em>Markdown Here</em> Options are automatically synchronized between your other installations of that browser (if you have the sync feature enabled in the browser).</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://raw.githubusercontent.com/adam-p/markdown-here/master/store-assets/markdown-here-chrome-options-1.gimp.png\"><img src=\"https://raw.githubusercontent.com/adam-p/markdown-here/master/store-assets/markdown-here-chrome-options-1.gimp.png\" alt=\"screenshot of options\" style=\"max-width: 100%;\"></a></p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-troubleshooting\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#troubleshooting\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Troubleshooting</h2>\n<p dir=\"auto\">See the <a href=\"https://github.com/adam-p/markdown-here/wiki/Troubleshooting\">Troubleshooting wiki page</a>.</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-compatibility\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#compatibility\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Compatibility</h2>\n<p dir=\"auto\">See the <a href=\"https://github.com/adam-p/markdown-here/wiki/Compatibility\">Compatibility wiki page</a>.</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-notes-and-miscellaneous\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#notes-and-miscellaneous\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Notes and Miscellaneous</h2>\n<ul dir=\"auto\">\n<li>\n<p dir=\"auto\"><em>Markdown Here</em> uses <a href=\"http://github.github.com/github-flavored-markdown/\">Github Flavored Markdown</a>, with the limitation that GFM special links are not supported (<a href=\"https://github.com/adam-p/markdown-here/issues/11\" data-hovercard-type=\"issue\" data-hovercard-url=\"/adam-p/markdown-here/issues/11/hovercard\">issue #11</a>); nor will they be, as MDH is not Github-specific.</p>\n</li>\n<li>\n<p dir=\"auto\">Available languages for syntax highlighting (and the way they should be written in the fenced code block) can be seen on the <a href=\"http://softwaremaniacs.org/media/soft/highlight/test.html\" rel=\"nofollow\">highlight.js demo page</a>.</p>\n</li>\n<li>\n<p dir=\"auto\">Images embedded inline in your Markdown will be retained when you \"Markdown Toggle\". Gmail allows you to put images inline in your email -- this can be much easier than referencing an external image.</p>\n</li>\n<li>\n<p dir=\"auto\">Email signatures are automatically excluded from conversion. Specifically, anything after the semi-standard <code>'-- '</code> (note the trailing space) is left alone.</p>\n<ul dir=\"auto\">\n<li>Note that Hotmail and Yahoo do <em>not</em> automatically add the <code>'-- '</code> to signatures, so you have to add it yourself.</li>\n</ul>\n</li>\n<li>\n<p dir=\"auto\">The \"Markdown Toggle\" menu item shows up for more element types than it can correctly render. This is intended to help people realize that they're not using a rich editor. Otherwise they just don't see the menu item and don't know why.</p>\n</li>\n<li>\n<p dir=\"auto\">Styling:</p>\n<ul dir=\"auto\">\n<li>The use of browser-specific styles (-moz-, -webkit-) should be avoided. If used, they may not render correctly for people reading the email in a different browser from the one where the email was sent.</li>\n<li>The use of state-dependent styles (like <code>a:hover</code>) don't work because they don't match at the time the styles are made explicit. (In email, styles must be explicitly applied to all elements -- stylesheets get stripped.)</li>\n</ul>\n</li>\n<li>\n<p dir=\"auto\">For more tweaky features, visit the <a href=\"https://github.com/adam-p/markdown-here/wiki/Tips-and-Tricks\">Tips and Tricks</a> section.</p>\n</li>\n</ul>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-building-the-extension-bundles\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#building-the-extension-bundles\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Building the Extension Bundles</h2>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"cd utils\nnode build.js\"><pre class=\"notranslate\"><code>cd utils\nnode build.js\n</code></pre></div>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-chrome-and-opera-extension\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#chrome-and-opera-extension\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Chrome and Opera extension</h3>\n<p dir=\"auto\">Create a file with a <code>.zip</code> extension containing these files and directories:</p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"manifest.json\ncommon/\nchrome/\"><pre class=\"notranslate\"><code>manifest.json\ncommon/\nchrome/\n</code></pre></div>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-firefoxthunderbird-extension\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#firefoxthunderbird-extension\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Firefox/Thunderbird extension</h3>\n<p dir=\"auto\">Create a file with a <code>.xpi</code> extension containing these files and directories:</p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"chrome.manifest\ninstall.rdf\ncommon/\nfirefox/\"><pre class=\"notranslate\"><code>chrome.manifest\ninstall.rdf\ncommon/\nfirefox/\n</code></pre></div>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-safari-extension\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#safari-extension\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Safari extension</h3>\n<p dir=\"auto\">The browser-specific code is located in the <a href=\"https://github.com/adam-p/markdown-here-safari\"><code>markdown-here-safari</code></a> project.</p>\n<p dir=\"auto\">Use the Safari Extension Builder.</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-next-steps\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#next-steps\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Next Steps</h2>\n<p dir=\"auto\">See the <a href=\"https://github.com/adam-p/markdown-here/issues\">issues list</a> and the <a href=\"https://github.com/adam-p/markdown-here/wiki/Development-Notes\">Notes Wiki</a>. All ideas, bugs, plans, complaints, and dreams will end up in one of those two places.</p>\n<p dir=\"auto\">Feel free to create a feature request issue if what you want isn't already there. If you'd prefer a less formal approach to floating an idea, post to the <a href=\"https://groups.google.com/forum/?fromgroups=#!forum/markdown-here\" rel=\"nofollow\">\"markdown-here\" Google Group</a>.</p>\n<p dir=\"auto\">It also takes a fair bit of work to stay up-to-date with the latest changes in all the applications and web sites where Markdown Here works.</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-credits\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#credits\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Credits</h2>\n<p dir=\"auto\"><em>Markdown Here</em> was coded on the shoulders of giants.</p>\n<ul dir=\"auto\">\n<li>Markdown-to-HTML: <a href=\"https://github.com/chjj/marked\">chjj / marked</a></li>\n<li>Syntax highlighting: <a href=\"https://github.com/isagalaev/highlight.js\">isagalaev / highlight.js</a></li>\n<li>HTML-to-text: <a href=\"https://github.com/mtrimpe/jsHtmlToText\">mtrimpe / jsHtmlToText</a></li>\n</ul>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-feedback\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#feedback\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Feedback</h2>\n<p dir=\"auto\">All bugs, feature requests, pull requests, feedback, etc., are welcome. <a href=\"https://github.com/adam-p/markdown-here/issues\">Create an issue</a>. Or <a href=\"https://groups.google.com/forum/?fromgroups=#!forum/markdown-here\" rel=\"nofollow\">post to the \"markdown-here\" Google Group</a>.</p>\n<h2 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>License</h2>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-code\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#code\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Code</h3>\n<p dir=\"auto\">MIT License: <a href=\"http://adampritchard.mit-license.org/\" rel=\"nofollow\">http://adampritchard.mit-license.org/</a> or see <a href=\"https://github.com/adam-p/markdown-here/blob/master/LICENSE\">the <code>LICENSE</code> file</a>.</p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-logo\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#logo\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Logo</h3>\n<p dir=\"auto\">Copyright 2015, <a href=\"http://protractor.ninja/\" rel=\"nofollow\">Austin Anderson</a>. Licensed to Markdown Here under the <a href=\"https://github.com/adam-p/markdown-here/blob/master/CLA-individual.md\">MDH contributor license agreement</a>.</p>\n<h3 tabindex=\"-1\" dir=\"auto\"><a id=\"user-content-other-images\" class=\"anchor\" aria-hidden=\"true\" tabindex=\"-1\" href=\"#other-images\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a>Other images</h3>\n<p dir=\"auto\"><a href=\"http://creativecommons.org/licenses/by/3.0/\" rel=\"nofollow\">Creative Commons Attribution 3.0 Unported (CC BY 3.0) License</a></p>\n<hr>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/8942238c180fc074ce2ca0cec7c8cccd936d08149d1fb20437b81c60144e3ece/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f646f732d65717569732d4d44482e6a7067\"><img src=\"https://camo.githubusercontent.com/8942238c180fc074ce2ca0cec7c8cccd936d08149d1fb20437b81c60144e3ece/68747470733a2f2f7261772e6769746875622e636f6d2f6164616d2d702f6d61726b646f776e2d686572652f6d61737465722f73746f72652d6173736574732f646f732d65717569732d4d44482e6a7067\" alt=\"Dos Equis man says\" data-canonical-src=\"https://raw.github.com/adam-p/markdown-here/master/store-assets/dos-equis-MDH.jpg\" style=\"max-width: 100%;\"></a></p>\n</article>",
"loaded": true,
"timedOut": false,
"errorMessage": null,
"headerInfo": {
"toc": [
{
"level": 1,
"text": " Markdown Here",
"anchor": "-markdown-here",
"htmlText": " Markdown Here"
},
{
"level": 3,
"text": "Table of Contents",
"anchor": "table-of-contents",
"htmlText": "Table of Contents"
},
{
"level": 2,
"text": "Installation Instructions",
"anchor": "installation-instructions",
"htmlText": "Installation Instructions"
},
{
"level": 3,
"text": "Chrome",
"anchor": "chrome",
"htmlText": "Chrome"
},
{
"level": 4,
"text": "Chrome Web Store",
"anchor": "chrome-web-store",
"htmlText": "Chrome Web Store"
},
{
"level": 4,
"text": "Manual/Development",
"anchor": "manualdevelopment",
"htmlText": "Manual/Development"
},
{
"level": 3,
"text": "Firefox and Thunderbird",
"anchor": "firefox-and-thunderbird",
"htmlText": "Firefox and Thunderbird"
},
{
"level": 4,
"text": "Mozilla Add-ons site",
"anchor": "mozilla-add-ons-site",
"htmlText": "Mozilla Add-ons site"
},
{
"level": 4,
"text": "Manual/Development",
"anchor": "manualdevelopment-1",
"htmlText": "Manual/Development"
},
{
"level": 3,
"text": "Safari",
"anchor": "safari",
"htmlText": "Safari"
},
{
"level": 4,
"text": "Preferences",
"anchor": "preferences",
"htmlText": "Preferences"
},
{
"level": 3,
"text": "Opera",
"anchor": "opera",
"htmlText": "Opera"
},
{
"level": 2,
"text": "Usage Instructions",
"anchor": "usage-instructions",
"htmlText": "Usage Instructions"
},
{
"level": 3,
"text": "Revert to Markdown",
"anchor": "revert-to-markdown",
"htmlText": "Revert to Markdown"
},
{
"level": 3,
"text": "Replies",
"anchor": "replies",
"htmlText": "Replies"
},
{
"level": 3,
"text": "Selection/Piecemeal Conversion",
"anchor": "selectionpiecemeal-conversion",
"htmlText": "Selection/Piecemeal Conversion"
},
{
"level": 4,
"text": "Things to know about converting/reverting a selection",
"anchor": "things-to-know-about-convertingreverting-a-selection",
"htmlText": "Things to know about converting/reverting a selection"
},
{
"level": 3,
"text": "Options",
"anchor": "options",
"htmlText": "Options"
},
{
"level": 2,
"text": "Troubleshooting",
"anchor": "troubleshooting",
"htmlText": "Troubleshooting"
},
{
"level": 2,
"text": "Compatibility",
"anchor": "compatibility",
"htmlText": "Compatibility"
},
{
"level": 2,
"text": "Notes and Miscellaneous",
"anchor": "notes-and-miscellaneous",
"htmlText": "Notes and Miscellaneous"
},
{
"level": 2,
"text": "Building the Extension Bundles",
"anchor": "building-the-extension-bundles",
"htmlText": "Building the Extension Bundles"
},
{
"level": 3,
"text": "Chrome and Opera extension",
"anchor": "chrome-and-opera-extension",
"htmlText": "Chrome and Opera extension"
},
{
"level": 3,
"text": "Firefox/Thunderbird extension",
"anchor": "firefoxthunderbird-extension",
"htmlText": "Firefox/Thunderbird extension"
},
{
"level": 3,
"text": "Safari extension",
"anchor": "safari-extension",
"htmlText": "Safari extension"
},
{
"level": 2,
"text": "Next Steps",
"anchor": "next-steps",
"htmlText": "Next Steps"
},
{
"level": 2,
"text": "Credits",
"anchor": "credits",
"htmlText": "Credits"
},
{
"level": 2,
"text": "Feedback",
"anchor": "feedback",
"htmlText": "Feedback"
},
{
"level": 2,
"text": "License",
"anchor": "license",
"htmlText": "License"
},
{
"level": 3,
"text": "Code",
"anchor": "code",
"htmlText": "Code"
},
{
"level": 3,
"text": "Logo",
"anchor": "logo",
"htmlText": "Logo"
},
{
"level": 3,
"text": "Other images",
"anchor": "other-images",
"htmlText": "Other images"
}
],
"siteNavLoginPath": "/login?return_to=https%3A%2F%2Fgithub.com%2Fadam-p%2Fmarkdown-here"
}
},
{
"displayName": "LICENSE",
"repoName": "markdown-here",
"refName": "master",
"path": "LICENSE",
"preferredFileType": "license",
"tabName": "MIT",
"richText": null,
"loaded": false,
"timedOut": false,
"errorMessage": null,
"headerInfo": {
"toc": null,
"siteNavLoginPath": "/login?return_to=https%3A%2F%2Fgithub.com%2Fadam-p%2Fmarkdown-here"
}
}
],
"overviewFilesProcessingTime": 68.17675
}
},
"appPayload": {
"helpUrl": "https://docs.github.com",
"findFileWorkerPath": "/assets-cdn/worker/find-file-worker-32bb159cc57c.js",
"findInFileWorkerPath": "/assets-cdn/worker/find-in-file-worker-c6704d501c10.js",
"githubDevUrl": null,
"enabled_features": {
"code_nav_ui_events": false,
"copilot_conversational_ux": false,
"copilot_conversational_ux_embedding_update": false,
"copilot_popover_file_editor_header": false,
"copilot_smell_icebreaker_ux": true,
"copilot_workspace": false,
"codeview_firefox_inert": true
}
}
}
}
{
"accept-ranges": "bytes",
"cache-control": "max-age=0, private, must-revalidate",
"content-encoding": "gzip",
"content-security-policy": "default-src 'none'; base-uri 'self'; child-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com api.githubcopilot.com objects-origin.githubusercontent.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/",
"content-type": "text/html; charset=utf-8",
"date": "Mon, 26 Feb 2024 11:38:51 GMT",
"etag": "96ac5e3b2e211ef568c16e88b9a45d70",
"referrer-policy": "no-referrer-when-downgrade",
"server": "GitHub.com",
"set-cookie": "logged_in=no; Path=/; Domain=github.com; Expires=Wed, 26 Feb 2025 11:38:50 GMT; HttpOnly; Secure; SameSite=Lax",
"strict-transport-security": "max-age=31536000; includeSubdomains; preload",
"transfer-encoding": "chunked",
"vary": "X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, Accept-Encoding, Accept, X-Requested-With",
"x-content-type-options": "nosniff",
"x-frame-options": "deny",
"x-github-request-id": "9816:29EC:1CFD4DC:294E79C:65DC784A",
"x-xss-protection": "0"
}