/[weechat]/weechat/src/gui/gui-common.c
ViewVC logotype

Diff of /weechat/src/gui/gui-common.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.42 by kolter, Wed Jul 13 07:33:29 2005 UTC revision 1.43 by kolter, Wed Jul 13 08:32:02 2005 UTC
# Line 980  gui_input_delete_next_word () Line 980  gui_input_delete_next_word ()
980  void  void
981  gui_input_delete_begin_of_line ()  gui_input_delete_begin_of_line ()
982  {  {
983      int i;    if (gui_current_window->buffer->input_buffer_pos > 0)
984        {
985          int i;
986            
987      gui_input_clipboard_copy(gui_current_window->buffer->input_buffer,        gui_input_clipboard_copy(gui_current_window->buffer->input_buffer,
988                               gui_current_window->buffer->input_buffer_pos);                                 gui_current_window->buffer->input_buffer_pos);
989            
990      for (i = gui_current_window->buffer->input_buffer_pos;        for (i = gui_current_window->buffer->input_buffer_pos;
991           i < gui_current_window->buffer->input_buffer_size; i++)             i < gui_current_window->buffer->input_buffer_size; i++)
992          gui_current_window->buffer->input_buffer[i - gui_current_window->buffer->input_buffer_pos] =          gui_current_window->buffer->input_buffer[i - gui_current_window->buffer->input_buffer_pos] =
993              gui_current_window->buffer->input_buffer[i];            gui_current_window->buffer->input_buffer[i];
994              
995      gui_current_window->buffer->input_buffer_size -=        gui_current_window->buffer->input_buffer_size -=
996          gui_current_window->buffer->input_buffer_pos;          gui_current_window->buffer->input_buffer_pos;
997      gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0';        gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0';
998      gui_current_window->buffer->input_buffer_pos = 0;        gui_current_window->buffer->input_buffer_pos = 0;
999      gui_draw_buffer_input (gui_current_window->buffer, 0);        gui_draw_buffer_input (gui_current_window->buffer, 0);
1000      gui_input_optimize_buffer_size (gui_current_window->buffer);        gui_input_optimize_buffer_size (gui_current_window->buffer);
1001      gui_current_window->buffer->completion.position = -1;        gui_current_window->buffer->completion.position = -1;
1002        }
1003  }  }
1004    
1005  /*  /*
# Line 1006  gui_input_delete_begin_of_line () Line 1009  gui_input_delete_begin_of_line ()
1009  void  void
1010  gui_input_delete_end_of_line ()  gui_input_delete_end_of_line ()
1011  {  {
1012        gui_input_clipboard_copy(gui_current_window->buffer->input_buffer +      if (gui_current_window->buffer->input_buffer_pos > 0)
1013                                 gui_current_window->buffer->input_buffer_pos,        {
1014                                 gui_current_window->buffer->input_buffer_size);          gui_input_clipboard_copy(gui_current_window->buffer->input_buffer +
1015                                     gui_current_window->buffer->input_buffer_pos,
1016                                     gui_current_window->buffer->input_buffer_size -
1017                                     gui_current_window->buffer->input_buffer_pos);
1018          }
1019    
1020        gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_pos] = ' ';          gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_pos] = ' ';
1021        gui_current_window->buffer->input_buffer_size = gui_current_window->buffer->input_buffer_pos ;          gui_current_window->buffer->input_buffer_size = gui_current_window->buffer->input_buffer_pos ;
1022        gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0';          gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0';
1023        gui_draw_buffer_input (gui_current_window->buffer, 0);          gui_draw_buffer_input (gui_current_window->buffer, 0);
1024        gui_input_optimize_buffer_size (gui_current_window->buffer);          gui_input_optimize_buffer_size (gui_current_window->buffer);
1025        gui_current_window->buffer->completion.position = -1;          gui_current_window->buffer->completion.position = -1;
1026  }  }
1027    
1028  /*  /*

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26