1The 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 7I'd like to improve the versatility of the options whose value is a command: 8cc, make, kp, and ep. I'd like to add some notation that allows you to say 9where to insert the current filename or current word. 10------------------------------------------------------------------------------- 11Currently, elvis is configured to look for | only in .exrc files. It doesn't 12look for | in any interactively entered command lines, yet. 13------------------------------------------------------------------------------- 14The 'p', '#', and 'l' flags aren't supported. Also, ex commands don't accept 15counts; e.g., ":c5" can't be used to change five lines. 16------------------------------------------------------------------------------- 17The following have been reported, but have not been verified. If you have 18experienced any of the following, and haven't reported it yet, then please 19report 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------------------------------------------------------------------------------- 29BIG 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. 69