Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/screen.c @ 464:e4840b288be0
Add "/buffer date"
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Thu, 29 Sep 2005 22:31:56 +0200 |
parents | d580e87c11ed |
children | 882e1acae422 |
comparison
equal
deleted
inserted
replaced
463:339e85418b49 | 464:e4840b288be0 |
---|---|
1121 // Finished :) | 1121 // Finished :) |
1122 update_panels(); | 1122 update_panels(); |
1123 doupdate(); | 1123 doupdate(); |
1124 } | 1124 } |
1125 | 1125 |
1126 // scr_BufferDate(t) | |
1127 // Jump to the first line after date t in the buffer | |
1128 // t is a date in seconds since `00:00:00 1970-01-01 UTC' | |
1129 void scr_BufferDate(time_t t) | |
1130 { | |
1131 window_entry_t *win_entry; | |
1132 GList *search_res; | |
1133 | |
1134 // Get win_entry | |
1135 if (!current_buddy) return; | |
1136 win_entry = scr_SearchWindow(CURRENT_JID); | |
1137 if (!win_entry) return; | |
1138 | |
1139 search_res = hbuf_jump_date(win_entry->hbuf, t); | |
1140 | |
1141 win_entry->cleared = FALSE; | |
1142 win_entry->top = search_res; | |
1143 | |
1144 // Refresh the window | |
1145 scr_UpdateWindow(win_entry); | |
1146 | |
1147 // Finished :) | |
1148 update_panels(); | |
1149 doupdate(); | |
1150 } | |
1151 | |
1126 // scr_set_chatmode() | 1152 // scr_set_chatmode() |
1127 // Public function to (un)set chatmode... | 1153 // Public function to (un)set chatmode... |
1128 inline void scr_set_chatmode(int enable) | 1154 inline void scr_set_chatmode(int enable) |
1129 { | 1155 { |
1130 chatmode = enable; | 1156 chatmode = enable; |