[vim] - patchlevel 321

Karsten Hopp karsten at fedoraproject.org
Mon Sep 26 13:57:41 UTC 2011


commit 2de159d080195e87158f895e701ab2d3c4553cf1
Author: Karsten Hopp <karsten at redhat.com>
Date:   Mon Sep 26 15:58:54 2011 +0200

    - patchlevel 321

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


More information about the scm-commits mailing list