To: [email protected]
Subject: Patch 6.2f.019
Fcc: outbox
From: Bram Moolenaar <[email protected]>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------

Patch 6.2f.019
Problem:    Mac OS X 10.2: COLOR_BLACK and COLOR_WHITE are defined in
           curses.h.
Solution:   Rename them to PRCOLOR_BLACK and PRCOLOR_WHITE.
Files:      src/ex_cmds2.c


*** ../vim-6.2f.018/src/ex_cmds2.c      Mon May 26 22:15:05 2003
--- src/ex_cmds2.c      Thu May 29 11:26:29 2003
***************
*** 2809,2816 ****
 static int            current_syn_id;
 #endif

! #define COLOR_BLACK   (long_u)0
! #define COLOR_WHITE   (long_u)0xFFFFFFL

 static int    curr_italic;
 static int    curr_bold;
--- 2809,2816 ----
 static int            current_syn_id;
 #endif

! #define PRCOLOR_BLACK (long_u)0
! #define PRCOLOR_WHITE (long_u)0xFFFFFFL

 static int    curr_italic;
 static int    curr_bold;
***************
*** 2888,2902 ****
     if (gui.in_use)
     {
       bg_color = highlight_gui_color_rgb(hl_id, FALSE);
!       if (bg_color == COLOR_BLACK)
!           bg_color = COLOR_WHITE;

       fg_color = highlight_gui_color_rgb(hl_id, TRUE);
     }
     else
 # endif
     {
!       bg_color = COLOR_WHITE;

       color = (char *)highlight_color(hl_id, (char_u *)"fg", modec);
       if (color == NULL)
--- 2888,2902 ----
     if (gui.in_use)
     {
       bg_color = highlight_gui_color_rgb(hl_id, FALSE);
!       if (bg_color == PRCOLOR_BLACK)
!           bg_color = PRCOLOR_WHITE;

       fg_color = highlight_gui_color_rgb(hl_id, TRUE);
     }
     else
 # endif
     {
!       bg_color = PRCOLOR_WHITE;

       color = (char *)highlight_color(hl_id, (char_u *)"fg", modec);
       if (color == NULL)
***************
*** 2907,2917 ****
       if (colorindex >= 0 && colorindex < t_colors)
           fg_color = prt_get_term_color(colorindex);
       else
!           fg_color = COLOR_BLACK;
     }

!     if (fg_color == COLOR_WHITE)
!       fg_color = COLOR_BLACK;
     else if (*p_bg == 'd')
       fg_color = darken_rgb(fg_color);

--- 2907,2917 ----
       if (colorindex >= 0 && colorindex < t_colors)
           fg_color = prt_get_term_color(colorindex);
       else
!           fg_color = PRCOLOR_BLACK;
     }

!     if (fg_color == PRCOLOR_WHITE)
!       fg_color = PRCOLOR_BLACK;
     else if (*p_bg == 'd')
       fg_color = darken_rgb(fg_color);

***************
*** 2990,2997 ****
 #endif
     {
       /* Set colors and font back to normal. */
!       prt_set_fg(COLOR_BLACK);
!       prt_set_bg(COLOR_WHITE);
       prt_set_font(FALSE, FALSE, FALSE);
     }
 }
--- 2990,2997 ----
 #endif
     {
       /* Set colors and font back to normal. */
!       prt_set_fg(PRCOLOR_BLACK);
!       prt_set_bg(PRCOLOR_WHITE);
       prt_set_font(FALSE, FALSE, FALSE);
     }
 }
***************
*** 3104,3111 ****
 #endif
       sprintf((char *)tbuf, _("Page %d"), pagenum);

!     prt_set_fg(COLOR_BLACK);
!     prt_set_bg(COLOR_WHITE);
     prt_set_font(TRUE, FALSE, FALSE);

     /* Use a negative line number to indicate printing in the top margin. */
--- 3104,3111 ----
 #endif
       sprintf((char *)tbuf, _("Page %d"), pagenum);

!     prt_set_fg(PRCOLOR_BLACK);
!     prt_set_bg(PRCOLOR_WHITE);
     prt_set_font(TRUE, FALSE, FALSE);

     /* Use a negative line number to indicate printing in the top margin. */
***************
*** 3143,3150 ****
 #endif
     {
       /* Set colors and font back to normal. */
!       prt_set_fg(COLOR_BLACK);
!       prt_set_bg(COLOR_WHITE);
       prt_set_font(FALSE, FALSE, FALSE);
     }
 }
--- 3143,3150 ----
 #endif
     {
       /* Set colors and font back to normal. */
!       prt_set_fg(PRCOLOR_BLACK);
!       prt_set_bg(PRCOLOR_WHITE);
       prt_set_font(FALSE, FALSE, FALSE);
     }
 }
***************
*** 3232,3239 ****
 #endif

     /* Set up printing attributes for line numbers */
!     settings.number.fg_color = COLOR_BLACK;
!     settings.number.bg_color = COLOR_WHITE;
     settings.number.bold = FALSE;
     settings.number.italic = TRUE;
     settings.number.underline = FALSE;
--- 3232,3239 ----
 #endif

     /* Set up printing attributes for line numbers */
!     settings.number.fg_color = PRCOLOR_BLACK;
!     settings.number.bg_color = PRCOLOR_WHITE;
     settings.number.bold = FALSE;
     settings.number.italic = TRUE;
     settings.number.underline = FALSE;
***************
*** 3269,3276 ****
     curr_bold = MAYBE;
     curr_underline = MAYBE;

!     prt_set_fg(COLOR_BLACK);
!     prt_set_bg(COLOR_WHITE);
     prt_set_font(FALSE, FALSE, FALSE);
 #ifdef FEAT_SYN_HL
     current_syn_id = -1;
--- 3269,3276 ----
     curr_bold = MAYBE;
     curr_underline = MAYBE;

!     prt_set_fg(PRCOLOR_BLACK);
!     prt_set_bg(PRCOLOR_WHITE);
     prt_set_font(FALSE, FALSE, FALSE);
 #ifdef FEAT_SYN_HL
     current_syn_id = -1;
***************
*** 3934,3940 ****
     if (prt_ps_buffer.ga_len > 0)
     {
       /* Any background color must be drawn first */
!       if (prt_do_bgcol && (prt_new_bgcol != COLOR_WHITE))
       {
           int     r, g, b;

--- 3934,3940 ----
     if (prt_ps_buffer.ga_len > 0)
     {
       /* Any background color must be drawn first */
!       if (prt_do_bgcol && (prt_new_bgcol != PRCOLOR_WHITE))
       {
           int     r, g, b;

***************
*** 5002,5009 ****
     prt_dsc_noarg("BeginPageSetup");

     prt_write_string("sv\n0 g\nF0 sf\n");
!     prt_fgcol = COLOR_BLACK;
!     prt_bgcol = COLOR_WHITE;
     prt_font = PRT_PS_FONT_ROMAN;

     /* Set up page transformation for landscape printing. */
--- 5002,5009 ----
     prt_dsc_noarg("BeginPageSetup");

     prt_write_string("sv\n0 g\nF0 sf\n");
!     prt_fgcol = PRCOLOR_BLACK;
!     prt_bgcol = PRCOLOR_WHITE;
     prt_font = PRT_PS_FONT_ROMAN;

     /* Set up page transformation for landscape printing. */
***************
*** 5103,5109 ****
           prt_need_fgcol = FALSE;
       }

!       if (prt_bgcol != COLOR_WHITE)
       {
           prt_new_bgcol = prt_bgcol;
           if (prt_need_bgcol)
--- 5103,5109 ----
           prt_need_fgcol = FALSE;
       }

!       if (prt_bgcol != PRCOLOR_WHITE)
       {
           prt_new_bgcol = prt_bgcol;
           if (prt_need_bgcol)
*** ../vim-6.2f.018/src/version.c       Thu May 29 13:45:04 2003
--- src/version.c       Thu May 29 13:47:36 2003
***************
*** 632,633 ****
--- 632,635 ----
 {   /* Add new patch number below this line */
+ /**/
+     19,
 /**/

--
Q: What is the difference betwee open-source and commercial software?
A: If you have a problem with commercial software you can call a phone
  number and they will tell you it might be solved in a future version.
  For open-source sofware there isn't a phone number to call, but you
  get the solution within a day.

/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///          Creator of Vim - Vi IMproved -- http://www.Vim.org          \\\
\\\              Project leader for A-A-P -- http://www.A-A-P.org        ///
\\\     Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html ///