[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
Suggestions for C++ browser.
- To: <xanatech@xxxxxxxxxxx>
- Subject: Suggestions for C++ browser.
- From: Michael McClary <vlad!michael>
- Date: Tue, 13 Feb 90 01:02:51 PST
- Distinguish (in the file-prefix outline window) the outline items which are
files from those which are not.
- Similarly, let some items be directories, and distinguish them, too.
(Dean suggested this.)
Example: (. = file, / = directory):
Xanadu
foo.
bar
baz
borgle/
zip/
zap.
zorp
zoop
- Allow any outline item to hold classes IF:
- It is a file, or,
- The upward path in the hierarchy encounters a file without first
encountering a directory. (In this case, that file is the one which
will hold the classes when they are filed out.) Call all the outline
items which store into the same file a "file-group".
- When filing-out-cxx from the file-prefix-outline window, write all the
classes in the entire file-group.
- When highlighting objects in this window, highlight the selected outline
entry normally, and dimly highlight all other entries in the file-group.
- Default the category of a cxx-browsable object to a name constructed
as follows:
- Append a - to any non-directory, non-file name (unless it is a leaf)
- Append a / to any directory name
- Append a . to any file name
- Concatenate the names munged in this way to form the category name
Thus, an object living in zoop in the example above would be of category:
"Xanadu-borgle/zip/zap.zorp-zoop"
- If the outline is rearranged, change the categories of all methods that
match their defaults to match their new defaults.
- (Perhaps a menu item to set the category to the correct default for items
whose categories have gotten scrambled, as by file-in?)
michael