From: Markus B. <mba...@us...> - 2005-12-22 20:07:22
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby/hover In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9430/src/org/rubypeople/rdt/internal/ui/text/ruby/hover Modified Files: RiDocHoverProvider.java Log Message: added patch from murphee: removed "RI: " prefix, shows 15 instead of 3 lines of RI result, uses a different flag for RI which shows less cluttered formatting Index: RiDocHoverProvider.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby/hover/RiDocHoverProvider.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RiDocHoverProvider.java 12 Dec 2005 20:00:49 -0000 1.2 --- RiDocHoverProvider.java 22 Dec 2005 20:07:10 -0000 1.3 *************** *** 25,28 **** --- 25,33 ---- List args = new ArrayList(); args.add(0, riPath.toString()); + // these will get rid of some of the overhead formatting + args.add("-f"); + args.add("simple"); + args.add("--no-pager"); + BufferedReader br = null; try { *************** *** 34,40 **** br = new BufferedReader(new InputStreamReader(p.getInputStream())); // TODO: format the documentation that was fetched from RI ! // for now: read the first 3 lines (at most) and show them StringBuffer buf = new StringBuffer(); ! for(int i = 0; i < 3; i++){ String line = br.readLine(); if(line != null){ --- 39,45 ---- br = new BufferedReader(new InputStreamReader(p.getInputStream())); // TODO: format the documentation that was fetched from RI ! // for now: read the first 15 lines so StringBuffer buf = new StringBuffer(); ! for(int i = 0; i < 15; i++){ String line = br.readLine(); if(line != null){ *************** *** 47,51 **** // If ambiguous, return nothing if (buf.indexOf("More than one method matched your request") > -1) return null; ! return "RI: " + buf.toString(); } catch (BadLocationException e) { RubyPlugin.log(e); --- 52,56 ---- // If ambiguous, return nothing if (buf.indexOf("More than one method matched your request") > -1) return null; ! return "" + buf.toString(); } catch (BadLocationException e) { RubyPlugin.log(e); |