4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=ISO-8859-1
7 Content-Transfer-Encoding: 8bit
10 Patch 7.0.051 (after 7.0.44)
11 Problem: The Perl interface doesn't compile or doesn't work properly.
12 Solution: Remove the spaces before #ifdef and avoid an empty line above it.
16 *** ../vim-7.0.050/src/if_perl.xs Tue Aug 8 16:47:38 2006
17 --- src/if_perl.xs Fri Aug 11 22:51:01 2006
20 line = SvPV(ST(i),PL_na);
21 if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
26 /* set curwin/curbuf for "vimbuf" and save some things */
27 aucmd_prepbuf(&aco, vimbuf);
29 buf_T *save_curbuf = curbuf;
32 curwin->w_buffer = vimbuf;
34 if (u_savesub(lnum) == OK)
36 ml_replace(lnum, (char_u *)line, TRUE);
37 changed_bytes(lnum, 0);
41 /* restore curwin/curbuf and a few other things */
43 /* Careful: autocommands may have made "vimbuf" invalid! */
45 curwin->w_buffer = save_curbuf;
52 line = SvPV(ST(i),PL_na);
53 if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
58 /* set curwin/curbuf for "vimbuf" and save some things */
59 aucmd_prepbuf(&aco, vimbuf);
61 buf_T *save_curbuf = curbuf;
64 curwin->w_buffer = vimbuf;
66 if (u_savesub(lnum) == OK)
68 ml_replace(lnum, (char_u *)line, TRUE);
69 changed_bytes(lnum, 0);
72 /* restore curwin/curbuf and a few other things */
74 /* Careful: autocommands may have made "vimbuf" invalid! */
76 curwin->w_buffer = save_curbuf;
84 if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count)
86 buf_T *save_curbuf = curbuf;
90 /* set curwin/curbuf for "vimbuf" and save some things */
91 aucmd_prepbuf(&aco, vimbuf);
94 curwin->w_buffer = vimbuf;
96 if (u_savedel(lnum, 1) == OK)
100 if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count)
102 buf_T *save_curbuf = curbuf;
103 ! #ifdef FEAT_AUTOCMD
106 /* set curwin/curbuf for "vimbuf" and save some things */
107 aucmd_prepbuf(&aco, vimbuf);
110 curwin->w_buffer = vimbuf;
112 if (u_savedel(lnum, 1) == OK)
117 if (save_curbuf == curbuf)
120 ! #ifdef FEAT_AUTOCMD
121 /* restore curwin/curbuf and a few other things */
123 /* Careful: autocommands may have made "vimbuf" invalid! */
125 curwin->w_buffer = save_curbuf;
126 curbuf = save_curbuf;
128 update_curbuf(VALID);
132 if (save_curbuf == curbuf)
135 ! #ifdef FEAT_AUTOCMD
136 /* restore curwin/curbuf and a few other things */
138 /* Careful: autocommands may have made "vimbuf" invalid! */
140 curwin->w_buffer = save_curbuf;
141 curbuf = save_curbuf;
143 update_curbuf(VALID);
148 line = SvPV(ST(i),PL_na);
149 if (lnum >= 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
151 ! #ifdef FEAT_AUTOCMD
154 /* set curwin/curbuf for "vimbuf" and save some things */
155 aucmd_prepbuf(&aco, vimbuf);
157 buf_T *save_curbuf = curbuf;
160 curwin->w_buffer = vimbuf;
162 if (u_inssub(lnum + 1) == OK)
164 ml_append(lnum, (char_u *)line, (colnr_T)0, FALSE);
165 appended_lines_mark(lnum, 1L);
168 ! #ifdef FEAT_AUTOCMD
169 /* restore curwin/curbuf and a few other things */
171 /* Careful: autocommands may have made "vimbuf" invalid! */
173 curwin->w_buffer = save_curbuf;
174 curbuf = save_curbuf;
176 update_curbuf(VALID);
180 line = SvPV(ST(i),PL_na);
181 if (lnum >= 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
183 ! #ifdef FEAT_AUTOCMD
186 /* set curwin/curbuf for "vimbuf" and save some things */
187 aucmd_prepbuf(&aco, vimbuf);
189 buf_T *save_curbuf = curbuf;
192 curwin->w_buffer = vimbuf;
194 if (u_inssub(lnum + 1) == OK)
196 ml_append(lnum, (char_u *)line, (colnr_T)0, FALSE);
197 appended_lines_mark(lnum, 1L);
199 ! #ifdef FEAT_AUTOCMD
200 /* restore curwin/curbuf and a few other things */
202 /* Careful: autocommands may have made "vimbuf" invalid! */
204 curwin->w_buffer = save_curbuf;
205 curbuf = save_curbuf;
207 update_curbuf(VALID);
210 *** ../vim-7.0.050/src/version.c Tue Aug 8 21:36:15 2006
211 --- src/version.c Fri Aug 11 22:55:25 2006
215 { /* Add new patch number below this line */
221 "A clear conscience is usually the sign of a bad memory."
224 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
225 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
226 \\\ download, build and distribute -- http://www.A-A-P.org ///
227 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///