mc/gnome/gnome.TODO
Owen Taylor 16041daa0e 1998-12-14 Owen Taylor <otaylor@redhat.com>
* gnome.TODO: Added a number of tree and icon
	view todos.
1998-12-14 18:20:23 +00:00

540 lines
16 KiB
Plaintext

New task list:
- Use notebook to hold CLIst/IconList on the main windown
- Put stuff inside a frame to make it look shrunken
- Menu option to toggle tree on/off.
- Make the tree faster (cache loaded directories)
- Add focus management to the tree
- tree should not move the selected menu item when
auto-expanding/collapsing.
- Auto-expand, and the timeout need to be optional
(and possibly disabled by default)
- Options - "Show hidden files" needs to work for
the tree as well as for the icon list.
- Right button on icon list (not on icon) should also
bring up menu. Should have back-forward (like
Netscape, create folder, etc... Eventually
Explorer style "create new word document" would
be nice). Rubber banding is silly.
- Dragging within icon list should reorder or do
nothing. Copying is silly. (But can be done
on ACTION_ASK)
- Add to the gnome-panel mime-type support
- Drop the MC event handling off for the main window.
- Remote control of the file manager (corba client command).
- Dynamic directory content loading.
- Dynamic thumbnail generation
Federico:
- Make the popup menus work on the desktop
- Root window stuff.
Other features requested:
- Make the default action on drop configurable.
- Remove extra space on the panels (the in-between
icons)
- Remove the bottom scrollabar on the views.
- Status line uses too much space, it might be fixed
by changing it to merge both status in a single
status line.
[ Status | 0 bytes in nnnnnnn ]
^ ^
| + miniinfo.
|
print_vfs_message
- The input line and the navigations icons should be part of an
expert mode.
- Layout of dialog boxes suck.
- Add help button to dialog boxes.
- Add an advanced/simple checkbox.
- All of the configuration pages should be in a single
GnomePropertyBox.
- Optional "hidden menu" option.
- Fix the progress dialog box to be nicer.
- Adding more things to the toolbar.
- Dialogs are popping in the wrong place, this should be fixed
by using:
gtk_window_position (GDK_WINDOW_POSITION)
- Entering compressed tar files crashes the program.
- Substructure notify is taking too much time of processing
I need to a dd a filter and discard everything non-ClientMessage
that is sent to the wroot window.
IMPORTANTE:
file actions dont cause panels to be refreshed automatically
EXTENSIONS:
- Add special destkop entries ("Network neighborhood")
- In the find-file results, it would be nice if 'chdir' popped up a new
panel instead of changing the directory of the present one (optionally).
- (Cool but low priority) it would be nice if 'Arrange icons'
were configurable to allow stacking the icons along a particular edge
OR if gmc could automatically find areas of free screen (i.e. no windows
on them) and then place icons there.
Panels:
- Global bindings (some shortcuts are not implemented)
- Split view.
Viewer:
- Toolbar
- Enable editor.
- Fix colors.
- Add cursor
- Debug monitor
Widgets:
- Push history
- Use Gnome File Entry where possible.
DND:
- Get sopwith to fix the random motion of his dnd icons.
- Check the purify stuff.
General Comments
----------------
- needs documentation, context help, etc. Is anyone writing this?
- the panel scrollbar is wierd - if you middle mouse click somewhere the
thumb moves there, but if you then move the mouse (while holding
middle button down) up and down, the thumb doesn't follow the mouse.
However, if you middle click and drag on the thumb, it does follow.
I think the thumb should follow in both cases. This is a gtk comment
I'm sure.
Panel comments
---------------
- The list headers dont seem to resize nicely - if I run gmc and try to
shrink the 'Name' column, it won't accept the new size and returns to
the original size. If I resize the gmc window, then it seems to
start working SOMETIMES. Sorry I can't come up with a better failure
mode - just run gmc and see if you can resize the 'Name' column.
- when the name column does resize, and its so small it clips the
longer names, there should probably be an indication that the filename
has been truncated. I think win95 puts a '...' at the end to let you
know the string is truncated in that column. I think its a really nice
touch, but not a complete show stopper.
- the user needs some feedback that something is happening - for example,
on an ftp link, the cursor needs to change or a modal dialog popping
up saying 'getting directory listing...' or something.
- the pull-downs on the entry boxes under the floating menubar dont
seem to do anything. I thought they might act as a history of the
last few directories visited or something.
- the internal viewer, in hex mode, seems to shove the ASCII side of the
view (the rightmost column) off the side of the window.
- internal viewer - search didnt seem to work in hex mode
- internal viewer - search should hilight the matching text
- I didnt get an error message when I tried to change the file modes
on a file I didnt own.
Configure Options
-----------------
- need some sort of help for all these options, they aren't too intuitive.
We can't assume people are going to read the man page.
- Also, during a find, the dialog violently resizes as it lists the
directories it is searching through. Seems like the label showing
the currently searched dir needs to be a separate container or something.
It looks like its in the first column of the table of buttons below it.
VFS Options
-----------
- Passive ftp option?
- it was nice to get feedback when grabbing a file via ftp - this sort
of feedback while grabbing a ls listing from a ftp server would be
cool.
NEW BUG LIST:
- Find file is pretty cool, but you might want to force-set a maximum size
during the search (and then unset it after the search is done) to stop
it from dancing around while it displays all the files that it's
checking in that label below the GtkCList.
- Hidden directories don't have the right-mouse-button 'Start XTerm
here'/'Make a tarball' menu options.
OPEN ISSUES:
- Also if you have multi-file selection, is there a way to get a popup
menu of the operations that are applicable to all those files, instead
of an empty one?
Havoc Pennington comments:
From hp@pobox.com Mon Apr 27 14:41:01 1998
Return-Path: <hp@pobox.com>
Date: Mon, 27 Apr 1998 14:40:32 -0500 (CDT)
From: Havoc Pennington <hp@pobox.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
To: miguel@nuclecu.unam.mx
Subject: gmc wish list stuff
X-Mailer: VM 6.34 under Emacs 19.34.1
Hi Miguel,
I was playing with gmc and took some notes as ideas came to me. I also
tried to come up with an easier-to-use menu structure, that's at the
end.
I know a patch would be better but maybe some of these ideas are
useful. :)
Havoc
=========================================
General:
===================
When I drag across the list view, it doesn't redraw underneath the drag.
Tooltips would be nice throughout
All the dialogs should be GnomeDialogs.
What if the "Filter" drop down had a "Pattern" option, which caused the
text entry to appear? As it is, some frightening patterns can appear
in that text entry; maybe better off hidden unless the user chooses
"Pattern"?
*.(awk|sed|lex|l|y|sh|idl|pl|py|am|in|f|el|bas|pas|java|sl|p|m4|tcl|pov)
is a good way to scare the newbies. :)
Maybe it'd work like this: when "Pattern" is chosen, you see the text
entry with contents based on the last active filter; otherwise a label
with the English name of the filter, e.g. "Image files." That way
there's constant feedback on what's being viewed.
Apparent bug related to this, I have two panels open, and in one of
them choosing a filter from the dropdown doesn't put anything in the
entry.
It would be neat if a description of the highlighted menu item
appeared in the status bar. I'd like to see that as a GnomeApp feature.
Another neat thing would be info on the selected file in the status
bar; e.g. the file type, or eventually files might have comments
stored in meta-info.
I like the idea of hints in the status bar, but many of them don't
seem to apply to the Gnome version of mc.
Could some of the more confusing menu items (e.g. any that require
shell patterns or typing in commands) be moved to an "Advanced" menu?
Or just made optional?
Lots of the dialogs have funny looking capital letters to mark
accelerators; should use underlines or something instead.
Throughout, when asking for a filename (e.g. on copy or move) there
should be a "browse" button to pop up a file selection dialog.
File menu:
===============
"Open Terminal" fails silently because rxvt is in the wrong place;
Should pop up a dialog asking where it is.
"Mkdir" should be called "New Directory."
"Rename/Move" should be separate menu items; Rename should result in a
much simpler dialog.
Maybe call "Select" "Select by Pattern..."? Makes it less surprising when
the dialog comes up.
I'm thinking all the "Select" stuff belongs on an "Edit" menu.
History doesn't seem to work in many of the GnomeEntry widgets?
The move, rename, etc. stuff should be on the Commands menu, maybe?
Panel menu:
===============
Call it the "Window" menu?
"Display Mode" seems confusing; how about "Detail Level"?
Dialog is called "Listing Mode," menu item "Display Mode." Should be
consistent.
It isn't clear what full, brief, long file list means; the stuff in
the entries is cryptic; what's "user mini status"? I think a submenu
would be more appropriate here, something like:
Detail Level -> Most
Normal
Least
Then put the more advanced options in a page of a global
"Preferences..." dialog.
"Sort Order" could be "Sort By" instead, and again a submenu might be
nicer than a dialog.
e.g. Sort By -> Name
Date/Time
Size
etc. That way you can rapidly go up to the menu and change it, skipping the
dialog.
I think the drop-down filter menu and entry are adequate; no reason to have a
"Filter" menu item here too. Just adds clutter.
"Network Link" says "F1 for details" but F1 does nothing when I press it.
Commands menu:
=================
"Find" should be "Find file"?
The Find dialog could be a lot nicer. It should also be a separate find-files
app or a gnome-libs widget, I think. Other apps might want to use it.
"Hotlist" should be "Bookmarks"? More familiar name. Consistent with
Help Browser. Also, where do the bookmarks show up? Should they be on
a submenu here? Should be consistent with whatever the Help browser
does.
"Compare panels" and "External panelize" need renaming. It's very
unclear what they do. See my reworked menu structure below for an
idea on "compare panels" using a submenu.
Maybe "External Panelize" can be configured elsewhere, and then the
menu can have a submenu with only the preconfigured options?
"Active VFS list"? What does it do?
It isn't clear to me what the "Commands" have in common. Seems like
most of them belong on the "Panel" menu, or in preferences.
Options menu:
================
Maybe this menu could be removed, and all of its dialogs made into
pages of a single notebook found under "Preferences..." on the File or
Edit menu (whatever the Gnome standard is).
Failing that, it should be called "Preferences" rather than "Options."
Desktop menu:
=================
It would make sense to me if this menu were next to the "Panel"
("Window") menu, since the two are related by opposition. I'd say
these two should be the last two items (except Help).
Help menu:
=============
Should be right justified. Maybe a "Gnome Help" option to lauch the
browser pointed at the main Gnome Help Index?
Popup context menu:
==============
"Open With" could have a submenu with suggested applications to use.
There isn't a clear difference between the submenu specific to the
filename, and the main menu. e.g., why are link and symlink on the
submenu, but copy is on the main menu?
Link and symlink seem like Advanced items to me, but a "Create Link"
item that made a .desktop file (or whatever gets decided on for
meta-info) would be nice.
Menus Revisited
===============
Here's an attempt to work out a complete menu structure from
scratch. It changes things more radically than the above suggestions.
Items are listed in order.
File ->
New Window
Open Terminal
-------------
New ->
Directory
Text File
Image
[ ... etc., user configurable. ]
-------------
Close This Window
Exit File Manager
Edit -> [Should be consistent with other Gnome apps, right now there's no
standard I don't think?]
Select By Pattern [ An optional "advanced" item ]
Select All
Unselect all
Reverse Selection
----------------
File Properties...
----------------
Preferences... [ gmc big prefs notebook, maybe on File menu? ]
Commands -> [ This menu has commands that apply to selected files ]
Open
Open With ->
[ Options that make sense for selected file ]
Custom... [ pops up text entry for command ]
View
View Raw [ An "advanced" command, optionally
not visible ]
----------
Copy... [ Copy, move, rename would have simplified dialogs -
Move... just ask where to, use the selection rather
Rename... than asking for a pattern ]
Delete
---------- [ These two should be optional "advanced" items ]
Move by Pattern... [ The more complex dialog asking for a pattern ]
Copy by Pattern... [ ditto ]
Window ->
Find Files...
Detail Level -> Most
Normal
Least
[... etc. make this menu configurable?]
Sort By -> Name
Date/Time
[... etc. make this menu configurable?]
Rescan Directory
-------------------
Scan FTP Directory...
Scan Network Directory...
-------------------
Special Listing -> SUID Root
Patching Rejects
[... etc., whatever user has configured.]
------------------
Compare To ->
[ Menu item for each other window ]
Desktop ->
Arrange Icons
Properties... [ launch desktop-properties app ]
[More to come, I'm sure.]
Help ->
About...
File Manager Manual
Gnome Help
Popup menu for file foo.bar ->
[ Quick shortcuts should be first; e.g. "Use as Wallpaper", etc. ]
-------------
foo.bar ->
[ Everything on the "Commands" menu ]
Properties...
Rationale:
File menu has the traditional stuff. Close, Exit, and New.
Edit menu has the standard Gnome edit menu stuff, when that's decided on.
(Preferences... is in either File or Edit, whatever becomes standard).
Has "File Properties..." because that seems consistent with e.g. gtt.
Commands menu has operations on the selected (pre-existing) file.
Would also make sense to have "Edit Properties..." here instead of
"File Properties..." on the edit menu.
Window menu has operations that potentially change what's in the window or
how it's viewed.
Desktop menu has operations on the desktop.
Help menu has help.
The "Options" menu isn't needed, because it's all in "Preferences..."
Popup menu has the "Commands" menu as submenu of the file name; seems
intuitive, because "Commands" are operations on the particular file
name. Quick context-sensitive commands like "Use As Wallpaper" are
first because they'll be used most. "Properties..." is also there, since
it may be more convenient here than on the "Edit" menu.
Preferences...
===============
The Preferences dialog would have the following tabs:
General: general options, from current Options->Options
Virtual File System: from Options->Virtual FS [advanced config]
Confirmation: from Options->Confirmation
New Menu: what to put on the File->New submenu
Detail Level: listing mode config, including what goes on Window->Detail Level
Sort By: config for the Window->Sort By menu
Bookmarks: config for bookmarks
File Types: config available actions for different file types. Much like
the Netscape preferences for this. [advanced config]
Probably I'm leaving something out. The "Advanced" tabs could be somehow
marked as advanced (e.g. as in Netscape), or hidden by default.