Commits

Anonymous committed 838906b

added rope-find-file-other-window

  • Participants
  • Parent commits 4173a8e

Comments (0)

Files changed (3)

 C-x p o           rope-open-project
 C-x p k           rope-close-project
 C-x p f           rope-find-file
+C-x p 4 f         rope-find-file-other_window
 C-x p u           rope-undo-refactoring
 C-x p r           rope-redo-refactoring
 C-x p c           rope-project-config

File docs/done.txt

  Done
 ======
 
-- added ropemacs-enable-shortcuts : January 3, 2008
+- added rope-find-file-other-window : January 4, 2008
+- added ropemacs-enable-shortcuts variable : January 3, 2008
 
 > Public Release 0.5c1 : January 3, 2008
 

File ropemacs/interface.py

             ('u', lisp.rope_undo_refactoring),
             ('r', lisp.rope_redo_refactoring),
             ('f', lisp.rope_find_file),
+            ('4 f', lisp.rope_find_file_other_window),
             ('c', lisp.rope_project_config),
             ('n m', lisp.rope_create_module),
             ('n p', lisp.rope_create_package),
 
     @interactive
     def find_file(self):
+        file = self._base_find_file()
+        lisp.find_file(file.real_path)
+
+    @interactive
+    def find_file_other_window(self):
+        file = self._base_find_file()
+        lisp.find_file_other_window(file.real_path)
+
+    def _base_find_file(self):
         self._check_project()
         files = self.project.get_files()
         names = []
         result = lisputils.ask_values('Rope Find File: ', names, exact=True)
         path = '/'.join(reversed(result.split('<')))
         file = self.project.get_file(path)
-        lisp.find_file(file.real_path)
+        return file
 
     @interactive
     def project_config(self):