summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Terpstra2012-08-24 07:57:37 -0700
committerBrett Terpstra2012-08-24 07:57:37 -0700
commit9d7c140b9c96a2e0be0ab64c72c3e0f5cacae3f5 (patch)
tree6baff938e212f47f36195ea3376269d3478a9429
parent6d45ba4f8844e33c57ba2b95bc738eb19d6a4611 (diff)
downloadKeyBindings-gh-pages.tar.bz2
Create gh-pages branch via GitHubgh-pages
-rw-r--r--.gitignore1
-rw-r--r--DefaultKeyBinding.dict180
-rw-r--r--KeyBindings.md109
-rw-r--r--index.html662
-rw-r--r--params.json2
-rw-r--r--readme.md467
-rwxr-xr-xrepo.min.js19
7 files changed, 332 insertions, 1108 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 496ee2c..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.DS_Store \ No newline at end of file
diff --git a/DefaultKeyBinding.dict b/DefaultKeyBinding.dict
deleted file mode 100644
index 7879968..0000000
--- a/DefaultKeyBinding.dict
+++ /dev/null
@@ -1,180 +0,0 @@
-{
- // copy character before cursor
- "~z" = (moveLeftAndModifySelection:, copy:, moveRight:);
- // repeat character before cursor
- "~r" = (moveLeftAndModifySelection:, copy:, moveRight:, paste:);
- // transpose characters
- "~t" = (transpose:);
-
- // uppercase word
- "~+" = (uppercaseWord:, moveRight:, moveRight:);
- // lowercase word
- "~-" = (lowercaseWord:, moveRight:, moveRight:);
- // capitalize word
- "~." = (capitalizeWord:, moveRight:, moveRight:);
-
- // delete word before cursor
- "^w" = "deleteWordBackward:";
- // select word
- "~w" = selectWord:;
- // cut word (fold)
- "~f" = (selectWord:, cut:);
- // copy word (grab)
- "~g" = (selectWord:, copy:);
- // paste word (hit)
- "~h" = (selectWord:, paste:);
-
- // select entire line/paragraph
- "~l" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:, moveRightAndModifySelection:);
- // select from beginning of paragrah to last character
- "~s" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:);
- // delete line/paragraph
- "~d" = (selectParagraph:, delete:, moveToBeginningOfParagraph:);
- // copy paragraph
- "~y" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:, copy:);
- // cut paragraph
- "~x" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:, cut:);
- // paste paragraph below
- "~p" = (moveToEndOfParagraph:,moveRight:,insertNewline:,moveLeft:, paste:);
- // paste paragraph above
- "~P" = (moveToBeginningOfParagraph:, moveLeft:, paste:);
- // select to beginning of paragraph and copy
- "^A" = (moveToBeginningOfParagraphAndModifySelection:, copy:);
- // select to end of paragraph and copy
- "^E" = (moveToEndOfParagraphAndModifySelection:, copy:);
- // cut to beginning of paragraph
- "~q" = (moveToBeginningOfParagraphAndModifySelection:, cut:);
- // cut to end of paragraph
- "~k" = (moveToEndOfParagraphAndModifySelection:, cut:);
-
- // move paragraph up a line, inserting blank space after
- "~," = (moveToBeginningOfParagraph:, deleteBackward:, moveToEndOfParagraph:, insertNewline:, deleteToBeginningOfParagraph:, moveRight:);
- // move paragraph to end of document
- "~ " = (selectParagraph:, setMark:, deleteToMark:, moveToEndOfDocument:, yank:, swapWithMark:);
- // blank line after current
- "~o" = (moveToEndOfParagraph:, insertNewline:);
- // blank line before current
- "~O" = (moveToBeginningOfParagraph:, moveLeft:, insertNewline:);
-
- // comment with "//"
- "@~/" = (moveToBeginningOfParagraph:, insertText:,"// ");
- // comment with "#"
- "@~3" = (moveToBeginningOfParagraph:, insertText:,"# ");
-
-
- // bold selection
- "@~b" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "**", yank:, moveLeft:, insertText:, "**", moveLeft:, moveLeft:);
- // italicize selection
- "@~i" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "*", yank:, moveLeft:, insertText:, "*", moveLeft:);
-
- "^@w" = {
- // return and tab
- "\U000A" = insertNewlineIgnoringFieldEditor:;
- "\U0009" = (insertText:, "\t");
-
- // Headlines
- "1" = (moveToBeginningOfParagraph:, insertText:, "# ");
- "2" = (moveToBeginningOfParagraph:, insertText:, "## ");
- "3" = (moveToBeginningOfParagraph:, insertText:, "### ");
- "4" = (moveToBeginningOfParagraph:, insertText:, "#### ");
-
- // links
- "l" = { // markdown link
- // create a link for selected text, cursor between () "[selected text](|)"
- "t" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", yank:, moveLeft:, insertText:, "]()", moveLeft:); // link text
- // create a link for selected text, inserting clipboard as url "[|selected text](clipboard contents)"
- "c" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", setMark:, yank:, moveLeft:, insertText:, "](", pasteAsPlainText:, insertText:, ")", swapWithMark:); // link with clipboard
- };
- // image
- "i" = { // link as image
- // same as ll, but with image syntax "![selected text](|)"
- "t" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "![", yank:, moveLeft:, insertText:, "]()", moveLeft:); // image link for text
- // same as lc, but with image syntax "![selected text](|)"
- "c" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "![", setMark:, yank:, moveLeft:, insertText:, "](", pasteAsPlainText:, insertText:, ")", swapWithMark:); // image with clipboard
- };
- // references
- ":" = {
- // create a reference from selected text
- "t" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", setMark:, yank:, moveLeft:, insertText:, "]: ", moveLeft:);
- // create a reference from selected text, clipboard as url
- "c" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", setMark:, yank:, moveLeft:, insertText:, "]: ", pasteAsPlainText:, swapWithMark:);
- };
- // insert reference link
- "[" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", setMark:, yank:, moveLeft:, insertText:, "][]", moveLeft:);
-
- // lists
- "+" = (setMark:, moveToBeginningOfParagraph:, insertText:, " + ");
- "-" = (setMark:, moveToBeginningOfParagraph:, insertText:, " - ");
- "*" = (setMark:, moveToBeginningOfParagraph:, insertText:, " * ");
-
- // HTML
- "=" = (insertText:, "=\"\"", moveLeft:);
- "e" = (insertText:, "&;", moveLeft:); // entity
- "/" = (insertText:, "http://"); // http://
- };
-
- // new list item after current
- "~L" = (moveToEndOfParagraph:, insertNewline:, insertText:, " * ");
-
- "^@s" = { // surround commands
- // wrap () with spaces
- "(" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "( ", yank:, moveLeft:, insertText:, " )", moveLeft:);
- // wrap () no spaces
- ")" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "(", yank:, moveLeft:, insertText:, ")", moveLeft:);
- // wrap [] with spaces
- "[" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[ ", yank:, moveLeft:, insertText:, " ]", moveLeft:);
- // wrap [] no spaces
- "]" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "[", yank:, moveLeft:, insertText:, "]", moveLeft:);
- // wrap {} with spaces
- "{" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "{ ", yank:, moveLeft:, insertText:, " }", moveLeft:);
- // wrap {} no spaces
- "}" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "{", yank:, moveLeft:, insertText:, "}", moveLeft:);
- // wrap <> with spaces
- "<" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "< ", yank:, moveLeft:, insertText:, " >", moveLeft:);
- // wrap <> no spaces
- ">" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "<", yank:, moveLeft:, insertText:, ">", moveLeft:);
- // wrap single quotes
- "'" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "'", yank:, moveLeft:, insertText:, "'", moveLeft:);
- // wrap backticks
- "`" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "`", yank:, moveLeft:, insertText:, "`", moveLeft:);
- // wrap double quote
- "\"" = (setMark:, swapWithMark:, moveRightAndModifySelection:, deleteToMark:, insertText:, "\"", yank:, moveLeft:, insertText:, "\"", moveLeft:);
- };
-
- // move line up
- "^@k" = (selectParagraph:, setMark:, deleteToMark:, moveLeft:, moveToBeginningOfParagraph:, yank:, moveLeft:, selectToMark:, moveLeft:);
- // move line down
- "^@j" = (selectParagraph:, setMark:, deleteToMark:, moveToEndOfParagraph:, moveRight:, setMark:, yank:, moveLeft:, selectToMark:);
- // indent line
- "^@l" = (moveToBeginningOfParagraph:, insertText:, "\t");
- // outdent line (all the way)
- "^@h" = (moveToBeginningOfParagraph:, selectWord:, delete:);
- // copy line and paste above
- "^~k" = (selectParagraph:, copy:, moveLeft:, paste:, moveLeft:);
- // copy line and paste below
- "^~j" = (selectParagraph:, copy:, moveRight:, paste:, moveLeft:);
- // modify selection up
- "@~$\Uf700" = (selectParagraph:, moveParagraphBackwardAndModifySelection:);
- // modify selection down
- "@~$\Uf701" = (selectParagraph:, moveParagraphForwardAndModifySelection:);
-
- // TextMate Command-Return (I wish this worked in some form, but it doesn't seem to)
- // "@\U000A" = (moveToEndOfParagraph:, insertNewline:);
- // "@$\U000A" = (moveToBeginningOfParagraph:, moveLeft:, insertNewline:);
-
- // Forward delete to end of paragraph
- "@\Uf728" = deleteToEndOfParagraph:;
- // Page Up
- "\Uf72c" = pageUp:;
- // Page Down
- "\Uf72d" = pageDown:;
- // Scroll up
- "~\Uf72c" = scrollPageUp:;
- // Scroll Down
- "~\Uf72d" = scrollPageDown:;
-
- // bookmark
- "~1" = setMark:;
- // jump to bookmark
- "~2" = (swapWithMark:,centerSelectionInVisibleArea:);
-} \ No newline at end of file
diff --git a/KeyBindings.md b/KeyBindings.md
deleted file mode 100644
index 142364e..0000000
--- a/KeyBindings.md
+++ /dev/null
@@ -1,109 +0,0 @@
-<style>
-table { margin-bottom:20px; }
-col:nth-child(3) { width:450px; }
-col:nth-child(1),col:nth-child(2) { width: 80px !important; }
-td:nth-child(1), td:nth-child(2) { font-weight:bold; padding:0 }
-</style>
-
-DefaultKeyBindings.dict file for Mac OS X, created by [Brett Terpstra][] and based heavily on work done by [Lri][lrikeys]. See Lri's [gists][lrigists] and [website][lriweb] for more coding madness.
-
-[lrikeys]: http://www.cs.helsinki.fi/u/lranta/keybindings/
-[lriweb]: http://www.cs.helsinki.fi/u/lranta/
-[lrigists]: https://gist.github.com/Lri
-[brett terpstra]: http://brettterpstra.com
-
-*Grouped items begin with the groups shortcut, followed by the Keys specified. Items separated by commas are sequential, not concurrent.*
-
-| Group | Keys | Function |
-| :-------: | :---------------------: | :------------------------------------------------------ |
-| | &#x2325;z | copy character before cursor |
-| | &#x2325;r | repeat character before cursor |
-| | &#x2325;t | transpose characters |
-| | &#x2325;+ | uppercase word |
-| | &#x2325;- | lowercase word |
-| | &#x2325;. | capitalize word |
-| | ^w | delete word before cursor |
-| | &#x2325;w | select word |
-| | &#x2325;f | cut word (fold) |
-| | &#x2325;g | copy word (grab) |
-| | &#x2325;h | paste word (hit) |
-| | &#x2325;l | select entire line/paragraph |
-| | &#x2325;s | select from beginning of paragrah to last character |
-| | &#x2325;d | delete line/paragraph |
-| | &#x2325;y | copy paragraph |
-| | &#x2325;x | cut paragraph |
-| | &#x2325;p | paste paragraph below |
-| | &#x2325;&#x21E7;P | paste paragraph above |
-| | ^&#x21E7;A | select to beginning of paragraph and copy |
-| | ^&#x21E7;E | select to end of paragraph and copy |
-| | &#x2325;q | cut to beginning of paragraph |
-| | &#x2325;k | cut to end of paragraph |
-| | &#x2325;, | move paragraph up a line, inserting blank space after |
-| | &#x2325;&#x2420; | move paragraph to end of document |
-| | &#x2325;o | blank line after current |
-| | &#x2325;&#x21E7;O | blank line before current |
-| | &#x2318;&#x2325;/ | comment with "//" |
-| | &#x2318;&#x2325;3 | comment with "#" |
-[ All purpose key combos ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-| | &#x2318;&#x2325;b | bold selection |
-| | &#x2318;&#x2325;i | italicize selection |
-|^&#x2318;w | &#x23CE; | force Return |
-|^&#x2318;w | &#x21E5; | force Tab |
-|^&#x2318;w | 1-4 | # Headlines |
-|^&#x2318;w | l,t | link text `"[selected text]( | )"` |
-|^&#x2318;w | l,c | clipboard link `"[ | selected text](clipboard contents)"` |
-|^&#x2318;w | i,t | image, selection as alt `"![selected text]( | )"` |
-|^&#x2318;w | i,c | clipboard image `"![ | selected text](clipboard contents)"` |
-|^&#x2318;w | :,t | create a reference from selected text |
-|^&#x2318;w | :,c | create a reference from selected text, clipboard as url |
-|^&#x2318;w | [ | insert reference link |
-|^&#x2318;w | +\|-\|* | lists |
-|^&#x2318;w | =,&#x2325;&#x21E7;L | new list item after current |
-|^&#x2318;w | e | entity |
-|^&#x2318;w | =,/ | http:// |
-[ Markdown-specific shortcuts (^&#x2318;W) ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-|^&#x2318;s | ( | wrap () with spaces |
-|^&#x2318;s | ) | wrap () no spaces |
-|^&#x2318;s | \[ | wrap [] with spaces |
-|^&#x2318;s | \] | wrap [] no spaces |
-|^&#x2318;s | { | wrap {} with spaces |
-|^&#x2318;s | } | wrap {} no spaces |
-|^&#x2318;s | < | wrap <> with spaces |
-|^&#x2318;s | > | wrap <> no spaces |
-|^&#x2318;s | ' | wrap single quotes |
-|^&#x2318;s | ` | wrap backticks |
-|^&#x2318;s | " | wrap double quote |
-[ Surround (^&#x2318;s) ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-| | ^&#x2318;k | move line up |
-| | ^&#x2318;j | move line down |
-| | ^&#x2318;l | indent line |
-| | ^&#x2318;h | outdent line (all the way) |
-| | ^&#x2325;k | copy line and paste above |
-| | ^&#x2325;j | copy line and paste below |
-| | &#x2318;&#x2325;&#xA71B;| modify selection up |
-| | &#x2318;&#x2325;&#xA71C;| modify selection down |
-| | &#x2318;&#x2421; | Forward delete to end of paragraph |
-[ List/Paragraph motion ]
-
-
-| Group | Keys | Function |
-| :---: | :-----------: | :--------------- |
-| | PgUp | Page Up |
-| | PgDown | Page Down |
-| | &#x2325;PgUp | Scroll up |
-| | &#x2325;PgDown| Scroll Down |
-| | &#x2325;1 | bookmark |
-| | &#x2325;2 | jump to bookmark |
-[ Document navigation ] \ No newline at end of file
diff --git a/index.html b/index.html
index 70d4caa..def1792 100644
--- a/index.html
+++ b/index.html
@@ -17,603 +17,603 @@
<header>
<h1>Keybindings</h1>
<p>DefaultKeybindings.dict for Mac OS X</p>
+
<p class="view"><a href="https://github.com/ttscoff/KeyBindings">View the Project on GitHub <small>ttscoff/KeyBindings</small></a></p>
+
+
<ul>
<li><a href="https://github.com/ttscoff/KeyBindings/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/ttscoff/KeyBindings/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/ttscoff/KeyBindings">View On <strong>GitHub</strong></a></li>
</ul>
</header>
- <section id="kbrepo"></section>
<section>
<p>DefaultKeyBindings.dict file (<code>~/Library/KeyBindings/DefaultKeyBindings.dict</code>) for Mac OS X, created by <a href="http://brettterpstra.com">Brett Terpstra</a> and based heavily on work done by <a href="http://www.cs.helsinki.fi/u/lranta/keybindings/">Lri</a>.
Please note that these bindings won't work in all applications: TextWrangler and TextMate, for example, override these with their own settings.
See Lri's <a href="https://gist.github.com/Lri">gists</a> and <a href="http://www.cs.helsinki.fi/u/lranta/">website</a> for more coding madness.</p>
-<p><b>Installation</b>: Copy the DefaultKeyBindings.dict file to the <code>~/Library/KeyBindings/</code> directory (create <code>KeyBindings</code> if it doesn't already exist).
+<p><b>Installation</b>: Copy the DefaultKeyBindings.dict file to the <code>~/Library/KeyBindings/</code> directory (create <code>KeyBindings</code> if it doesn't already exist).
Any open applications will need to be re-started before the key bindings will take effect -- or log out and log back in.</p>
<p><b>Documentation</b> <i>(last updated 04/23/2012.)</i></p>
<p><em>Grouped items begin with the groups shortcut (if exists), followed by a subgroup (if exists) followed by the keys specified.</em></p>
-<table> General Commands
+<table> General Commands
<tr>
-<th colspan="2">General Commands</th>
+<th style="text-align:center;" colspan="2">General Commands</th>
</tr>
<tr>
-<th>Key</th>
- <th>Function</th>
+<th style="text-align:center;">Key</th>
+ <th style="text-align:left;">Function</th>
</tr>
<tr>
-<td>^y</td>
- <td>replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>
+<td style="text-align:center;">^y</td>
+ <td style="text-align:left;">replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>
</tr>
<tr>
-<td>^⇧u</td>
- <td>uppercase word</td>
+<td style="text-align:center;">^⇧u</td>
+ <td style="text-align:left;">uppercase word</td>
</tr>
<tr>
-<td>^⌥u</td>
- <td>lowercase word</td>
+<td style="text-align:center;">^⌥u</td>
+ <td style="text-align:left;">lowercase word</td>
</tr>
<tr>
-<td>^⇧t</td>
- <td>titlecase word</td>
+<td style="text-align:center;">^⇧t</td>
+ <td style="text-align:left;">titlecase word</td>
</tr>
<tr>
-<td>^⌥⇧u</td>
- <td>uppercase current paragraph</td>
+<td style="text-align:center;">^⌥⇧u</td>
+ <td style="text-align:left;">uppercase current paragraph</td>
</tr>
<tr>
-<td>^⌥t</td>
- <td>titlecase paragraph</td>
+<td style="text-align:center;">^⌥t</td>
+ <td style="text-align:left;">titlecase paragraph</td>
</tr>
<tr>
-<td>^w</td>
- <td>delete word before cursor</td>
+<td style="text-align:center;">^w</td>
+ <td style="text-align:left;">delete word before cursor</td>
</tr>
<tr>
-<td>⌥w</td>
- <td>select word</td>
+<td style="text-align:center;">⌥w</td>
+ <td style="text-align:left;">select word</td>
</tr>
<tr>
-<td>⌥⇧s</td>
- <td>select entire line/paragraph</td>
+<td style="text-align:center;">⌥⇧s</td>
+ <td style="text-align:left;">select entire line/paragraph</td>
</tr>
<tr>
-<td>⌥s</td>
- <td>select from beginning of paragrah to last character</td>
+<td style="text-align:center;">⌥s</td>
+ <td style="text-align:left;">select from beginning of paragrah to last character</td>
</tr>
<tr>
-<td>⌥d</td>
- <td>delete line/paragraph</td>
+<td style="text-align:center;">⌥d</td>
+ <td style="text-align:left;">delete line/paragraph</td>
</tr>
<tr>
-<td>⌥y</td>
- <td>copy paragraph</td>
+<td style="text-align:center;">⌥y</td>
+ <td style="text-align:left;">copy paragraph</td>
</tr>
<tr>
-<td>⌥x</td>
- <td>cut paragraph</td>
+<td style="text-align:center;">⌥x</td>
+ <td style="text-align:left;">cut paragraph</td>
</tr>
<tr>
-<td>⌥p</td>
- <td>paste paragraph below</td>
+<td style="text-align:center;">⌥p</td>
+ <td style="text-align:left;">paste paragraph below</td>
</tr>
<tr>
-<td>⌥⇧p</td>
- <td>paste paragraph above</td>
+<td style="text-align:center;">⌥⇧p</td>
+ <td style="text-align:left;">paste paragraph above</td>
</tr>
<tr>
-<td>^⇧a</td>
- <td>select to beginning of paragraph and copy</td>
+<td style="text-align:center;">^⇧a</td>
+ <td style="text-align:left;">select to beginning of paragraph and copy</td>
</tr>
<tr>
-<td>^⇧e</td>
- <td>select to end of paragraph and copy</td>
+<td style="text-align:center;">^⇧e</td>
+ <td style="text-align:left;">select to end of paragraph and copy</td>
</tr>
<tr>
-<td>⌥q</td>
- <td>cut to beginning of paragraph</td>
+<td style="text-align:center;">⌥q</td>
+ <td style="text-align:left;">cut to beginning of paragraph</td>
</tr>
<tr>
-<td>⌥k</td>
- <td>cut to end of paragraph</td>
+<td style="text-align:center;">⌥k</td>
+ <td style="text-align:left;">cut to end of paragraph</td>
</tr>
<tr>
-<td>⌥o</td>
- <td>blank line after current</td>
+<td style="text-align:center;">⌥o</td>
+ <td style="text-align:left;">blank line after current</td>
</tr>
<tr>
-<td>⌥⇧o</td>
- <td>blank line before current</td>
+<td style="text-align:center;">⌥⇧o</td>
+ <td style="text-align:left;">blank line before current</td>
</tr>
<tr>
-<td>^⌘k</td>
- <td>move line up</td>
+<td style="text-align:center;">^⌘k</td>
+ <td style="text-align:left;">move line up</td>
</tr>
<tr>
-<td>^⌘j</td>
- <td>move line down</td>
+<td style="text-align:center;">^⌘j</td>
+ <td style="text-align:left;">move line down</td>
</tr>
<tr>
-<td>^⌘l</td>
- <td>indent line</td>
+<td style="text-align:center;">^⌘l</td>
+ <td style="text-align:left;">indent line</td>
</tr>
<tr>
-<td>^⌘h</td>
- <td>outdent line (one tab or char)</td>
+<td style="text-align:center;">^⌘h</td>
+ <td style="text-align:left;">outdent line (one tab or char)</td>
</tr>
<tr>
-<td>^⌘↑</td>
- <td>move line up ( same commands but with arrow keys)</td>
+<td style="text-align:center;">^⌘↑</td>
+ <td style="text-align:left;">move line up ( same commands but with arrow keys)</td>
</tr>
<tr>
-<td>^⌘↓</td>
- <td>move line down</td>
+<td style="text-align:center;">^⌘↓</td>
+ <td style="text-align:left;">move line down</td>
</tr>
<tr>
-<td>^⌘→</td>
- <td>indent line</td>
+<td style="text-align:center;">^⌘→</td>
+ <td style="text-align:left;">indent line</td>
</tr>
<tr>
-<td>^⌘←</td>
- <td>outdent line (one tab or char)</td>
+<td style="text-align:center;">^⌘←</td>
+ <td style="text-align:left;">outdent line (one tab or char)</td>
</tr>
<tr>
-<td>^⇧⌘←</td>
- <td>Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>
+<td style="text-align:center;">^⇧⌘←</td>
+ <td style="text-align:left;">Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>
</tr>
<tr>
-<td>⌘⌥⇧↑</td>
- <td>modify selection up by paragraph (Command Option Shift Up)</td>
+<td style="text-align:center;">⌘⌥⇧↑</td>
+ <td style="text-align:left;">modify selection up by paragraph (Command Option Shift Up)</td>
</tr>
<tr>
-<td>⌘⌥⇧↓</td>
- <td>modify selection down by paragraph (Command Option Shift Down)</td>
+<td style="text-align:center;">⌘⌥⇧↓</td>
+ <td style="text-align:left;">modify selection down by paragraph (Command Option Shift Down)</td>
</tr>
<tr>
-<td>^⌥⇧←</td>
- <td>modify selection left by word</td>
+<td style="text-align:center;">^⌥⇧←</td>
+ <td style="text-align:left;">modify selection left by word</td>
</tr>
<tr>
-<td>^⌥⇧→</td>
- <td>modify selection right by word</td>
+<td style="text-align:center;">^⌥⇧→</td>
+ <td style="text-align:left;">modify selection right by word</td>
</tr>
<tr>
-<td>⌘⌥^←</td>
- <td>Move to first Alphanumeric character of line (new)</td>
+<td style="text-align:center;">⌘⌥^←</td>
+ <td style="text-align:left;">Move to first Alphanumeric character of line (new)</td>
</tr>
<tr>
-<td>⌘⌥←</td>
- <td>Move to first non-whitespace character of line (new)</td>
+<td style="text-align:center;">⌘⌥←</td>
+ <td style="text-align:left;">Move to first non-whitespace character of line (new)</td>
</tr>
<tr>
-<td>⌘⌥⇧←</td>
- <td>Select to first character of line with leading space (new)</td>
+<td style="text-align:center;">⌘⌥⇧←</td>
+ <td style="text-align:left;">Select to first character of line with leading space (new)</td>
</tr>
<tr>
-<td>⌥⌘→</td>
- <td>Move to last non-whitespace character of paragraph (new)</td>
+<td style="text-align:center;">⌥⌘→</td>
+ <td style="text-align:left;">Move to last non-whitespace character of paragraph (new)</td>
</tr>
<tr>
-<td>^⌥→</td>
- <td>Move to end of paragraph and delete trailing whitespace (new)</td>
+<td style="text-align:center;">^⌥→</td>
+ <td style="text-align:left;">Move to end of paragraph and delete trailing whitespace (new)</td>
</tr>
<tr>
-<td>⌘↩</td>
- <td>TextMate Command-Return (Command Enter)</td>
+<td style="text-align:center;">⌘↩</td>
+ <td style="text-align:left;">TextMate Command-Return (Command Enter)</td>
</tr>
<tr>
-<td>⌘⇧↩</td>
- <td>Insert blank line above paragraph (Command Shift Enter)</td>
+<td style="text-align:center;">⌘⇧↩</td>
+ <td style="text-align:left;">Insert blank line above paragraph (Command Shift Enter)</td>
</tr>
<tr>
-<td>⌥_</td>
- <td>hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>
+<td style="text-align:center;">⌥_</td>
+ <td style="text-align:left;">hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>
</tr>
<tr>
-<td>⌥1</td>
- <td>bookmark</td>
+<td style="text-align:center;">⌥1</td>
+ <td style="text-align:left;">bookmark</td>
</tr>
<tr>
-<td>⌥2</td>
- <td>jump to bookmark</td>
+<td style="text-align:center;">⌥2</td>
+ <td style="text-align:left;">jump to bookmark</td>
</tr>
<tr>
-<td>⌥⌘↩</td>
- <td>Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>
+<td style="text-align:center;">⌥⌘↩</td>
+ <td style="text-align:left;">Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>
</tr>
<tr>
-<td>⇧⇥</td>
- <td>remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>
+<td style="text-align:center;">⇧⇥</td>
+ <td style="text-align:left;">remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>
</tr>
<tr>
-<td>⌘⌥b</td>
- <td>bold selection (Markdown)</td>
+<td style="text-align:center;">⌘⌥b</td>
+ <td style="text-align:left;">bold selection (Markdown)</td>
</tr>
<tr>
-<td>⌘⌥i</td>
- <td>italicize selection (Markdown)</td>
+<td style="text-align:center;">⌘⌥i</td>
+ <td style="text-align:left;">italicize selection (Markdown)</td>
</tr>
<tr>
-<td>⌘⌥=</td>
- <td>increase markdown header level</td>
+<td style="text-align:center;">⌘⌥=</td>
+ <td style="text-align:left;">increase markdown header level</td>
</tr>
<tr>
-<td>⌘⌥-</td>
- <td>decrease markdown header level</td>
+<td style="text-align:center;">⌘⌥-</td>
+ <td style="text-align:left;">decrease markdown header level</td>
</tr>
<tr>
-<td>^⌥↩</td>
- <td>Add hard break for current line and insert newline below (new)</td>
+<td style="text-align:center;">^⌥↩</td>
+ <td style="text-align:left;">Add hard break for current line and insert newline below (new)</td>
</tr>
<tr>
-<td>^⌘↩</td>
- <td>Break line at cursor and add Markdown hard line break (new)</td>
+<td style="text-align:center;">^⌘↩</td>
+ <td style="text-align:left;">Break line at cursor and add Markdown hard line break (new)</td>
</tr>
<tr>
-<td>^&lt;</td>
- <td>Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>
+<td style="text-align:center;">^&lt;</td>
+ <td style="text-align:left;">Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>
</tr>
<tr>
-<td>⌥r</td>
- <td>repeat character before cursor</td>
+<td style="text-align:center;">⌥r</td>
+ <td style="text-align:left;">repeat character before cursor</td>
</tr>
<tr>
-<td>⌘⇧⌦</td>
- <td>Forward delete to end of paragraph</td>
+<td style="text-align:center;">⌘⇧⌦</td>
+ <td style="text-align:left;">Forward delete to end of paragraph</td>
</tr>
<tr>
-<td>⌘⇧⌫</td>
- <td>Delete to beginning of paragraph</td>
+<td style="text-align:center;">⌘⇧⌫</td>
+ <td style="text-align:left;">Delete to beginning of paragraph</td>
</tr>
<tr>
-<td>⌘⌥7</td>
- <td>Right mouse click (useless, doesn’t maintain cursor position)</td>
+<td style="text-align:center;">⌘⌥7</td>
+ <td style="text-align:left;">Right mouse click (useless, doesn’t maintain cursor position)</td>
</tr>
-</table><table> Commenting commands
+</table><table> Commenting commands
<tr>
-<th colspan="4">Commenting commands (^⌘c)</th>
+<th style="text-align:center;" colspan="4">Commenting commands (^⌘c)</th>
</tr>
<tr>
-<td>^⌘c</td>
- <td></td>
- <td>/</td>
- <td>comment with “//”</td>
+<td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">/</td>
+ <td style="text-align:left;">comment with “//”</td>
</tr>
<tr>
-<td>^⌘c</td>
- <td></td>
- <td>\</td>
- <td>comment with “#”</td>
+<td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">comment with “#”</td>
</tr>
<tr>
-<td>^⌘c</td>
- <td></td>
- <td>!</td>
- <td>HTML commenting</td>
+<td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">!</td>
+ <td style="text-align:left;">HTML commenting</td>
</tr>
<tr>
-<td>^⌘c</td>
- <td></td>
- <td>*</td>
- <td>Css Commenting</td>
+<td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">*</td>
+ <td style="text-align:left;">Css Commenting</td>
</tr>
-</table><table> Multi-stroke Markdown commands
+</table><table> Multi-stroke Markdown commands
<tr>
-<th colspan="4">Multi-stroke Markdown commands (^⌘w)</th>
+<th style="text-align:center;" colspan="4">Multi-stroke Markdown commands (^⌘w)</th>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>␍</td>
- <td>force carriage return in text field</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">␍</td>
+ <td style="text-align:left;">force carriage return in text field</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>⇥</td>
- <td>force tab in text field</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">⇥</td>
+ <td style="text-align:left;">force tab in text field</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>\</td>
- <td>insert reference link <code>[selection][[cursor]]</code>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">insert reference link <code>[selection][[cursor]]</code>
</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>\</td>
- <td>insert reference <code>[selection]: [cursor]</code>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">insert reference <code>[selection]: [cursor]</code>
</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>+</td>
- <td>Unordered list item with</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">+</td>
+ <td style="text-align:left;">Unordered list item with</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>-</td>
- <td>Unordered list item with -</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">-</td>
+ <td style="text-align:left;">Unordered list item with -</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>*</td>
- <td>Unordered list item with *</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">*</td>
+ <td style="text-align:left;">Unordered list item with *</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>8</td>
- <td>convert current numbered list item to bullet, handles indentation</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">8</td>
+ <td style="text-align:left;">convert current numbered list item to bullet, handles indentation</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td></td>
- <td>1</td>
- <td>convert current bullet list item to numbered</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">1</td>
+ <td style="text-align:left;">convert current bullet list item to numbered</td>
</tr>
<tr>
-<td colspan="3">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>1</td>
- <td>#</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">1</td>
+ <td style="text-align:left;">#</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>2</td>
- <td>##</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">2</td>
+ <td style="text-align:left;">##</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>3</td>
- <td>###</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">3</td>
+ <td style="text-align:left;">###</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>4</td>
- <td>####</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">4</td>
+ <td style="text-align:left;">####</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>5</td>
- <td>#####</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">5</td>
+ <td style="text-align:left;">#####</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>h</td>
- <td>6</td>
- <td>######</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">6</td>
+ <td style="text-align:left;">######</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
-<td colspan="3">Markdown link (l)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">Markdown link (l)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>l</td>
- <td>t</td>
- <td>create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">l</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>l</td>
- <td>c</td>
- <td>create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">l</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code>
</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
-<td colspan="3">Link as image (i)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">Link as image (i)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>i</td>
- <td>t</td>
- <td>same as lt, but with image syntax <code>![selected text]([cursor])</code>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">same as lt, but with image syntax <code>![selected text]([cursor])</code>
</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>i</td>
- <td>c</td>
- <td>same as lc, but with image syntax <code>![selected text](clipboard)</code>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">same as lc, but with image syntax <code>![selected text](clipboard)</code>
</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
-<td colspan="3">Reference links (:)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">Reference links (:)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>:</td>
- <td>t</td>
- <td>create a reference from selected text</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">:</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">create a reference from selected text</td>
</tr>
<tr>
-<td>^⌘w</td>
- <td>:</td>
- <td>c</td>
- <td>create a reference from selected text, clipboard as url</td>
+<td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">:</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">create a reference from selected text, clipboard as url</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
-</table><table> HTML commands
+</table><table> HTML commands
<tr>
-<th colspan="4">HTML commands (^⌘e)</th>
+<th style="text-align:center;" colspan="4">HTML commands (^⌘e)</th>
</tr>
<tr>
-<td>^⌘e</td>
- <td></td>
- <td>=</td>
- <td>=“[cursor]”</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">=</td>
+ <td style="text-align:left;">=“[cursor]”</td>
</tr>
<tr>
-<td>^⌘e</td>
- <td></td>
- <td>e</td>
- <td>entity &amp;[cursor];</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">e</td>
+ <td style="text-align:left;">entity &amp;[cursor];</td>
</tr>
<tr>
-<td>^⌘e</td>
- <td></td>
- <td>/</td>
- <td>http://</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">/</td>
+ <td style="text-align:left;">http://</td>
</tr>
<tr>
-<td>^⌘e</td>
- <td></td>
- <td>t</td>
- <td>Make previous word into paired HTML tag</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Make previous word into paired HTML tag</td>
</tr>
<tr>
-<td colspan="3">HTML Links (a)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">HTML Links (a)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘e</td>
- <td>a</td>
- <td>t</td>
- <td>Insert HTML link for selected text, leave cursor in the href with “http://” selected</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">a</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Insert HTML link for selected text, leave cursor in the href with “http://” selected</td>
</tr>
<tr>
-<td>^⌘e</td>
- <td>a</td>
- <td>c</td>
- <td>Insert HTML link with clipboard as href</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">a</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">Insert HTML link with clipboard as href</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
-<td colspan="3">HTML Image (i)</td>
- <td></td>
+<td style="text-align:center;" colspan="3">HTML Image (i)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
-<td>^⌘e</td>
- <td>i</td>
- <td>t</td>
- <td>Insert image tag, any selected text is alt text, leave cursor in src attribute</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Insert image tag, any selected text is alt text, leave cursor in src attribute</td>
</tr>
<tr>
-<td>^⌘e</td>
- <td>i</td>
- <td>c</td>
- <td>Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>
+<td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>
</tr>
<tr>
-<td colspan="4"></td>
+<td style="text-align:center;" colspan="4"></td>
</tr>
-</table><table> Surround commands
+</table><table> Surround commands
<tr>
-<th colspan="4">Surround commands (^⌘s)</th>
+<th style="text-align:center;" colspan="4">Surround commands (^⌘s)</th>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>(</td>
- <td>wrap () with spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">(</td>
+ <td style="text-align:left;">wrap () with spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>)</td>
- <td>wrap () no spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">)</td>
+ <td style="text-align:left;">wrap () no spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>\</td>
- <td>wrap [] with spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">wrap [] with spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>\</td>
- <td>wrap [] no spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">wrap [] no spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>{</td>
- <td>wrap {} with spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">{</td>
+ <td style="text-align:left;">wrap {} with spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>}</td>
- <td>wrap {} no spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">}</td>
+ <td style="text-align:left;">wrap {} no spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>&lt;</td>
- <td>wrap &lt;&gt; with spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&lt;</td>
+ <td style="text-align:left;">wrap &lt;&gt; with spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>&gt;</td>
- <td>wrap &lt;&gt; no spaces</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&gt;</td>
+ <td style="text-align:left;">wrap &lt;&gt; no spaces</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>’</td>
- <td>wrap single quotes</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">’</td>
+ <td style="text-align:left;">wrap single quotes</td>
</tr>
<tr>
-<td>^⌘s</td>
- <td></td>
- <td>`</td>
- <td>wrap backticks</td>
+<td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">`</td>
+ <td style="text-align:left;">wrap backticks</td>
</tr>
</table><p>This documentation is generated automatically from the comments and commands in the DefaultKeyBinding.dict file. The script <code>document_keybindings.rb</code> is free for use, but it's specifically designed for use with my formatting in the bindings plist (i.e. it's a little finicky).</p>
</section>
-
-
<footer>
<p>This project is maintained by <a href="https://github.com/ttscoff">ttscoff</a></p>
<p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
</footer>
</div>
<script src="javascripts/scale.fix.js"></script>
-
-
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
- <script src="repo.min.js" type="text/javascript" charset="utf-8"></script>
- <script>
- (function($){
- $('#kbrepo').repo({ user: 'ttscoff', name: 'KeyBindings' });
- })(jQuery);
- </script>
-
+ <script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+ </script>
+ <script type="text/javascript">
+ try {
+ var pageTracker = _gat._getTracker("UA-34296025-1");
+ pageTracker._trackPageview();
+ } catch(err) {}
+ </script>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/params.json b/params.json
index 5f3f060..ca6c537 100644
--- a/params.json
+++ b/params.json
@@ -1 +1 @@
-{"name":"Keybindings","body":"DefaultKeyBindings.dict file (`~/Library/KeyBindings/DefaultKeyBindings.dict`) for Mac OS X, created by [Brett Terpstra][] and based heavily on work done by [Lri][lrikeys].\r\nPlease note that these bindings won't work in all applications: TextWrangler and TextMate, for example, override these with their own settings.\r\nSee Lri's [gists][lrigists] and [website][lriweb] for more coding madness.\r\n\r\n[lrikeys]: http://www.cs.helsinki.fi/u/lranta/keybindings/\r\n[lriweb]: http://www.cs.helsinki.fi/u/lranta/\r\n[lrigists]: https://gist.github.com/Lri\r\n[brett terpstra]: http://brettterpstra.com\r\n\r\n<b>Installation</b>: Copy the DefaultKeyBindings.dict file to the `~/Library/KeyBindings/` directory (create `KeyBindings` if it doesn't already exist). \r\nAny open applications will need to be re-started before the key bindings will take effect -- or log out and log back in.\r\n\r\n<b>Documentation</b> <i>(last updated 04/23/2012.)</i>\r\n\r\n*Grouped items begin with the groups shortcut (if exists), followed by a subgroup (if exists) followed by the keys specified.*\r\n\r\n\r\n\r\n<table>\r\n<caption id=\"generalcommands\"> General Commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"2\">General Commands</th>\r\n</tr>\r\n<tr>\r\n\t<th style=\"text-align:center;\">Key</th>\r\n\t<th style=\"text-align:left;\">Function</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^y</td>\r\n\t<td style=\"text-align:left;\">replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧u</td>\r\n\t<td style=\"text-align:left;\">uppercase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥u</td>\r\n\t<td style=\"text-align:left;\">lowercase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧t</td>\r\n\t<td style=\"text-align:left;\">titlecase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧u</td>\r\n\t<td style=\"text-align:left;\">uppercase current paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥t</td>\r\n\t<td style=\"text-align:left;\">titlecase paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^w</td>\r\n\t<td style=\"text-align:left;\">delete word before cursor</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥w</td>\r\n\t<td style=\"text-align:left;\">select word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧s</td>\r\n\t<td style=\"text-align:left;\">select entire line/paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥s</td>\r\n\t<td style=\"text-align:left;\">select from beginning of paragrah to last character</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥d</td>\r\n\t<td style=\"text-align:left;\">delete line/paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥y</td>\r\n\t<td style=\"text-align:left;\">copy paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥x</td>\r\n\t<td style=\"text-align:left;\">cut paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥p</td>\r\n\t<td style=\"text-align:left;\">paste paragraph below</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧p</td>\r\n\t<td style=\"text-align:left;\">paste paragraph above</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧a</td>\r\n\t<td style=\"text-align:left;\">select to beginning of paragraph and copy</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧e</td>\r\n\t<td style=\"text-align:left;\">select to end of paragraph and copy</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥q</td>\r\n\t<td style=\"text-align:left;\">cut to beginning of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥k</td>\r\n\t<td style=\"text-align:left;\">cut to end of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥o</td>\r\n\t<td style=\"text-align:left;\">blank line after current</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧o</td>\r\n\t<td style=\"text-align:left;\">blank line before current</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘k</td>\r\n\t<td style=\"text-align:left;\">move line up</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘j</td>\r\n\t<td style=\"text-align:left;\">move line down</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘l</td>\r\n\t<td style=\"text-align:left;\">indent line</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘h</td>\r\n\t<td style=\"text-align:left;\">outdent line (one tab or char)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↑</td>\r\n\t<td style=\"text-align:left;\">move line up ( same commands but with arrow keys)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↓</td>\r\n\t<td style=\"text-align:left;\">move line down</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘→</td>\r\n\t<td style=\"text-align:left;\">indent line</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘←</td>\r\n\t<td style=\"text-align:left;\">outdent line (one tab or char)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧⌘←</td>\r\n\t<td style=\"text-align:left;\">Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧↑</td>\r\n\t<td style=\"text-align:left;\">modify selection up by paragraph (Command Option Shift Up)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧↓</td>\r\n\t<td style=\"text-align:left;\">modify selection down by paragraph (Command Option Shift Down)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧←</td>\r\n\t<td style=\"text-align:left;\">modify selection left by word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧→</td>\r\n\t<td style=\"text-align:left;\">modify selection right by word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥^←</td>\r\n\t<td style=\"text-align:left;\">Move to first Alphanumeric character of line (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥←</td>\r\n\t<td style=\"text-align:left;\">Move to first non-whitespace character of line (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧←</td>\r\n\t<td style=\"text-align:left;\">Select to first character of line with leading space (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⌘→</td>\r\n\t<td style=\"text-align:left;\">Move to last non-whitespace character of paragraph (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥→</td>\r\n\t<td style=\"text-align:left;\">Move to end of paragraph and delete trailing whitespace (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘↩</td>\r\n\t<td style=\"text-align:left;\">TextMate Command-Return (Command Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧↩</td>\r\n\t<td style=\"text-align:left;\">Insert blank line above paragraph (Command Shift Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥_</td>\r\n\t<td style=\"text-align:left;\">hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥1</td>\r\n\t<td style=\"text-align:left;\">bookmark</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥2</td>\r\n\t<td style=\"text-align:left;\">jump to bookmark</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⌘↩</td>\r\n\t<td style=\"text-align:left;\">Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⇧⇥</td>\r\n\t<td style=\"text-align:left;\">remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥b</td>\r\n\t<td style=\"text-align:left;\">bold selection (Markdown)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥i</td>\r\n\t<td style=\"text-align:left;\">italicize selection (Markdown)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥=</td>\r\n\t<td style=\"text-align:left;\">increase markdown header level</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥-</td>\r\n\t<td style=\"text-align:left;\">decrease markdown header level</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥↩</td>\r\n\t<td style=\"text-align:left;\">Add hard break for current line and insert newline below (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↩</td>\r\n\t<td style=\"text-align:left;\">Break line at cursor and add Markdown hard line break (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^&lt;</td>\r\n\t<td style=\"text-align:left;\">Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥r</td>\r\n\t<td style=\"text-align:left;\">repeat character before cursor</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧⌦</td>\r\n\t<td style=\"text-align:left;\">Forward delete to end of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧⌫</td>\r\n\t<td style=\"text-align:left;\">Delete to beginning of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥7</td>\r\n\t<td style=\"text-align:left;\">Right mouse click (useless, doesn&#8217;t maintain cursor position)</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"commentingcommands\"> Commenting commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Commenting commands (^⌘c)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">/</td>\r\n\t<td style=\"text-align:left;\">comment with &#8220;//&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\</td>\r\n\t<td style=\"text-align:left;\">comment with &#8220;#&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">!</td>\r\n\t<td style=\"text-align:left;\">HTML commenting</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">*</td>\r\n\t<td style=\"text-align:left;\">Css Commenting</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"multi-strokemarkdowncommands\"> Multi-stroke Markdown commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Multi-stroke Markdown commands (^⌘w)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">␍</td>\r\n\t<td style=\"text-align:left;\">force carriage return in text field</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">⇥</td>\r\n\t<td style=\"text-align:left;\">force tab in text field</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">insert reference link <code>[selection][[cursor]]</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">insert reference <code>[selection]: [cursor]</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">+</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">-</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with -</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">*</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with *</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">8</td>\r\n\t<td style=\"text-align:left;\">convert current numbered list item to bullet, handles indentation</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">1</td>\r\n\t<td style=\"text-align:left;\">convert current bullet list item to numbered</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">1</td>\r\n\t<td style=\"text-align:left;\">#</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">2</td>\r\n\t<td style=\"text-align:left;\">##</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">3</td>\r\n\t<td style=\"text-align:left;\">###</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">4</td>\r\n\t<td style=\"text-align:left;\">####</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">5</td>\r\n\t<td style=\"text-align:left;\">#####</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">6</td>\r\n\t<td style=\"text-align:left;\">######</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Markdown link (l)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">l</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">l</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Link as image (i)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">same as lt, but with image syntax <code>![selected text]([cursor])</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">same as lc, but with image syntax <code>![selected text](clipboard)</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Reference links (:)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">:</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">create a reference from selected text</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">:</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">create a reference from selected text, clipboard as url</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"htmlcommands\"> HTML commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">HTML commands (^⌘e)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">=</td>\r\n\t<td style=\"text-align:left;\">=&#8220;[cursor]&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">e</td>\r\n\t<td style=\"text-align:left;\">entity &amp;[cursor];</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">/</td>\r\n\t<td style=\"text-align:left;\">http://</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Make previous word into paired HTML tag</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">HTML Links (a)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">a</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Insert HTML link for selected text, leave cursor in the href with &#8220;http://&#8221; selected</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">a</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">Insert HTML link with clipboard as href</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">HTML Image (i)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Insert image tag, any selected text is alt text, leave cursor in src attribute</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"surroundcommands\"> Surround commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Surround commands (^⌘s)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">(</td>\r\n\t<td style=\"text-align:left;\">wrap () with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">)</td>\r\n\t<td style=\"text-align:left;\">wrap () no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">wrap [] with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">wrap [] no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">{</td>\r\n\t<td style=\"text-align:left;\">wrap {} with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">}</td>\r\n\t<td style=\"text-align:left;\">wrap {} no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&lt;</td>\r\n\t<td style=\"text-align:left;\">wrap &lt;&gt; with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&gt;</td>\r\n\t<td style=\"text-align:left;\">wrap &lt;&gt; no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&#8217;</td>\r\n\t<td style=\"text-align:left;\">wrap single quotes</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">`</td>\r\n\t<td style=\"text-align:left;\">wrap backticks</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\nThis documentation is generated automatically from the comments and commands in the DefaultKeyBinding.dict file. The script `document_keybindings.rb` is free for use, but it's specifically designed for use with my formatting in the bindings plist (i.e. it's a little finicky).\r\n\r\n","tagline":"DefaultKeybindings.dict for Mac OS X","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file
+{"name":"Keybindings","body":"DefaultKeyBindings.dict file (`~/Library/KeyBindings/DefaultKeyBindings.dict`) for Mac OS X, created by [Brett Terpstra][] and based heavily on work done by [Lri][lrikeys].\r\nPlease note that these bindings won't work in all applications: TextWrangler and TextMate, for example, override these with their own settings.\r\nSee Lri's [gists][lrigists] and [website][lriweb] for more coding madness.\r\n\r\n[lrikeys]: http://www.cs.helsinki.fi/u/lranta/keybindings/\r\n[lriweb]: http://www.cs.helsinki.fi/u/lranta/\r\n[lrigists]: https://gist.github.com/Lri\r\n[brett terpstra]: http://brettterpstra.com\r\n\r\n<b>Installation</b>: Copy the DefaultKeyBindings.dict file to the `~/Library/KeyBindings/` directory (create `KeyBindings` if it doesn't already exist). \r\nAny open applications will need to be re-started before the key bindings will take effect -- or log out and log back in.\r\n\r\n<b>Documentation</b> <i>(last updated 04/23/2012.)</i>\r\n\r\n*Grouped items begin with the groups shortcut (if exists), followed by a subgroup (if exists) followed by the keys specified.*\r\n\r\n\r\n\r\n<table>\r\n<caption id=\"generalcommands\"> General Commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"2\">General Commands</th>\r\n</tr>\r\n<tr>\r\n\t<th style=\"text-align:center;\">Key</th>\r\n\t<th style=\"text-align:left;\">Function</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^y</td>\r\n\t<td style=\"text-align:left;\">replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧u</td>\r\n\t<td style=\"text-align:left;\">uppercase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥u</td>\r\n\t<td style=\"text-align:left;\">lowercase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧t</td>\r\n\t<td style=\"text-align:left;\">titlecase word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧u</td>\r\n\t<td style=\"text-align:left;\">uppercase current paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥t</td>\r\n\t<td style=\"text-align:left;\">titlecase paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^w</td>\r\n\t<td style=\"text-align:left;\">delete word before cursor</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥w</td>\r\n\t<td style=\"text-align:left;\">select word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧s</td>\r\n\t<td style=\"text-align:left;\">select entire line/paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥s</td>\r\n\t<td style=\"text-align:left;\">select from beginning of paragrah to last character</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥d</td>\r\n\t<td style=\"text-align:left;\">delete line/paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥y</td>\r\n\t<td style=\"text-align:left;\">copy paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥x</td>\r\n\t<td style=\"text-align:left;\">cut paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥p</td>\r\n\t<td style=\"text-align:left;\">paste paragraph below</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧p</td>\r\n\t<td style=\"text-align:left;\">paste paragraph above</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧a</td>\r\n\t<td style=\"text-align:left;\">select to beginning of paragraph and copy</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧e</td>\r\n\t<td style=\"text-align:left;\">select to end of paragraph and copy</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥q</td>\r\n\t<td style=\"text-align:left;\">cut to beginning of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥k</td>\r\n\t<td style=\"text-align:left;\">cut to end of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥o</td>\r\n\t<td style=\"text-align:left;\">blank line after current</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⇧o</td>\r\n\t<td style=\"text-align:left;\">blank line before current</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘k</td>\r\n\t<td style=\"text-align:left;\">move line up</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘j</td>\r\n\t<td style=\"text-align:left;\">move line down</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘l</td>\r\n\t<td style=\"text-align:left;\">indent line</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘h</td>\r\n\t<td style=\"text-align:left;\">outdent line (one tab or char)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↑</td>\r\n\t<td style=\"text-align:left;\">move line up ( same commands but with arrow keys)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↓</td>\r\n\t<td style=\"text-align:left;\">move line down</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘→</td>\r\n\t<td style=\"text-align:left;\">indent line</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘←</td>\r\n\t<td style=\"text-align:left;\">outdent line (one tab or char)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⇧⌘←</td>\r\n\t<td style=\"text-align:left;\">Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧↑</td>\r\n\t<td style=\"text-align:left;\">modify selection up by paragraph (Command Option Shift Up)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧↓</td>\r\n\t<td style=\"text-align:left;\">modify selection down by paragraph (Command Option Shift Down)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧←</td>\r\n\t<td style=\"text-align:left;\">modify selection left by word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥⇧→</td>\r\n\t<td style=\"text-align:left;\">modify selection right by word</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥^←</td>\r\n\t<td style=\"text-align:left;\">Move to first Alphanumeric character of line (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥←</td>\r\n\t<td style=\"text-align:left;\">Move to first non-whitespace character of line (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥⇧←</td>\r\n\t<td style=\"text-align:left;\">Select to first character of line with leading space (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⌘→</td>\r\n\t<td style=\"text-align:left;\">Move to last non-whitespace character of paragraph (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥→</td>\r\n\t<td style=\"text-align:left;\">Move to end of paragraph and delete trailing whitespace (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘↩</td>\r\n\t<td style=\"text-align:left;\">TextMate Command-Return (Command Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧↩</td>\r\n\t<td style=\"text-align:left;\">Insert blank line above paragraph (Command Shift Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥_</td>\r\n\t<td style=\"text-align:left;\">hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥1</td>\r\n\t<td style=\"text-align:left;\">bookmark</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥2</td>\r\n\t<td style=\"text-align:left;\">jump to bookmark</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥⌘↩</td>\r\n\t<td style=\"text-align:left;\">Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⇧⇥</td>\r\n\t<td style=\"text-align:left;\">remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥b</td>\r\n\t<td style=\"text-align:left;\">bold selection (Markdown)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥i</td>\r\n\t<td style=\"text-align:left;\">italicize selection (Markdown)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥=</td>\r\n\t<td style=\"text-align:left;\">increase markdown header level</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥-</td>\r\n\t<td style=\"text-align:left;\">decrease markdown header level</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌥↩</td>\r\n\t<td style=\"text-align:left;\">Add hard break for current line and insert newline below (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘↩</td>\r\n\t<td style=\"text-align:left;\">Break line at cursor and add Markdown hard line break (new)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^&lt;</td>\r\n\t<td style=\"text-align:left;\">Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌥r</td>\r\n\t<td style=\"text-align:left;\">repeat character before cursor</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧⌦</td>\r\n\t<td style=\"text-align:left;\">Forward delete to end of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⇧⌫</td>\r\n\t<td style=\"text-align:left;\">Delete to beginning of paragraph</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">⌘⌥7</td>\r\n\t<td style=\"text-align:left;\">Right mouse click (useless, doesn&#8217;t maintain cursor position)</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"commentingcommands\"> Commenting commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Commenting commands (^⌘c)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">/</td>\r\n\t<td style=\"text-align:left;\">comment with &#8220;//&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\</td>\r\n\t<td style=\"text-align:left;\">comment with &#8220;#&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">!</td>\r\n\t<td style=\"text-align:left;\">HTML commenting</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘c</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">*</td>\r\n\t<td style=\"text-align:left;\">Css Commenting</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"multi-strokemarkdowncommands\"> Multi-stroke Markdown commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Multi-stroke Markdown commands (^⌘w)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">␍</td>\r\n\t<td style=\"text-align:left;\">force carriage return in text field</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">⇥</td>\r\n\t<td style=\"text-align:left;\">force tab in text field</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">insert reference link <code>[selection][[cursor]]</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">insert reference <code>[selection]: [cursor]</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">+</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">-</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with -</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">*</td>\r\n\t<td style=\"text-align:left;\">Unordered list item with *</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">8</td>\r\n\t<td style=\"text-align:left;\">convert current numbered list item to bullet, handles indentation</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">1</td>\r\n\t<td style=\"text-align:left;\">convert current bullet list item to numbered</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">1</td>\r\n\t<td style=\"text-align:left;\">#</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">2</td>\r\n\t<td style=\"text-align:left;\">##</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">3</td>\r\n\t<td style=\"text-align:left;\">###</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">4</td>\r\n\t<td style=\"text-align:left;\">####</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">5</td>\r\n\t<td style=\"text-align:left;\">#####</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">h</td>\r\n\t<td style=\"text-align:center;\">6</td>\r\n\t<td style=\"text-align:left;\">######</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Markdown link (l)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">l</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">l</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Link as image (i)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">same as lt, but with image syntax <code>![selected text]([cursor])</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">same as lc, but with image syntax <code>![selected text](clipboard)</code></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">Reference links (:)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">:</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">create a reference from selected text</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘w</td>\r\n\t<td style=\"text-align:center;\">:</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">create a reference from selected text, clipboard as url</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"htmlcommands\"> HTML commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">HTML commands (^⌘e)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">=</td>\r\n\t<td style=\"text-align:left;\">=&#8220;[cursor]&#8221;</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">e</td>\r\n\t<td style=\"text-align:left;\">entity &amp;[cursor];</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">/</td>\r\n\t<td style=\"text-align:left;\">http://</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Make previous word into paired HTML tag</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">HTML Links (a)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">a</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Insert HTML link for selected text, leave cursor in the href with &#8220;http://&#8221; selected</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">a</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">Insert HTML link with clipboard as href</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"3\">HTML Image (i)</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">t</td>\r\n\t<td style=\"text-align:left;\">Insert image tag, any selected text is alt text, leave cursor in src attribute</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘e</td>\r\n\t<td style=\"text-align:center;\">i</td>\r\n\t<td style=\"text-align:center;\">c</td>\r\n\t<td style=\"text-align:left;\">Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\" colspan=\"4\"></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\n<table>\r\n<caption id=\"surroundcommands\"> Surround commands </caption>\r\n<colgroup>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:center;\"/>\r\n<col style=\"text-align:left;\"/>\r\n</colgroup>\r\n\r\n<thead>\r\n<tr>\r\n\t<th style=\"text-align:center;\" colspan=\"4\">Surround commands (^⌘s)</th>\r\n</tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">(</td>\r\n\t<td style=\"text-align:left;\">wrap () with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">)</td>\r\n\t<td style=\"text-align:left;\">wrap () no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">wrap [] with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">\\\u0001</td>\r\n\t<td style=\"text-align:left;\">wrap [] no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">{</td>\r\n\t<td style=\"text-align:left;\">wrap {} with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">}</td>\r\n\t<td style=\"text-align:left;\">wrap {} no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&lt;</td>\r\n\t<td style=\"text-align:left;\">wrap &lt;&gt; with spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&gt;</td>\r\n\t<td style=\"text-align:left;\">wrap &lt;&gt; no spaces</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">&#8217;</td>\r\n\t<td style=\"text-align:left;\">wrap single quotes</td>\r\n</tr>\r\n<tr>\r\n\t<td style=\"text-align:center;\">^⌘s</td>\r\n\t<td style=\"text-align:center;\"></td>\r\n\t<td style=\"text-align:center;\">`</td>\r\n\t<td style=\"text-align:left;\">wrap backticks</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n\r\n\r\nThis documentation is generated automatically from the comments and commands in the DefaultKeyBinding.dict file. The script `document_keybindings.rb` is free for use, but it's specifically designed for use with my formatting in the bindings plist (i.e. it's a little finicky).\r\n\r\n","tagline":"DefaultKeybindings.dict for Mac OS X","note":"Don't delete this file! It's used internally to help with page regeneration.","google":"UA-34296025-1"} \ No newline at end of file
diff --git a/readme.md b/readme.md
deleted file mode 100644
index 2db8567..0000000
--- a/readme.md
+++ /dev/null
@@ -1,467 +0,0 @@
-DefaultKeyBindings.dict file (`~/Library/KeyBindings/DefaultKeyBindings.dict`) for Mac OS X, created by [Brett Terpstra][] and based heavily on work done by [Lri][lrikeys]. See Lri's [gists][lrigists] and [website][lriweb] for more coding madness.
-
-[lrikeys]: http://www.cs.helsinki.fi/u/lranta/keybindings/
-[lriweb]: http://www.cs.helsinki.fi/u/lranta/
-[lrigists]: https://gist.github.com/Lri
-[brett terpstra]: http://brettterpstra.com
-
-*Grouped items begin with the groups shortcut, followed by the Keys specified. Items separated by commas are sequential, not concurrent.*
-
-<p>DefaultKeyBindings.dict file for Mac OS X, created by <a href="http://brettterpstra.com">Brett Terpstra</a> and based heavily on work done by <a href="http://www.cs.helsinki.fi/u/lranta/keybindings/">Lri</a>. See Lri&#8217;s <a href="https://gist.github.com/Lri">gists</a> and <a href="http://www.cs.helsinki.fi/u/lranta/">website</a> for more coding madness.</p>
-
-<p><em>Grouped items begin with the groups shortcut, followed by the Keys specified. Items separated by commas are sequential, not concurrent.</em></p>
-
-<table>
-<caption id="allpurposekeycombos"> All purpose key combos </caption>
-<colgroup>
-<col style="text-align:center;"/>
-<col style="text-align:center;"/>
-<col style="text-align:left;"/>
-</colgroup>
-
-<thead>
-<tr>
- <th style="text-align:center;">Group</th>
- <th style="text-align:center;">Keys</th>
- <th style="text-align:left;">Function</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;z</td>
- <td style="text-align:left;">copy character before cursor</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;r</td>
- <td style="text-align:left;">repeat character before cursor</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;t</td>
- <td style="text-align:left;">transpose characters</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;+</td>
- <td style="text-align:left;">uppercase word</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;-</td>
- <td style="text-align:left;">lowercase word</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;.</td>
- <td style="text-align:left;">capitalize word</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^w</td>
- <td style="text-align:left;">delete word before cursor</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;w</td>
- <td style="text-align:left;">select word</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;f</td>
- <td style="text-align:left;">cut word (fold)</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;g</td>
- <td style="text-align:left;">copy word (grab)</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;h</td>
- <td style="text-align:left;">paste word (hit)</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;l</td>
- <td style="text-align:left;">select entire line/paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;s</td>
- <td style="text-align:left;">select from beginning of paragrah to last character</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;d</td>
- <td style="text-align:left;">delete line/paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;y</td>
- <td style="text-align:left;">copy paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;x</td>
- <td style="text-align:left;">cut paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;p</td>
- <td style="text-align:left;">paste paragraph below</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;&#x21E7;P</td>
- <td style="text-align:left;">paste paragraph above</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x21E7;A</td>
- <td style="text-align:left;">select to beginning of paragraph and copy</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x21E7;E</td>
- <td style="text-align:left;">select to end of paragraph and copy</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;q</td>
- <td style="text-align:left;">cut to beginning of paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;k</td>
- <td style="text-align:left;">cut to end of paragraph</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;,</td>
- <td style="text-align:left;">move paragraph up a line, inserting blank space after</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;&#x2420;</td>
- <td style="text-align:left;">move paragraph to end of document</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;o</td>
- <td style="text-align:left;">blank line after current</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;&#x21E7;O</td>
- <td style="text-align:left;">blank line before current</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;/</td>
- <td style="text-align:left;">comment with &#8220;//&#8221;</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;3</td>
- <td style="text-align:left;">comment with &#8220;#&#8221;</td>
-</tr>
-</tbody>
-</table>
-
-
-<table>
-<caption id="markdown-specificshortcutsx2318w"> Markdown-specific shortcuts (^&#x2318;W) </caption>
-<colgroup>
-<col style="text-align:center;"/>
-<col style="text-align:center;"/>
-<col style="text-align:left;"/>
-</colgroup>
-
-<thead>
-<tr>
- <th style="text-align:center;">Group</th>
- <th style="text-align:center;">Keys</th>
- <th style="text-align:left;">Function</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;b</td>
- <td style="text-align:left;">bold selection</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;i</td>
- <td style="text-align:left;">italicize selection</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">&#x23CE;</td>
- <td style="text-align:left;">force Return</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">&#x21E5;</td>
- <td style="text-align:left;">force Tab</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">1&#8211;4</td>
- <td style="text-align:left;"># Headlines</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">l,t</td>
- <td style="text-align:left;">link text <code>&quot;[selected text]( | )&quot;</code></td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">l,c</td>
- <td style="text-align:left;">clipboard link <code>&quot;[ | selected text](clipboard contents)&quot;</code></td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">i,t</td>
- <td style="text-align:left;">image, selection as alt <code>&quot;![selected text]( | )&quot;</code></td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">i,c</td>
- <td style="text-align:left;">clipboard image <code>&quot;![ | selected text](clipboard contents)&quot;</code></td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">:,t</td>
- <td style="text-align:left;">create a reference from selected text</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">:,c</td>
- <td style="text-align:left;">create a reference from selected text, clipboard as url</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">[</td>
- <td style="text-align:left;">insert reference link</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">+|-|*</td>
- <td style="text-align:left;">lists</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">=,&#x2325;&#x21E7;L</td>
- <td style="text-align:left;">new list item after current</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">e</td>
- <td style="text-align:left;">entity</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;w</td>
- <td style="text-align:center;">=,/</td>
- <td style="text-align:left;">http://</td>
-</tr>
-</tbody>
-</table>
-
-
-<table>
-<caption id="surroundx2318s"> Surround (^&#x2318;s) </caption>
-<colgroup>
-<col style="text-align:center;"/>
-<col style="text-align:center;"/>
-<col style="text-align:left;"/>
-</colgroup>
-
-<thead>
-<tr>
- <th style="text-align:center;">Group</th>
- <th style="text-align:center;">Keys</th>
- <th style="text-align:left;">Function</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">(</td>
- <td style="text-align:left;">wrap () with spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">)</td>
- <td style="text-align:left;">wrap () no spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">[</td>
- <td style="text-align:left;">wrap [] with spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">]</td>
- <td style="text-align:left;">wrap [] no spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">{</td>
- <td style="text-align:left;">wrap {} with spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">}</td>
- <td style="text-align:left;">wrap {} no spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">&lt;</td>
- <td style="text-align:left;">wrap &lt;&gt; with spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">&gt;</td>
- <td style="text-align:left;">wrap &lt;&gt; no spaces</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">&#8217;</td>
- <td style="text-align:left;">wrap single quotes</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">`</td>
- <td style="text-align:left;">wrap backticks</td>
-</tr>
-<tr>
- <td style="text-align:center;">^&#x2318;s</td>
- <td style="text-align:center;">&quot;</td>
- <td style="text-align:left;">wrap double quote</td>
-</tr>
-</tbody>
-</table>
-
-
-<table>
-<caption id="listparagraphmotion"> List/Paragraph motion </caption>
-<colgroup>
-<col style="text-align:center;"/>
-<col style="text-align:center;"/>
-<col style="text-align:left;"/>
-</colgroup>
-
-<thead>
-<tr>
- <th style="text-align:center;">Group</th>
- <th style="text-align:center;">Keys</th>
- <th style="text-align:left;">Function</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2318;k</td>
- <td style="text-align:left;">move line up</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2318;j</td>
- <td style="text-align:left;">move line down</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2318;l</td>
- <td style="text-align:left;">indent line</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2318;h</td>
- <td style="text-align:left;">outdent line (all the way)</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2325;k</td>
- <td style="text-align:left;">copy line and paste above</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">^&#x2325;j</td>
- <td style="text-align:left;">copy line and paste below</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;&#xA71B;</td>
- <td style="text-align:left;">modify selection up</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2325;&#xA71C;</td>
- <td style="text-align:left;">modify selection down</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2318;&#x2421;</td>
- <td style="text-align:left;">Forward delete to end of paragraph</td>
-</tr>
-</tbody>
-</table>
-
-
-<table>
-<caption id="documentnavigation"> Document navigation </caption>
-<colgroup>
-<col style="text-align:center;"/>
-<col style="text-align:center;"/>
-<col style="text-align:left;"/>
-</colgroup>
-
-<thead>
-<tr>
- <th style="text-align:center;">Group</th>
- <th style="text-align:center;">Keys</th>
- <th style="text-align:left;">Function</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">PgUp</td>
- <td style="text-align:left;">Page Up</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">PgDown</td>
- <td style="text-align:left;">Page Down</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;PgUp</td>
- <td style="text-align:left;">Scroll up</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;PgDown</td>
- <td style="text-align:left;">Scroll Down</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;1</td>
- <td style="text-align:left;">bookmark</td>
-</tr>
-<tr>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#x2325;2</td>
- <td style="text-align:left;">jump to bookmark</td>
-</tr>
-</tbody>
-</table>
-
diff --git a/repo.min.js b/repo.min.js
deleted file mode 100755
index 699852c..0000000
--- a/repo.min.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*!
- * @mekwall's .vangogh() for Syntax Highlighting
- *
- * All code is open source and dual licensed under GPL and MIT.
- * Check the individual licenses for more information.
- * https://github.com/mekwall/jquery-vangogh/blob/master/GPL-LICENSE.txt
- * https://github.com/mekwall/jquery-vangogh/blob/master/MIT-LICENSE.txt
- */
-(function($,a,b){var c=1,d=!1,e=!1,f={get:function(b){var c=a.location.hash;if(c.length>0){var d=c.match(new RegExp(b+":{([a-zA-Z0-9,-]*)}"));if(d)return d[1].split(",")}return[]},set:function(b,c){var d=a.location.hash,e,f=b+":{"+c.join(",")+"}",g=d.indexOf(b+":{");if(c.length===0)return this.remove(b);g!==-1?e=d.replace(new RegExp("("+b+":{[a-zA-Z0-9,-]*})"),f):e=d.length>0?d+","+f:f,a.location.hash=e},remove:function(b){a.location.hash=a.location.hash.replace(new RegExp("([,]?"+b+":{[a-zA-Z0-9,-]*}[,]?)"),"")}},g={numberRange:/^([0-9]+)-([0-9]+)$/,pageNumber:/-([0-9]+)$/,multilineBegin:/<span class="([\w-_][^"]+)">(?:.[^<]*(?!<\/span>)|)$/ig,multilineEnd:/(<span class="([\w-_][^"]+)">)?(?:.[^<]*)?(<\/span>)/ig};$.fn.vanGogh=function(h){function n(){if(d||e)setTimeout(n,100);else{k++;if(k>=10)return;if(h.source&&!l){e=!0,$.ajax({url:h.source,crossDomain:!0,dataType:"text",success:function(a){l=a},error:function(a,b){l="ERROR: "+b},complete:function(){e=!1,n()}});return}b=b||a.hljs;if(!b){d=!0,$.getScript(h.autoload,function(){d=!1,n()});return}j.filter("pre,code").each(function(){function r(b,c,e){var h=!1,i=a.find(".vg-line");c&&(a.find(".vg-highlight").removeClass("vg-highlight"),f.remove(d),k=[]),b=$.type(b)==="array"?b:[b],$.each(b,function(b,c){if(k.indexOf(c)<=-1){!isNaN(parseFloat(c,10))&&isFinite(c)&&(c=parseInt(c,10));if($.type(c)==="string"){var e=g.numberRange.exec(c);if(e){var f=e[1],h=e[2],j="";for(var b=f;b<=h;b++)j+=",#"+d+"-"+b,k.push(b);i.filter(j.substring(1)).addClass("vg-highlight")}else a.find(".vg-line:contains("+c+")").each(function(){var a=$(this).addClass("vg-highlight");a.html(a.html().replace(c,'<span class="vg-highlight">'+c+"</span>"))}),k.push(c)}else{var l=d+"-"+this,m=i.filter("#"+l);m.length&&(m.addClass("vg-highlight"),k.push(c))}}}),!e&&f.set(d,k)}var a=$(this).addClass("vg-container").attr("id",this.id||"vg-"+c++),d=this.id,e=a.find("code"),i=!1,j=!1,k=[];e.length||(e=a,i=!0),h.source&&l&&e.text(l);var n=e.text();b.highlightBlock(e[0],h.tab);var o=e.html().split("\n"),p="",q="";if(!i){var s={},t=0;$.each(o,function(a,b){var c=a+h.firstLine,e=d+"-"+c,f=b;h.numbers&&(p+='<a class="vg-number" rel="#'+e+'">'+c+"</a>");if(s[t]){var i=g.multilineEnd.exec(b);i&&!i[1]?(f='<span class="'+s[t]+'">'+f,delete s[t],t--):f='<span class="'+s[t]+'">'+f+"</span>"}var j=g.multilineBegin.exec(b);j&&(t++,s[t]=j[1]),q+='<div class="vg-line" id="'+e+'">'+f+"</div>"}),q='<code class="vg-code">'+q+"</code>",h.numbers&&(q='<div class="vg-gutter">'+p+"</div>"+q),a.html(q),e=a.find("code"),a.find(".vg-number").click(function(b){var c=$(this),e=c.attr("rel"),h=a.find(e);if(h.hasClass("vg-highlight")){h.removeClass("vg-highlight"),k.splice(k.indexOf(c.text()),1),f.set(d,k),j=!1;return!1}var i=j;j=parseInt(g.pageNumber.exec(e)[1],10),b.shiftKey&&j?r(i<j?i+"-"+j:j+"-"+i,!0):r(j,b.ctrlKey?!1:!0);return!1});var u=a.find(".vg-gutter"),v=u.outerWidth(),w=0,x=!1;h.animateGutter&&a.scroll(function(a){if(this.scrollLeft!==w)if(this.scrollLeft>v){if(this.scrollLeft<w)w=this.scrollLeft,u.hide();else if(this.scrollLeft!==w){if(x)return;var b=this;w=this.scrollLeft,x=setTimeout(function(){x=!1;var a=b.scrollLeft;e.css("marginLeft",v),u.css({"float":"none",position:"absolute",left:a-v}).show().stop().animate({left:a})},500)}}else w=this.scrollLeft,clearTimeout(x),x=!1,u.css({"float":"",position:"",left:""}).show()})}else i&&a.addClass("vg-code");e.dblclick(function(){m(e[0]);return!1});if(h.maxLines>0){var y=a.find(".vg-line").height(),z=parseInt(e.css("paddingTop")),A=y*(h.maxLines+1)+z;a.css({minHeight:y+z,maxHeight:A})}h.highlight&&r(h.highlight,!0,!0);var B=f.get(d);B.length&&r(B,!1,!0)})}}function m(b){var c=a,d=a.document;if(d.body.createTextRange){var e=d.body.createTextRange();e.moveToElementText(b),e.select()}else if(d.createRange){var f=c.getSelection(),e=d.createRange();e.selectNodeContents(b),f.removeAllRanges(),f.addRange(e)}}var i={language:"auto",firstLine:1,maxLines:0,numbers:!0,highlight:null,animateGutter:!0,autoload:"http://softwaremaniacs.org/media/soft/highlight/highlight.pack.js",tab:" "};h=$.extend({},i,h);var j=this,k=0,l;n();return j}})(jQuery,this,typeof this.hljs!="undefined"?this.hljs:!1);
-
-/*!
- * Repo.js
- * @author Darcy Clarke
- *
- * Copyright (c) 2012 Darcy Clarke
- * Dual licensed under the MIT and GPL licenses.
- * http://darcyclarke.me/
- */
- (function(a){a.fn.repo=function(c){var g=this,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=function(t){t=escape(t);var s="";var r,q,p="";var o,n,m,l="";var k=0;do{r=t.charCodeAt(k++);q=t.charCodeAt(k++);p=t.charCodeAt(k++);o=r>>2;n=(r&3)<<4|q>>4;m=(q&15)<<2|p>>6;l=p&63;if(isNaN(q)){m=l=64}else{if(isNaN(p)){l=64}}s=s+e.charAt(o)+e.charAt(n)+e.charAt(m)+e.charAt(l);r=q=p="";o=n=m=l=""}while(k<t.length);return s},b=function(v){var u="";var t,s,r="";var q,p,o,n="";var m=0;var l=/[^A-Za-z0-9\+\/\=]/g;if(l.exec(v)){}v=v.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{q=e.indexOf(v.charAt(m++));p=e.indexOf(v.charAt(m++));o=e.indexOf(v.charAt(m++));n=e.indexOf(v.charAt(m++));t=q<<2|p>>4;s=(p&15)<<4|o>>2;r=(o&3)<<6|n;u=u+String.fromCharCode(t);if(o!=64){u=u+String.fromCharCode(s)}if(n!=64){u=u+String.fromCharCode(r)}t=s=r="";q=p=o=n=""}while(m<v.length);return unescape(u)},f=function(h,j,k){var i=(j==="left")?"":"left";height=h.outerHeight(true)+g.container.find("h1").outerHeight(true)+parseInt(g.container.css("padding-top"))+parseInt(g.container.css("padding-bottom"));if(k){h.addClass("active");g.container.css({height:height+"px"})}else{g.container.find(".page.active").css("position","absolute").addClass(j).removeClass("active").end().css({height:height+"px"});h.addClass("active").removeClass(i).delay(250).queue(function(){a(this).css("position","relative").dequeue()})}};g.settings=a.extend({user:"",name:"",branch:"master",css:'@font-face{font-family:"Octicons Regular";src:url("https://a248.e.akamai.net/assets.github.com/fonts/octicons/octicons-regular-webfont.eot?639c50d4");src:url("https://a248.e.akamai.net/assets.github.com/fonts/octicons/octicons-regular-webfont.eot?639c50d4#iefix") format("embedded-opentype"),url("https://a248.e.akamai.net/assets.github.com/fonts/octicons/octicons-regular-webfont.woff?0605b255") format("woff"),url("https://a248.e.akamai.net/assets.github.com/fonts/octicons/octicons-regular-webfont.ttf?f82fcba7") format("truetype"),url("https://a248.e.akamai.net/assets.github.com/fonts/octicons/octicons-regular-webfont.svg?1f7afa21#newFontRegular") format("svg");font-weight:normal;font-style:normal}.repo,.repo *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.repo ul *{display:block;font-family:sans-serif;font-size:13px;line-height:18px}.repo{width:100%;margin:0 0 15px 0;position:relative;padding-bottom:1px;color:#555;overflow:hidden;height:300px;-webkit-transition:height .25s;-moz-transition:height .25s;-o-transition:height .25s;-ms-transition:height .25s;transition:height .25s}.repo .page{background:#f8f8f8;border:4px solid rgba(0,0,0,0.08);border-radius:3px;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;left:100%;width:98%;position:absolute;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;-ms-transition:all .25s;transition:all .25s}.repo .page.active{left:1%!important;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;display:block}.repo .page.left{left:-100%}.repo .loader{position:absolute;display:block;width:100%;height:300px;top:0;left:0;background:url(https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-64.gif?1329872007) no-repeat center 50%}.repo.loaded .loader{display:none}.repo h1{padding:0 0 0 10px;font-family:sans-serif;font-size:20px;line-height:26px;color:#000;font-weight:normal}.repo h1 a:nth-of-type(1),.repo h1 a.active{font-weight:bold}.repo h1 a.active,.repo h1 a.active:active,.repo h1 a.active:visited,.repo h1 a.active:hover{color:#000}.repo h1 a,.repo h1 a:active,.repo h1 a:visited,.repo h1 a:hover{color:#4183c4;text-decoration:none}.repo h1 a:after{content:"/";color:#999;padding:0 5px;font-weight:normal}.repo h1 a:last-child:after{content:""}.repo .page,.repo ul{zoom:1}.repo .page:before,.repo .page:after,.repo ul:before,.repo ul:after{content:"";display:table}.repo .page:after,.repo ul:after{clear:both}.repo ul{border:1px solid rgba(0,0,0,0.25);margin:0;padding:0}.repo li{width:100%;margin:0;padding:0;float:left;border-bottom:1px solid #ccc;position:relative;white-space:nowrap}.repo li.titles{background:-webkit-linear-gradient(#fafafa,#eaeaea);background:-moz-linear-gradient(#fafafa,#eaeaea);background:-o-linear-gradient(#fafafa,#eaeaea);background:-ms-linear-gradient(#fafafa,#eaeaea);background:linear-gradient(#fafafa,#eaeaea);font-weight:bold;padding:10px 10px 8px 36px;text-shadow:0 1px 0 #fff}.repo li:before{content:" ";font-family:"Octicons Regular";position:absolute;top:10px;left:10px;font-size:18px;-webkit-font-smoothing:antialiased}.repo li.dir:before{content:" ";color:#80a6cd}.repo li.titles:before,.repo li.back:before{content:""}.repo li:last-child{border:0;padding-bottom:none;margin:0}.repo li a,.repo li a:visited,.repo li a:active{color:#4183c4;width:100%;padding:10px 10px 8px 36px;display:block;text-decoration:none}.repo li a:hover{text-decoration:underline}.repo li span{display:inline-block}.repo li span:nth-of-type(1){width:30%}.repo li span:nth-of-type(2){width:20%}.repo li span:nth-of-type(3){width:40%}.repo .vg-container{position:relative;overflow:auto;white-space:pre!important;word-wrap:normal!important}.repo .vg-container,.repo .vg-code{border:0;margin:0;overflow:auto}.repo .vg-code .vg-line,.repo .vg-gutter .vg-number{display:block;height:1.5em;line-height:1.5em!important}.repo .vg-gutter{float:left;min-width:20px;width:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.repo .vg-number{cursor:pointer}.repo .vg-container{font-family:"Bitstream Vera Sans Mono","Courier New",monospace;font-size:13px;border:1px solid #ddd}.repo .vg-gutter{background-color:#ececec;border-right:1px solid #ddd;text-align:right;color:#aaa;padding:1em .5em;margin-right:.5em}.repo .vg-code *::-moz-selection,.repo .vg-code *::-webkit-selection,.repo .vg-code *::selection,.repo .vg-line.vg-highlight{background-color:#ffc}.repo .vg-line span.vg-highlight{color:blue;font-weight:bold;text-decoration:underline}.repo .vg-container .vg-code{display:block;padding:1em .5em;background:#fff}.repo .vg-code{color:#000;background:#f8f8ff;border:0;padding:.4em}.repo .vg-code .comment,.repo .vg-code .template_comment,.repo .vg-code .diff .header,.repo .vg-code .javadoc{color:#998;font-style:italic}.repo .vg-code .keyword,.repo .vg-code .css .rule .keyword,.repo .vg-code .winutils,.repo .vg-code .javascript .title,.repo .vg-code .lisp .title,.repo .vg-code .subst{color:#000;font-weight:bold}.vg-code .number,.vg-code .hexcolor{color:#40a070}.vg-code .string,.repo .vg-code .tag .value,.repo .vg-code .phpdoc,.repo .vg-code .tex .formula{color:#d14}.repo .vg-code .title,.repo .vg-code .id{color:#900;font-weight:bold}.repo .vg-code .javascript .title,.repo .vg-code .lisp .title,.repo .vg-code .subst{font-weight:normal}.repo .vg-code .class .title,.repo .vg-code .haskell .label,.repo .vg-code .tex .command{color:#458;font-weight:bold}.repo .vg-code .tag,.repo .vg-code .tag .title,.repo .vg-code .rules .property,.repo .vg-code .django .tag .keyword{color:#000080;font-weight:normal}.repo .vg-code .attribute,.repo .vg-code .variable,.repo .vg-code .instancevar,.repo .vg-code .lisp .body{color:#008080}.repo .vg-code .regexp{color:#009926}.repo .vg-code .class{color:#458;font-weight:bold}.repo .vg-code .symbol,.repo .vg-code .ruby .symbol .string,.repo .vg-code .ruby .symbol .keyword,.repo .vg-code .ruby .symbol .keymethods,.repo .vg-code .lisp .keyword,.repo .vg-code .tex .special,.repo .vg-code .input_number{color:#990073}.repo .vg-code .builtin,.repo .vg-code .built_in,.repo .vg-code .lisp .title{color:#0086b3}.repo .vg-code .codeprocessor,.repo .vg-code .pi,.repo .vg-code .doctype,.repo .vg-code .shebang,.repo .vg-code .cdata{color:#999;font-weight:bold}.repo .vg-code .deletion{background:#fdd}.repo .vg-code .addition{background:#dfd}.repo .vg-code .diff .change{background:#0086b3}.repo .vg-code .chunk{color:#aaa}.repo .vg-code .tex .formula{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.5}'},c);g.extensions={as:"actionscript",coffee:"coffeescript",css:"css",html:"html",js:"javascript",md:"markdown",php:"php",py:"python",rb:"ruby",};g.repo={name:"default",folders:[],files:[]};g.namespace=g.settings.name.toLowerCase();if(typeof g.settings.css!="undefined"&&g.settings.css!==""&&a("#repojs_css").length<=0){a("body").prepend(a('<style id="repojs_css">').html(g.settings.css))}a.ajax({url:"https://api.github.com/repos/"+g.settings.user+"/"+g.settings.name+"/git/trees/"+g.settings.branch+"?recursive=1",type:"GET",data:{},dataType:"jsonp",success:function(h){a.each(h.data.tree,function(j){if(!--h.data.tree.length){g.container.addClass("loaded");f(g.container.find(".page").first(),"left",true)}if(this.type!="blob"){return}var k=g.container.find(".page").first();ctx=g.repo,output=k,path=this.path,arr=path.split("/"),file=arr[(arr.length-1)],id="";arr=arr.slice(0,-1);id=g.namespace;a.each(arr,function(n){var m=String(this),l=0,o=false;id=id+"_split_"+m.replace(".","_dot_");a.each(ctx.folders,function(p){if(this.name==m){l=p;o=true}});if(!o){if(output!==k){output.find("ul li.back").after(a('<li class="dir"><a href="#" data-id="'+id+'">'+m+"</a></li>"))}else{output.find("ul li").first().after(a('<li class="dir"><a href="#" data-id="'+id+'">'+m+"</a></li>"))}ctx.folders.push({name:m,folders:[],files:[],element:a('<div class="page" id="'+id+'"><ul><li class="titles"><span>name</span></li><li class="back"><a href="#">..</a></li></ul></page>').appendTo(g.container)[0]});l=ctx.folders.length-1}output=a(ctx.folders[l].element);ctx=ctx.folders[l]});output.find("ul").append(a('<li class="file"><a href="#" data-path="'+path+'" data-id="'+id+'">'+file+"</a></li>"));ctx.files.push(file)});g.container.on("click","a",function(n){n.preventDefault();var l=a(this),k=l.parents("li"),m=l.parents(".page"),i=l.parents(".repo"),j=a("#"+l.data("id"));if(k.hasClass("file")){j=a("#"+l.data("id"));if(j.legnth>0){j.addClass("active")}else{a.ajax({url:"https://api.github.com/repos/"+g.settings.user+"/"+g.settings.name+"/contents/"+l.data("path"),type:"GET",data:{},dataType:"jsonp",success:function(o){j=a('<div class="file page" id="'+l.data("id")+'"><pre><code></code></pre></div>').appendTo(i);var p=j.text().split(".").pop();if(typeof g.extensions[p]!="undefined"){file.find("code").addClass(g.extensions[p])}j.find("code").html(String(b(o.data.content)).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"));j.find("pre").vanGogh();f(j,"left")},error:function(o){if(console&&console.log){console.log("Request Error:",n)}}})}}else{if(k.hasClass("dir")){g.container.find("h1").find(".active").removeClass("active").end().append('<a href="#" data-id="'+l.data("id")+'" class="active">'+l.text()+"</a>");f(j,"left")}else{if(k.hasClass("back")){g.container.find("h1 a").last().remove();j=m[0].id.split("_split_").slice(0,-1).join("_split_");j=(j==g.namespace)?g.container.find(".page").first():a("#"+j);f(j,"right")}else{if(l[0]!==g.container.find("h1 a")[0]){l.addClass("active")}g.container.find("h1 a").slice((l.index()+1),g.container.find("h1 a").length).remove();f(j,"right")}}}})},error:function(h){if(console&&console.log){console.log("Request Error:",h)}}});return this.each(function(){g.container=a('<div class="repo"><h1><a href="#" data-id="'+g.namespace+'_split_default">'+g.settings.name+'</a></h1><div class="loader"></div><div class="page" id="'+g.namespace+'_split_default"><ul><li class="titles"><span>name</span></li></ul></div></div>').appendTo(a(this))})}})(jQuery); \ No newline at end of file