]> git.pld-linux.org Git - packages/vim.git/blob - 7.2.234
- new
[packages/vim.git] / 7.2.234
1 To: vim-dev@vim.org
2 Subject: Patch 7.2.234
3 Fcc: outbox
4 From: Bram Moolenaar <Bram@moolenaar.net>
5 Mime-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8 ------------
9
10 Patch 7.2.234
11 Problem:    It is not possible to ignore file names without a suffix.
12 Solution:   Use an empty entry in 'suffixes' for file names without a dot.
13 Files:      runtime/doc/cmdline.txt, src/misc1.c
14
15
16 *** ../vim-7.2.233/runtime/doc/cmdline.txt      2008-11-09 13:43:25.000000000 +0100
17 --- runtime/doc/cmdline.txt     2009-07-14 13:35:56.000000000 +0200
18 ***************
19 *** 441,453 ****
20   those files with an extension that is in the 'suffixes' option are ignored.
21   The default is ".bak,~,.o,.h,.info,.swp,.obj", which means that files ending
22   in ".bak", "~", ".o", ".h", ".info", ".swp" and ".obj" are sometimes ignored.
23 ! It is impossible to ignore suffixes with two dots.  Examples:
24   
25     pattern:    files:                          match:  ~
26      test*      test.c test.h test.o            test.c
27      test*      test.h test.o                   test.h and test.o
28      test*      test.i test.h test.c            test.i and test.c
29   
30   If there is more than one matching file (after ignoring the ones matching
31   the 'suffixes' option) the first file name is inserted.  You can see that
32   there is only one match when you type 'wildchar' twice and the completed
33 --- 439,458 ----
34   those files with an extension that is in the 'suffixes' option are ignored.
35   The default is ".bak,~,.o,.h,.info,.swp,.obj", which means that files ending
36   in ".bak", "~", ".o", ".h", ".info", ".swp" and ".obj" are sometimes ignored.
37
38 ! An empty entry, two consecutive commas, match a file name that does not
39 ! contain a ".", thus has no suffix.  This is useful to ignore "prog" and prefer
40 ! "prog.c".
41
42 ! Examples:
43   
44     pattern:    files:                          match:  ~
45      test*      test.c test.h test.o            test.c
46      test*      test.h test.o                   test.h and test.o
47      test*      test.i test.h test.c            test.i and test.c
48   
49 + It is impossible to ignore suffixes with two dots.
50
51   If there is more than one matching file (after ignoring the ones matching
52   the 'suffixes' option) the first file name is inserted.  You can see that
53   there is only one match when you type 'wildchar' twice and the completed
54 *** ../vim-7.2.233/src/misc1.c  2009-07-09 20:06:30.000000000 +0200
55 --- src/misc1.c 2009-07-14 15:51:55.000000000 +0200
56 ***************
57 *** 8533,8543 ****
58       for (setsuf = p_su; *setsuf; )
59       {
60         setsuflen = copy_option_part(&setsuf, suf_buf, MAXSUFLEN, ".,");
61 !       if (fnamelen >= setsuflen
62 !               && fnamencmp(suf_buf, fname + fnamelen - setsuflen,
63 !                                             (size_t)setsuflen) == 0)
64 !           break;
65 !       setsuflen = 0;
66       }
67       return (setsuflen != 0);
68   }
69 --- 8534,8558 ----
70       for (setsuf = p_su; *setsuf; )
71       {
72         setsuflen = copy_option_part(&setsuf, suf_buf, MAXSUFLEN, ".,");
73 !       if (setsuflen == 0)
74 !       {
75 !           char_u *tail = gettail(fname);
76
77 !           /* empty entry: match name without a '.' */
78 !           if (vim_strchr(tail, '.') == NULL)
79 !           {
80 !               setsuflen = 1;
81 !               break;
82 !           }
83 !       }
84 !       else
85 !       {
86 !           if (fnamelen >= setsuflen
87 !                   && fnamencmp(suf_buf, fname + fnamelen - setsuflen,
88 !                                                 (size_t)setsuflen) == 0)
89 !               break;
90 !           setsuflen = 0;
91 !       }
92       }
93       return (setsuflen != 0);
94   }
95 *** ../vim-7.2.233/src/version.c        2009-07-14 18:38:09.000000000 +0200
96 --- src/version.c       2009-07-14 21:38:30.000000000 +0200
97 ***************
98 *** 678,679 ****
99 --- 678,681 ----
100   {   /* Add new patch number below this line */
101 + /**/
102 +     234,
103   /**/
104
105 -- 
106 How many light bulbs does it take to change a person?
107
108  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
109 ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
110 \\\        download, build and distribute -- http://www.A-A-P.org        ///
111  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
This page took 0.040297 seconds and 3 git commands to generate.