mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 04:43:34 +02:00
Some internal changes how /SERVER command works. Added /SERVER PURGE
[<target>] command. The channel output is purged at /PART if the output queue is larger than 10. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1759 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
295d16536e
commit
0d5e569195
8 changed files with 127 additions and 30 deletions
|
|
@ -44,6 +44,18 @@ void gui_printtext(int xpos, int ypos, const char *str)
|
|||
next_xpos = next_ypos = -1;
|
||||
}
|
||||
|
||||
void gui_printtext_after(TEXT_DEST_REC *dest, LINE_REC *prev, const char *str)
|
||||
{
|
||||
GUI_WINDOW_REC *gui;
|
||||
|
||||
gui = WINDOW_GUI(dest->window);
|
||||
|
||||
gui->use_insert_after = TRUE;
|
||||
gui->insert_after = prev;
|
||||
format_send_to_gui(dest, str);
|
||||
gui->use_insert_after = FALSE;
|
||||
}
|
||||
|
||||
static void remove_old_lines(TEXT_BUFFER_VIEW_REC *view)
|
||||
{
|
||||
LINE_REC *line;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
#define __GUI_PRINTTEXT_H
|
||||
|
||||
#include "gui-windows.h"
|
||||
#include "formats.h"
|
||||
|
||||
extern int mirc_colors[];
|
||||
|
||||
|
|
@ -9,5 +10,6 @@ void gui_printtext_init(void);
|
|||
void gui_printtext_deinit(void);
|
||||
|
||||
void gui_printtext(int xpos, int ypos, const char *str);
|
||||
void gui_printtext_after(TEXT_DEST_REC *dest, LINE_REC *prev, const char *str);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@
|
|||
#include "formats.h"
|
||||
|
||||
#include "gui-windows.h"
|
||||
#include "gui-printtext.h"
|
||||
#include "textbuffer.h"
|
||||
|
||||
static GString *format;
|
||||
|
|
@ -187,10 +188,7 @@ void textbuffer_reformat_line(WINDOW_REC *window, LINE_REC *line)
|
|||
g_free(str);
|
||||
g_free(prestr);
|
||||
|
||||
gui->use_insert_after = TRUE;
|
||||
gui->insert_after = line_prev;
|
||||
format_send_to_gui(&dest, tmp);
|
||||
gui->use_insert_after = FALSE;
|
||||
gui_printtext_after(&dest, line_prev, tmp);
|
||||
g_free(tmp);
|
||||
|
||||
line = textbuffer_insert(gui->view->buffer, gui->insert_after,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue