0
0
mirror of https://github.com/vim/vim.git synced 2025-08-27 20:13:38 -04:00

updated for version 7.0042

This commit is contained in:
Bram Moolenaar 2005-01-19 22:24:34 +00:00
parent 6abd8e9735
commit ce5e58e601
6 changed files with 380 additions and 295 deletions

View File

@ -1,4 +1,4 @@
*todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 17 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 19
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -30,6 +30,12 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Hashtable implementation:
- Use hashtable for variables and syntax keywords.
":grep": display progress (filename, every second or so)
Can ":grep" made faster somehow? Do profiling.
Sanity check of eval.c: Sanity check of eval.c:
- Go through the code for magic braces. - Go through the code for magic braces.
@ -104,6 +110,7 @@ PLANNED FOR VERSION 7.0:
- REFACTORING: The main() function is very long. Move parts to separate - REFACTORING: The main() function is very long. Move parts to separate
functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004 functions, especially loops. Ideas from Walter Briscoe (2003 Apr 3, 2004
Feb 9). Feb 9).
Move the printing stuff to hardcopy.c.
- Improve the interface between the generic GUI code and the system-specific - Improve the interface between the generic GUI code and the system-specific
code. Generic code handles text window with scrollbars, system-specific code. Generic code handles text window with scrollbars, system-specific
code menu, toolbar, etc. code menu, toolbar, etc.
@ -1576,7 +1583,6 @@ Built-in script language:
7 Add argument to winwidth() to subtract the space taken by 'foldcolumn', 7 Add argument to winwidth() to subtract the space taken by 'foldcolumn',
signs and/or 'number'. signs and/or 'number'.
8 Add functions: 8 Add functions:
search() Add optional offset argument.
realname() Get user name (first, last, full) realname() Get user name (first, last, full)
user_fullname() patch by Nikolai Weibull, Nov user_fullname() patch by Nikolai Weibull, Nov
3 2002 3 2002
@ -2417,6 +2423,8 @@ Java:
like it's done when there is no code. And there is no automatic wrapping. like it's done when there is no code. And there is no automatic wrapping.
Recognize comments that come after code. Should insert the comment leader Recognize comments that come after code. Should insert the comment leader
when it's "#" or "//". when it's "#" or "//".
Other way around: when a C command starts with "* 4" the "*" is repeated
while it should not. Use syntax HL comment recognition?
7 When using "comments=fg:--", Vim inserts three spaces for a new line. 7 When using "comments=fg:--", Vim inserts three spaces for a new line.
When hitting a TAB, these spaces could be removed. When hitting a TAB, these spaces could be removed.
7 The 'n'esting flag doesn't do the indenting of the last (rightmost) item. 7 The 'n'esting flag doesn't do the indenting of the last (rightmost) item.
@ -3236,11 +3244,11 @@ Various improvements:
8 findmatchlimit() should be able to skip comments. Solves problem of 8 findmatchlimit() should be able to skip comments. Solves problem of
matching the '{' in /* if (foo) { */ (Fiveash) matching the '{' in /* if (foo) { */ (Fiveash)
- Add more redirecting of Ex commands: - Add more redirecting of Ex commands:
:redir @> register (append) :redir @r> register (append)
:redir # bufname :redir #> bufname
:redir #> bufname (append) :redir #>> bufname (append)
:redir = variable :redir => variable
:redir => variable (append) :redir =>> variable (append)
- Setting of options, specifically for a buffer or window, with - Setting of options, specifically for a buffer or window, with
":set window.option" or ":set buffer.option=val". Or use ":buffer.set". ":set window.option" or ":set buffer.option=val". Or use ":buffer.set".
Also: "buffer.map <F1> quit". Also: "buffer.map <F1> quit".

View File

@ -33,6 +33,7 @@ OBJ = \
obj/fileio.o \ obj/fileio.o \
obj/fold.o \ obj/fold.o \
obj/getchar.o \ obj/getchar.o \
obj/hashtable.o \
obj/main.o \ obj/main.o \
obj/mark.o \ obj/mark.o \
obj/memfile.o \ obj/memfile.o \

View File

@ -48,6 +48,7 @@ SRC = buffer.c \
fileio.c \ fileio.c \
fold.c \ fold.c \
getchar.c \ getchar.c \
hashtable.c \
main.c \ main.c \
mark.c \ mark.c \
memfile.c \ memfile.c \
@ -90,6 +91,7 @@ OBJ = obj/buffer.o \
obj/fileio.o \ obj/fileio.o \
obj/fold.o \ obj/fold.o \
obj/getchar.o \ obj/getchar.o \
obj/hashtable.o \
obj/main.o \ obj/main.o \
obj/mark.o \ obj/mark.o \
obj/memfile.o \ obj/memfile.o \
@ -130,6 +132,7 @@ PRO = proto/buffer.pro \
proto/fileio.pro \ proto/fileio.pro \
proto/fold.pro \ proto/fold.pro \
proto/getchar.pro \ proto/getchar.pro \
proto/hashtable.pro \
proto/main.pro \ proto/main.pro \
proto/mark.pro \ proto/mark.pro \
proto/memfile.pro \ proto/memfile.pro \
@ -243,6 +246,9 @@ obj/fold.o: fold.c
obj/getchar.o: getchar.c obj/getchar.o: getchar.c
$(CCSYM) $@ getchar.c $(CCSYM) $@ getchar.c
obj/hashtable.o: hashtable.c
$(CCSYM) $@ hashtable.c
# Don't use $(SYMS) here, because main.c defines EXTERN # Don't use $(SYMS) here, because main.c defines EXTERN
obj/main.o: main.c option.h globals.h obj/main.o: main.c option.h globals.h
$(CCNOSYM) $@ main.c $(CCNOSYM) $@ main.c

View File

@ -38,6 +38,7 @@ SRC = buffer.c \
fileio.c \ fileio.c \
fold.c \ fold.c \
getchar.c \ getchar.c \
hashtable.c \
main.c \ main.c \
mark.c \ mark.c \
mbyte.c \ mbyte.c \

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com> # Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu> # Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
# #
# Last change: 2004 Dec 24 # Last change: 2005 Jan 19
# #
# This has been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX. # This has been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX.
# Edit the lines in the Configuration section below to select. # Edit the lines in the Configuration section below to select.
@ -57,7 +57,7 @@ SCRIPT = test1.out test2.out test3.out test4.out test5.out \
test33.out test34.out test35.out test36.out test37.out \ test33.out test34.out test35.out test36.out test37.out \
test38.out test39.out test40.out test41.out test42.out \ test38.out test39.out test40.out test41.out test42.out \
test43.out test44.out test45.out test46.out \ test43.out test44.out test45.out test46.out \
test48.out test51.out test53.out test54.out test48.out test51.out test53.out test54.out test55.out
.IFDEF WANT_GUI .IFDEF WANT_GUI
SCRIPT_GUI = test16.out SCRIPT_GUI = test16.out