/[weechat]/weechat/src/gui/curses/gui-input.c
ViewVC logotype

Diff of /weechat/src/gui/curses/gui-input.c

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

revision 1.43 by flashcode, Sat Apr 30 19:21:28 2005 UTC revision 1.44 by flashcode, Tue May 31 07:55:17 2005 UTC
# Line 519  gui_read_keyb () Line 519  gui_read_keyb ()
519                          /* Alt-S: jump to server buffer */                          /* Alt-S: jump to server buffer */
520                          case 's':                          case 's':
521                          case 'S':                          case 'S':
522                              if (SERVER(gui_current_window->buffer)->buffer !=                              if (!gui_current_window->buffer->dcc)
                                 gui_current_window->buffer)  
523                              {                              {
524                                  gui_switch_to_buffer (gui_current_window,                                  if (SERVER(gui_current_window->buffer)->buffer !=
525                                                        SERVER(gui_current_window->buffer)->buffer);                                      gui_current_window->buffer)
526                                  gui_redraw_buffer (gui_current_window->buffer);                                  {
527                                        gui_switch_to_buffer (gui_current_window,
528                                                              SERVER(gui_current_window->buffer)->buffer);
529                                        gui_redraw_buffer (gui_current_window->buffer);
530                                    }
531                              }                              }
532                              break;                              break;
533                          /* Alt-X: jump to first channel/private of next server */                          /* Alt-X: jump to first channel/private of next server */
534                          case 'x':                          case 'x':
535                          case 'X':                          case 'X':
536                              ptr_server = SERVER(gui_current_window->buffer)->next_server;                              if (!gui_current_window->buffer->dcc)
                             if (!ptr_server)  
                                 ptr_server = irc_servers;  
                             while (ptr_server != SERVER(gui_current_window->buffer))  
537                              {                              {
538                                  if (ptr_server->buffer)                                  ptr_server = SERVER(gui_current_window->buffer)->next_server;
539                                      break;                                  if (!ptr_server)
540                                  ptr_server = (ptr_server->next_server) ?                                      ptr_server = irc_servers;
541                                               ptr_server->next_server : irc_servers;                                  while (ptr_server != SERVER(gui_current_window->buffer))
542                              }                                  {
543                              if (ptr_server != SERVER(gui_current_window->buffer))                                      if (ptr_server->buffer)
544                              {                                          break;
545                                  ptr_buffer = (ptr_server->channels) ?                                      ptr_server = (ptr_server->next_server) ?
546                                               ptr_server->channels->buffer : ptr_server->buffer;                                                   ptr_server->next_server : irc_servers;
547                                  gui_switch_to_buffer (gui_current_window, ptr_buffer);                                  }
548                                  gui_redraw_buffer (gui_current_window->buffer);                                  if (ptr_server != SERVER(gui_current_window->buffer))
549                                    {
550                                        ptr_buffer = (ptr_server->channels) ?
551                                                     ptr_server->channels->buffer : ptr_server->buffer;
552                                        gui_switch_to_buffer (gui_current_window, ptr_buffer);
553                                        gui_redraw_buffer (gui_current_window->buffer);
554                                    }
555                              }                              }
556                              break;                              break;
557                      }                      }

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

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