home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unreleased / patches / old / 5.4o.8 < prev    next >
Encoding:
Internet Message Format  |  1999-07-15  |  1.8 KB

  1. To: vim-dev@vim.org
  2. Subject: patch 5.4o.8
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. ------------
  6.  
  7. Patch 5.4o.8
  8. Problem:    When showing the wildmenu without a current match, highlighting 
  9.             the spaces was not appreciated by many users.
  10. Solution:   Don't highlight anything without a current match.
  11. Files:      src/screen.c
  12.  
  13.  
  14. *** ../vim-5.4o/src/screen.c    Sun Jul 11 20:10:35 1999
  15. --- src/screen.c    Thu Jul 15 22:37:19 1999
  16. ***************
  17. *** 2315,2344 ****
  18.           }
  19.       }
  20.   
  21.       if (selstart != NULL && highlight)
  22.       {
  23. -         screen_puts(buf, row, 0, attr);
  24.           *selend = NUL;
  25.           screen_puts(selstart, row, (int)(selstart - buf), hl_attr(HLF_WM));
  26. -     }
  27. -     else
  28. -     {
  29. -         /* Highlight the spaces between the matches */
  30. -         for (selstart = buf; *selstart; selstart = selend)
  31. -         {
  32. -         selend = skiptowhite(selstart);
  33. -         i = *selend;
  34. -         *selend = NUL;
  35. -         screen_puts(selstart, row, (int)(selstart - buf), attr);
  36. -         *selend = i;
  37. -         selstart = selend;
  38. -         selend = skipwhite(selstart);
  39. -         i = *selend;
  40. -         *selend = NUL;
  41. -         screen_puts(selstart, row, (int)(selstart - buf),
  42. -                                  hl_attr(HLF_WM));
  43. -         *selend = i;
  44. -         }
  45.       }
  46.   
  47.       screen_fill(row, row + 1, len, (int)Columns, fillchar, fillchar, attr);
  48. --- 2329,2339 ----
  49.           }
  50.       }
  51.   
  52. +     screen_puts(buf, row, 0, attr);
  53.       if (selstart != NULL && highlight)
  54.       {
  55.           *selend = NUL;
  56.           screen_puts(selstart, row, (int)(selstart - buf), hl_attr(HLF_WM));
  57.       }
  58.   
  59.       screen_fill(row, row + 1, len, (int)Columns, fillchar, fillchar, attr);
  60.  
  61. --
  62. hundred-and-one symptoms of being an internet addict:
  63. 122. You ask if the Netaholics Anonymous t-shirt you ordered can be
  64.      sent to you via e-mail.
  65.  
  66. --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\--
  67.   \ \    www.vim.org/iccf      www.moolenaar.net       www.vim.org    / /
  68.