Changes between Initial Version and Version 1 of roadmap


Ignore:
Timestamp:
02/06/10 13:23:52 (13 years ago)
Author:
angel_il
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • roadmap

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