| 1 | ---- |
| 2 | Remove all instances of type casts on function pointers. Run the |
| 3 | following command to get a list of function pointer types. |
| 4 | grep -r 'typedef.*(\*' . \ |
| 5 | | sed -n 's/.*(\*\([[:alnum:]_]*\)).*/(\1)/p' \ |
| 6 | | sort -u \ |
| 7 | > fn-types.txt |
| 8 | Then use fgrep to find illegal uses of these types. |
| 9 | fgrep -r "`cat fn-types.txt`" . |
| 10 | Fix these uses by writing small wrapper functions. |
| 11 | ---- |
| 12 | When saving a file is not possible, mcedit should ask the user what to |
| 13 | do: |
| 14 | * su(1) to another user and try again |
| 15 | * sudo |
| 16 | * change permissions of the file or the containg directory |
| 17 | * other smart things |
| 18 | ---- |
| 19 | Cannot spell check unsaved files in the editor. |
| 20 | ---- |
| 21 | Dynamic loading for libgpm, libext2fs. |
| 22 | ---- |
| 23 | Allow switching between histories of two panels. It's convenient to |
| 24 | change to a directory from the history of the other panel. |
| 25 | ---- |
| 26 | Recheck all mouse handlers, make sure that they check button number. We don't want mouse scrolling to be interpreted as mouse click. |
| 27 | |
| 28 | Smooth mouse scrolling on panels. Scrolling one page per step is too fast. |
| 29 | |
| 30 | Don't read prompt from the subshell, because it's unreliable. Interpret environment variable MC_PS1 (or PS1) in the same way as bash. |
| 31 | |
| 32 | Support an environment variable (also like PS1 in bash) for setting the window title. |
| 33 | |
| 34 | real_input_dialog_help() shouldn't use translated strings in the section names in .mc/history. Right now, mc writes separate history sections for different locales. Only input history is affected. |
| 35 | |
| 36 | Add "Ignore" and "Ignore all" buttons when reporting permission problems. |
| 37 | |
| 38 | Better date parser - don't allow seconds and year in ftp listings on the |
| 39 | same line. |
| 40 | |
| 41 | Report errors in fish operations and recover from them. |
| 42 | |
| 43 | Allow colors to be defined in the mc.lib file. Make it possible to |
| 44 | avoid using a super-long line to redefine all colors. |
| 45 | |
| 46 | Allow verbatim search in "Find File". Right now, the context is always |
| 47 | interpreted as regular expression. |
| 48 | |
| 49 | Filters in the editor should operate on the open file - don't close and |
| 50 | reopen the file. They don't work on VFS now. For example, a gzipped |
| 51 | files on FTP cannot be edited. |
| 52 | |
| 53 | ftp and fish with home != '/' - readjust directory to the home. |
| 54 | |
| 55 | Search in the viewer should have an option for case sensitive search. |
| 56 | |
| 57 | Make "Find File" dialog more responsive. Keep state in a structure and |
| 58 | preserve it when the search is suspended. |
| 59 | |
| 60 | Use KDGKBENT ioctl on Linux console to find the mapping for shifted |
| 61 | functional keys. Two mappings are widely used (Shift-F1 = F11 and |
| 62 | Shift-F1 = F13). mc should adjust the keys to the mapping. |
| 63 | |
| 64 | Alt-O should optionally show the current directory and move cursor down |
| 65 | (as in older versions). Old functionality on files (go to "..") is not |
| 66 | needed. |