• R/O
  • SSH

vim: Commit

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

Revisione1c7d0ea5dacf4184cf49c3d05d6ce77d944a367 (tree)
Zeit2008-06-28 03:26:11
Autorvimboss
Commitervimboss

Log Message

updated for version 7.2a-002

Ändern Zusammenfassung

Diff

diff -r 68f005107052 -r e1c7d0ea5dac src/eval.c
--- a/src/eval.c Thu Jun 26 20:14:00 2008 +0000
+++ b/src/eval.c Fri Jun 27 18:26:11 2008 +0000
@@ -10442,17 +10442,12 @@
1044210442
1044310443 if (buf != NULL && varname != NULL)
1044410444 {
10445+ /* set curbuf to be our buf, temporarily */
10446+ save_curbuf = curbuf;
10447+ curbuf = buf;
10448+
1044510449 if (*varname == '&') /* buffer-local-option */
10446- {
10447- /* set curbuf to be our buf, temporarily */
10448- save_curbuf = curbuf;
10449- curbuf = buf;
10450-
1045110450 get_option_tv(&varname, rettv, TRUE);
10452-
10453- /* restore previous notion of curbuf */
10454- curbuf = save_curbuf;
10455- }
1045610451 else
1045710452 {
1045810453 if (*varname == NUL)
@@ -10461,10 +10456,13 @@
1046110456 * find_var_in_ht(). */
1046210457 varname = (char_u *)"b:" + 2;
1046310458 /* look up the variable */
10464- v = find_var_in_ht(&buf->b_vars.dv_hashtab, varname, FALSE);
10459+ v = find_var_in_ht(&curbuf->b_vars.dv_hashtab, varname, FALSE);
1046510460 if (v != NULL)
1046610461 copy_tv(&v->di_tv, rettv);
1046710462 }
10463+
10464+ /* restore previous notion of curbuf */
10465+ curbuf = save_curbuf;
1046810466 }
1046910467
1047010468 --emsg_off;
diff -r 68f005107052 -r e1c7d0ea5dac src/version.c
--- a/src/version.c Thu Jun 26 20:14:00 2008 +0000
+++ b/src/version.c Fri Jun 27 18:26:11 2008 +0000
@@ -677,6 +677,8 @@
677677 static int included_patches[] =
678678 { /* Add new patch number below this line */
679679 /**/
680+ 2,
681+/**/
680682 1,
681683 /**/
682684 0
Show on old repository browser