Mirror of the Vim source from https://github.com/vim/vim
Revision | a73a117542b8b5ec22eb3c61e45ad888d3d76b51 (tree) |
---|---|
Time | 2007-12-08 04:28:58 |
Author | vimboss |
Commiter | vimboss |
updated for version 7.1-171
@@ -1186,10 +1186,10 @@ | ||
1186 | 1186 | case K_LEFT: |
1187 | 1187 | case K_S_LEFT: |
1188 | 1188 | case K_C_LEFT: |
1189 | + if (ccline.cmdpos == 0) | |
1190 | + goto cmdline_not_changed; | |
1189 | 1191 | do |
1190 | 1192 | { |
1191 | - if (ccline.cmdpos == 0) | |
1192 | - break; | |
1193 | 1193 | --ccline.cmdpos; |
1194 | 1194 | #ifdef FEAT_MBYTE |
1195 | 1195 | if (has_mbyte) /* move to first byte of char */ |
@@ -1198,7 +1198,8 @@ | ||
1198 | 1198 | #endif |
1199 | 1199 | ccline.cmdspos -= cmdline_charsize(ccline.cmdpos); |
1200 | 1200 | } |
1201 | - while ((c == K_S_LEFT || c == K_C_LEFT | |
1201 | + while (ccline.cmdpos > 0 | |
1202 | + && (c == K_S_LEFT || c == K_C_LEFT | |
1202 | 1203 | || (mod_mask & (MOD_MASK_SHIFT|MOD_MASK_CTRL))) |
1203 | 1204 | && ccline.cmdbuff[ccline.cmdpos - 1] != ' '); |
1204 | 1205 | #ifdef FEAT_MBYTE |
@@ -667,6 +667,8 @@ | ||
667 | 667 | static int included_patches[] = |
668 | 668 | { /* Add new patch number below this line */ |
669 | 669 | /**/ |
670 | + 171, | |
671 | +/**/ | |
670 | 672 | 170, |
671 | 673 | /**/ |
672 | 674 | 169, |