To: vim-dev@vim.org Subject: Patch 7.0.036 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit ------------ Patch 7.0.036 Problem: Can't compile with small features and syntax highlighting or the diff feature. Solution: Define LINE_ATTR whenever syntax highlighting or the diff feature is enabled. Files: src/screen.c *** ../vim-7.0.035/src/screen.c Fri May 5 23:13:04 2006 --- src/screen.c Tue Jul 11 21:33:53 2006 *************** *** 2612,2618 **** #ifdef FEAT_LINEBREAK int need_showbreak = FALSE; #endif ! #if defined(FEAT_SIGNS) || (defined(FEAT_QUICKFIX) && defined(FEAT_WINDOWS)) # define LINE_ATTR int line_attr = 0; /* atrribute for the whole line */ #endif --- 2612,2619 ---- #ifdef FEAT_LINEBREAK int need_showbreak = FALSE; #endif ! #if defined(FEAT_SIGNS) || (defined(FEAT_QUICKFIX) && defined(FEAT_WINDOWS)) \ ! || defined(FEAT_SYN_HL) || defined(FEAT_DIFF) # define LINE_ATTR int line_attr = 0; /* atrribute for the whole line */ #endif *************** *** 2626,2632 **** int prev_c = 0; /* previous Arabic character */ int prev_c1 = 0; /* first composing char for prev_c */ #endif ! #if defined(FEAT_DIFF) || defined(LINE_ATTR) int did_line_attr = 0; #endif --- 2627,2633 ---- int prev_c = 0; /* previous Arabic character */ int prev_c1 = 0; /* first composing char for prev_c */ #endif ! #if defined(LINE_ATTR) int did_line_attr = 0; #endif *************** *** 4116,4132 **** --ptr; /* put it back at the NUL */ } #endif ! #if defined(FEAT_DIFF) || defined(LINE_ATTR) else if (( # ifdef FEAT_DIFF ! diff_hlf != (hlf_T)0 ! # ifdef LINE_ATTR ! || ! # endif # endif - # ifdef LINE_ATTR line_attr != 0 - # endif ) && ( # ifdef FEAT_RIGHTLEFT wp->w_p_rl ? (col >= 0) : --- 4117,4128 ---- --ptr; /* put it back at the NUL */ } #endif ! #if defined(LINE_ATTR) else if (( # ifdef FEAT_DIFF ! diff_hlf != (hlf_T)0 || # endif line_attr != 0 ) && ( # ifdef FEAT_RIGHTLEFT wp->w_p_rl ? (col >= 0) : *************** *** 4237,4243 **** * At end of the text line or just after the last character. */ if (c == NUL ! #if defined(FEAT_DIFF) || defined(LINE_ATTR) || did_line_attr == 1 #endif ) --- 4233,4239 ---- * At end of the text line or just after the last character. */ if (c == NUL ! #if defined(LINE_ATTR) || did_line_attr == 1 #endif ) *************** *** 4258,4264 **** || prevcol == (long)match_hl[0].startcol || prevcol == (long)match_hl[1].startcol || prevcol == (long)match_hl[2].startcol) ! # if defined(FEAT_DIFF) || defined(LINE_ATTR) && did_line_attr <= 1 # endif ) --- 4254,4260 ---- || prevcol == (long)match_hl[0].startcol || prevcol == (long)match_hl[1].startcol || prevcol == (long)match_hl[2].startcol) ! # if defined(LINE_ATTR) && did_line_attr <= 1 # endif ) *** ../vim-7.0.035/src/version.c Fri Jun 23 21:36:49 2006 --- src/version.c Tue Jul 11 21:36:50 2006 *************** *** 668,669 **** --- 668,671 ---- { /* Add new patch number below this line */ + /**/ + 36, /**/ -- Every engineer dreams about saving the universe and having sex with aliens. This is much more glamorous than the real life of an engineer, which consists of hiding from the universe and having sex without the participation of other life forms. (Scott Adams - The Dilbert principle) /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///