r989: Target mode, dragging an unselected item, and auto-selecting an item when
[rox-filer.git] / ROX-Filer / Help / TODO
blob28b07c486665c8a984fda3ece72127f3c1dec1b2
1                         ROX-Filer
2                         A RISCOS-like filer for X
3                         by Thomas Leonard
5 This is a list of features that should/will be added when I have time (or
6 when someone sends patches!).
8 BUGS
10 Pinboard icons can only be dragged one at a time.
12 TYPE_UNKNOWN items with no image can now be present in a window.
13 Some code assumes that image is valid and may give warnings
14 (drag_one_item and Copy/Rename/Link from menu).
16 Remove icon should work with MIME stuff.
18 Show Hidden flashes the last winked item.
20 Think about XXXs in dnd menu.
22 Deleting a symlink to a pinboard icon shows a warning
24 Gtk+ 2.0:
25         - Panel menu appears, but menu item under cursor doesn't highlight
26         - Pinboard text background types none/outline don't work
27         - Can't set menu shortcuts to a single key (eg, 'L') (GTK bug)
28         - Eventboxes don't DnD highlight (GTK bug)
30 Return for 'Do another search' toggles Quiet...
32 'Edit Item' doesn't make much sense for applets...
34 Rescanning sometimes causes the display to scroll (automounter problem).
36 Panel sometimes won't accept drops (window frame problem?).
38 Deleting / moving files should update the globicons.
41 FEATURES FOR 1.1
43 Option to mount on click, Shift+Click to open without mounting.
45 When following symlinks, don't convert to the 'real' path. Up should
46 go back to the directory containing the symlink.
48 Save groups (Ctrl+[0-9]).
50 Make Find expressions easier for beginners.
52 Improve thumbnail handling:
53         - Lazy scanning?
54         - Recursive scanning?
56 Individual sliders for max window horizontal and vertical sizes.
58 Winking of items should be an option.
60 Scanning:
61         - Use dir_check_this in more places
62         - Clear window before resizing
64 Don't beep for paths with a # in the leafname (for AVFS).
66 Path Entry minibuffer -- add a drop down list for bookmarks.
67 Way to reopen last closed directory. Also do this for Select If.
69 Set a property giving the panel side (for applet menus).
71 Shift-click on symlink should open the file. Add a 'Follow link' submenu.
73 Option to make menu-click over a file open the File submenu only?
75 Key bindings in the New File menu doesn't work (move to dialog box?).
77 All leafnames to be truncated, even when details are displayed.
79 Use an environment variable to override the platform-name guessing in
80 AppRun.
82 Provide a way to set the display style on a per-directory basis
83 (shell glob patterns?) Also remember window size?
85 Right-most icon in the last row should extend to the far right of the window,
86 even if it isn't in the last column.
88 Allow find expression with Permissions command...
90 Use AA fonts and word wrapping in main window with Gtk+ 2.0.
93 OTHERS
95 Fully configurable toolbar?
97 Corner panels?
99 Close Panel menu item?
101 Toolbar buttons for sort type?
103 Highlighting of icons as you drag a box around them, so it's clear what you
104 have caught in the box?
106 Allow the filer to go inside GNOME-panel and similar?
108 More permissions checking in Find?
110 Enable (temporarily) single-click navigation when a special key (e.g. Alt)
111 is pressed?
113 In single click mode, beep when the user tries to double click?
115 Options to set where the toolbar appears?
117 Copying a relative symlink should make it absolute? Ask during the copy?
119 Recursive 'a-x' acts on the directory first and so can't then change the
120 permissions on the contents. chmod(1) has the same problem.
122 Option to disable open-file-and-close-window behaviour (sometimes happens
123 accidentally)?
125 Items on the panel should be sensitive right up to the edge of the screen
126 (GTK bug prevents this currently - should be fixed by 1.2.11).
128 Remember last scroll position when returning to a directory?
131 LONG TERM
133 Use a separate process to access the filesystem. Prevents hanging when you
134 try to access a dead filesystem.
136 Allow user to change permissions to another user on the fly, by entering a
137 password. 'su' requires a tty - do we need an SUID binary?