Дано: jabber-клиент gajim; что хочется: 1) оторвать назойливые модальные сообщения об ошибках, на которые невозможно переключиться с помощью клавиатуры; и 2) сделать возможным хранение истории на сервере.
Сейчас история хранится в sqlite, я полагаю, обеспечить работу с (например) mysql-сервером не должно быть крайне сложно. Хотя более интересен вариант soap-сервера.
Дополнительные условия: патчи должны быть оформлены в том виде, в котором их можно отравить разработчику для добавления в mainstream.
кажется запутывающим код и неприятно писать такое.
1) Можно ли это как-то побороть в обычном питоне? Можно ли как-то сделать свою конструкцию CALL(g, params) или yield for g() в стандартном питоне, без препроцессора? 2) Насколько рационально привязываться к Stackless-питону, имели ли вы с ним дело, что можно сказать о его поддержке в будущем?
И ещё такой вопрос, не по генераторам, но тоже про рефакторинг: как проще вынести код в нелокальную функцию если меняются локальные переменные? Есть ли какой-то универсальный способ как ссылки в С++ или ref в С#? Или приходится каждый раз соображать как лучше в данном конкретном случае?