This fixes a problem in get_c_indent() where during parsing the value of 'cino' including multiple options, the position of a pointer does not get updated properly.
How to observe the problem? Currently there is no way to observe the problem. However, if the following new flags happen to be added, they may not be parsed properly: "-", ".", "s", ",". -- Cheers, Lech -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php To unsubscribe from this group, send email to vim_dev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
diff --git a/src/misc1.c b/src/misc1.c index f67f9c6..ffd0b83 100644 --- a/src/misc1.c +++ b/src/misc1.c @@ -6270,6 +6270,8 @@ get_c_indent() case 'l': ind_keep_case_label = n; break; case '#': ind_hash_comment = n; break; } + if (*options == ',') + ++options; } /* remember where the cursor was when we started */