========================= ropemacs, rope in emacs ========================= Using rope in emacs. You should install `rope`_ library before using ropemacs. .. _`rope`: http://rope.sf.net/ New Features ============ Just got started! Setting Up ========== You can get Pymacs from http://www.iro.umontreal.ca/~pinard/pymacs/. But version 0.22 does not work with Python 2.5 because of the lack of file encoding declarations. A simple patch is included: ``docs/pymacs_python25.patch``. After installing pymacs, add these lines to your ``~/.emacs`` file:: (load-library "pymacs") (pymacs-load "ropemacs" "rope-") (rope-init) Keybinding ========== Uses almost the same keybinding as rope. ============= ============================ Key Action ============= ============================ C-x p o rope-open-project C-x p k rope-close-project C-x p u rope-undo-refactoring C-x p r rope-redo-refactoring C-c r r rope-rename C-c r l rope-extract-variable C-c r m rope-extract-method C-c r i rope-inline C-c r v rope-move C-c r 1 r rope-rename-current-module C-c r 1 v rope-move-current-module C-c r 1 p rope-module-to-package C-c g rope-goto-definition C-c C-d rope-show-doc C-c i o rope-organize-imports ============= ============================ Getting Started =============== * List of features: `docs/index.txt`_ * Contributing: `docs/contributing.txt`_ .. _`docs/index.txt`: docs/index.html .. _`docs/contributing.txt`: docs/contributing.html License ======= This program is under the terms of GPL (GNU General Public License). Have a look at ``COPYING`` file for more information.