Home
mc-dev
mc-dev@conference.jabber.ru
14.05.2012< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.3 | Latest stable release: 4.8.1.3
[00:19:59] slavazanko/h вышел из конференции
[05:01:56] repolainen зашёл в конференцию
[05:52:02] repolainen вышел из конференции
[06:12:35] andrew_b зашёл в конференцию
[07:06:43] iliamaslakov вышел из конференции: Replaced by new connection
[07:06:44] iliamaslakov зашёл в конференцию
[07:44:24] <iliamaslakov> andrew_b, 2118 что с ним делать то?
[07:50:21] slavazanko/h зашёл в конференцию
[07:56:18] slavazanko/h вышел из конференции
[08:05:47] slavazanko/h зашёл в конференцию
[08:22:12] slavazanko/w вышел из конференции
[08:23:12] slavazanko/w зашёл в конференцию
[08:27:25] <slavazanko/w> всем привет
[08:36:14] theMIROn зашёл в конференцию
[08:39:42] <andrew_b> Привет. Что-то ты сегодня рано.
[10:07:18] <slavazanko/w> уф... начинаются разговоры перед новым проектом. Сейчас час по скайпу трындели
[10:39:03] ASM вышел из конференции
[10:39:04] ASM зашёл в конференцию
[12:19:31] slavazanko/h вышел из конференции
[12:22:44] slavazanko/h зашёл в конференцию
[12:57:13] <slavazanko/w> по 2733_edit_view_history: последний коммит (добавление F3 и F4 в вписок) как-то костыльно выглядит - жёстко захардкодены F3 и F4
[12:58:08] <slavazanko/w> я отребайзил 2733_edit_view_history и сделал там идннтацию на каждый коммит. Но с последним коммитом не согласен
[12:58:35] <andrew_b> Я вообще не согласен.
[12:58:54] <slavazanko/w> не, идея вроде прикольная
[12:59:06] <andrew_b> Идея да. Реализация нет.
[12:59:48] <slavazanko/w> повторное использование кода?
[13:00:48] <andrew_b> Не. Сам принцип перехода от списка файлов к редактору.
[13:01:16] <andrew_b> В том числе и захардкоденные F3 и F4.
[13:01:28] <slavazanko/w> ну... вообще-то я думал, что этот список будет в самом редакторе
[13:02:16] <andrew_b> Не. Тикет про другое.
[13:02:32] <andrew_b> В самом редакторе тоже история должна быть.
[13:02:53] <iliamaslakov> >жёстко захардкодены F3 и F4
это нормально
[13:03:01] <slavazanko/w> вхренабы нормально?
[13:03:23] <slavazanko/w> особенно с учётом недавнего фикса Андрея. после которого можно переопределять функциональные клавиши
[13:03:29] <iliamaslakov> городить для этого диалога отдельные бинды просто будет через чур
[13:03:33] <iliamaslakov> оно не надо
[13:03:35] <andrew_b> Я работаю над нормальной реализацией.
[13:03:59] <andrew_b> iliamaslakov: отдельные бинды не нужны.
[13:04:25] <iliamaslakov> slavazanko/w: вхренабы нормально?
ты считаешь надо для кождого диалога бинды рожать?
[13:04:39] <andrew_b> Зачем для каждого?
[13:04:49] <iliamaslakov> ну говори
[13:04:52] <iliamaslakov> как
[13:05:23] <andrew_b> Долго рассказывать.
[13:05:26] <andrew_b> Неохота.
[13:06:04] <iliamaslakov> тут и рассказывать нечего
[13:06:39] <iliamaslakov> или захардкожены или рисуем секцию для этого диалога или используем чужую секцию
[13:06:57] <iliamaslakov> какие еще могут быть варианты?
[13:07:23] <iliamaslakov> мне показалось что использовать чужую секцию не правильно
[13:07:26] <slavazanko/w> подозреваю, что при помощи системы событий можно реализовать сквозные биндинги
[13:07:50] <iliamaslakov> а рисовать на каждый чих описания биндов просто черезмерно
[13:08:42] <andrew_b> Все бинды уже описаны.
[13:08:59] <andrew_b> Названия унифицированы.
[13:09:18] <andrew_b> Чем плохо сделать новую секцию?
[13:11:46] <iliamaslakov> andrew_b: Чем плохо сделать новую секцию?
вот представь сколько у нас диалогов
[13:12:42] <andrew_b> Моя идея такая: нужна очередь событий. Диалог истории формирует событие, кладёт его в очередь и закрывается. Следующий диалог (панели, редактор или вьювер) хватает это событие и открывает файл. Этот же самый механизм используется для открытия редатора из вьювера и наоборот.
[13:14:13] <andrew_b> iliamaslakov: сколько? Диалогов не тривиальными действиями мало. В основном везде кнопки разные и строки ввода.
[13:14:50] <iliamaslakov> проблема в том что я не представляю как можно реализовать "нужна очередь событий. Диалог истории формирует событие, кладёт его в очередь и закрывается. "
[13:15:21] <andrew_b> iliamaslakov: ты не представляешь. Представляют другие.
[13:15:42] <slavazanko/w> ну это в многопоточных так. А у нас будет: диалог формирует событие, событие подхватывают потребилени очереди, обрабатыват, потом диалог закрывается
[13:15:53] <slavazanko/w> потребилени = потребители
[13:16:02] <andrew_b> Ненене.
[13:16:16] <slavazanko/w> отложенное событие?
[13:16:24] <andrew_b> Диалог должен закрыться, чтобы не загромождать стек.
[13:16:31] <andrew_b> Ну да, отложенное.
[13:16:44] <andrew_b> Тоько возможно не одно, а несколько.
[13:16:49] <slavazanko/w> гм. Тогда очередь должна обрабатываться кем-то выше диалога
[13:17:06] <andrew_b> А несколько событий -- это целый макрос.
[13:20:25] <iliamaslakov> зачем такие плохие слова говорите, да!
[13:20:49] <slavazanko/w> слова хорошие. Добрые. Тёплые. Ты просто не привык к ним
[13:22:29] <andrew_b> Например, мы хотим запустить редактор из вьювера. Редактор формирует событие, в котором есть команда "Edit" и имя файла, кладёт событие в очередь и боагополучно закрывается. midnight_dlg берёт это событие из очереди и запускает вьювер. Вуаля.
[13:22:59] <andrew_b> Точно так же с диалогом истории открытых файлов.
[13:23:39] <andrew_b> Редактор даже может послать событие себе, чтобы открыть новый файл.
[13:24:35] <andrew_b> Я начал работать над этим. Даже сделал запуск редактора из панелей через такую очередь.
[13:25:20] <iliamaslakov> Мы-же ничего этого не знали
[13:25:37] <andrew_b> iliamaslakov: кто это мы?
[13:25:44] <andrew_b> Мы, Илья Первый?
[13:25:53] <iliamaslakov> это собирательный образ
[13:26:00] <iliamaslakov> любые мы
[13:26:02] <andrew_b> Идею я уже рассказывал.
[13:26:22] <andrew_b> А iliamaslakov "я не представляю как можно реализовать".
[13:26:47] <iliamaslakov> а тут я говорю именно за себя
[13:26:51] <andrew_b> Но сначала надо закончить многооконный редактор.
[13:27:21] <iliamaslakov> slavazanko/h, вот видишь как он мне руки то выкручивает
[13:28:45] <andrew_b> iliamaslakov: голосовать будем?
[13:28:51] <andrew_b> Или будем жаловаться?
[13:29:00] <iliamaslakov> [09:44:20] iliamaslakov: andrew_b, 2118 что с ним делать то?
[13:29:49] <andrew_b> Ты пока более насущные тикеты смотри.
[13:29:57] <andrew_b> Кторые пылью покрылись.
[13:30:13] <iliamaslakov> 2808?
[13:30:45] <andrew_b> ftp
[13:31:13] <andrew_b> 2808 уже без тебя обошёлся.
[13:46:09] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2808 (mc 4.8.1.1+ build on FreeBSD 6 fails, patch included) closed
http://www.midnight-commander.org/ticket/2808#comment:7
[14:37:05] <andrew_b> Никак мы стабильно меньше 400 тикетов не держим.
[14:37:22] <andrew_b> Только ниже 400 опускаемся, ещё пачка приваливает.
[14:39:49] <andrew_b> Да, вот ещё вспомнил. мелкий вопрос про редактор2. Нужены ли в окне какие-то пиктограммы управления мышью: например, закрытие или переключение режима оконный/полноэкранный?
[14:41:13] <andrew_b> Разумеется, через скин. Например, по дефолту так:
[x] -- закрыть.
[^] -- полный экран
[#] -- окно
[14:41:48] <slavazanko/w> думаю, что нужно
[14:42:55] <andrew_b> ok
[14:44:32] <andrew_b> Ещё нужны предложения по цветам новых элементов:
editbg, editframe, editframeactive, editframedrag
[14:45:08] <andrew_b> для всех скинов
[14:46:26] <andrew_b> editbg -- фон редактора (не окна).
editframe -- рамка неактивного окна
editframeactive -- рамка активного окна
editframedrag -- рамка окна, находящегося в процессе перемещения или изменения размера.
[14:46:40] <slavazanko/w> а какие тут предложения? вроде по существу.
editbg - бекгроунд для редактора, за которым нет окон
editframe - цвет рамок и бекгроунд окна редактора
editframeactive - активное окно
editframedrag - тащим окно
[14:46:47] <slavazanko/w> о, ты уже расписал.
[14:46:51] <slavazanko/w> короче, всё понятно вроде
[14:47:09] <andrew_b> Нужны значения цветов для них.
[14:47:39] <andrew_b> Для каждого скина. Чтобы не выглядело вырвиглазно.
[14:48:50] <slavazanko/w> есть два пути:
1) мы делаем не вырвиглазно и сразу как надо для всех скинов.
2) делаем для дефолтного скина как надо, в остальные тупо копируем дефолт. Ждём тикетов с готовыми решениями
[14:49:18] <andrew_b> Лучше, клнечно, первый вариант. :)
[14:50:03] <slavazanko/w> а быстрее и легче - второй :)
[14:50:11] <andrew_b> Тем более тут есть пользователи и даже авторы недефолтовых скинов.
[14:53:08] <andrew_b> Хех.
Ticket #2261: allow edit many files in one editor window.
Автор: Andrew Borodin <aborodin@vmail.ru> 2011-04-21 10:41:25
[14:53:15] <andrew_b> А вы говорите sftp.
[14:53:27] <slavazanko/w> :)))
[14:54:04] <slavazanko/w> я, кстати, сейчас 1535_vfs_sftp облагораживаю. доксиген-доков добавляю, маны наполняю...
[14:56:01] andrew_b вышел из конференции
[15:01:26] andrew_b зашёл в конференцию
[15:25:34] andrew_b вышел из конференции
[15:53:00] <iliamaslakov> slavazanko/w: я, кстати, сейчас 1535_vfs_sftp облагораживаю.
рисуй, рисуй поганини
[16:01:39] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #1 (savannah: mc's built-in samba library is out of date) updated
http://www.midnight-commander.org/ticket/1#comment:15
[18:02:55] <iliamaslakov> slavazanko/h, !
[18:03:02] <slavazanko/h> ?
[18:17:40] andrew_b зашёл в конференцию
[20:39:20] andrew_b вышел из конференции
[21:18:43] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[21:26:49] theMIROn зашёл в конференцию
[23:09:01] repolainen зашёл в конференцию
[23:45:54] repolainen вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!