lkundrak / rpms / vim

Forked from rpms/vim 4 years ago
Clone
2de159d
To: vim_dev@googlegroups.com
2de159d
Subject: Patch 7.3.321
2de159d
Fcc: outbox
2de159d
From: Bram Moolenaar <Bram@moolenaar.net>
2de159d
Mime-Version: 1.0
2de159d
Content-Type: text/plain; charset=UTF-8
2de159d
Content-Transfer-Encoding: 8bit
2de159d
------------
2de159d
2de159d
Patch 7.3.321
2de159d
Problem:    Code not following Vim style.
2de159d
Solution:   Fix the style. (Elias Diem)
2de159d
Files:	    src/os_qnx.c
2de159d
2de159d
2de159d
*** ../vim-7.3.320/src/os_qnx.c	2011-06-19 01:14:22.000000000 +0200
2de159d
--- src/os_qnx.c	2011-09-21 19:48:08.000000000 +0200
2de159d
***************
2de159d
*** 24,33 ****
2de159d
  #if defined(FEAT_GUI_PHOTON)
2de159d
      PhChannelParms_t parms;
2de159d
  
2de159d
!     memset( &parms, 0, sizeof( parms ) );
2de159d
      parms.flags = Ph_DYNAMIC_BUFFER;
2de159d
  
2de159d
!     is_photon_available = (PhAttach( NULL, &parms ) != NULL) ? TRUE : FALSE;
2de159d
  #endif
2de159d
  }
2de159d
  
2de159d
--- 24,33 ----
2de159d
  #if defined(FEAT_GUI_PHOTON)
2de159d
      PhChannelParms_t parms;
2de159d
  
2de159d
!     memset(&parms, 0, sizeof(parms));
2de159d
      parms.flags = Ph_DYNAMIC_BUFFER;
2de159d
  
2de159d
!     is_photon_available = (PhAttach(NULL, &parms) != NULL) ? TRUE : FALSE;
2de159d
  #endif
2de159d
  }
2de159d
  
2de159d
***************
2de159d
*** 39,46 ****
2de159d
  /* Turn on the clipboard for a console vim when photon is running */
2de159d
  void qnx_clip_init()
2de159d
  {
2de159d
!     if( is_photon_available == TRUE && !gui.in_use)
2de159d
! 	clip_init( TRUE );
2de159d
  }
2de159d
  
2de159d
  /*****************************************************************************/
2de159d
--- 39,46 ----
2de159d
  /* Turn on the clipboard for a console vim when photon is running */
2de159d
  void qnx_clip_init()
2de159d
  {
2de159d
!     if (is_photon_available == TRUE && !gui.in_use)
2de159d
! 	clip_init(TRUE);
2de159d
  }
2de159d
  
2de159d
  /*****************************************************************************/
2de159d
***************
2de159d
*** 48,79 ****
2de159d
  
2de159d
  /* No support for owning the clipboard */
2de159d
  int
2de159d
! clip_mch_own_selection( VimClipboard *cbd )
2de159d
  {
2de159d
      return FALSE;
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_lose_selection( VimClipboard *cbd )
2de159d
  {
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_request_selection( VimClipboard *cbd )
2de159d
  {
2de159d
      int		    type = MLINE, clip_length = 0, is_type_set = FALSE;
2de159d
      void	    *cbdata;
2de159d
      PhClipHeader    *clip_header;
2de159d
      char_u	    *clip_text = NULL;
2de159d
  
2de159d
!     cbdata = PhClipboardPasteStart( PhInputGroup( NULL ));
2de159d
!     if( cbdata != NULL )
2de159d
      {
2de159d
  	/* Look for the vim specific clip first */
2de159d
! 	clip_header = PhClipboardPasteType( cbdata, CLIP_TYPE_VIM );
2de159d
! 	if( clip_header != NULL && clip_header->data != NULL )
2de159d
  	{
2de159d
! 	    switch( *(char *) clip_header->data )
2de159d
  	    {
2de159d
  		default: /* fallthrough to line type */
2de159d
  		case 'L': type = MLINE; break;
2de159d
--- 48,79 ----
2de159d
  
2de159d
  /* No support for owning the clipboard */
2de159d
  int
2de159d
! clip_mch_own_selection(VimClipboard *cbd)
2de159d
  {
2de159d
      return FALSE;
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_lose_selection(VimClipboard *cbd)
2de159d
  {
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_request_selection(VimClipboard *cbd)
2de159d
  {
2de159d
      int		    type = MLINE, clip_length = 0, is_type_set = FALSE;
2de159d
      void	    *cbdata;
2de159d
      PhClipHeader    *clip_header;
2de159d
      char_u	    *clip_text = NULL;
2de159d
  
2de159d
!     cbdata = PhClipboardPasteStart(PhInputGroup(NULL));
2de159d
!     if (cbdata != NULL)
2de159d
      {
2de159d
  	/* Look for the vim specific clip first */
2de159d
! 	clip_header = PhClipboardPasteType(cbdata, CLIP_TYPE_VIM);
2de159d
! 	if (clip_header != NULL && clip_header->data != NULL)
2de159d
  	{
2de159d
! 	    switch(*(char *) clip_header->data)
2de159d
  	    {
2de159d
  		default: /* fallthrough to line type */
2de159d
  		case 'L': type = MLINE; break;
2de159d
***************
2de159d
*** 86,112 ****
2de159d
  	}
2de159d
  
2de159d
  	/* Try for just normal text */
2de159d
! 	clip_header = PhClipboardPasteType( cbdata, CLIP_TYPE_TEXT );
2de159d
! 	if( clip_header != NULL )
2de159d
  	{
2de159d
  	    clip_text = clip_header->data;
2de159d
  	    clip_length  = clip_header->length - 1;
2de159d
  
2de159d
! 	    if( clip_text != NULL && is_type_set == FALSE )
2de159d
  		type = MAUTO;
2de159d
  	}
2de159d
  
2de159d
! 	if( (clip_text != NULL) && (clip_length > 0) )
2de159d
  	{
2de159d
! 	    clip_yank_selection( type, clip_text, clip_length, cbd );
2de159d
  	}
2de159d
  
2de159d
! 	PhClipboardPasteFinish( cbdata );
2de159d
      }
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_set_selection( VimClipboard *cbd )
2de159d
  {
2de159d
      int type;
2de159d
      long_u  len;
2de159d
--- 86,112 ----
2de159d
  	}
2de159d
  
2de159d
  	/* Try for just normal text */
2de159d
! 	clip_header = PhClipboardPasteType(cbdata, CLIP_TYPE_TEXT);
2de159d
! 	if (clip_header != NULL)
2de159d
  	{
2de159d
  	    clip_text = clip_header->data;
2de159d
  	    clip_length  = clip_header->length - 1;
2de159d
  
2de159d
! 	    if (clip_text != NULL && is_type_set == FALSE)
2de159d
  		type = MAUTO;
2de159d
  	}
2de159d
  
2de159d
! 	if ((clip_text != NULL) && (clip_length > 0))
2de159d
  	{
2de159d
! 	    clip_yank_selection(type, clip_text, clip_length, cbd);
2de159d
  	}
2de159d
  
2de159d
! 	PhClipboardPasteFinish(cbdata);
2de159d
      }
2de159d
  }
2de159d
  
2de159d
  void
2de159d
! clip_mch_set_selection(VimClipboard *cbd)
2de159d
  {
2de159d
      int type;
2de159d
      long_u  len;
2de159d
***************
2de159d
*** 114,144 ****
2de159d
      PhClipHeader clip_header[2];
2de159d
  
2de159d
      /* Prevent recursion from clip_get_selection() */
2de159d
!     if( cbd->owned == TRUE )
2de159d
  	return;
2de159d
  
2de159d
      cbd->owned = TRUE;
2de159d
!     clip_get_selection( cbd );
2de159d
      cbd->owned = FALSE;
2de159d
  
2de159d
!     type = clip_convert_selection( &str, &len, cbd );
2de159d
!     if( type >= 0 )
2de159d
      {
2de159d
! 	text_clip = lalloc( len + 1, TRUE ); /* Normal text */
2de159d
  
2de159d
! 	if( text_clip && vim_clip )
2de159d
  	{
2de159d
! 	    memset( clip_header, 0, sizeof( clip_header ) );
2de159d
  
2de159d
! 	    STRNCPY( clip_header[0].type, CLIP_TYPE_VIM, 8 );
2de159d
! 	    clip_header[0].length = sizeof( vim_clip );
2de159d
  	    clip_header[0].data   = vim_clip;
2de159d
  
2de159d
! 	    STRNCPY( clip_header[1].type, CLIP_TYPE_TEXT, 8 );
2de159d
  	    clip_header[1].length = len + 1;
2de159d
  	    clip_header[1].data   = text_clip;
2de159d
  
2de159d
! 	    switch( type )
2de159d
  	    {
2de159d
  		default: /* fallthrough to MLINE */
2de159d
  		case MLINE:	*vim_clip = 'L'; break;
2de159d
--- 114,144 ----
2de159d
      PhClipHeader clip_header[2];
2de159d
  
2de159d
      /* Prevent recursion from clip_get_selection() */
2de159d
!     if (cbd->owned == TRUE)
2de159d
  	return;
2de159d
  
2de159d
      cbd->owned = TRUE;
2de159d
!     clip_get_selection(cbd);
2de159d
      cbd->owned = FALSE;
2de159d
  
2de159d
!     type = clip_convert_selection(&str, &len, cbd);
2de159d
!     if (type >= 0)
2de159d
      {
2de159d
! 	text_clip = lalloc(len + 1, TRUE); /* Normal text */
2de159d
  
2de159d
! 	if (text_clip && vim_clip)
2de159d
  	{
2de159d
! 	    memset(clip_header, 0, sizeof(clip_header));
2de159d
  
2de159d
! 	    STRNCPY(clip_header[0].type, CLIP_TYPE_VIM, 8);
2de159d
! 	    clip_header[0].length = sizeof(vim_clip);
2de159d
  	    clip_header[0].data   = vim_clip;
2de159d
  
2de159d
! 	    STRNCPY(clip_header[1].type, CLIP_TYPE_TEXT, 8);
2de159d
  	    clip_header[1].length = len + 1;
2de159d
  	    clip_header[1].data   = text_clip;
2de159d
  
2de159d
! 	    switch(type)
2de159d
  	    {
2de159d
  		default: /* fallthrough to MLINE */
2de159d
  		case MLINE:	*vim_clip = 'L'; break;
2de159d
***************
2de159d
*** 148,161 ****
2de159d
  #endif
2de159d
  	    }
2de159d
  
2de159d
! 	    vim_strncpy( text_clip, str, len );
2de159d
  
2de159d
  	    vim_clip[ 1 ] = NUL;
2de159d
  
2de159d
! 	    PhClipboardCopy( PhInputGroup( NULL ), 2, clip_header);
2de159d
  	}
2de159d
! 	vim_free( text_clip );
2de159d
      }
2de159d
!     vim_free( str );
2de159d
  }
2de159d
  #endif
2de159d
--- 148,161 ----
2de159d
  #endif
2de159d
  	    }
2de159d
  
2de159d
! 	    vim_strncpy(text_clip, str, len);
2de159d
  
2de159d
  	    vim_clip[ 1 ] = NUL;
2de159d
  
2de159d
! 	    PhClipboardCopy(PhInputGroup(NULL), 2, clip_header);
2de159d
  	}
2de159d
! 	vim_free(text_clip);
2de159d
      }
2de159d
!     vim_free(str);
2de159d
  }
2de159d
  #endif
2de159d
*** ../vim-7.3.320/src/version.c	2011-09-21 19:10:42.000000000 +0200
2de159d
--- src/version.c	2011-09-21 19:47:50.000000000 +0200
2de159d
***************
2de159d
*** 711,712 ****
2de159d
--- 711,714 ----
2de159d
  {   /* Add new patch number below this line */
2de159d
+ /**/
2de159d
+     321,
2de159d
  /**/
2de159d
2de159d
-- 
2de159d
Bypasses are devices that allow some people to dash from point A to
2de159d
point B very fast while other people dash from point B to point A very
2de159d
fast.  People living at point C, being a point directly in between, are
2de159d
often given to wonder what's so great about point A that so many people
2de159d
from point B are so keen to get there and what's so great about point B
2de159d
that so many people from point A are so keen to get there.  They often
2de159d
wish that people would just once and for all work out where the hell
2de159d
they wanted to be.
2de159d
		-- Douglas Adams, "The Hitchhiker's Guide to the Galaxy"
2de159d
2de159d
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
2de159d
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
2de159d
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
2de159d
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///