mirror of
https://github.com/MidnightCommander/mc
synced 2025-01-03 10:04:32 +03:00
doc/TODO: clean up the already implemented stuff.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
42b3af0132
commit
09ba994aa1
72
doc/TODO
72
doc/TODO
@ -1,19 +1,7 @@
|
|||||||
Before 4.6.2
|
|
||||||
============
|
|
||||||
|
|
||||||
mc manual: describe new Find File feature options (find Recursively,
|
|
||||||
case Sensitive and Regular expression)
|
|
||||||
mc manual: Add Environment Variables section
|
mc manual: Add Environment Variables section
|
||||||
|
|
||||||
Check all instances of const_cast and str_unconst, remove the
|
|
||||||
unnecessary and comment the rest.
|
|
||||||
|
|
||||||
Clean up #include's in all files.
|
Clean up #include's in all files.
|
||||||
|
|
||||||
Make mc work with 64 bit data types. This includes support for 64 bit
|
|
||||||
processors, 64 bit operating systems and 64 bit file sizes. Generalizing
|
|
||||||
this, mc should use datatypes as they are appropriate.
|
|
||||||
|
|
||||||
Remove all instances of type casts on function pointers. Run the
|
Remove all instances of type casts on function pointers. Run the
|
||||||
following command to get a list of function pointer types.
|
following command to get a list of function pointer types.
|
||||||
grep -r 'typedef.*(\*' . \
|
grep -r 'typedef.*(\*' . \
|
||||||
@ -36,8 +24,6 @@ over VFS with an external editor.
|
|||||||
|
|
||||||
Allow pathnames starting with spaces in vfs/extfs.
|
Allow pathnames starting with spaces in vfs/extfs.
|
||||||
|
|
||||||
Hide the passwords when displaying mcvfs path names.
|
|
||||||
|
|
||||||
Broken pipe warning when viewing large *.tar.gz files. Warnings should
|
Broken pipe warning when viewing large *.tar.gz files. Warnings should
|
||||||
be shown before the viewer is started if possible.
|
be shown before the viewer is started if possible.
|
||||||
|
|
||||||
@ -50,9 +36,6 @@ associated with the old archive.
|
|||||||
|
|
||||||
Ctrl-q Ctrl-m in input dialog should enter \r, not a newline.
|
Ctrl-q Ctrl-m in input dialog should enter \r, not a newline.
|
||||||
|
|
||||||
Interpret C literals in regular expressions entered by the user, e.g. \r
|
|
||||||
and \0x0D.
|
|
||||||
|
|
||||||
Allow entering archives in VFS by Ctrl-PgDown with non-empty command
|
Allow entering archives in VFS by Ctrl-PgDown with non-empty command
|
||||||
line. Right now, there is no convenient way to enter an archive when
|
line. Right now, there is no convenient way to enter an archive when
|
||||||
the command line is not empty.
|
the command line is not empty.
|
||||||
@ -73,7 +56,6 @@ When saving config files, write to a copy, then replace the file. This
|
|||||||
would avoid the problem of partly written config files. Consider using
|
would avoid the problem of partly written config files. Consider using
|
||||||
locking of the config files.
|
locking of the config files.
|
||||||
|
|
||||||
Totals are not calculated when copying or moving a single directory.
|
|
||||||
Totals should only be omitted for single files.
|
Totals should only be omitted for single files.
|
||||||
|
|
||||||
Recheck all mouse handlers, make sure that they check button number. We
|
Recheck all mouse handlers, make sure that they check button number. We
|
||||||
@ -88,13 +70,6 @@ environment variable MC_PS1 (or PS1) in the same way as bash.
|
|||||||
Support an environment variable (also like PS1 in bash) for setting the
|
Support an environment variable (also like PS1 in bash) for setting the
|
||||||
window title.
|
window title.
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
Add "Ignore" and "Ignore all" buttons when reporting permission
|
|
||||||
problems.
|
|
||||||
|
|
||||||
Better date parser - don't allow seconds and year in ftp listings on the
|
Better date parser - don't allow seconds and year in ftp listings on the
|
||||||
same line.
|
same line.
|
||||||
|
|
||||||
@ -103,17 +78,12 @@ Report errors in fish operations and recover from them.
|
|||||||
Allow colors to be defined in the mc.lib file. Make it possible to
|
Allow colors to be defined in the mc.lib file. Make it possible to
|
||||||
avoid using a super-long line to redefine all colors.
|
avoid using a super-long line to redefine all colors.
|
||||||
|
|
||||||
Allow verbatim search in "Find File". Right now, the context is always
|
|
||||||
interpreted as regular expression.
|
|
||||||
|
|
||||||
Filters in the editor should operate on the open file - don't close and
|
Filters in the editor should operate on the open file - don't close and
|
||||||
reopen the file. They don't work on VFS now. For example, a gzipped
|
reopen the file. They don't work on VFS now. For example, a gzipped
|
||||||
files on FTP cannot be edited.
|
files on FTP cannot be edited.
|
||||||
|
|
||||||
ftp and fish with home != '/' - readjust directory to the home.
|
ftp and fish with home != '/' - readjust directory to the home.
|
||||||
|
|
||||||
Search in the viewer should have an option for case sensitive search.
|
|
||||||
|
|
||||||
Make "Find File" dialog more responsive. Keep state in a structure and
|
Make "Find File" dialog more responsive. Keep state in a structure and
|
||||||
preserve it when the search is suspended.
|
preserve it when the search is suspended.
|
||||||
|
|
||||||
@ -121,18 +91,7 @@ Use KDGKBENT ioctl on Linux console to find the mapping for shifted
|
|||||||
functional keys. Two mappings are widely used (Shift-F1 = F11 and
|
functional keys. Two mappings are widely used (Shift-F1 = F11 and
|
||||||
Shift-F1 = F13). mc should adjust the keys to the mapping.
|
Shift-F1 = F13). mc should adjust the keys to the mapping.
|
||||||
|
|
||||||
Alt-O should optionally show the current directory and move cursor down
|
Make the internal editor reentrant.
|
||||||
(as in older versions). Old functionality on files (go to "..") is not
|
|
||||||
needed.
|
|
||||||
|
|
||||||
|
|
||||||
After 4.6.2 on 4.6.x branch
|
|
||||||
===========================
|
|
||||||
|
|
||||||
Make the internal editor reentrant. Add "edit menu file" to the editor
|
|
||||||
menu.
|
|
||||||
|
|
||||||
Safe and restore file position in the viewer.
|
|
||||||
|
|
||||||
Consistent support for mc.lib.
|
Consistent support for mc.lib.
|
||||||
|
|
||||||
@ -151,12 +110,6 @@ Add print dialog in the internal editor.
|
|||||||
|
|
||||||
Implement logging, not just for VFS.
|
Implement logging, not just for VFS.
|
||||||
|
|
||||||
"Find file" should remember full starting path, not "." in the history.
|
|
||||||
|
|
||||||
|
|
||||||
In the 4.7 branch
|
|
||||||
=================
|
|
||||||
|
|
||||||
Eliminate all pipes in subshell.c, run pwd after kill. Add support for
|
Eliminate all pipes in subshell.c, run pwd after kill. Add support for
|
||||||
more shells (e.g. ksh).
|
more shells (e.g. ksh).
|
||||||
|
|
||||||
@ -164,15 +117,11 @@ Internal terminal - no more console saving.
|
|||||||
|
|
||||||
Implement a really Advanced Chown/Chmod.
|
Implement a really Advanced Chown/Chmod.
|
||||||
|
|
||||||
Support for multi-byte charsets (e.g. UTF-8).
|
fxp support in VFS.
|
||||||
|
|
||||||
sftp and fxp support in VFS.
|
|
||||||
|
|
||||||
New listing mode keyword "time": mtime or the time (atime, ctime) used
|
New listing mode keyword "time": mtime or the time (atime, ctime) used
|
||||||
to sort files.
|
to sort files.
|
||||||
|
|
||||||
Support for X clipboard.
|
|
||||||
|
|
||||||
Provide "patch" and "diff" editors. The patch editor will automatically
|
Provide "patch" and "diff" editors. The patch editor will automatically
|
||||||
adjust the line numbers of the following chunks when lines are deleted
|
adjust the line numbers of the following chunks when lines are deleted
|
||||||
or inserted at the beginning of the file.
|
or inserted at the beginning of the file.
|
||||||
@ -180,8 +129,6 @@ or inserted at the beginning of the file.
|
|||||||
Provide context menus for files. Possible actions include: [compile],
|
Provide context menus for files. Possible actions include: [compile],
|
||||||
[CVS commit], [CVS diff -up], [pack], [unpack], [grep].
|
[CVS commit], [CVS diff -up], [pack], [unpack], [grep].
|
||||||
|
|
||||||
Make mc a CVS frontend comparable to Eclipse-3.0.
|
|
||||||
|
|
||||||
More standard Widgets: WTreeView, WDirectoryList, WGroupBox, WTextArea,
|
More standard Widgets: WTreeView, WDirectoryList, WGroupBox, WTextArea,
|
||||||
WOpenDialog, WSaveDialog, WPrintDialog, WKeyBar.
|
WOpenDialog, WSaveDialog, WPrintDialog, WKeyBar.
|
||||||
|
|
||||||
@ -198,8 +145,6 @@ ideas still waiting for their implementation.
|
|||||||
|
|
||||||
- Make the extfs handle re-reads.
|
- Make the extfs handle re-reads.
|
||||||
|
|
||||||
- Document (or remove) C-x C-r, C-x C-s.
|
|
||||||
|
|
||||||
- Check that all the help contexts exist on the help file.
|
- Check that all the help contexts exist on the help file.
|
||||||
|
|
||||||
- Make the buttonbar for the tree box work.
|
- Make the buttonbar for the tree box work.
|
||||||
@ -207,16 +152,11 @@ ideas still waiting for their implementation.
|
|||||||
- In the incremental search mode, when backspacing, select the
|
- In the incremental search mode, when backspacing, select the
|
||||||
correct file, do not stop in current file.
|
correct file, do not stop in current file.
|
||||||
|
|
||||||
- Make C-y yank back all the killed text at once if you've just done
|
|
||||||
several kill operations in a row (C-k, M-d, etc).
|
|
||||||
|
|
||||||
- In learn keys, warn the user if he is trying to
|
- In learn keys, warn the user if he is trying to
|
||||||
i) define a same sequence as an already defined (if the keycode differs)
|
i) define a same sequence as an already defined (if the keycode differs)
|
||||||
ii) define a sequence, which is a prefix of other longer and already
|
ii) define a sequence, which is a prefix of other longer and already
|
||||||
defined sequence
|
defined sequence
|
||||||
|
|
||||||
* Configuration
|
|
||||||
|
|
||||||
* Documentation
|
* Documentation
|
||||||
|
|
||||||
- Convert the source mc.1 to mc.sgml and create automagically from it
|
- Convert the source mc.1 to mc.sgml and create automagically from it
|
||||||
@ -254,8 +194,6 @@ ideas still waiting for their implementation.
|
|||||||
- Make a mechanism to lock all the mouse events and send them to
|
- Make a mechanism to lock all the mouse events and send them to
|
||||||
the locking widget until unlocking is done.
|
the locking widget until unlocking is done.
|
||||||
|
|
||||||
- Sort with numerical extensions.
|
|
||||||
|
|
||||||
- Allow the program to execute a command even when we are on a vfs, maybe
|
- Allow the program to execute a command even when we are on a vfs, maybe
|
||||||
a special box, or make subshell code ignore the change directory
|
a special box, or make subshell code ignore the change directory
|
||||||
request. Perhaps each vfs should store a local path attached to it,
|
request. Perhaps each vfs should store a local path attached to it,
|
||||||
@ -300,12 +238,6 @@ ideas still waiting for their implementation.
|
|||||||
- Support of non-UNIX ls in ftpfs. Perhaps using an ascii configuration
|
- Support of non-UNIX ls in ftpfs. Perhaps using an ascii configuration
|
||||||
file similar to moxftp.
|
file similar to moxftp.
|
||||||
|
|
||||||
- Have an option to let the user choose the preferred keybindings.
|
|
||||||
Currently, only the emacs keybindings are supported, add support
|
|
||||||
for Norton Commander and vi keybindings.
|
|
||||||
|
|
||||||
- Find command should have a way to specify directories to skip.
|
|
||||||
|
|
||||||
- Add an option that will let listboxes do incremental searches.
|
- Add an option that will let listboxes do incremental searches.
|
||||||
|
|
||||||
* Optimizations and cleanup
|
* Optimizations and cleanup
|
||||||
|
Loading…
Reference in New Issue
Block a user