Mercurial > vim
comparison src/edit.c @ 12674:e769c912fcd9 v8.0.1215
patch 8.0.1215: newer gcc warns for implicit fallthrough
commit https://github.com/vim/vim/commit/2f40d129bf45cd35976e4120336ae6d504f5a5dd
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Oct 24 21:49:36 2017 +0200
patch 8.0.1215: newer gcc warns for implicit fallthrough
Problem: Newer gcc warns for implicit fallthrough.
Solution: Consistently use a FALLTHROUGH comment. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 24 Oct 2017 22:00:06 +0200 |
parents | a69d3595d773 |
children | 351cf7c67bbe |
comparison
equal
deleted
inserted
replaced
12673:2b845e7b9727 | 12674:e769c912fcd9 |
---|---|
982 switch (c) | 982 switch (c) |
983 { | 983 { |
984 case ESC: /* End input mode */ | 984 case ESC: /* End input mode */ |
985 if (echeck_abbr(ESC + ABBR_OFF)) | 985 if (echeck_abbr(ESC + ABBR_OFF)) |
986 break; | 986 break; |
987 /*FALLTHROUGH*/ | 987 /* FALLTHROUGH */ |
988 | 988 |
989 case Ctrl_C: /* End input mode */ | 989 case Ctrl_C: /* End input mode */ |
990 #ifdef FEAT_CMDWIN | 990 #ifdef FEAT_CMDWIN |
991 if (c == Ctrl_C && cmdwin_type != 0) | 991 if (c == Ctrl_C && cmdwin_type != 0) |
992 { | 992 { |
5772 case '*': | 5772 case '*': |
5773 case '[': | 5773 case '[': |
5774 if (ctrl_x_mode == CTRL_X_DICTIONARY | 5774 if (ctrl_x_mode == CTRL_X_DICTIONARY |
5775 || ctrl_x_mode == CTRL_X_THESAURUS) | 5775 || ctrl_x_mode == CTRL_X_THESAURUS) |
5776 break; | 5776 break; |
5777 /* FALLTHROUGH */ | |
5777 case '~': | 5778 case '~': |
5778 if (!p_magic) /* quote these only if magic is set */ | 5779 if (!p_magic) /* quote these only if magic is set */ |
5779 break; | 5780 break; |
5781 /* FALLTHROUGH */ | |
5780 case '\\': | 5782 case '\\': |
5781 if (ctrl_x_mode == CTRL_X_DICTIONARY | 5783 if (ctrl_x_mode == CTRL_X_DICTIONARY |
5782 || ctrl_x_mode == CTRL_X_THESAURUS) | 5784 || ctrl_x_mode == CTRL_X_THESAURUS) |
5783 break; | 5785 break; |
5786 /* FALLTHROUGH */ | |
5784 case '^': /* currently it's not needed. */ | 5787 case '^': /* currently it's not needed. */ |
5785 case '$': | 5788 case '$': |
5786 m++; | 5789 m++; |
5787 if (dest != NULL) | 5790 if (dest != NULL) |
5788 *dest++ = '\\'; | 5791 *dest++ = '\\'; |