Commit | Line | Data |
---|---|---|
15637ed4 RG |
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. |