Anonymous avatar Anonymous committed db6e408

rope-show-doc: added ropemacs-separate-doc-buffer variable

Comments (0)

Files changed (1)

ropemacs/interface.py

         maxfixes = lisp['ropemacs-codeassist-maxfixes'].value()
         docs = codeassist.get_doc(self.project, self._get_text(), offset,
                                   resource, maxfixes)
-        if not prefix:
+        use_minibuffer = not prefix
+        if lisp['ropemacs-separate-doc-buffer'].value():
+            use_minibuffer = not use_minibuffer
+        if use_minibuffer:
+            lisputils.message(docs)
+        else:
             buffer = lisputils.make_buffer('*rope-pydoc*', docs,
                                            empty_goto=False)
             lisp.local_set_key('q', lisp.bury_buffer)
-        else:
-            lisputils.message(docs)
 
     @interactive
     def find_occurrences(self):
   "The number of errors to fix before code-assist.
 
 How many errors to fix, at most, when proposing code completions.")
+(defcustom ropemacs-separate-doc-buffer t
+  "Should `rope-show-doc' use a separate buffer or the minibuffer.")
 
 (defcustom ropemacs-enable-autoimport 'nil
   "Specifies whether autoimport should be enabled.")
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.