0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.0063

This commit is contained in:
Bram Moolenaar
2005-03-22 23:06:55 +00:00
parent 6bb683663a
commit 43b604cddc
5 changed files with 40 additions and 27 deletions

View File

@@ -1,4 +1,4 @@
*todo.txt* For Vim version 7.0aa. Last change: 2005 Mar 20
*todo.txt* For Vim version 7.0aa. Last change: 2005 Mar 22
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 and current work -----------------------
Problem with hang in setmouse() -> update_mouseshape() (Froloff)
- check for termcap_active in option.c
- add gui.starting in misc2.c
":e" causes a scroll (in spell.c).
Mac unicode patch (Da Woon Jung):
- selecting proportional font breaks display
- UTF-8 text causes display problems. Font replacement causes this.
@@ -50,13 +56,17 @@ Awaiting response:
- Win32: tearoff menu window should have a scrollbar when it's taller than
the screen.
When on a line with a single character, "A CTRL-O <Home>" puts cursor back
after end-of-line. (Peter Winters) Make "o_eol" global and reset it when
moving cursor?
PLANNED FOR VERSION 7.0:
- Add SPELLCHECKER, with support for many languages.
- Use "engspchk" from Charles Campbell for ideas.
- Only look in @Spell groups or when there isn't such a group.
- Don't use vim_iswordc_buf(), always use the same wordchar.
- Alternative: use aspell library.
- Implement 's addition.
- Commands required:
add word to private dict: wrong and OK (in popup menu for evim)
:spell good <word> zg
@@ -69,8 +79,8 @@ PLANNED FOR VERSION 7.0:
- Need wordlists for many languages; "language pack"
- Use wordlists from openoffice (myspell). Work together with them to
update the wordlist. (Adri Verhoef, Aad Nales)
- Support for approximate-regexps will help (agrep
http://www.tgries.de/agrep/).
- Support for approximate-regexps will help with finding similar words
(agrep http://www.tgries.de/agrep/).
- Charles Campbell asks for method to add "contained" groups to
existing syntax items (to add @Spell).
Add ":syntax contains {pattern} add=@Spell" command? A bit like ":syn
@@ -106,6 +116,7 @@ PLANNED FOR VERSION 7.0:
Vim-script list.
- For interpreted languages, use the interpreter to obtain information.
Should work for Java (Eclipse does this), Python, Tcl, etc.
Richard Emberson mentioned working on an interface to Java.
- Check Readline for its completion interface.
- Use ctags for other languages. Writing a file could trigger running
ctags, merging the tags of the changed file.

View File

@@ -124,21 +124,21 @@ o delle linee vuote possono essere inserite a piacere [e vengono ingorate].
.TP
.I \-seek distanza
Usato con l'opzione
.I \-r
: (ricostruzione),
.IR \-r :
(ricostruzione),
.RI < distanza >
viene aggiunta alla posizione nel file trovata nella immagine
esadecimale.
.TP
.I \-s [\+][\-]seek
.I \-s [+][\-]seek
Inizia a
.RI < seek >
bytes assoluti (o relativi) di distanza all'interno di input_file.
\fI\+ \fRindica che il "seek" è relativo alla posizione corrente nel file
\fI+ \fRindica che il "seek" è relativo alla posizione corrente nel file
"standard input" (non significativa quando non si legge da "standard input").
\fI\- \fRindica che il "seek" dovrebbe posizionarsi ad quel numero di
caratteri dalla fine dell'input (o se in combinazione con
\fI \+ \fR: prime della posizione corrente nel file "standard input").
\fI+ \fR: prime della posizione corrente nel file "standard input").
Se non si specifica una opzione \-s option, xxd inizia alla posizione
corrente all'interno del file.
.TP
@@ -183,7 +183,7 @@ e
.PP
.I xxd \-s \+seek
può comportarsi in modo diverso da
.I xxd \-s seek
.IR "xxd \-s seek"
, perché lseek(2) è usata per tornare indietro nel file di input. Il '+'
fa differenza se il file di input è lo "standard input", e se la pozione nel
file di "standard input" non è all'inizio del file quando xxd è eseguito,
@@ -202,7 +202,7 @@ si aggiunge a 1k (1024) dove `dd' si era fermato.
.br
\fI% sh \-c 'dd of=normale bs=1k count=1; xxd \-s +128 > esadecimale' < file
.PP
Immagine esadecimale dalla posizione 0x100 ( = 1024-768 ) del file in avanti.
Immagine esadecimale dalla posizione 0x100 ( = 1024\-768 ) del file in avanti.
.br
\fI% sh \-c 'dd of=normale bs=1k count=1; xxd \-s +-768 > esadecimale' < file
.PP

View File

@@ -52,6 +52,7 @@ OBJ = \
obj/regexp.o \
obj/screen.o \
obj/search.o \
obj/spell.o \
obj/syntax.o \
obj/tag.o \
obj/term.o \

View File

@@ -38,32 +38,32 @@ rgviewname=${14}
gvimdiffname=${15}
eviewname=${16}
if test $what = "install"; then
if test $what = "install" -a (-e $destdir/$vimname.1 -o -e $destdir/$vimdiffname.1 -o -e $destdir/$eviewname.1); then
if test ! -d $destdir; then
echo creating $destdir
./mkinstalldirs $destdir
fi
# ex
if test ! -e $destdir/$exname.1; then
if test ! -e $destdir/$exname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$exname.1
cd $destdir; ln -s $vimname.1 $exname.1
fi
# view
if test ! -e $destdir/$viewname.1; then
if test ! -e $destdir/$viewname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$viewname.1
cd $destdir; ln -s $vimname.1 $viewname.1
fi
# rvim
if test ! -e $destdir/$rvimname.1; then
if test ! -e $destdir/$rvimname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$rvimname.1
cd $destdir; ln -s $vimname.1 $rvimname.1
fi
# rview
if test ! -e $destdir/$rviewname.1; then
if test ! -e $destdir/$rviewname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$rviewname.1
cd $destdir; ln -s $vimname.1 $rviewname.1
fi
@@ -71,37 +71,37 @@ if test $what = "install"; then
# GUI targets are optional
if test "$gui" = "yes"; then
# gvim
if test ! -e $destdir/$gvimname.1; then
if test ! -e $destdir/$gvimname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$gvimname.1
cd $destdir; ln -s $vimname.1 $gvimname.1
fi
# gview
if test ! -e $destdir/$gviewname.1; then
if test ! -e $destdir/$gviewname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$gviewname.1
cd $destdir; ln -s $vimname.1 $gviewname.1
fi
# rgvim
if test ! -e $destdir/$rgvimname.1; then
if test ! -e $destdir/$rgvimname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$rgvimname.1
cd $destdir; ln -s $vimname.1 $rgvimname.1
fi
# rgview
if test ! -e $destdir/$rgviewname.1; then
if test ! -e $destdir/$rgviewname.1 -a -e $destdir/$vimname.1; then
echo creating link $destdir/$rgviewname.1
cd $destdir; ln -s $vimname.1 $rgviewname.1
fi
# gvimdiff
if test ! -e $destdir/$gvimdiffname.1; then
if test ! -e $destdir/$gvimdiffname.1 -a -e $destdir/$vimdiffname.1; then
echo creating link $destdir/$gvimdiffname.1
cd $destdir; ln -s $vimdiffname.1 $gvimdiffname.1
fi
# eview
if test ! -e $destdir/$eviewname.1; then
if test ! -e $destdir/$eviewname.1 -a -e $destdir/$evimname.1; then
echo creating link $destdir/$eviewname.1
cd $destdir; ln -s $evimname.1 $eviewname.1
fi

View File

@@ -153,8 +153,9 @@ ui_inchar(buf, maxlen, wtime, tb_change_cnt)
static int count = 0;
# ifndef NO_CONSOLE
retval = mch_inchar(buf, maxlen, 10L, tb_change_cnt);
if (retval > 0 || typebuf_changed(tb_change_cnt))
retval = mch_inchar(buf, maxlen, (wtime >= 0 && wtime < 10)
? 10L : wtime, tb_change_cnt);
if (retval > 0 || typebuf_changed(tb_change_cnt) || wtime >= 0)
goto theend;
# endif
if (wtime == -1 && ++count == 1000)