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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[05:35:10] dkostousov зашёл в конференцию
[06:12:07] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2549 (Unable to see zip file content by pressing ENTER on the zip file) closed
http://www.midnight-commander.org/ticket/2549#comment:1
• Ticket #2548 (Modify time, Access time, CHange time - ALL The Same On A Remote System) updated
http://www.midnight-commander.org/ticket/2548#comment:1
[06:23:21] iNode зашёл в конференцию
[06:27:15] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2551 (No Warning Given When Changing Write-Protected Files On Remote Systems) closed
http://www.midnight-commander.org/ticket/2551#comment:1
[06:55:41] styx.mp зашёл в конференцию
[07:30:49] il.smind. зашёл в конференцию
[08:57:32] theMIROn зашёл в конференцию
[08:57:32] il.smind. зашёл в конференцию
[08:57:32] dkostousov зашёл в конференцию
[08:57:32] slavazanko/w зашёл в конференцию
[08:57:32] slavazanko/h зашёл в конференцию
[08:57:32] Зося Синицкая зашёл в конференцию
[08:57:32] styx.mp зашёл в конференцию
[08:57:32] iNode зашёл в конференцию
[08:57:32] mc_log зашёл в конференцию
Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[10:05:27] dkostousov вышел из конференции
[10:07:33] il.smind. вышел из конференции
[10:30:58] andrew_b зашёл в конференцию
[10:31:12] <andrew_b> il.smind.: да.
[10:58:21] styx.mp вышел из конференции
[11:21:52] andrew_b вышел из конференции: Replaced by new connection
[11:21:54] andrew_b зашёл в конференцию
[11:27:24] BanderOS зашёл в конференцию
[11:28:31] il.smind. зашёл в конференцию
[11:43:41] <il.smind.> ясно
[12:10:41] BanderOS вышел из конференции
[12:19:28] BanderOS зашёл в конференцию
[12:27:25] <il.smind.> andrew_b: как отдыхается?
[12:34:31] iNode вышел из конференции: Replaced by new connection
[12:34:31] iNode зашёл в конференцию
[12:54:02] BanderOS вышел из конференции
[12:57:29] BanderOS зашёл в конференцию
[12:59:38] <slavazanko/h> всем привет
[13:04:04] BanderOS вышел из конференции
[13:14:08] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2465 (Missing Panel split/Console output modifiers) updated
http://www.midnight-commander.org/ticket/2465#comment:5
[13:19:11] <andrew_b> slavazanko/h: Привет!
[13:19:41] <slavazanko/h> уфф. хоть кто-то живой :)
[13:19:59] <andrew_b> slavazanko/h: я предлагаю не спешить с 2545.
[13:20:10] <andrew_b> Пока не будет 2541.
[13:20:59] <slavazanko/h> согласен. тогда перекидываю его на тебя и ставлю blockedby
[13:21:19] <andrew_b> Да.
[13:24:00] <andrew_b> Хотя на стейбл патч можно приложить.
[13:24:40] <slavazanko/h> думаю. что в стейбл пойдёт 2541. а за ним и2545
[13:26:44] <andrew_b> Сохранение истории сделано на ивентах. Я хочу загрузку истории тоже сделать на ивентах. В стейбл это просто так не перенсётся. Сохранение конфигурации перенесётся без проблем, а истории -- нет.
[13:27:16] <slavazanko/h> гм. Тады ладно
[13:27:38] <slavazanko/h> только патч грязноватый. его прооптимизировать чутка надо.
[13:27:48] <andrew_b> Да.
[13:29:07] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2534 (mark files in the panel by shift-left/shift-right) updated
http://www.midnight-commander.org/ticket/2534#comment:2
• Ticket #2545 ([PATCH] Save input line content in history only if has changed) updated
http://www.midnight-commander.org/ticket/2545#comment:1
• Ticket #2545 ([PATCH] Save input line content in history only if has changed) updated
http://www.midnight-commander.org/ticket/2545#comment:2
[13:30:23] <andrew_b> А 2534 и 2465 надо доделывать.
[13:30:36] <andrew_b> Я в таком их виде против.
[13:30:57] <slavazanko/h> почему?
[13:33:24] <andrew_b> Ну вот, 2534

2052 uintmax_t lines = llines (panel);
2053 uintmax_t i;
2054 for (i = 0; i < lines; i++)
2055 do_mark_file (panel, MARK_FORCE_DOWN);

Во-первых, почему uintmax_t? Во-вторых, если мы, например, стоим на последнем файле в каталоге, то всё равно будем много раз вызывать функцию, хотя выделять больше нечего.
[13:34:05] <andrew_b> Надо более точно считать, сколько файлов можно пометить.
[13:34:26] BanderOS зашёл в конференцию
[13:35:21] <slavazanko/h> ну...
по uintmax_t согласен, а по выделению.. ну то же самое. как просто зажать insert - доходим до последнего файла и начинается цветомузыка
[13:35:37] <andrew_b> Там один файл. А тут много.
[13:35:39] <slavazanko/h> получается. и там надо править. так?
[13:36:04] <andrew_b> Нет. Там триггер. Пометили, сбросили, пометили, сбросили.
[13:36:39] <slavazanko/h> ок, отправляй в rework. начальника транспортного цеха нарисуется и исправит :)
[13:37:22] <andrew_b> А 2465 мы договорились на другие шорткаты.
[13:38:15] <slavazanko/h> я уже подзабыл.
[13:38:52] <andrew_b> alt-shift-стрелки в иксах переключают рабочие столы.
[13:39:25] <slavazanko/h> у меня не реагирует :)
[13:42:02] <andrew_b> Еще не сделаны шорткаты для
Layout->Console output-> [+] [-]
[13:46:33] BanderOS вышел из конференции
[13:47:58] <il.smind.> Привет?
[13:48:21] <slavazanko/h> привет. есть претензии к твоей работе
[13:48:36] <il.smind.> да я видел
[13:49:27] <il.smind.> только смысл считать количество не очень понимаю, это может оказаться дольше чем просто пометить
[13:50:07] <andrew_b> Один раз вычесть и сравнить?
[13:50:13] <il.smind.> щас позырю как там оно
[13:50:17] <andrew_b> В другом случае просто сравнить.
[13:50:46] <il.smind.> andrew_b: ну я в панелях не очень шарю, надо поизучать вопрос
[13:50:53] <andrew_b> Нет, надо стопицот раз вызвать функцию, кторая ничего не сделает.
[13:51:14] <andrew_b> А что ж взялся?
[13:51:31] <il.smind.> andrew_b: ну не сто
[13:51:37] <il.smind.> чуть меньше
[13:51:47] <il.smind.> но праведный гнев разделяю
[13:51:49] <andrew_b> Дело в принципе.
[13:51:55] <il.smind.> я же говорю посмотрю
[13:53:00] <andrew_b> Потом, если на пути встретятся уже помеченные файлы, что с ними будет? Слетит у них пометка или нет?
[13:53:39] <il.smind.> andrew_b: а ты бранч собирал?
[13:53:45] <andrew_b> Нет.
[13:54:05] <il.smind.> а хочешь чтобы инвертировалась пометка или нет?
[13:54:33] <andrew_b> ХЗ.
[13:54:34] <il.smind.> я вернусь через минут
[14:02:35] BanderOS зашёл в конференцию
[14:13:06] <il.smind.> я тут
[14:16:02] BanderOS вышел из конференции
[14:20:20] BanderOS зашёл в конференцию
[14:29:52] <il.smind.> andrew_b: там и так есть проверка
[14:29:59] <il.smind.> в move_down
[14:30:04] <andrew_b> Где?
[14:30:20] <il.smind.> ладно согласен
[14:30:26] <il.smind.> в do_file_mark
[14:30:29] <il.smind.> нету
[14:30:39] <il.smind.> а она идёт перед move_down
[14:30:44] <il.smind.> добавлю
[14:33:16] <il.smind.> andrew_b: ты хочешь вычисления до цикла или проверка внутри цикла тебя устроит
[14:33:33] <andrew_b> До.
[14:33:48] <il.smind.> само собой проверка внутри цикла проще в написании проще по реализации и пониманию
[14:33:52] <il.smind.> но медленнее
[14:34:07] <il.smind.> а до сложнее и непонятнее но быстрее
[14:34:14] <andrew_b> Где проще-то?
[14:34:26] <il.smind.> проще написать так
[14:34:40] <il.smind.> for (i = 0; i < lines; i++)
{
if (panel->selected + 1 == panel->count)
return;
do_mark_file (panel, MARK_FORCE_DOWN);
}
[14:35:01] <il.smind.> короче код и понятнее
[14:35:31] <andrew_b> Ниразу.
[14:35:47] <il.smind.> ну или так

for (i = 0; i < lines || (panel->selected + 1 == panel->count); i++)
{
do_mark_file (panel, MARK_FORCE_DOWN);
}
[14:35:51] <il.smind.> ну или так

for (i = 0; i < lines || (panel->selected + 1 == panel->count); i++)
do_mark_file (panel, MARK_FORCE_DOWN);
[14:36:11] <andrew_b> Ох.
[14:36:17] <il.smind.> ну не так именно но типа того
[14:36:23] <il.smind.> там надо &&
[14:36:26] BanderOS вышел из конференции
[14:36:31] <il.smind.> но смысл понятен
[14:37:00] <il.smind.> а менее читабельный вариант это
[14:37:45] <andrew_b> lines = min (lines, p->count - p->selected - 1);
[14:38:30] <andrew_b> А для влево
lines = min (lines, p->selected);
[14:38:37] <il.smind.> а про top_file там не надо?
[14:38:52] <andrew_b> Всё. По одной строке в каждой функции.
[14:39:07] <il.smind.> ты меня уделал..
[14:39:12] BanderOS зашёл в конференцию
[14:39:41] <andrew_b> Поправка
lines = min (lines, p->selected + 1);
[14:40:00] <il.smind.> а почему не uintmax_t ?
[14:40:46] <andrew_b> Сначала ты объясни, почему у тебя uintmax_t.
[14:41:12] <il.smind.> я по коду посмотрел и подумал что uintmax_t
[14:41:37] <il.smind.> но вижу в объявлении что int
[14:41:37] <andrew_b> Ты где-то видел в панели такой тип?
[14:42:51] <il.smind.> тут наверное
panel->total += (uintmax_t) panel->dir.list[idx].st.st_size;

но тотал это не количество файлов а сумма байт...
[14:43:06] <andrew_b> Дада.
[14:43:32] <il.smind.> ок...
[14:43:46] <il.smind.> я просто подумал вдруг int не хватит :)
[14:43:57] <il.smind.> ну там то сё
[14:44:19] <il.smind.> может файлов на панели больше чем 2^32
[14:44:44] <il.smind.> ну не на панели а видимых на текущем экране
[14:45:02] <andrew_b> На панели.
[14:45:15] <il.smind.> не совсем
[14:45:46] <il.smind.> llines это сколько влезло на экран
[14:45:55] <il.smind.> на текущей панели
[14:46:51] <il.smind.> ща поправлю то что было по претензиям
[14:49:26] iNode вышел из конференции
[15:10:56] BanderOS вышел из конференции
[15:59:37] slavazanko/h вышел из конференции
[16:01:42] slavazanko/h зашёл в конференцию
[16:37:45] <il.smind.> andrew_b: скажи
[16:53:37] il.smind. вышел из конференции
[16:53:46] <andrew_b> И тишина.
[18:00:50] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2459 (mc switches to left panel before calling command history) reopened
http://www.midnight-commander.org/ticket/2459#comment:10
[18:25:13] andrew_b вышел из конференции
[19:42:44] il.smind зашёл в конференцию
[19:59:14] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[20:19:09] il.smind зашёл в конференцию
[20:26:16] il.smind вышел из конференции
[21:07:14] ASM зашёл в конференцию
[21:51:59] BanderOS зашёл в конференцию
[22:42:12] BanderOS вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!