• R/O
  • SSH

vim: Commit

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


Commit MetaInfo

Revisiónfddea6c03deefda18c971466e0688d196a62fd6c (tree)
Tiempo2008-07-15 06:05:15
Autorvimboss
Commitervimboss

Log Message

updated for version 7.2b-004

Cambiar Resumen

Diferencia incremental

diff -r 5d25cdc3c3f3 -r fddea6c03dee src/eval.c
--- a/src/eval.c Mon Jul 14 19:48:05 2008 +0000
+++ b/src/eval.c Mon Jul 14 21:05:15 2008 +0000
@@ -14997,7 +14997,7 @@
1499714997
1499814998 /* Make 'cpoptions' empty, the 'l' flag should not be used here. */
1499914999 save_cpo = p_cpo;
15000- p_cpo = (char_u *)"";
15000+ p_cpo = empty_option;
1500115001
1500215002 #ifdef FEAT_RELTIME
1500315003 /* Set the time limit, if there is one. */
@@ -15112,7 +15112,11 @@
1511215112 theend:
1511315113 vim_free(pat2);
1511415114 vim_free(pat3);
15115- p_cpo = save_cpo;
15115+ if (p_cpo == empty_option)
15116+ p_cpo = save_cpo;
15117+ else
15118+ /* Darn, evaluating the {skip} expression changed the value. */
15119+ free_string_option(save_cpo);
1511615120
1511715121 return retval;
1511815122 }
@@ -22503,7 +22507,7 @@
2250322507
2250422508 /* Make 'cpoptions' empty, so that the 'l' flag doesn't work here */
2250522509 save_cpo = p_cpo;
22506- p_cpo = (char_u *)"";
22510+ p_cpo = empty_option;
2250722511
2250822512 ga_init2(&ga, 1, 200);
2250922513
@@ -22564,7 +22568,11 @@
2256422568
2256522569 ret = vim_strsave(ga.ga_data == NULL ? str : (char_u *)ga.ga_data);
2256622570 ga_clear(&ga);
22567- p_cpo = save_cpo;
22571+ if (p_cpo == empty_option)
22572+ p_cpo = save_cpo;
22573+ else
22574+ /* Darn, evaluating {sub} expression changed the value. */
22575+ free_string_option(save_cpo);
2256822576
2256922577 return ret;
2257022578 }
diff -r 5d25cdc3c3f3 -r fddea6c03dee src/quickfix.c
--- a/src/quickfix.c Mon Jul 14 19:48:05 2008 +0000
+++ b/src/quickfix.c Mon Jul 14 21:05:15 2008 +0000
@@ -3779,7 +3779,7 @@
37793779
37803780 /* Make 'cpoptions' empty, the 'l' flag should not be used here. */
37813781 save_cpo = p_cpo;
3782- p_cpo = (char_u *)"";
3782+ p_cpo = empty_option;
37833783
37843784 #ifdef FEAT_MULTI_LANG
37853785 /* Check for a specified language */
@@ -3889,7 +3889,11 @@
38893889 qi->qf_lists[qi->qf_curlist].qf_index = 1;
38903890 }
38913891
3892- p_cpo = save_cpo;
3892+ if (p_cpo == empty_option)
3893+ p_cpo = save_cpo;
3894+ else
3895+ /* Darn, some plugin changed the value. */
3896+ free_string_option(save_cpo);
38933897
38943898 #ifdef FEAT_WINDOWS
38953899 qf_update_buffer(qi);
diff -r 5d25cdc3c3f3 -r fddea6c03dee src/version.c
--- a/src/version.c Mon Jul 14 19:48:05 2008 +0000
+++ b/src/version.c Mon Jul 14 21:05:15 2008 +0000
@@ -677,6 +677,8 @@
677677 static int included_patches[] =
678678 { /* Add new patch number below this line */
679679 /**/
680+ 4,
681+/**/
680682 3,
681683 /**/
682684 2,
Show on old repository browser