gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Суббота, 27 февраля 2010< ^ >
NegatiV установил(а) тему: Release: 1.95-beta1 || SVN: 123 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
TODO:
* Вывод меню хаба на вкладке.
* Раскраску ников
* *NEW* Иконки клиентов
Release schedule:
* 10.03 Release EiskaltDC++ 1.98-beta2
* 20.03 Release EiskaltDC++ 2.0
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:09] <tehnick> wilgib:  будет.
[00:00:24] <dhampire> wilgib, в данный момент фокус ни накокой элемент фрэйма хаба не попадает при переключении на его таб
[00:00:32] <wilgib> tehnick: вот теперь мне понятно, спасибо.
[00:07:12] dhampire вышел(а) из комнаты
[00:07:26] dhampire вошёл(а) в комнату
[00:29:39] <wilgib> dhampire: какой командой обновить EiskaltDC++ поставленный через yaourt?
[00:30:22] <dhampire> wilgib, той же что и ставил
[01:17:19] wilgib вышел(а) из комнаты
[01:30:29] wilgib вошёл(а) в комнату
[01:33:06] <tehnick> wilgib: сделал. Можешь проверить.
[01:33:35] <wilgib> tehnick: долго, я уже спать собирался
[01:34:02] <tehnick> Это не срочно.
[01:34:08] <tehnick> Проверишь потом.
[01:36:06] tehnick вышел(а) из комнаты
[01:36:52] wilgib вышел(а) из комнаты
[01:52:41] Abram вышел(а) из комнаты
[01:53:16] tehnick вошёл(а) в комнату
[01:58:37] Ским вышел(а) из комнаты
[02:04:09] tehnick вышел(а) из комнаты
[02:04:19] tehnick вошёл(а) в комнату
[02:04:22] tehnick вышел(а) из комнаты
[03:15:17] dhampire вышел(а) из комнаты
[06:30:41] gray_graff вошёл(а) в комнату
[08:51:06] gray_graff отстал от жизни
[08:51:20] <gray_graff> айскальт теперь на гуглокоде?
[09:13:46] Shlem вошёл(а) в комнату
[09:15:19] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[09:37:16] NegatiV вошёл(а) в комнату
[09:40:55] NegatiV помирает после вчерашнего концерта Rammstein =)
[11:07:43] wilgib вошёл(а) в комнату
[11:16:56] <wilgib> NegatiV: Так что ты думаешь о комментариях которыя я добавил к issue 19, 33, 37.
[11:22:07] <NegatiV> 37 - fixed, 19,33 - еще не разбирал
[11:23:34] <wilgib> NegatiV: тогда статус у issue 37 поменяй с invalid на fixed.
[11:24:08] WiseLord вышел(а) из комнаты
[11:28:09] <wilgib> NegatiV: почему в описании на googlecode написано: "EiskaltDC++ is a program for UNIX-like systems" - он же ведь кросплатформенный?
[11:30:06] <NegatiV> wilgib: вот только сборок под винду нет
[11:31:01] <wilgib> NegatiV: так в будущем-то будут сборки под винду?
[11:31:11] tehnick вошёл(а) в комнату
[11:31:20] <NegatiV> ну если найдем собирающего
[11:31:20] tehnick вышел(а) из комнаты
[11:31:35] tehnick вошёл(а) в комнату
[11:33:42] <tehnick> wilgib: проверил поиск? Все утраивает?
[11:36:39] <wilgib> tehnick: После того как вы с dhampire насоветовали мне использовать yaourt вместо ручной сборки, этот yaourt теперь при обновлении пересобирает не только изменённые файлы, а весь проект заново - вот я сейчас жду когда он закончит.
[11:38:06] <tehnick> wilgib: эм... dhampire же тебе писал как сделать чтобы кэшировалось.
[11:39:35] <wilgib> tehnick: я сделал, но только почему-то каталог ~/.ccache не появился.
[11:43:39] <wilgib> NegatiV: после твоего коммита: "r132  (fixed potential crash in transfer view)" - группировка закачек поломалась, ты уже заметил?
[11:44:38] <NegatiV> да
[11:44:58] <NegatiV> сейчас пачку исправлений закомичу
[11:45:27] <NegatiV> tehnick: а разве в AUR нельзя выкладывать бинарники?
[11:46:10] <wilgib> NegatiV: нельзя, а tehnick не Archевод.
[11:46:49] <0xd34df00d> Так.
[11:47:00] <0xd34df00d> NegatiV: что тебе нужно еще от личкрафтов для нормальной работы?
[11:47:07] <0xd34df00d> У меня внезапно выдалось часов 5 свободных.
[11:47:09] <tehnick> wilgib: серьезно нельзя пакеты с бинарниками выкладывать?
[11:48:03] <NegatiV> 0xd34df00d: свободное время на допил клиента)
[11:48:17] <0xd34df00d> Эт когда включитесь )
[11:48:22] <0xd34df00d> Отдельно уж очень геморно настраивать и все такое.
[11:48:29] <NegatiV> тут просто шквал фичреквестов и багрепортов)
[11:51:05] Ским вошёл(а) в комнату
[11:51:33] <wilgib> tehnick: да, нельзя как я понимаю это в целях безопасности. Инструкции сборки в файле PKGBUILD - относительно простые и короткие и их можно посмотреть и легко обнаружить если что-то не так, а исходники качаются с официального сайта проекта. А вот если позволить выкладывать бинарники то можно их как угодно ведь собрать.
[11:52:11] <tehnick> Да, конечно.
[11:53:39] <tehnick> А PKGBUILD и прочее любой пользователь в аур может добавлять? Там регистрация нужна?
[11:56:20] NegatiV установил(а) тему: Release: 1.95-beta1 || SVN: 136 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
TODO:
* Вывод меню хаба на вкладке.
* Раскраску ников
* *NEW* Иконки клиентов
Release schedule:
* 10.03 Release EiskaltDC++ 1.98-beta2
* 20.03 Release EiskaltDC++ 2.0

[11:58:49] <wilgib> tehnick: любой, регистрация нужна - у каждого PKGBUILD есть автор - мантейнер. Например, dhampire мантейнер версий eiskaltdc в AUR.
[11:59:33] <tehnick> Ага, значит некоторая ответственность все же есть...
[12:00:11] <wilgib> tehnick: какая ответственность кроме адреса e-mail?
[12:03:48] WiseLord вошёл(а) в комнату
[12:05:34] <wilgib> NegatiV: табы finished downloads/uploads так и не переведены, может добавишь уже в них Tr("Text")?
[12:09:12] <NegatiV> wilgib: QString getArenaTitle(){ return (isUpload? tr("Finished uploads"):tr("Finished downloads")); }
[12:09:17] <NegatiV> уже давно
[12:09:53] <tehnick> А кто за перевод отвечает?
[12:11:04] <wilgib> NegatiV: это WiseLord сказал что не переведено по причине отсутствия Tr("Text"). Там ещё внутри табов поля не переведены.
[12:11:13] <wilgib> tehnick: WiseLord
[12:11:26] <wilgib> WiseLord: ?
[12:11:33] <WiseLord> ну какой же ты надоедливый, чувак
[12:11:42] <WiseLord> ищи проблемы в программе, а не придирайся по мелочам )
[12:12:33] <WiseLord> новый функционал постоянно добавляется, и это не значит, что каждое слово поштучно надо переводить
[12:12:44] <WiseLord> потом скопом всё - проще и быстрее, до релиза ещё долго
[12:13:00] <wilgib> WiseLord: "чувак" - это украинский сельско-хозяйственный термин в переводе значит кастрированный баран.
[12:13:09] <WiseLord> ок, буду знать
[12:13:42] <wilgib> WiseLord: если не придираться к мелочам то их ещё не скоро исправят.
[12:14:03] <tehnick> NegatiV: предлагаю разделить сообщения в статусбаре (их лучше отображать в левом нижнем углу) и счетчики из правого нижнего угла.
[12:15:30] <NegatiV> tehnick: возьмешься за это?
[12:16:04] <NegatiV> wilgib: вайс прав, переводы обновляют только когда я их подготавливаю
[12:16:58] <NegatiV> чтобы переводчиков не дергать постоянно обновление переводов не чаще раза в неделю и за пару дней до релиза
[12:17:40] <wilgib> NegatiV: во время pre-alpha тестирования ты говорил, что все вопросы по переводу надо задавать только после начала beta-тестирования, вот я и задаю.
[12:18:09] <NegatiV> wilgib: я имел в виду неточности/ошибки перевода
[12:18:26] <NegatiV> все что касается сроков обновления и прочего - не дело пользователей
[12:19:50] <wilgib> NegatiV: непонял, так ты со своей стороны уже подготовил возможность перевода заголовков табов и их полей для finished downloads/uploads?
[12:20:43] <NegatiV> wilgib: строки размечены, а файлы переводов не обновлены
[12:21:19] <wilgib> ясно
[12:24:07] <wilgib> tehnick: если курсор стоит на поле вводя сообщения то Esc не сворачивает клиент в трей
[12:26:33] <tehnick> А раньше работало?
[12:27:02] <wilgib> tehnick: если передать фокус списку передач то Ctrl+F не действует. Если же фокус на одном из оставшихся четырёх фреймов то действует.
[12:27:47] <wilgib> tehnick: "А раньше работало?" - не знаю, но то что сейчас не работает - неудобно.
[12:28:03] <tehnick> "если передать фокус списку передач то Ctrl+F не действует."
И не будет.
[12:28:57] WiseLord вышел(а) из комнаты
[12:29:05] <wilgib> tehnick: "И не будет." - техническое обоснование невозможности реализации?
[12:31:59] <tehnick> Список передач --- это другой виджет. Было бы желание, сделать можно. Но смысла мало.
[12:32:15] <wilgib> tehnick: выделить закачку мышкой в списке передач это стандартное пользовательское действие, и то что Ctrl+F после этого не работает, но работает, например, после выделения пользователя в списке пользователей. По-моему так быть не должно, и весьма сомнительно, что это принципиально нельзя реализовать.
[12:32:54] WiseLord вошёл(а) в комнату
[12:41:31] Ским вышел(а) из комнаты
[12:41:58] Ским вошёл(а) в комнату
[12:48:43] <wilgib> tehnick: поиск по F3: после того как дошёл до последнего найденного текста в низу чата и нажал F3 - выделение последнего найденного текста снимается и всё, если нажать ещё раз F3 то поиск продолжается с начала чата. Может сразу продолжать поиск с начала чата без этого отсутствующего результата? Поиск по Shift-F3: когда доходит снизу вверх до начала чата то последующее нажатие Shift-F3 ничего не даёт, а по идее должно начинать повторный поиск с конца чата.
[12:53:30] dhampire вошёл(а) в комнату
[12:54:13] dhampire вышел(а) из комнаты
[12:54:26] dhampire вошёл(а) в комнату
[12:57:30] <wilgib> tehnick: когда закрываешь поиск то выделение передаётся первому найденному тексту(нужно ли вообще оставлять выделение найденного текста?).
[13:00:19] <wilgib> tehnick: если открыть поиск ещё раз то там остаётся предыдущий текст для поиска, так и задумано?
[13:02:03] dhampire вышел(а) из комнаты
[13:02:16] dhampire вошёл(а) в комнату
[13:03:55] <wilgib> tehnick: пункта в меню: "Поиск в чате      Ctrl+F" - нет, хотя в issue 36 ты написал, что сделано в r135.
[13:05:25] <wilgib> dhampire: BUILDENV=(fakeroot !distcc color ccache), а каталог ~/.ccache так и не появился.
[13:05:55] <NegatiV> wilgib: а собственно сам ccach установлен?
[13:06:09] <NegatiV> *ccache
[13:07:53] <wilgib> NegatiV: точно, не установлен  :-)
[13:10:59] <tehnick> (12:59:56)  wilgib:  tehnick: пункта в меню: "Поиск в чате Ctrl+F" - нет, хотя в issue 36 ты написал, что сделано в r135.
Смотри внимательно.
[13:12:13] <wilgib> tehnick: посмотрел, нет пункта поиск в чате.
[13:12:27] <tehnick> "Find in chat", угу.
[13:14:13] <wilgib> tehnick: ни в руском, ни в английском интерфейсе нет.
[13:14:48] <tehnick> Ты где смотришь? Правый клик на области с текстом чата.
[13:15:18] <tehnick> Между "Очистить чат" и "Отключить чат"
[13:15:50] <wilgib> tehnick: я смотрю в меню файл
[13:15:58] <tehnick> И зря.
[13:16:08] <tehnick> То меню для всего окна.
[13:16:26] <wilgib> tehnick: я имел ввиду добавить этот пункт именно в меню файл
[13:16:55] <tehnick> Там его не будет.
[13:18:10] <wilgib> tehnick: "Там его не будет." - тогда существование этого функционала может быть незамечено некоторыми пользователями.
[13:20:53] <NegatiV> успокойтесь, я сделаю глобольный хук на поиск
[13:21:06] <NegatiV> *глобальный
[13:22:21] <tehnick> NegatiV:  кстати, не пора бы уже меню к  нормальному виду привести? А то свалка в меню Файл неудобна...
[13:23:04] <NegatiV> разберем
[13:28:42] 0xd34df00d вышел(а) из комнаты
[13:30:36] 0xd34df00d вошёл(а) в комнату
[13:40:22] dhampire_ вошёл(а) в комнату
[13:44:56] dhampire_ вышел(а) из комнаты
[13:51:23] dhampire вышел(а) из комнаты
[13:51:46] dhampire вошёл(а) в комнату
[14:16:45] gray_graff вышел(а) из комнаты
[14:38:16] Abram вошёл(а) в комнату
[15:19:40] <wilgib> NegatiV: В именах файлов заглавная буква S: Antispam.cpp AntiSpamFrame.cpp Antispam.h AntiSpamFrame.h - мелочь, но разная запись имён - это непоследовательно.
[15:20:34] <NegatiV> wilgib: я знаю, просто криво переименовал
[16:25:18] <wilgib> NegatiV: Когда заходишь в Настройки -> Интерфейс то активна не первая вкладка, а вторая - чат. Если переключиться на первую потом закрыть, открыть настройки - активна снова вторая вкладка.
[16:26:18] <NegatiV> wilgib: я уже поправил это в локальной копии
[16:53:06] <tehnick> NegatiV: может меню "Widgets" лучше переименовать в "Tab list" (Список табов)?
[16:53:56] <NegatiV> tehnick: по-моему это звучит ничем не лучше) что таб, что виджет
[16:54:25] <tehnick> Понятнее. Более распространено...
[16:55:34] <tehnick> Кстати, в таббаре вообще возможно в два ряда элементы располагать?
[16:56:28] <NegatiV> не пробовал)
[16:57:32] <tehnick> Я тоже. Но было бы удобно наверное.
[17:05:45] dhampire вышел(а) из комнаты
[17:09:17] <wilgib> tehnick: "Tab list" не подходит т.к. там отображаются не все табы, а только те которые не закрываются/открываются при многократном нажатии на их значок в тулбаре. Т.е. там только табы со списками файлов, поисковые табы и табы с хабами.
[17:10:57] <NegatiV> wilgib: там отображается все что помещается на таббар
[17:11:19] <wilgib> NegatiV: а ты проверь
[17:11:36] <NegatiV> а все, понял
[17:12:49] <wilgib> NegatiV: т.е. исправишь чтобы все отображались, или оставишь как сейчас?
[17:12:56] <NegatiV> следующим коммитом придет исправление
[17:34:25] <wilgib> NegatiV: "следующим коммитом придет исправление" - тогда может название сменить с Widgets на Tabs (Табы)?
[17:35:03] <NegatiV> wilgib: я это обсужу с вайсом
[17:53:22] <WiseLord> кстати, а так ли нужен верхний уровень (files) в просмотрщике файллистов?
[18:00:09] <wilgib> tehnick: по-поводу того, что Esc не сворачивает клиент в трей если курсор в поле для ввода текста в чат: при наведении мыши на фреймы: список пользователей, чат, поиск по нику, список передач - эти фреймы подсвечиваются рамкой по их границе, а при наведении мыши на фрейм для ввода текста в чат - он не подсвечивается. Может в этом причина, т.е. этот фрейм не состоит в списке фреймов обладающих свойством подсвечивания?
[18:28:12] dhampire вошёл(а) в комнату
[18:32:02] wilgib вышел(а) из комнаты
[18:36:49] <NegatiV> WiseLord: это корневой элемент листинга
[18:37:16] <WiseLord> угу
[18:37:20] <WiseLord> но он не нужен
[18:37:47] <NegatiV> ты предпочтешь там пустой элемент?)
[18:38:09] <WiseLord> я предпочитаю как теперь в eiskaltdc
[18:38:31] <WiseLord> http://www12.picfront.org/picture/PPcxKiudr6A/img/xsnap.png
[18:39:05] <WiseLord> http://www12.picfront.org/picture/VbhxJYLEp/img/xsnap.png
[18:39:10] <WiseLord> избыточно, имхо
[18:40:00] <WiseLord> единственное, где подобное имело бы смысл - это возможность "склеивания" нескольких файллистов в один виртуальный, соответственно верхний уровень описывал бы пользователя
[18:41:20] <NegatiV> ну этот подход вроде у всех клиентов
[18:41:23] <NegatiV> listing.loadFile(file.toStdString());
        listing.getRoot()->setName(nick.toStdString());
[18:41:37] <NegatiV> т.е. что-то да напечатать там придется
[18:43:07] <dhampire> NegatiV, такой вот вопрос ты говорил что при открытии файллиста с диска не будет работать скачивание, тогда каким макаром оно работает в linuxdcpp?
[18:43:23] <NegatiV> dhampire: и качает?
[18:43:31] <dhampire> NegatiV, как ни странно да
[18:46:20] <NegatiV> DirectoryListing(const UserPtr& aUser)
[18:46:34] <NegatiV> откуда он выдерает ссылку на юзера мне интересно
[18:46:51] <NegatiV> если CID при каждом подключении новый генерируется
[18:49:34] <dhampire> открыл  два листа скачанный только что и от 3 июня 2009 года у них естественно разный размер 5 и 4 терабайта приблизительно, c обоих файл-листов прекрасно качает
[18:52:38] <dhampire> NegatiV, первым юзером в queue ставиться номер CID далее видимо срабатывает автопоиск и добавляется реальное имя пользователя c которого оба файллиста скачаны в разное время
[18:52:42] <dhampire> NegatiV,
[18:54:56] <NegatiV> dhampire: ну раз, так можешь впиливать обратно
[19:06:20] <NegatiV> tehnick: в About добавь себя
[19:15:49] WiseLord вышел(а) из комнаты
[19:20:19] Abram вышел(а) из комнаты: Replaced by new connection
[19:20:24] WiseLord вошёл(а) в комнату
[19:20:29] Abram вошёл(а) в комнату
[19:43:32] wilgib вошёл(а) в комнату
[19:47:58] <wilgib> NegatiV: удалить одновременно несколько файлов из очереди возможно только если выбрать удалить на общем для них каталоге, в будущем планируется добавить возможность удаления нескольких файлов за раз?
[19:49:24] <wilgib> tehnick: так что ты думаешь насчёт того что я писал выше про Esc?
[19:50:07] <tehnick> Вечером посмотрю, что можно сделать.
[19:56:07] <wilgib> NegatiV: И про сам вид очереди закачек: нельзя ли привести к виду как в LinuxDC++(к тому же такой вид будет нужен когда будет реализована подсветка закачек)?
[19:58:02] <wilgib> NegatiV: оформить эти два предложения на googlecode как Feature request ?
[19:58:30] <tehnick> Да.
[19:58:43] <tehnick> Это удобнее.
[19:59:05] <wilgib> tehnick: сейчас оформлю.
[20:00:05] <tehnick> Можно даже со скриншотом. Т.к. я лично не понял пока, о чем речь.
[20:01:09] <wilgib> tehnick: про что не понял?
[20:01:40] <tehnick> Про вид очереди закачек и подсветку.
[20:02:35] <wilgib> tehnick: фрейм будет из двух частей как для списков файлов.
[20:13:29] <NegatiV> да ну, мне вообще не нравится как сделана очередь закачек в linuxdc++
[20:15:06] <wilgib> NegatiV: очередь закачек в виндовых клиентах также сделана как в LinuxDC++
[20:15:51] <NegatiV> ну это далеко не повод передирать все с них
[20:17:02] <wilgib> NegatiV: тебе не нравиться то что фрейм разделён на две части?
[20:17:21] <NegatiV> да, еще как не нравится
[20:17:40] <wilgib> NegatiV: а как же тогда подсветка?
[20:18:10] <NegatiV> для файлиста еще ладно - там информации очень много (тысячи файлов), но для 30-40 файлов, имхо, не удобно
[20:18:21] <NegatiV> в смысле подсветка?
[20:18:39] <NegatiV> *файллиста, неудобно
[20:19:00] gray_graff вошёл(а) в комнату
[20:19:05] <wilgib> NegatiV: подсветка строк закачек, например по признаку - уже качалось когда-то.
[20:19:38] <NegatiV> в смысле "когда-то"? или типа есть/нет в шаре?
[20:20:47] <wilgib> NegatiV: например, месяц назад. Во FlylinkDC++ точно эта подсветка реализована.
[20:21:15] Abram вышел(а) из комнаты
[20:22:22] <tehnick> (20:15:37)  NegatiV:  в смысле "когда-то"? или типа есть/нет в шаре?
(20:16:46)  wilgib:  NegatiV: например, месяц назад. ...
Он тупо дату создания файла показывает скорее всего.
[20:23:22] <tehnick> s/показывает/использует/
[20:23:44] <wilgib> tehnick: не дату создания файла, а сам факт того что файл с таким TTH  уже однажды закачивался, т.е. нужно ведение логов.
[20:24:14] <tehnick> Т.е. файл уже удален, а он находит в логах, что файл уже был?
[20:24:17] <tehnick> Нафига.
[20:24:25] <tehnick> ?
[20:24:43] <tehnick> Перепроверь, что это действительно так.
[20:25:19] <tehnick> Хотя, флайлинк вроде бы базу данных sqlite исользует...
[20:25:25] <wilgib> tehnick: чтобы при поиске фильмов по строке "2010" - понять что данный ширпотреб ты уже скачивал и смотрел.
[20:25:34] <tehnick> Так что мало ли сколько всякой ерунды он в нее сует...
[20:27:16] <tehnick> NegatiV: надеюсь, ты не собираешься никакую базу данных к клиенту прикручивать?
[20:27:33] <NegatiV> слава богу нет)
[20:27:47] <wilgib> tehnick: кто-му же подсветку другими цветами можно сделать по ещё каким-нибудь признакам.
[20:28:32] <wilgib> NegatiV: но ведь логи скачанного ты будешь реализовывать?
[20:28:54] <tehnick> Уже.
[20:29:38] <wilgib> tehnick: из них можно получить информацию какие TTH уже закачивались?
[20:32:37] <wilgib> NegatiV: вообщем я так понял что feature request по разделению очереди закачек на два фрейма - каталоги, файлы оформлять не надо. А про удаление одновременно нескольких файлов из очереди надо?
[20:32:46] <tehnick> Спроси у Негатива. Я еще не
[20:32:51] <tehnick> смотрел.
[20:33:02] <tehnick> Все. Я ушел до вечера.
[20:33:28] <wilgib> tehnick: даже если можно то наверное это будет слишком медленно
[20:34:25] <NegatiV> wilgib: ну удаление нескольких файлов прикрутить можно
[20:34:48] <wilgib> NegatiV: тогда сейчас оформлю.
[20:35:36] gray_graff вышел(а) из комнаты
[20:44:34] <wilgib> NegatiV: если оставить такой вид очереди как сейчас то можно чтобы дерево каталогов при открытии таба "Очередь загрузок" было развёрнутым, а то у меня очень длинный путь и надоедает каждый раз его открывать. Кстати в модели очереди закачек LinuxDC++ такой проблемы не возникает.
[21:00:24] wilgib вышел(а) из комнаты: Replaced by new connection
[21:00:34] wilgib вошёл(а) в комнату
[22:21:37] wilgib вышел(а) из комнаты
[23:36:10] 0xd34df00d вышел(а) из комнаты
[23:53:08] 0xd34df00d вошёл(а) в комнату
[23:58:12] grayich вошёл(а) в комнату
[23:58:20] <grayich> ку
[23:58:53] <grayich> сделайте плиз возможность отправки сообщений по ctrl+enter    и еще строку ввода сообщений не такую широкую )
[23:59:11] <nbspjr> grayich: не-не
[23:59:44] <grayich> nbspjr: мм?
[23:59:53] <nbspjr> пущай будет. иногда случайно получается вставить 2 строки ) а так видно, когда многострочный текст, а когда нет
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!