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:
parent
6abd8e9735
commit
ce5e58e601
@ -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".
|
||||||
|
@ -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 \
|
||||||
|
@ -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
|
||||||
|
@ -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 \
|
||||||
|
641
src/eval.c
641
src/eval.c
File diff suppressed because it is too large
Load Diff
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user