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, поскольку я хуй и не осилил сишку.

1. gelraen 11.04.2012 06:39

щто. я не распрарсил что ты хочешь получить и что для этого уже есть

2. Like-allgelraen /1 11.04.2012 08:47

Есть функция scr_insert_text(const char *text), которая вставляет текст в строку ввода. Внутренние команды мцаббера описаны в commands.c. Я хотел бы добавить /iline set <text>, которая тупо вставляет текст в строку ввода. Цель: получать текст из fifo и вставлять в строку ввода(костыльная реализация пстоплагина, например).

3. gelraenLike-all /2 11.04.2012 08:56 imax

как-то так, наверное: http://dpaste.com/730007/

4. Like-allgelraen /3 11.04.2012 09:01 rzkPhone II

Собралось. Ща будем ловить сегфолты.

5. Like-allLike-all /4 11.04.2012 09:04 rzkPhone II

Завелось, но не работает, блжад.

6. gelraenLike-all /5 11.04.2012 09:17

хм, там вон уже есть iline_insert, которое вызывает readline_insert(), которая вызывает эту самую scr_insert_text()

7. Like-allgelraen /6 11.04.2012 09:18 rzkPhone II

Хм, ща попробую через fifo

8. Like-allgelraen /6 11.04.2012 09:23 rzkPhone II

Откуда брал сорцы? У меня нет такого ._.

10. Like-allgelraen /9 11.04.2012 09:25 rzkPhone II

Мда, пришло время пересобрать мцаббер.

Do you really want to delete ?