[9] | 1 | The following options are missing:
|
---|
| 2 | [no]optimize - affects screen redrawing method
|
---|
| 3 | [no]redraw - simulate character insertion by redrawing line
|
---|
| 4 | [no]slowopen - don't use character insertion
|
---|
| 5 | tags="tags" - list of tags, used as TAGPATH
|
---|
| 6 |
|
---|
| 7 | I'd like to improve the versatility of the options whose value is a command:
|
---|
| 8 | cc, make, kp, and ep. I'd like to add some notation that allows you to say
|
---|
| 9 | where to insert the current filename or current word.
|
---|
| 10 | -------------------------------------------------------------------------------
|
---|
| 11 | Currently, elvis is configured to look for | only in .exrc files. It doesn't
|
---|
| 12 | look for | in any interactively entered command lines, yet.
|
---|
| 13 | -------------------------------------------------------------------------------
|
---|
| 14 | The 'p', '#', and 'l' flags aren't supported. Also, ex commands don't accept
|
---|
| 15 | counts; e.g., ":c5" can't be used to change five lines.
|
---|
| 16 | -------------------------------------------------------------------------------
|
---|
| 17 | The following have been reported, but have not been verified. If you have
|
---|
| 18 | experienced any of the following, and haven't reported it yet, then please
|
---|
| 19 | report it now! I need more information about these bugs.
|
---|
| 20 |
|
---|
| 21 | [Bugs that are not in this list should also be reported, of course.]
|
---|
| 22 |
|
---|
| 23 | - Under VMS on an 80-column screen, after scolling sideways to approximately
|
---|
| 24 | column 110, a ^L will not redraw the part of the line after the cursor.
|
---|
| 25 | - On an Atari ST running under TOS: some ASCII keys seem to send '#' plus
|
---|
| 26 | another key. (This is normal for non-ASCII keys like <F1> or <Help>, but
|
---|
| 27 | ASCII keys should always send a single ASCII character.)
|
---|
| 28 | -------------------------------------------------------------------------------
|
---|
| 29 | BIG JOBS:
|
---|
| 30 | Desirable extension: merge input mode and visual command mode.
|
---|
| 31 | Display long lines by wrapping, like the real vi (if ":set sidescroll=0")
|
---|
| 32 | -------------------------------------------------------------------------------
|
---|
| 33 |
|
---|
| 34 | - In the ":w >>filename" command, elvis doesn't allow any whitespace between
|
---|
| 35 | the ">>" and "filename".
|
---|
| 36 |
|
---|
| 37 | - Elvis doesn't allow "backslash newline" inside a single EX command.
|
---|
| 38 |
|
---|
| 39 | - VMS intercepts the control-T character, which is normally used to increase
|
---|
| 40 | indentation. The <Tab> key works, but it doesn't do quite the same thing.
|
---|
| 41 | (":map! ^I ^T" helps.)
|
---|
| 42 |
|
---|
| 43 | - Under VMS, file I/O is very slow. Looking over the vmsio.c file, I get the
|
---|
| 44 | impression that it is rather over-done for elvis. Its speed could
|
---|
| 45 | probably be inproved.
|
---|
| 46 |
|
---|
| 47 | - The errlist feature doesn't seem to work with the Borland compilers. Perhaps
|
---|
| 48 | they write to stderr instead of stdout? This will probably be easy to solve
|
---|
| 49 | once I modify the "cc" and "make" options, as described earlier.
|
---|
| 50 |
|
---|
| 51 | - The command ":0" should move the cursor to line 1. Currently, it doesn't
|
---|
| 52 | move the cursor at all.
|
---|
| 53 |
|
---|
| 54 | - File preservation is still flakey. On DOS/TOS/VMS systems, it is also more
|
---|
| 55 | complex that it should be.
|
---|
| 56 |
|
---|
| 57 | - The act of appending to a cut buffer (as in "Ayy) sets file modification
|
---|
| 58 | flag. It shouldn't!
|
---|
| 59 |
|
---|
| 60 | - The .exrc file is limited to BLKSIZE bytes -- 2048 on most systems, but
|
---|
| 61 | 1024 on Minicx-PC, Coherent, and MS-DOS.
|
---|
| 62 |
|
---|
| 63 | - I *still* haven't quite perfected the screen update code. If you suspect
|
---|
| 64 | that the screen doesn't accurately reflect the contents of the edit buffer,
|
---|
| 65 | then you should try doing a control-L.
|
---|
| 66 |
|
---|
| 67 | I'll be overhauling the screen update code soon to make it wrap long lines
|
---|
| 68 | like the real vi. I expect to fix this bug then.
|
---|