vim/7.2.234
Karsten Hopp 2102f06ff1 - patchlevel 315
- fix vimrc location in man page (#456992)
- correct syntax highlighting of httpd config files in /etc/httpd (#499123)
- Buildrequire ruby, ruby-devel (#503872)
- Remove check for static gravity (#510307)
- sort tags file (#517725)
- use one gvim to open multiple file selections from nautilus (#519265)
- use elinks -source instead of elinks -dump (#518791)
- add ext4 keyword to /etc/fstab syntax highlighting (#498290)
2009-12-03 14:10:02 +00:00

111 lines
3.7 KiB
Text

To: vim-dev@vim.org
Subject: Patch 7.2.234
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
------------
Patch 7.2.234
Problem: It is not possible to ignore file names without a suffix.
Solution: Use an empty entry in 'suffixes' for file names without a dot.
Files: runtime/doc/cmdline.txt, src/misc1.c
*** ../vim-7.2.233/runtime/doc/cmdline.txt 2008-11-09 13:43:25.000000000 +0100
--- runtime/doc/cmdline.txt 2009-07-14 13:35:56.000000000 +0200
***************
*** 441,453 ****
those files with an extension that is in the 'suffixes' option are ignored.
The default is ".bak,~,.o,.h,.info,.swp,.obj", which means that files ending
in ".bak", "~", ".o", ".h", ".info", ".swp" and ".obj" are sometimes ignored.
! It is impossible to ignore suffixes with two dots. Examples:
pattern: files: match: ~
test* test.c test.h test.o test.c
test* test.h test.o test.h and test.o
test* test.i test.h test.c test.i and test.c
If there is more than one matching file (after ignoring the ones matching
the 'suffixes' option) the first file name is inserted. You can see that
there is only one match when you type 'wildchar' twice and the completed
--- 439,458 ----
those files with an extension that is in the 'suffixes' option are ignored.
The default is ".bak,~,.o,.h,.info,.swp,.obj", which means that files ending
in ".bak", "~", ".o", ".h", ".info", ".swp" and ".obj" are sometimes ignored.
!
! An empty entry, two consecutive commas, match a file name that does not
! contain a ".", thus has no suffix. This is useful to ignore "prog" and prefer
! "prog.c".
!
! Examples:
pattern: files: match: ~
test* test.c test.h test.o test.c
test* test.h test.o test.h and test.o
test* test.i test.h test.c test.i and test.c
+ It is impossible to ignore suffixes with two dots.
+
If there is more than one matching file (after ignoring the ones matching
the 'suffixes' option) the first file name is inserted. You can see that
there is only one match when you type 'wildchar' twice and the completed
*** ../vim-7.2.233/src/misc1.c 2009-07-09 20:06:30.000000000 +0200
--- src/misc1.c 2009-07-14 15:51:55.000000000 +0200
***************
*** 8533,8543 ****
for (setsuf = p_su; *setsuf; )
{
setsuflen = copy_option_part(&setsuf, suf_buf, MAXSUFLEN, ".,");
! if (fnamelen >= setsuflen
! && fnamencmp(suf_buf, fname + fnamelen - setsuflen,
! (size_t)setsuflen) == 0)
! break;
! setsuflen = 0;
}
return (setsuflen != 0);
}
--- 8534,8558 ----
for (setsuf = p_su; *setsuf; )
{
setsuflen = copy_option_part(&setsuf, suf_buf, MAXSUFLEN, ".,");
! if (setsuflen == 0)
! {
! char_u *tail = gettail(fname);
!
! /* empty entry: match name without a '.' */
! if (vim_strchr(tail, '.') == NULL)
! {
! setsuflen = 1;
! break;
! }
! }
! else
! {
! if (fnamelen >= setsuflen
! && fnamencmp(suf_buf, fname + fnamelen - setsuflen,
! (size_t)setsuflen) == 0)
! break;
! setsuflen = 0;
! }
}
return (setsuflen != 0);
}
*** ../vim-7.2.233/src/version.c 2009-07-14 18:38:09.000000000 +0200
--- src/version.c 2009-07-14 21:38:30.000000000 +0200
***************
*** 678,679 ****
--- 678,681 ----
{ /* Add new patch number below this line */
+ /**/
+ 234,
/**/
--
How many light bulbs does it take to change a person?
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///