diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-01-24 16:39:02 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-01-24 16:39:02 +0100 |
commit | a12a161b8ce09d024ed71c2134149fa323f8ee8e (patch) | |
tree | c427f558df74f47fb09ac84c091eba2ea28ecfd7 /src/quickfix.c | |
parent | 091806d6f0f0481b88daa7d3a24006e54c25cd6f (diff) | |
download | vim-git-a12a161b8ce09d024ed71c2134149fa323f8ee8e.tar.gz |
patch 8.1.0809: too many #ifdefsv8.1.0809
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 3.
Diffstat (limited to 'src/quickfix.c')
-rw-r--r-- | src/quickfix.c | 42 |
1 files changed, 5 insertions, 37 deletions
diff --git a/src/quickfix.c b/src/quickfix.c index bc09053e1..8b6c223c3 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -804,7 +804,6 @@ qf_get_next_file_line(qfstate_T *state) else state->linebuf = IObuff; -#ifdef FEAT_MBYTE // Convert a line if it contains a non-ASCII character. if (state->vc.vc_type != CONV_NONE && has_non_ascii(state->linebuf)) { @@ -827,7 +826,6 @@ qf_get_next_file_line(qfstate_T *state) } } } -#endif return QF_OK; } @@ -872,9 +870,7 @@ qf_get_nextline(qfstate_T *state) #endif } -#ifdef FEAT_MBYTE remove_bom(state->linebuf); -#endif return QF_OK; } @@ -1538,11 +1534,9 @@ qf_setup_state( linenr_T lnumfirst, linenr_T lnumlast) { -#ifdef FEAT_MBYTE pstate->vc.vc_type = CONV_NONE; if (enc != NULL && *enc != NUL) convert_setup(&pstate->vc, enc, p_enc); -#endif if (efile != NULL && (pstate->fd = mch_fopen((char *)efile, "r")) == NULL) { @@ -1576,10 +1570,8 @@ qf_cleanup_state(qfstate_T *pstate) fclose(pstate->fd); vim_free(pstate->growbuf); -#ifdef FEAT_MBYTE if (pstate->vc.vc_type != CONV_NONE) convert_setup(&pstate->vc, NULL, NULL); -#endif } /* @@ -4690,9 +4682,7 @@ ex_make(exarg_T *eap) return; #endif } -#ifdef FEAT_MBYTE enc = (*curbuf->b_p_menc != NUL) ? curbuf->b_p_menc : p_menc; -#endif if (is_loclist_cmd(eap->cmdidx)) wp = curwin; @@ -5032,9 +5022,7 @@ ex_cfile(exarg_T *eap) } if (au_name != NULL) apply_autocmds(EVENT_QUICKFIXCMDPRE, au_name, NULL, FALSE, curbuf); -#ifdef FEAT_MBYTE enc = (*curbuf->b_p_menc != NUL) ? curbuf->b_p_menc : p_menc; -#endif #ifdef FEAT_BROWSE if (cmdmod.browse) { @@ -7035,9 +7023,7 @@ hgr_get_ll(int *new_ll) hgr_search_file( qf_info_T *qi, char_u *fname, -#ifdef FEAT_MBYTE vimconv_T *p_vc, -#endif regmatch_T *p_regmatch) { FILE *fd; @@ -7051,7 +7037,7 @@ hgr_search_file( while (!vim_fgets(IObuff, IOSIZE, fd) && !got_int) { char_u *line = IObuff; -#ifdef FEAT_MBYTE + // Convert a line if 'encoding' is not utf-8 and // the line contains a non-ASCII character. if (p_vc->vc_type != CONV_NONE @@ -7061,7 +7047,6 @@ hgr_search_file( if (line == NULL) line = IObuff; } -#endif if (vim_regexec(p_regmatch, line, (colnr_T)0)) { @@ -7089,17 +7074,13 @@ hgr_search_file( ) == FAIL) { got_int = TRUE; -#ifdef FEAT_MBYTE if (line != IObuff) vim_free(line); -#endif break; } } -#ifdef FEAT_MBYTE if (line != IObuff) vim_free(line); -#endif ++lnum; line_breakcheck(); } @@ -7114,10 +7095,8 @@ hgr_search_file( hgr_search_files_in_dir( qf_info_T *qi, char_u *dirname, - regmatch_T *p_regmatch -#ifdef FEAT_MBYTE - , vimconv_T *p_vc -#endif + regmatch_T *p_regmatch, + vimconv_T *p_vc #ifdef FEAT_MULTI_LANG , char_u *lang #endif @@ -7147,11 +7126,7 @@ hgr_search_files_in_dir( continue; #endif - hgr_search_file(qi, fnames[fi], -#ifdef FEAT_MBYTE - p_vc, -#endif - p_regmatch); + hgr_search_file(qi, fnames[fi], p_vc, p_regmatch); } FreeWild(fcount, fnames); } @@ -7168,7 +7143,6 @@ hgr_search_in_rtp(qf_info_T *qi, regmatch_T *p_regmatch, char_u *lang) { char_u *p; -#ifdef FEAT_MBYTE vimconv_T vc; // Help files are in utf-8 or latin1, convert lines when 'encoding' @@ -7176,7 +7150,6 @@ hgr_search_in_rtp(qf_info_T *qi, regmatch_T *p_regmatch, char_u *lang) vc.vc_type = CONV_NONE; if (!enc_utf8) convert_setup(&vc, (char_u *)"utf-8", p_enc); -#endif // Go through all the directories in 'runtimepath' p = p_rtp; @@ -7184,20 +7157,15 @@ hgr_search_in_rtp(qf_info_T *qi, regmatch_T *p_regmatch, char_u *lang) { copy_option_part(&p, NameBuff, MAXPATHL, ","); - hgr_search_files_in_dir(qi, NameBuff, p_regmatch -#ifdef FEAT_MBYTE - , &vc -#endif + hgr_search_files_in_dir(qi, NameBuff, p_regmatch, &vc #ifdef FEAT_MULTI_LANG , lang #endif ); } -#ifdef FEAT_MBYTE if (vc.vc_type != CONV_NONE) convert_setup(&vc, NULL, NULL); -#endif } /* |