Loading ...
Sorry, an error occurred while loading the content.
 

Re: Patch 7.1.161

Expand Messages
  • sc
    ... good -- i ll be glad when these get to svn -- i get a little shiver of foreboding every time i do an update and see we re still on revision 666 sc
    Message 1 of 2 , Nov 24, 2007
      On Saturday 24 November 2007 13:58, Bram Moolenaar wrote:
      > Patch 7.1.161
      > Problem: Compilation errors with tiny features and
      > EXITFREE. Solution: Add #ifdefs. (Dominique Pelle)
      > Files: src/edit.c, src/misc2.c
      >
      >
      > *** ../vim-7.1.160/src/edit.c Thu Nov 8 13:03:33 2007
      > --- src/edit.c Sat Nov 24 14:57:46 2007
      > ***************
      > *** 2236,2242 ****
      > while (i < actual_len && (p - IObuff + 6) < IOSIZE)
      > #ifdef FEAT_MBYTE
      > if (has_mbyte)
      > ! p += mb_char2bytes(wca[i++], p);
      > else
      > #endif
      > *(p++) = wca[i++];
      > --- 2236,2242 ----
      > while (i < actual_len && (p - IObuff + 6) < IOSIZE)
      > #ifdef FEAT_MBYTE
      > if (has_mbyte)
      > ! p += (*mb_char2bytes)(wca[i++], p);
      > else
      > #endif
      > *(p++) = wca[i++];
      > ***************
      > *** 6444,6451 ****
      > --- 6444,6453 ----
      > {
      > vim_free(last_insert);
      > last_insert = NULL;
      > + # ifdef FEAT_INS_EXPAND
      > vim_free(compl_orig_text);
      > compl_orig_text = NULL;
      > + # endif
      > }
      > #endif
      >
      > *** ../vim-7.1.160/src/misc2.c Thu Nov 8 20:47:34 2007
      > --- src/misc2.c Sat Nov 24 15:01:46 2007
      > ***************
      > *** 964,970 ****
      > {
      > buf_T *buf, *nextbuf;
      > static int entered = FALSE;
      > - win_T *win;
      >
      > /* When we cause a crash here it is caught and Vim
      > tries to exit cleanly. * Don't try freeing everything
      > again. */
      > --- 965,970 ----
      > ***************
      > *** 972,986 ****
      > return;
      > entered = TRUE;
      >
      > block_autocmds(); /* don't want to trigger
      > autocommands here */
      >
      > ! #ifdef FEAT_WINDOWS
      > /* close all tabs and windows */
      > if (first_tabpage->tp_next != NULL)
      > do_cmdline_cmd((char_u *)"tabonly!");
      > if (firstwin != lastwin)
      > do_cmdline_cmd((char_u *)"only!");
      > ! #endif
      >
      > # if defined(FEAT_SPELL)
      > /* Free all spell info. */
      > --- 972,988 ----
      > return;
      > entered = TRUE;
      >
      > + # ifdef FEAT_AUTOCMD
      > block_autocmds(); /* don't want to trigger
      > autocommands here */ + # endif
      >
      > ! # ifdef FEAT_WINDOWS
      > /* close all tabs and windows */
      > if (first_tabpage->tp_next != NULL)
      > do_cmdline_cmd((char_u *)"tabonly!");
      > if (firstwin != lastwin)
      > do_cmdline_cmd((char_u *)"only!");
      > ! # endif
      >
      > # if defined(FEAT_SPELL)
      > /* Free all spell info. */
      > ***************
      > *** 1031,1038 ****
      > --- 1033,1044 ----
      > free_regexp_stuff();
      > free_tag_stuff();
      > free_cd_dir();
      > + # ifdef FEAT_EVAL
      > set_expr_line(NULL);
      > + # endif
      > + # ifdef FEAT_DIFF
      > diff_clear(curtab);
      > + # endif
      > clear_sb_text(); /* free any scrollback text */
      >
      > /* Free some global vars. */
      > ***************
      > *** 1041,1059 ****
      > vim_free(clip_exclude_prog);
      > # endif
      > vim_free(last_cmdline);
      > vim_free(new_last_cmdline);
      > set_keep_msg(NULL, 0);
      > vim_free(ff_expand_buffer);
      >
      > /* Clear cmdline history. */
      > p_hi = 0;
      > init_history();
      >
      > #ifdef FEAT_QUICKFIX
      > ! qf_free_all(NULL);
      > ! /* Free all location lists */
      > ! FOR_ALL_WINDOWS(win)
      > ! qf_free_all(win);
      > #endif
      >
      > /* Close all script inputs. */
      > --- 1047,1073 ----
      > vim_free(clip_exclude_prog);
      > # endif
      > vim_free(last_cmdline);
      > + # ifdef FEAT_CMDHIST
      > vim_free(new_last_cmdline);
      > + # endif
      > set_keep_msg(NULL, 0);
      > vim_free(ff_expand_buffer);
      >
      > /* Clear cmdline history. */
      > p_hi = 0;
      > + # ifdef FEAT_CMDHIST
      > init_history();
      > + # endif
      >
      > #ifdef FEAT_QUICKFIX
      > ! {
      > ! win_T *win;
      > !
      > ! qf_free_all(NULL);
      > ! /* Free all location lists */
      > ! FOR_ALL_WINDOWS(win)
      > ! qf_free_all(win);
      > ! }
      > #endif
      >
      > /* Close all script inputs. */
      > *** ../vim-7.1.160/src/version.c Sat Nov 24 15:44:17 2007
      > --- src/version.c Sat Nov 24 20:55:38 2007
      > ***************
      > *** 668,669 ****
      > --- 668,671 ----
      > { /* Add new patch number below this line */
      > + /**/
      > + 161,
      > /**/

      good -- i'll be glad when these get to svn -- i get a little
      shiver of foreboding every time i do an update and see we're
      still on revision 666

      sc

      --~--~---------~--~----~------------~-------~--~----~
      You received this message from the "vim_dev" maillist.
      For more information, visit http://www.vim.org/maillist.php
      -~----------~----~----~----~------~----~------~--~---
    Your message has been successfully submitted and would be delivered to recipients shortly.