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

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

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

revision 1.8 by flashcode, Tue Nov 22 13:43:55 2005 UTC revision 1.9 by flashcode, Tue Dec 6 18:21:00 2005 UTC
# Line 88  gui_action_clipboard_paste (t_gui_window Line 88  gui_action_clipboard_paste (t_gui_window
88  void  void
89  gui_action_return (t_gui_window *window)  gui_action_return (t_gui_window *window)
90  {  {
91      t_gui_buffer *ptr_buffer;      char *command;
92            
93      if (window->buffer->has_input)      if (window->buffer->has_input)
94      {      {
95          if (window->buffer->input_buffer_size > 0)          if (window->buffer->input_buffer_size > 0)
96          {          {
97              window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';              window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
98              history_add (window->buffer, window->buffer->input_buffer);              command = strdup (window->buffer->input_buffer);
99                if (!command)
100                    return;
101                history_buffer_add (window->buffer, window->buffer->input_buffer);
102                history_global_add (window->buffer->input_buffer);
103                window->buffer->input_buffer[0] = '\0';
104              window->buffer->input_buffer_size = 0;              window->buffer->input_buffer_size = 0;
105              window->buffer->input_buffer_length = 0;              window->buffer->input_buffer_length = 0;
106              window->buffer->input_buffer_pos = 0;              window->buffer->input_buffer_pos = 0;
107              window->buffer->input_buffer_1st_display = 0;              window->buffer->input_buffer_1st_display = 0;
108              window->buffer->completion.position = -1;              window->buffer->completion.position = -1;
109              window->buffer->ptr_history = NULL;              window->buffer->ptr_history = NULL;
110              ptr_buffer = window->buffer;              gui_draw_buffer_input (window->buffer, 0);
111              user_command (SERVER(window->buffer),              user_command (SERVER(window->buffer),
112                            window->buffer,                            window->buffer,
113                            window->buffer->input_buffer);                            command);
114              if (ptr_buffer == window->buffer)              free (command);
             {  
                 ptr_buffer->input_buffer[0] = '\0';  
                 gui_draw_buffer_input (ptr_buffer, 0);  
             }  
115          }          }
116      }      }
117  }  }
# Line 694  gui_action_up (t_gui_window *window) Line 695  gui_action_up (t_gui_window *window)
695                  if (window->buffer->input_buffer_size > 0)                  if (window->buffer->input_buffer_size > 0)
696                  {                  {
697                      window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';                      window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
698                      history_add (window->buffer, window->buffer->input_buffer);                      history_buffer_add (window->buffer, window->buffer->input_buffer);
699                        history_global_add (window->buffer->input_buffer);
700                  }                  }
701              }              }
702              else              else

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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