diff options
| author | Brett Terpstra | 2012-05-05 04:07:03 -0700 | 
|---|---|---|
| committer | Brett Terpstra | 2012-05-05 04:07:03 -0700 | 
| commit | ef08d78102e17511400ffa57ffb0805e8f405f71 (patch) | |
| tree | e547b8c363634c7e01002641e5d16a4daee29a03 | |
| download | KeyBindings-ef08d78102e17511400ffa57ffb0805e8f405f71.tar.bz2 | |
Created gh-pages branch via GitHub
| -rw-r--r-- | index.html | 606 | ||||
| -rw-r--r-- | javascripts/scale.fix.js | 17 | ||||
| -rw-r--r-- | params.json | 1 | ||||
| -rw-r--r-- | stylesheets/pygment_trac.css | 69 | ||||
| -rw-r--r-- | stylesheets/styles.css | 255 | 
5 files changed, 948 insertions, 0 deletions
| diff --git a/index.html b/index.html new file mode 100644 index 0000000..775580e --- /dev/null +++ b/index.html @@ -0,0 +1,606 @@ +<!doctype html> +<html> +  <head> +    <meta charset="utf-8"> +    <meta http-equiv="X-UA-Compatible" content="chrome=1"> +    <title>Keybindings by ttscoff</title> + +    <link rel="stylesheet" href="stylesheets/styles.css"> +    <link rel="stylesheet" href="stylesheets/pygment_trac.css"> +    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> +    <!--[if lt IE 9]> +    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> +    <![endif]--> +  </head> +  <body> +    <div class="wrapper"> +      <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> +        <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).  +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  +<tr> +<th colspan="2">General Commands</th> +</tr> +<tr> +<th>Key</th> +    <th>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> +</tr> +<tr> +<td>^⇧u</td> +    <td>uppercase word</td> +</tr> +<tr> +<td>^⌥u</td> +    <td>lowercase word</td> +</tr> +<tr> +<td>^⇧t</td> +    <td>titlecase word</td> +</tr> +<tr> +<td>^⌥⇧u</td> +    <td>uppercase current paragraph</td> +</tr> +<tr> +<td>^⌥t</td> +    <td>titlecase paragraph</td> +</tr> +<tr> +<td>^w</td> +    <td>delete word before cursor</td> +</tr> +<tr> +<td>⌥w</td> +    <td>select word</td> +</tr> +<tr> +<td>⌥⇧s</td> +    <td>select entire line/paragraph</td> +</tr> +<tr> +<td>⌥s</td> +    <td>select from beginning of paragrah to last character</td> +</tr> +<tr> +<td>⌥d</td> +    <td>delete line/paragraph</td> +</tr> +<tr> +<td>⌥y</td> +    <td>copy paragraph</td> +</tr> +<tr> +<td>⌥x</td> +    <td>cut paragraph</td> +</tr> +<tr> +<td>⌥p</td> +    <td>paste paragraph below</td> +</tr> +<tr> +<td>⌥⇧p</td> +    <td>paste paragraph above</td> +</tr> +<tr> +<td>^⇧a</td> +    <td>select to beginning of paragraph and copy</td> +</tr> +<tr> +<td>^⇧e</td> +    <td>select to end of paragraph and copy</td> +</tr> +<tr> +<td>⌥q</td> +    <td>cut to beginning of paragraph</td> +</tr> +<tr> +<td>⌥k</td> +    <td>cut to end of paragraph</td> +</tr> +<tr> +<td>⌥o</td> +    <td>blank line after current</td> +</tr> +<tr> +<td>⌥⇧o</td> +    <td>blank line before current</td> +</tr> +<tr> +<td>^⌘k</td> +    <td>move line up</td> +</tr> +<tr> +<td>^⌘j</td> +    <td>move line down</td> +</tr> +<tr> +<td>^⌘l</td> +    <td>indent line</td> +</tr> +<tr> +<td>^⌘h</td> +    <td>outdent line (one tab or char)</td> +</tr> +<tr> +<td>^⌘↑</td> +    <td>move line up ( same commands but with arrow keys)</td> +</tr> +<tr> +<td>^⌘↓</td> +    <td>move line down</td> +</tr> +<tr> +<td>^⌘→</td> +    <td>indent line</td> +</tr> +<tr> +<td>^⌘←</td> +    <td>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> +</tr> +<tr> +<td>⌘⌥⇧↑</td> +    <td>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> +</tr> +<tr> +<td>^⌥⇧←</td> +    <td>modify selection left by word</td> +</tr> +<tr> +<td>^⌥⇧→</td> +    <td>modify selection right by word</td> +</tr> +<tr> +<td>⌘⌥^←</td> +    <td>Move to first Alphanumeric character of line (new)</td> +</tr> +<tr> +<td>⌘⌥←</td> +    <td>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> +</tr> +<tr> +<td>⌥⌘→</td> +    <td>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> +</tr> +<tr> +<td>⌘↩</td> +    <td>TextMate Command-Return (Command Enter)</td> +</tr> +<tr> +<td>⌘⇧↩</td> +    <td>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> +</tr> +<tr> +<td>⌥1</td> +    <td>bookmark</td> +</tr> +<tr> +<td>⌥2</td> +    <td>jump to bookmark</td> +</tr> +<tr> +<td>⌥⌘↩</td> +    <td>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> +</tr> +<tr> +<td>⌘⌥b</td> +    <td>bold selection (Markdown)</td> +</tr> +<tr> +<td>⌘⌥i</td> +    <td>italicize selection (Markdown)</td> +</tr> +<tr> +<td>⌘⌥=</td> +    <td>increase markdown header level</td> +</tr> +<tr> +<td>⌘⌥-</td> +    <td>decrease markdown header level</td> +</tr> +<tr> +<td>^⌥↩</td> +    <td>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> +</tr> +<tr> +<td>^<</td> +    <td>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> +</tr> +<tr> +<td>⌘⇧⌦</td> +    <td>Forward delete to end of paragraph</td> +</tr> +<tr> +<td>⌘⇧⌫</td> +    <td>Delete to beginning of paragraph</td> +</tr> +<tr> +<td>⌘⌥7</td> +    <td>Right mouse click (useless, doesn’t maintain cursor position)</td> +</tr> +</table><table> Commenting commands  +<tr> +<th colspan="4">Commenting commands (^⌘c)</th> +</tr> +<tr> +<td>^⌘c</td> +    <td></td> +    <td>/</td> +    <td>comment with “//”</td> +</tr> +<tr> +<td>^⌘c</td> +    <td></td> +    <td>\</td> +    <td>comment with “#”</td> +</tr> +<tr> +<td>^⌘c</td> +    <td></td> +    <td>!</td> +    <td>HTML commenting</td> +</tr> +<tr> +<td>^⌘c</td> +    <td></td> +    <td>*</td> +    <td>Css Commenting</td> +</tr> +</table><table> Multi-stroke Markdown commands  +<tr> +<th 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> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>⇥</td> +    <td>force tab in text field</td> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>\</td> +    <td>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> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>+</td> +    <td>Unordered list item with</td> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>-</td> +    <td>Unordered list item with -</td> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>*</td> +    <td>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> +</tr> +<tr> +<td>^⌘w</td> +    <td></td> +    <td>1</td> +    <td>convert current bullet list item to numbered</td> +</tr> +<tr> +<td colspan="3">Headlines (removes leading whitespace after inserting hashmarks) (h)</td> +    <td></td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>1</td> +    <td>#</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>2</td> +    <td>##</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>3</td> +    <td>###</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>4</td> +    <td>####</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>5</td> +    <td>#####</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>h</td> +    <td>6</td> +    <td>######</td> +</tr> +<tr> +<td colspan="4"></td> +</tr> +<tr> +<td colspan="3">Markdown link (l)</td> +    <td></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> +</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> +</tr> +<tr> +<td colspan="4"></td> +</tr> +<tr> +<td colspan="3">Link as image (i)</td> +    <td></td> +</tr> +<tr> +<td>^⌘w</td> +    <td>i</td> +    <td>t</td> +    <td>same as lt, but with image syntax <code></code> +</td> +</tr> +<tr> +<td>^⌘w</td> +    <td>i</td> +    <td>c</td> +    <td>same as lc, but with image syntax <code></code> +</td> +</tr> +<tr> +<td colspan="4"></td> +</tr> +<tr> +<td colspan="3">Reference links (:)</td> +    <td></td> +</tr> +<tr> +<td>^⌘w</td> +    <td>:</td> +    <td>t</td> +    <td>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> +</tr> +<tr> +<td colspan="4"></td> +</tr> +</table><table> HTML commands  +<tr> +<th colspan="4">HTML commands (^⌘e)</th> +</tr> +<tr> +<td>^⌘e</td> +    <td></td> +    <td>=</td> +    <td>=“[cursor]”</td> +</tr> +<tr> +<td>^⌘e</td> +    <td></td> +    <td>e</td> +    <td>entity &[cursor];</td> +</tr> +<tr> +<td>^⌘e</td> +    <td></td> +    <td>/</td> +    <td>http://</td> +</tr> +<tr> +<td>^⌘e</td> +    <td></td> +    <td>t</td> +    <td>Make previous word into paired HTML tag</td> +</tr> +<tr> +<td colspan="3">HTML Links (a)</td> +    <td></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> +</tr> +<tr> +<td>^⌘e</td> +    <td>a</td> +    <td>c</td> +    <td>Insert HTML link with clipboard as href</td> +</tr> +<tr> +<td colspan="4"></td> +</tr> +<tr> +<td colspan="3">HTML Image (i)</td> +    <td></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> +</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> +</tr> +<tr> +<td colspan="4"></td> +</tr> +</table><table> Surround commands  +<tr> +<th colspan="4">Surround commands (^⌘s)</th> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>(</td> +    <td>wrap () with spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>)</td> +    <td>wrap () no spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>\</td> +    <td>wrap [] with spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>\</td> +    <td>wrap [] no spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>{</td> +    <td>wrap {} with spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>}</td> +    <td>wrap {} no spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td><</td> +    <td>wrap <> with spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>></td> +    <td>wrap <> no spaces</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>’</td> +    <td>wrap single quotes</td> +</tr> +<tr> +<td>^⌘s</td> +    <td></td> +    <td>`</td> +    <td>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 — Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p> +      </footer> +    </div> +    <script src="javascripts/scale.fix.js"></script> +     +  </body> +</html>
\ No newline at end of file diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js new file mode 100644 index 0000000..87a40ca --- /dev/null +++ b/javascripts/scale.fix.js @@ -0,0 +1,17 @@ +var metas = document.getElementsByTagName('meta'); +var i; +if (navigator.userAgent.match(/iPhone/i)) { +  for (i=0; i<metas.length; i++) { +    if (metas[i].name == "viewport") { +      metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0"; +    } +  } +  document.addEventListener("gesturestart", gestureStart, false); +} +function gestureStart() { +  for (i=0; i<metas.length; i++) { +    if (metas[i].name == "viewport") { +      metas[i].content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6"; +    } +  } +}
\ No newline at end of file diff --git a/params.json b/params.json new file mode 100644 index 0000000..5f3f060 --- /dev/null +++ b/params.json @@ -0,0 +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;\">^<</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’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 “//”</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 “#”</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></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></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;\">=“[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;\">e</td>\r\n\t<td style=\"text-align:left;\">entity &[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 “http://” 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;\"><</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;\">’</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 diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css new file mode 100644 index 0000000..c6a6452 --- /dev/null +++ b/stylesheets/pygment_trac.css @@ -0,0 +1,69 @@ +.highlight  { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/stylesheets/styles.css b/stylesheets/styles.css new file mode 100644 index 0000000..dacf2e1 --- /dev/null +++ b/stylesheets/styles.css @@ -0,0 +1,255 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700); + +body { +  padding:50px; +  font:14px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; +  color:#777; +  font-weight:300; +} + +h1, h2, h3, h4, h5, h6 { +  color:#222; +  margin:0 0 20px; +} + +p, ul, ol, table, pre, dl { +  margin:0 0 20px; +} + +h1, h2, h3 { +  line-height:1.1; +} + +h1 { +  font-size:28px; +} + +h2 { +  color:#393939; +} + +h3, h4, h5, h6 { +  color:#494949; +} + +a { +  color:#39c; +  font-weight:400; +  text-decoration:none; +} + +a small { +  font-size:11px; +  color:#777; +  margin-top:-0.6em; +  display:block; +} + +.wrapper { +  width:860px; +  margin:0 auto; +} + +blockquote { +  border-left:1px solid #e5e5e5; +  margin:0; +  padding:0 0 0 20px; +  font-style:italic; +} + +code, pre { +  font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal; +  color:#333; +  font-size:12px; +} + +pre { +  padding:8px 15px; +  background: #f8f8f8;   +  border-radius:5px; +  border:1px solid #e5e5e5; +  overflow-x: auto; +} + +table { +  width:100%; +  border-collapse:collapse; +} + +th, td { +  text-align:left; +  padding:5px 10px; +  border-bottom:1px solid #e5e5e5; +} + +dt { +  color:#444; +  font-weight:700; +} + +th { +  color:#444; +} + +img { +  max-width:100%; +} + +header { +  width:270px; +  float:left; +  position:fixed; +} + +header ul { +  list-style:none; +  height:40px; +   +  padding:0; +   +  background: #eee; +  background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%); +  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); +  background: -webkit-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); +  background: -o-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); +  background: -ms-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); +  background: linear-gradient(top, #f8f8f8 0%,#dddddd 100%); +   +  border-radius:5px; +  border:1px solid #d2d2d2; +  box-shadow:inset #fff 0 1px 0, inset rgba(0,0,0,0.03) 0 -1px 0; +  width:270px; +} + +header li { +  width:89px; +  float:left; +  border-right:1px solid #d2d2d2; +  height:40px; +} + +header ul a { +  line-height:1; +  font-size:11px; +  color:#999; +  display:block; +  text-align:center; +  padding-top:6px; +  height:40px; +} + +strong { +  color:#222; +  font-weight:700; +} + +header ul li + li { +  width:88px; +  border-left:1px solid #fff; +} + +header ul li + li + li { +  border-right:none; +  width:89px; +} + +header ul a strong { +  font-size:14px; +  display:block; +  color:#222; +} + +section { +  width:500px; +  float:right; +  padding-bottom:50px; +} + +small { +  font-size:11px; +} + +hr { +  border:0; +  background:#e5e5e5; +  height:1px; +  margin:0 0 20px; +} + +footer { +  width:270px; +  float:left; +  position:fixed; +  bottom:50px; +} + +@media print, screen and (max-width: 960px) { +   +  div.wrapper { +    width:auto; +    margin:0; +  } +   +  header, section, footer { +    float:none; +    position:static; +    width:auto; +  } +   +  header { +    padding-right:320px; +  } +   +  section { +    border:1px solid #e5e5e5; +    border-width:1px 0; +    padding:20px 0; +    margin:0 0 20px; +  } +   +  header a small { +    display:inline; +  } +   +  header ul { +    position:absolute; +    right:50px; +    top:52px; +  } +} + +@media print, screen and (max-width: 720px) { +  body { +    word-wrap:break-word; +  } +   +  header { +    padding:0; +  } +   +  header ul, header p.view { +    position:static; +  } +   +  pre, code { +    word-wrap:normal; +  } +} + +@media print, screen and (max-width: 480px) { +  body { +    padding:15px; +  } +   +  header ul { +    display:none; +  } +} + +@media print { +  body { +    padding:0.4in; +    font-size:12pt; +    color:#444; +  } +} | 
