Patch 7.3.299
Problem:    Source code not in Vim style.
Solution:   Adjust the style. (Elias Diem)
Files:      src/gui_photon.c


*** ../vim-7.3.298/src/gui_photon.c     2011-09-07 18:58:24.000000000 +0200
--- src/gui_photon.c    2011-09-07 19:02:59.000000000 +0200
***************
*** 535,547 ****
                                &src_taken,
                                buf,
                                6,
!                               &dst_made );
  
!                       add_to_input_buf( buf, dst_made );
                    }
                    else
                    {
!                       add_to_input_buf( string, len );
                    }
  
                    return Pt_CONSUME;
--- 535,547 ----
                                &src_taken,
                                buf,
                                6,
!                               &dst_made);
  
!                       add_to_input_buf(buf, dst_made);
                    }
                    else
                    {
!                       add_to_input_buf(string, len);
                    }
  
                    return Pt_CONSUME;
***************
*** 549,579 ****
                len = 0;
  #endif
                ch = key->key_cap;
!               if( ch < 0xff )
                {
                    /* FIXME: is this the right thing to do? */
!                   if( modifiers & MOD_MASK_CTRL )
                    {
                        modifiers &= ~MOD_MASK_CTRL;
  
!                       if( ( ch >= 'a'  &&  ch <= 'z' ) ||
                                ch == '[' ||
                                ch == ']' ||
!                               ch == '\\' )
!                           ch = Ctrl_chr( ch );
!                       else if( ch == '2' )
                            ch = NUL;
!                       else if( ch == '6' )
                            ch = 0x1e;
!                       else if( ch == '-' )
                            ch = 0x1f;
                        else
                            modifiers |= MOD_MASK_CTRL;
                    }
  
!                   if( modifiers & MOD_MASK_ALT )
                    {
!                       ch = Meta( ch );
                        modifiers &= ~MOD_MASK_ALT;
                    }
                }
--- 549,579 ----
                len = 0;
  #endif
                ch = key->key_cap;
!               if (ch < 0xff)
                {
                    /* FIXME: is this the right thing to do? */
!                   if (modifiers & MOD_MASK_CTRL)
                    {
                        modifiers &= ~MOD_MASK_CTRL;
  
!                       if ((ch >= 'a' && ch <= 'z') ||
                                ch == '[' ||
                                ch == ']' ||
!                               ch == '\\')
!                           ch = Ctrl_chr(ch);
!                       else if (ch == '2')
                            ch = NUL;
!                       else if (ch == '6')
                            ch = 0x1e;
!                       else if (ch == '-')
                            ch = 0x1f;
                        else
                            modifiers |= MOD_MASK_CTRL;
                    }
  
!                   if (modifiers & MOD_MASK_ALT)
                    {
!                       ch = Meta(ch);
                        modifiers &= ~MOD_MASK_ALT;
                    }
                }
***************
*** 586,604 ****
                modifiers &= ~MOD_MASK_SHIFT;
        }
  
!       ch = simplify_key( ch, &modifiers );
!       if( modifiers )
        {
            string[ len++ ] = CSI;
            string[ len++ ] = KS_MODIFIER;
            string[ len++ ] = modifiers;
        }
  
!       if( IS_SPECIAL( ch ) )
        {
            string[ len++ ] = CSI;
!           string[ len++ ] = K_SECOND( ch );
!           string[ len++ ] = K_THIRD( ch );
        }
        else
        {
--- 586,604 ----
                modifiers &= ~MOD_MASK_SHIFT;
        }
  
!       ch = simplify_key(ch, &modifiers);
!       if (modifiers)
        {
            string[ len++ ] = CSI;
            string[ len++ ] = KS_MODIFIER;
            string[ len++ ] = modifiers;
        }
  
!       if (IS_SPECIAL(ch))
        {
            string[ len++ ] = CSI;
!           string[ len++ ] = K_SECOND(ch);
!           string[ len++ ] = K_THIRD(ch);
        }
        else
        {
***************
*** 619,627 ****
            string[ len++ ] = KE_CSI;
        }
  
!       if( len > 0 )
        {
!           add_to_input_buf( string, len );
            return Pt_CONSUME;
        }
      }
--- 619,627 ----
            string[ len++ ] = KE_CSI;
        }
  
!       if (len > 0)
        {
!           add_to_input_buf(string, len);
            return Pt_CONSUME;
        }
      }
***************
*** 630,646 ****
  }
  
      static int
! gui_ph_handle_mouse( PtWidget_t *widget, void *data, PtCallbackInfo_t *info )
  {
      PhPointerEvent_t *pointer;
      PhRect_t       *pos;
      int                    button = 0, repeated_click, modifiers = 0x0;
      short          mouse_x, mouse_y;
  
!     pointer = PhGetData( info->event );
!     pos = PhGetRects( info->event );
  
!     gui_mch_mousehide( MOUSE_SHOW );
  
      /*
       * Coordinates need to be relative to the base window,
--- 630,646 ----
  }
  
      static int
! gui_ph_handle_mouse(PtWidget_t *widget, void *data, PtCallbackInfo_t *info)
  {
      PhPointerEvent_t *pointer;
      PhRect_t       *pos;
      int                    button = 0, repeated_click, modifiers = 0x0;
      short          mouse_x, mouse_y;
  
!     pointer = PhGetData(info->event);
!     pos = PhGetRects(info->event);
  
!     gui_mch_mousehide(MOUSE_SHOW);
  
      /*
       * Coordinates need to be relative to the base window,
***************
*** 649,675 ****
      mouse_x = pos->ul.x + gui.border_width;
      mouse_y = pos->ul.y + gui.border_width;
  
!     if( info->event->type == Ph_EV_PTR_MOTION_NOBUTTON )
      {
!       gui_mouse_moved( mouse_x, mouse_y );
        return Pt_CONTINUE;
      }
  
!     if( pointer->key_mods & Pk_KM_Shift )
        modifiers |= MOUSE_SHIFT;
!     if( pointer->key_mods & Pk_KM_Ctrl )
        modifiers |= MOUSE_CTRL;
!     if( pointer->key_mods & Pk_KM_Alt )
        modifiers |= MOUSE_ALT;
  
      /*
       * FIXME More than one button may be involved, but for
       * now just deal with one
       */
!     if( pointer->buttons & Ph_BUTTON_SELECT )
        button = MOUSE_LEFT;
  
!     if( pointer->buttons & Ph_BUTTON_MENU )
      {
        button = MOUSE_RIGHT;
        /* Need the absolute coordinates for the popup menu */
--- 649,675 ----
      mouse_x = pos->ul.x + gui.border_width;
      mouse_y = pos->ul.y + gui.border_width;
  
!     if (info->event->type == Ph_EV_PTR_MOTION_NOBUTTON)
      {
!       gui_mouse_moved(mouse_x, mouse_y);
        return Pt_CONTINUE;
      }
  
!     if (pointer->key_mods & Pk_KM_Shift)
        modifiers |= MOUSE_SHIFT;
!     if (pointer->key_mods & Pk_KM_Ctrl)
        modifiers |= MOUSE_CTRL;
!     if (pointer->key_mods & Pk_KM_Alt)
        modifiers |= MOUSE_ALT;
  
      /*
       * FIXME More than one button may be involved, but for
       * now just deal with one
       */
!     if (pointer->buttons & Ph_BUTTON_SELECT)
        button = MOUSE_LEFT;
  
!     if (pointer->buttons & Ph_BUTTON_MENU)
      {
        button = MOUSE_RIGHT;
        /* Need the absolute coordinates for the popup menu */
***************
*** 677,705 ****
        abs_mouse.y = pointer->pos.y;
      }
  
!     if( pointer->buttons & Ph_BUTTON_ADJUST )
        button = MOUSE_MIDDLE;
  
      /* Catch a real release (not phantom or other releases */
!     if( info->event->type == Ph_EV_BUT_RELEASE )
        button = MOUSE_RELEASE;
  
!     if( info->event->type & Ph_EV_PTR_MOTION_BUTTON )
        button = MOUSE_DRAG;
  
  #if 0
      /* Vim doesn't use button repeats */
!     if( info->event->type & Ph_EV_BUT_REPEAT )
        button = MOUSE_DRAG;
  #endif
  
      /* Don't do anything if it is one of the phantom mouse release events */
!     if( ( button != MOUSE_RELEASE ) ||
!           ( info->event->subtype == Ph_EV_RELEASE_REAL ) )
      {
        repeated_click = (pointer->click_count >= 2) ? TRUE : FALSE;
  
!       gui_send_mouse_event( button , mouse_x, mouse_y, repeated_click, 
modifiers );
      }
  
      return Pt_CONTINUE;
--- 677,705 ----
        abs_mouse.y = pointer->pos.y;
      }
  
!     if (pointer->buttons & Ph_BUTTON_ADJUST)
        button = MOUSE_MIDDLE;
  
      /* Catch a real release (not phantom or other releases */
!     if (info->event->type == Ph_EV_BUT_RELEASE)
        button = MOUSE_RELEASE;
  
!     if (info->event->type & Ph_EV_PTR_MOTION_BUTTON)
        button = MOUSE_DRAG;
  
  #if 0
      /* Vim doesn't use button repeats */
!     if (info->event->type & Ph_EV_BUT_REPEAT)
        button = MOUSE_DRAG;
  #endif
  
      /* Don't do anything if it is one of the phantom mouse release events */
!     if ((button != MOUSE_RELEASE) ||
!           (info->event->subtype == Ph_EV_RELEASE_REAL))
      {
        repeated_click = (pointer->click_count >= 2) ? TRUE : FALSE;
  
!       gui_send_mouse_event(button , mouse_x, mouse_y, repeated_click, 
modifiers);
      }
  
      return Pt_CONTINUE;
***************
*** 707,741 ****
  
  /* Handle a focus change of the PtRaw widget */
      static int
! gui_ph_handle_focus( PtWidget_t *widget, void *data, PtCallbackInfo_t *info )
  {
!     if( info->reason == Pt_CB_LOST_FOCUS )
      {
!       PtRemoveEventHandler( gui.vimTextArea, Ph_EV_PTR_MOTION_NOBUTTON,
!               gui_ph_handle_mouse, NULL );
  
!       gui_mch_mousehide( MOUSE_SHOW );
      }
      else
      {
!       PtAddEventHandler( gui.vimTextArea, Ph_EV_PTR_MOTION_NOBUTTON,
!               gui_ph_handle_mouse, NULL );
      }
      return Pt_CONTINUE;
  }
  
      static void
! gui_ph_handle_raw_draw( PtWidget_t *widget, PhTile_t *damage )
  {
      PhRect_t  *r;
      PhPoint_t offset;
      PhPoint_t translation;
  
!     if( is_ignore_draw == TRUE )
        return;
  
!     PtSuperClassDraw( PtBasic, widget, damage );
!     PgGetTranslation( &translation );
      PgClearTranslation();
  
  #if 0
--- 707,741 ----
  
  /* Handle a focus change of the PtRaw widget */
      static int
! gui_ph_handle_focus(PtWidget_t *widget, void *data, PtCallbackInfo_t *info)
  {
!     if (info->reason == Pt_CB_LOST_FOCUS)
      {
!       PtRemoveEventHandler(gui.vimTextArea, Ph_EV_PTR_MOTION_NOBUTTON,
!               gui_ph_handle_mouse, NULL);
  
!       gui_mch_mousehide(MOUSE_SHOW);
      }
      else
      {
!       PtAddEventHandler(gui.vimTextArea, Ph_EV_PTR_MOTION_NOBUTTON,
!               gui_ph_handle_mouse, NULL);
      }
      return Pt_CONTINUE;
  }
  
      static void
! gui_ph_handle_raw_draw(PtWidget_t *widget, PhTile_t *damage)
  {
      PhRect_t  *r;
      PhPoint_t offset;
      PhPoint_t translation;
  
!     if (is_ignore_draw == TRUE)
        return;
  
!     PtSuperClassDraw(PtBasic, widget, damage);
!     PgGetTranslation(&translation);
      PgClearTranslation();
  
  #if 0
***************
*** 750,770 ****
      out_flush();
  #endif
  
!     PtWidgetOffset( widget, &offset );
!     PhTranslatePoint( &offset, PtWidgetPos( gui.vimTextArea, NULL ) );
  
  #if 1
      /* Redraw individual damage regions */
!     if( damage->next != NULL )
        damage = damage->next;
  
!     while( damage != NULL )
      {
        r = &damage->rect;
        gui_redraw(
                r->ul.x - offset.x, r->ul.y - offset.y,
                r->lr.x - r->ul.x + 1,
!               r->lr.y - r->ul.y + 1 );
        damage = damage->next;
      }
  #else
--- 750,770 ----
      out_flush();
  #endif
  
!     PtWidgetOffset(widget, &offset);
!     PhTranslatePoint(&offset, PtWidgetPos(gui.vimTextArea, NULL));
  
  #if 1
      /* Redraw individual damage regions */
!     if (damage->next != NULL)
        damage = damage->next;
  
!     while(damage != NULL)
      {
        r = &damage->rect;
        gui_redraw(
                r->ul.x - offset.x, r->ul.y - offset.y,
                r->lr.x - r->ul.x + 1,
!               r->lr.y - r->ul.y + 1);
        damage = damage->next;
      }
  #else
***************
*** 773,796 ****
      gui_redraw(
            r->ul.x - offset.x, r->ul.y - offset.y,
            r->lr.x - r->ul.x + 1,
!           r->lr.y - r->ul.y + 1 );
  #endif
  
!     PgSetTranslation( &translation, 0 );
  }
  
      static int
  gui_ph_handle_pulldown_menu(
        PtWidget_t *widget,
        void *data,
!       PtCallbackInfo_t *info )
  {
!     if( data != NULL )
      {
        vimmenu_T *menu = (vimmenu_T *) data;
  
!       PtPositionMenu( menu->submenu_id, NULL );
!       PtRealizeWidget( menu->submenu_id );
      }
  
      return Pt_CONTINUE;
--- 773,796 ----
      gui_redraw(
            r->ul.x - offset.x, r->ul.y - offset.y,
            r->lr.x - r->ul.x + 1,
!           r->lr.y - r->ul.y + 1);
  #endif
  
!     PgSetTranslation(&translation, 0);
  }
  
      static int
  gui_ph_handle_pulldown_menu(
        PtWidget_t *widget,
        void *data,
!       PtCallbackInfo_t *info)
  {
!     if (data != NULL)
      {
        vimmenu_T *menu = (vimmenu_T *) data;
  
!       PtPositionMenu(menu->submenu_id, NULL);
!       PtRealizeWidget(menu->submenu_id);
      }
  
      return Pt_CONTINUE;
*** ../vim-7.3.298/src/version.c        2011-09-07 18:58:24.000000000 +0200
--- src/version.c       2011-09-07 19:01:17.000000000 +0200
***************
*** 711,712 ****
--- 711,714 ----
  {   /* Add new patch number below this line */
+ /**/
+     299,
  /**/

-- 
The only way the average employee can speak to an executive is by taking a
second job as a golf caddie.
                                (Scott Adams - The Dilbert principle)

 /// Bram Moolenaar -- [email protected] -- 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    ///

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui