Permalink
Browse files

Initial release.

  • Loading branch information...
1 parent 7df3d7e commit 264ef04836397d7bfa5fc7104ae54a6d9fbf0cc9 Glyph Lefkowitz committed Jul 23, 2012
Showing with 1,947 additions and 4 deletions.
  1. +4 −0 .gitignore
  2. +32 −0 Default.sublime-commands
  3. +19 −0 LICENSE.txt
  4. +0 −4 README.md
  5. +27 −0 README.rst
  6. +603 −0 base-keymap.json
  7. +96 −0 emax_build_keymaps.py
  8. +766 −0 emax_commands.py
  9. +400 −0 epywrap.py
View
@@ -25,3 +25,7 @@ pip-log.txt
#Mr Developer
.mr.developer.cfg
+
+# Keymaps are automatically generated.
+
+*.sublime-keymap
View
@@ -0,0 +1,32 @@
+[
+ {
+ "caption": "E-Max: Fill Paragraph",
+ "command": "emax_fill_paragraph"
+ }
+ ,{
+ "caption": "E-Max: Rebuild E-Max Keymaps",
+ "command": "emax_rebuild_keymaps"
+ }
+ ,{
+ "caption": "E-Max: Forward S-Expression",
+ "command": "emax_move_sexp",
+ "args": {"forward": true}
+ }
+ ,{
+ "caption": "E-Max: Backward S-Expression",
+ "command": "emax_move_sexp",
+ "args": {"forward": false}
+ }
+ ,{
+ "caption": "E-Max: Jump to Current Diff Hunk",
+ "command": "emax_jump_to_hunk"
+ }
+ ,{
+ "caption": "E-Max: Transpose Words",
+ "command": "emax_transpose_words"
+ }
+ ,{
+ "caption": "E-Max: Transpose Chars",
+ "command": "emax_transpose_chars"
+ }
+]
View
@@ -0,0 +1,19 @@
+Copyright (c) 2012
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
View
@@ -1,4 +0,0 @@
-E-Max
-=====
-
-Emacs keybindings for the Sublime Text editor.
View
@@ -0,0 +1,27 @@
+
+E-Max
+=====
+
+There are several plugins that emulate other editors' keybindings for Sublime
+Text 2, but only E-Max gives you the *maximum* amount of E...macs.
+
+Rather than just emulating a few cursor-movement keystrokes inconsistently
+across platforms, this plugin aims to comprehensively emulate the behavior
+you're used to, mapping the same relative physical keys the same way on each
+platform that Sublime supports, so that a true Emacs veteran will instantly feel
+at home. Kill-ring, swap point and mark, the meta key in the right position
+(under your thumb), cancel with C-g, isearch with recall: it's all (mostly)
+there. And if it's not, feel free to send a pull request!
+
+As it was written by a Python programmer, this also includes some Python-specific emacs
+goodies, like docstring wrapping and some python-specific
+bindings, such as emulation of python-shift-left/python-shift-right.
+
+E-Max was also designed with courtesy in mind. Pair programming partner doesn't
+like Emacs? No problem! Just hit a keystroke that all we keyboard
+contortionists will have no difficulty with – control-meta-shift-quote – and you
+can instantly disable all emacs-like behavior and go back to the platform-
+variable Sublime Text defaults.
+
+
+Copyright © 2012
Oops, something went wrong.

0 comments on commit 264ef04

Please sign in to comment.