mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 12:56:51 +03:00
16041daa0e
* gnome.TODO: Added a number of tree and icon view todos.
540 lines
16 KiB
Plaintext
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|