diff lisp/oobr/BR-FEATURES @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 4103f0995bd7
children 4be1180a9e89
line wrap: on
line diff
--- a/lisp/oobr/BR-FEATURES	Mon Aug 13 09:00:04 2007 +0200
+++ b/lisp/oobr/BR-FEATURES	Mon Aug 13 09:02:59 2007 +0200
@@ -4,7 +4,7 @@
 # AUTHOR:       Bob Weiner
 #
 # ORIG-DATE:    15-Oct-90
-# LAST-MOD:     21-Feb-97 at 16:37:30 by Bob Weiner
+# LAST-MOD:      3-May-96 at 21:30:00 by Harri Pasanen
 #
 # Copyright (C) 1990-1995  Free Software Foundation, Inc.
 # See the file BR-COPY for license information.
@@ -18,25 +18,23 @@
 similar in use to the well-known Smalltalk browsers.  It is unique in a
 number of respects foremost of which is that it works well with a
 multiplicity of object-oriented languages.  It provides both textual
-views within an editor and graphical views under the X and NEXTSTEP window
-systems.
+views within an editor and graphical views under the X window system.
 
 
 * Support for all popular OO Languages on UNIX
 ----------------------------------------------
 
-  ** Support for C, C++, Common Lisp and its Object System (CLOS), Eiffel,
-     Java, Objective-C, Python and Smalltalk class browsing is included.
-     Additionally, support for browsing large amounts of material in Info
-     format by node name (a popular online documentation format with cross
-     references and hierarchical structure) is included.  All languages
-     provide class browsing via either a textual or a graphical interface.
+  ** Contains support for Eiffel, C++, Objective-C, Common Lisp and its
+     Object System (CLOS), Java, Python, and Smalltalk class browsing.  
+     Additionally, support for browsing large amounts of material in Info 
+     format by node name (a popular online documentation format with cross 
+     references and hierarchical structure) is included.
 
-  ** Method and typically attribute browsing is supported for all languages
-     except Smalltalk.  CLOS supports browsing all elements defined with
-     (def* constructs.  In-source feature browsing is also supported for all
-     of these languages.  One simply selects a feature name to jump to its
-     corresponding source.  Method name overloading in C++ and inherited
+  ** Method browsing is supported for C++, Objective-C, Eiffel, Java, 
+     Python and CLOS.  CLOS supports browsing all elements defined with 
+     (def* constructs.  In-source feature browsing is also supported for 
+     all of these languages.  One simply selects a feature name to jump to 
+     its corresponding source.  Method name overloading in C++ and inherited
      feature renaming in Eiffel are fully supported.
 
   ** C code browsing is supported for C++, Objective-C and C source code.
@@ -45,8 +43,6 @@
 
   ** C++ parameterized template classes and methods are supported.
 
-  ** Java abstract and native (externally defined) methods are supported.
-
   ** Immediate switching among languages is allowed.  One can switch
      from Eiffel browsing to C++ browsing in an instant, if so desired.
      Or simply run two OO-Browsers side by side.
@@ -56,10 +52,12 @@
   ** Statistics on classes and Environments may be displayed.
 
   ** Language-specific class information may be shown.  Presently this
-     feature is supported only for Eiffel.  A listing of class parents,
-     attributes, routines and best guess (highly accurate) list of
-     routine calls may be displayed.  Outputs from the Eiffel `short'
-     and `flat' commands may also be shown.
+     feature is supported only for Eiffel and Python.  For Eiffel, a 
+     listing of class parents, attributes, routines and best guess 
+     (highly accurate) list of routine calls may be displayed.  Outputs 
+     from the Eiffel 'short' and 'flat' commands may also be shown.  
+     For Python this feature is used to browse documentation strings in 
+     classes and methods.
 
 
 * For Serious Use
@@ -71,8 +69,8 @@
      Environment.  There are no fixed limits on the number of classes per
      Environment nor on the number of Environments that may be browsed.
 
-  ** All source code, over 400 kilobytes, is included and is heavily
-     documented.
+  **  All source code, over 400 kilobytes, is included and is heavily
+      documented.
 
 
 * Ease of Use
@@ -83,7 +81,6 @@
      OO-Browser is pre-configured for use with the X window system, NEXTSTEP,
      Sunview or Apollo's DM window system under InfoDock, Emacs V19, XEmacs,
      Epoch, and Emacs V18.  Online mouse usage help is always one key away.
-     (Don't try that level of platform independence with Java!)
 
   ** Popup and pulldown command menus are available under InfoDock, Emacs V19
      and XEmacs.
@@ -132,9 +129,7 @@
      gain several views of classes in the same or in multiple environments.
      All graphical browsers can communicate with a single textual browser, so
      one can quickly display and edit classes from different environments
-     (even different languages).  Multiple inheritance is handled through
-     repetition of nodes throughout the tree; repeated nodes are followed by
-     ellipses to indicate multiple inheritance.
+     (even different languages).
 
   ** The OO-Browser uses class source code only, hence no compiler is
      necessary for proper browser operation.  This allows one to explore