Like-all
11.04.2012 01:21 rzkPhone II
Как оказалось, в mcabber нечем писать в iline, можно только изменять содержимое строки ввода. Есть идеи по запиливанию подобной команды: можно обозвать её /iline set <text>, например, использовать функцию scr_insert_text(const char *text) из screen.c. В тред кастуется @analiz^W @hirthwork или @gelraen, поскольку я хуй и не осилил сишку.
щто. я не распрарсил что ты хочешь получить и что для этого уже есть
Есть функция scr_insert_text(const char *text), которая вставляет текст в строку ввода. Внутренние команды мцаббера описаны в commands.c. Я хотел бы добавить /iline set <text>, которая тупо вставляет текст в строку ввода. Цель: получать текст из fifo и вставлять в строку ввода(костыльная реализация пстоплагина, например).
как-то так, наверное: http://dpaste.com/730007/
Собралось. Ща будем ловить сегфолты.
Завелось, но не работает, блжад.
хм, там вон уже есть iline_insert, которое вызывает readline_insert(), которая вызывает эту самую scr_insert_text()
Хм, ща попробую через fifo
Откуда брал сорцы? У меня нет такого ._.
http://mcabber.com/hg/index.cgi/file/99d...
Мда, пришло время пересобрать мцаббер.