diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2008-06-03 18:22:27 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2008-06-03 18:22:27 +0200 |
commit | a3f0281d27558370e176ef7929c5ca91140a3663 (patch) | |
tree | 5ef6e38dcd8e64b53b2b332aa3cb3e931b745b26 /src/gui | |
parent | feb6862971f4ec90688413cd02a183036db4fee6 (diff) | |
download | weechat-a3f0281d27558370e176ef7929c5ca91140a3663.zip |
Uncomment code for using keys to jump to previous/next highlight in buffer
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/gui-window.c | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/src/gui/gui-window.c b/src/gui/gui-window.c index c637849cd..dd126ab85 100644 --- a/src/gui/gui-window.c +++ b/src/gui/gui-window.c @@ -683,33 +683,31 @@ gui_window_scroll (struct t_gui_window *window, char *scroll) void gui_window_scroll_previous_highlight (struct t_gui_window *window) { - (void) window; - - /*t_gui_line *ptr_line; + struct t_gui_line *ptr_line; - if ((gui_current_window->buffer->type == GUI_BUFFER_TYPE_FORMATED) - && (gui_current_window->buffer->text_search == GUI_TEXT_SEARCH_DISABLED)) + if ((window->buffer->type == GUI_BUFFER_TYPE_FORMATED) + && (window->buffer->text_search == GUI_TEXT_SEARCH_DISABLED)) { - if (gui_current_window->buffer->lines) + if (window->buffer->lines) { ptr_line = (window->start_line) ? - window->start_line->prev_line : gui_current_window->buffer->last_line; + window->start_line->prev_line : window->buffer->last_line; while (ptr_line) { - if (ptr_line->line_with_highlight) + if (ptr_line->highlight) { window->start_line = ptr_line; window->start_line_pos = 0; window->first_line_displayed = - (window->start_line == gui_current_window->buffer->lines); - gui_buffer_ask_chat_refresh (gui_current_window->buffer, 1); - gui_buffer_ask_input_refresh (gui_current_window->buffer, 1); + (window->start_line == window->buffer->lines); + gui_buffer_ask_chat_refresh (window->buffer, 2); + gui_buffer_ask_input_refresh (window->buffer, 1); return; } ptr_line = ptr_line->prev_line; } } - }*/ + } } /* @@ -719,33 +717,31 @@ gui_window_scroll_previous_highlight (struct t_gui_window *window) void gui_window_scroll_next_highlight (struct t_gui_window *window) { - (void) window; - - /*t_gui_line *ptr_line; + struct t_gui_line *ptr_line; - if ((gui_current_window->buffer->type == GUI_BUFFER_TYPE_FORMATED) - && (gui_current_window->buffer->text_search == GUI_TEXT_SEARCH_DISABLED)) + if ((window->buffer->type == GUI_BUFFER_TYPE_FORMATED) + && (window->buffer->text_search == GUI_TEXT_SEARCH_DISABLED)) { - if (gui_current_window->buffer->lines) + if (window->buffer->lines) { ptr_line = (window->start_line) ? - window->start_line->next_line : gui_current_window->buffer->lines->next_line; + window->start_line->next_line : window->buffer->lines->next_line; while (ptr_line) { - if (ptr_line->line_with_highlight) + if (ptr_line->highlight) { window->start_line = ptr_line; window->start_line_pos = 0; window->first_line_displayed = - (window->start_line == gui_current_window->buffer->lines); - gui_buffer_ask_chat_refresh (gui_current_window->buffer, 1); - gui_buffer_ask_input_refresh (gui_current_window->buffer, 1); + (window->start_line == window->buffer->lines); + gui_buffer_ask_chat_refresh (window->buffer, 2); + gui_buffer_ask_input_refresh (window->buffer, 1); return; } ptr_line = ptr_line->next_line; } } - }*/ + } } /* |