[01:01:55] D-ion вышел из конференции [01:04:07] D-ion зашёл в конференцию [01:15:49] D-ion вышел из конференции: Replaced by new connection [01:15:49] D-ion зашёл в конференцию [02:36:56] D-ion вышел из конференции [05:10:42] BanderOS зашёл в конференцию [05:11:13] BanderOS вышел из конференции [05:16:29] BanderOS зашёл в конференцию [05:16:56] D-ion зашёл в конференцию [05:16:57] BanderOS вышел из конференции [05:23:14] BanderOS зашёл в конференцию [06:02:30] BanderOS вышел из конференции [06:12:07] andrew_b зашёл в конференцию [06:25:15] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2861 ([PATCH] Additional error handling in edit_save_block()) closed http://www.midnight-commander.org/ticket/2861#comment:4 [06:55:26] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2880 (Simplify and extend viewing of audio/video files) closed http://www.midnight-commander.org/ticket/2880#comment:1 [07:10:30] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2881 (MC editor is completely broken for files containing the TAB character) updated http://www.midnight-commander.org/ticket/2881#comment:1 [07:11:09] <andrew_b> iliamaslakov: я работаю над редактором. [07:11:37] <iliamaslakov> а... [07:11:45] <iliamaslakov> ничего себе [07:11:51] <iliamaslakov> что случилось? [07:11:57] <iliamaslakov> 2881 ? [07:12:04] <andrew_b> Да. [07:12:16] <iliamaslakov> у меня пока не получается повторить [07:12:50] <andrew_b> Поставь как в тикете. [07:28:28] <iliamaslakov> не получается [08:02:46] BanderOS зашёл в конференцию [08:03:20] BanderOS вышел из конференции [08:06:23] BanderOS зашёл в конференцию [08:06:53] BanderOS вышел из конференции [08:08:21] <andrew_b> diff --git a/src/editor/edit.c b/src/editor/edit.c index bfda1b9..4cda05e 100644 --- a/src/editor/edit.c +++ b/src/editor/edit.c @@ -3077,12 +3077,11 @@ edit_move_forward3 (WEdit * edit, off_t current, long cols, off_t upto) col += TAB_SIZE - col % TAB_SIZE; else if (c == '\n') return (upto != 0 ? (off_t) col : p); - - if ((c < 32 || c == 127) && (orig_c == c + else if ((c < 32 || c == 127) && (orig_c == c #ifdef HAVE_CHARSET - || (!mc_global.utf8_display && !edit->utf8) + || (!mc_global.utf8_display && !edit->utf8) #endif - )) + )) /* '\r' is shown as ^M, so we must advance 2 characters */ /* Caret notation for control characters */ col += 2; [08:09:45] <andrew_b> Я тогда убрал else после return, и в результате стало срабатывать следующее условие. Получался сдвиг на 2 позиции. [08:10:38] BanderOS зашёл в конференцию [08:11:11] BanderOS вышел из конференции [08:14:07] BanderOS зашёл в конференцию [08:14:34] BanderOS вышел из конференции [08:18:23] BanderOS зашёл в конференцию [08:18:47] BanderOS вышел из конференции [08:21:45] BanderOS зашёл в конференцию [08:22:16] BanderOS вышел из конференции [08:26:16] BanderOS зашёл в конференцию [08:26:47] BanderOS вышел из конференции [08:32:03] BanderOS зашёл в конференцию [08:32:38] BanderOS вышел из конференции [08:37:55] BanderOS зашёл в конференцию [08:38:28] BanderOS вышел из конференции [08:44:08] BanderOS зашёл в конференцию [08:48:55] BanderOS вышел из конференции [08:49:58] BanderOS зашёл в конференцию [08:50:27] BanderOS вышел из конференции [08:54:18] BanderOS зашёл в конференцию [08:54:41] BanderOS вышел из конференции [08:58:04] BanderOS зашёл в конференцию [08:58:34] BanderOS вышел из конференции [09:02:03] BanderOS зашёл в конференцию [09:02:31] BanderOS вышел из конференции [09:05:11] <andrew_b> iliamaslakov: переключись в однобайтную кодировку. [09:05:41] BanderOS зашёл в конференцию [09:05:46] <iliamaslakov> ещё что то всплыло? [09:06:00] <iliamaslakov> твой патч я посмотрел [09:06:13] <andrew_b> Нет. [09:06:16] BanderOS вышел из конференции [09:06:26] <andrew_b> Ты же не можешь воспроизвести. [09:07:08] <iliamaslakov> надо было выйти из редактора [09:07:25] <iliamaslakov> проголосовал [09:08:25] D-ion вышел из конференции: Replaced by new connection [09:08:27] D-ion зашёл в конференцию [09:09:21] BanderOS зашёл в конференцию [09:28:18] <slavazanko/w> всем привет. Ща гляну, что там completely broken. Заголовок-то какой громкий... [09:28:28] <slavazanko/w> я чуть не обосрался с утра [09:29:01] <andrew_b> slavazanko/w: с утра надо. [09:29:33] <slavazanko/w> ну как бы да. У меня по плану. Сразу после завтрака. Жена говорит, что у меня прямая кишка [09:33:04] <iliamaslakov> slavazanko/w: всем привет. Ща гляну, что там completely broken. эт где? [09:33:19] <andrew_b> iliamaslakov: ты читать умеешь? [09:33:20] <iliamaslakov> а... [09:33:25] <iliamaslakov> увидел [09:33:35] <iliamaslakov> ну я заголовок не читал [09:33:50] <iliamaslakov> только видео глянул и потом только с тобой общался [09:34:02] <andrew_b> Большинство наоборот: только заголовки и читают. [09:34:15] <iliamaslakov> меня суть интересовала [09:34:24] <andrew_b> iliamaslakov: на хабре анонс настрочил? [09:34:29] <iliamaslakov> нет [09:34:33] <iliamaslakov> а надо? [09:34:38] <slavazanko/w> карма опасносте [09:34:43] <iliamaslakov> я раз в полгода пишу [09:34:56] <slavazanko/w> строчи [09:35:00] <iliamaslakov> смысл надоедать [09:35:04] <andrew_b> Не надо. [09:35:16] <andrew_b> У нас эпик фэйл с редактором. [09:35:24] <andrew_b> Чё лишний раз позориться. [09:35:37] <slavazanko/w> не впервой [09:35:44] <iliamaslakov> я так понял оно всегда было [09:35:49] <andrew_b> Нет. [09:35:52] <iliamaslakov> ??? [09:35:57] <iliamaslakov> ты чтоли? [09:36:00] <andrew_b> Да. [09:36:13] <iliamaslakov> вот я чувствовал что я не мог [09:36:42] <iliamaslakov> доказательств не было [09:37:04] <slavazanko/w> блин, как бы и в src нормально всё тестами обвязать... Слишком переплетен src, слишком код запутанный, чтобы нормально тестить [09:37:31] <iliamaslakov> ты потратишь на обвязку сколько? [09:37:48] <iliamaslakov> столько же человеко часов как на разработку, да? [09:37:58] <andrew_b> Больше. [09:38:07] <iliamaslakov> триллионы человеко часов? [09:38:19] <iliamaslakov> тем более [09:38:51] <slavazanko/w> да. столько же. [09:39:04] <slavazanko/w> экономия на времени поиска ошибки при внесении изменений [09:39:18] <slavazanko/w> экономия на отсутствии страха менять код [09:40:02] <iliamaslakov> у меня нет страха [09:41:26] <slavazanko/w> нет страха поменять код и что в абсолютно другом месте вылезет косяк? При этом то другое место вроде бы и совсем не связано с изменённым кодом [09:43:14] <iliamaslakov> вот вы скажите мы на gmaingloop переходить будем? [09:43:24] <iliamaslakov> gmainloop [09:44:14] <andrew_b> Только если к 4.9 или вообще 5.0. [09:44:46] <andrew_b> Для 5.0 нужно кое-то огромное количество изменений. [09:44:48] <iliamaslakov> что мешает следующей версии быть 4.9 ? [09:44:56] <andrew_b> Таки наконец плагины, например. [09:45:03] <slavazanko/w> наличие ключевый изменений [09:45:29] <iliamaslakov> у нас уже есть плагины [09:45:53] <iliamaslakov> gmainloop и есть ключевые изменения ) [09:46:01] <slavazanko/w> зависит от того, что назвать плагинами [09:46:05] <iliamaslakov> да [09:46:27] <iliamaslakov> aspell по сути как плагин подключается [09:46:52] <iliamaslakov> X-ы [09:46:52] <slavazanko/w> кстати. я готов к gmainloop. я понял принцип работы Самой Страшной Функции, я разобрал алгоритм по косточкам когда пытался совместить комстроку под панелями и в сабшелле [09:47:21] <slavazanko/w> придётся только везде переписать код на non-blocking [09:47:52] <iliamaslakov> а критерии какие? [09:48:11] <iliamaslakov> как отличается non-blocking от blocking? [09:48:55] <iliamaslakov> как я себе представляю результат gmainloop это в любом месте можно будет нажать отмену [09:49:06] <iliamaslakov> да? [09:49:13] <slavazanko/w> blocking: функция read() будет ждать до конца света данных non-blocking: read() вернёт E_AGAIN, если нет данных. [09:49:15] <slavazanko/w> да [09:49:33] <iliamaslakov> начали сканировать каталог - отменили [09:49:40] <slavazanko/w> потому что будут сплошные select() или epoll()... ну или что там в gmainloop реализовано [09:49:54] <iliamaslakov> начали загружать файл размеро 100500Гб - отменили [09:50:10] <iliamaslakov> epoll ? [09:50:11] <andrew_b> > начали сканировать каталог - отменили Нет. [09:50:23] <iliamaslakov> т.е. на 2.4. оно работать не будет? [09:50:50] <slavazanko/w> > начали сканировать каталог - отменили для этого надо будет цикл сканирования переделывать. Чтобы возвращать управление в gmainloop [09:50:56] <slavazanko/w> на 2.4 работать будет [09:51:42] <slavazanko/w> чтобы прервать любой процесс, нужно будет кардинально пересмотреть логику [09:51:55] <slavazanko/w> а это некислый кусок изменений. и стопудово новые баги [09:52:51] <iliamaslakov> >чтобы прервать любой процесс не любой [09:53:03] <iliamaslakov> тот который можно прервать [09:53:08] <slavazanko/w> любой процесс. выполняющийся в цикле [09:53:11] <iliamaslakov> да [09:53:17] <slavazanko/w> любой процесс можно прервать [09:53:58] <slavazanko/w> если. конечно, есть права и процесс не стал зомби [09:54:27] <andrew_b> Зомби -- это уже не процесс. [09:54:50] <andrew_b> Это запись в таблице. Самого процесса уже нет. [10:01:35] <slavazanko/w> гм. Вчера открыл fish-соединение на m-c.o. Забыл про него. Сегодня такой testcase: сменил текущий каталог в другой панели (в локальной, не с fish-соединением) и наблюдаю картину: строка статуса над комстрокой мелькает попеременно сообщениями: fish: чтение каталога... fish: ошибка
MC висит намертво, не реагирует ни на ctrl-g, ни на ctrl-c [10:04:58] <andrew_b> К меня с ftp такое было недавно. [10:05:01] <andrew_b> У меня [10:05:22] <andrew_b> Очень задалбывало. Работать невозможно. [10:05:32] <slavazanko/w> гм [10:07:43] <andrew_b> У меня постоянно мелькало "ftpfs: failed; nowhere to fallback to" [10:08:02] <andrew_b> и тоже непрерываемый цикл [10:08:15] <andrew_b> Пойду пожру. [10:46:49] <andrew_b> slavazanko/w: и что с ash. [10:47:03] <andrew_b> ? [10:57:00] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2881 (MC editor is completely broken for files containing the TAB character) closed http://www.midnight-commander.org/ticket/2881#comment:6 [11:34:29] <iliamaslakov> читаю и ржу [11:34:51] <iliamaslakov> и это йоба разработчики [11:35:03] <iliamaslakov> а какого пользователям [11:36:40] <andrew_b> iliamaslakov: ? [11:38:03] <iliamaslakov> я [11:38:32] <iliamaslakov> ну смотри [11:38:48] <iliamaslakov> тебя задалбывает, ты можешь поправить, но терпишь [11:38:59] <iliamaslakov> а пользователь даже поправить не может [11:41:45] <iliamaslakov> кстати по поводу экономики маленького магазина [11:42:03] <iliamaslakov> при том что наценка у нас примерно 50-70% [11:42:09] <andrew_b> Херасе. [11:42:16] <iliamaslakov> еле еле в ноль работаем [11:42:24] <andrew_b> А смысл? [11:42:29] <iliamaslakov> воот [11:42:42] <andrew_b> Нет потенции - сваливай с рынка. [11:42:42] <iliamaslakov> жене говорю ну его [11:44:30] <iliamaslakov> ей по прежнему хочется само-реализоваться как малому предпринимателю [11:44:39] <iliamaslakov> но вижу что всё меньше и меньше [11:45:56] <iliamaslakov> andrew_b: Херасе. мало или много? [11:46:34] <andrew_b> Покупаю по рублю, продаю по 4 сотни, и на эти три процента живу. [11:52:56] <iliamaslakov> много или мало? [11:53:01] <iliamaslakov> 70% [11:53:13] <andrew_b> Много. [11:54:07] <iliamaslakov> чисто субъективное представление, да? [11:54:16] <andrew_b> Да. [11:54:48] <iliamaslakov> практически все магазины имеют такую наценку [11:54:53] <iliamaslakov> и больше [11:57:06] <iliamaslakov> иначе просто не на что кормить продавцов, платить налоги, аренду [12:07:01] <iliamaslakov> и да 70 это мало [12:23:42] <slavazanko/w> подфиксил и завотал 2873 [12:27:33] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2873 (diffviewer cannot open file if name contains '$') updated http://www.midnight-commander.org/ticket/2873#comment:5 [13:56:32] ASM вышел из конференции [13:56:35] ASM зашёл в конференцию [14:04:22] <andrew_b> iliamaslakov: ты? [14:04:37] <iliamaslakov> допустим [14:04:57] <andrew_b> 2873 [14:05:11] <iliamaslakov> он апрувлен [14:06:40] <andrew_b> Аааа... [14:49:43] BanderOS вышел из конференции [14:57:03] <andrew_b> iliamaslakov: вот я сегодня закрыл два тикета. А вы? [14:57:50] <iliamaslakov> я думал над судьбами России матушки [14:58:16] <iliamaslakov> еще съездил купил путёвку в ТОЙланд [14:58:31] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2873 (diffviewer cannot open file if name contains '$') closed http://www.midnight-commander.org/ticket/2873#comment:7 [14:58:49] <andrew_b> iliamaslakov: В какое измерение? [15:04:26] <iliamaslakov> в потайю [15:05:13] <iliamaslakov> СТОП [15:07:40] <iliamaslakov> в пхукет [15:10:53] <andrew_b> Да пофигу. [15:17:11] <iliamaslakov> а... [15:26:06] andrew_b вышел из конференции [16:00:42] iliamaslakov вышел из конференции: Replaced by new connection [16:00:51] iliamaslakov зашёл в конференцию [17:14:15] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2767 ([PATCH] A few innocuous and very useful updates for mc.ext) updated http://www.midnight-commander.org/ticket/2767#comment:5 • Ticket #2767 ([PATCH] A few innocuous and very useful updates for mc.ext) updated http://www.midnight-commander.org/ticket/2767#comment:6 [18:07:55] andrew_b зашёл в конференцию [18:08:15] andrew_b вышел из конференции [18:59:48] ASM вышел из конференции [18:59:50] ASM зашёл в конференцию [20:01:37] <iliamaslakov> здрасте [22:25:53] slavazanko/h зашёл в конференцию [23:01:09] slavazanko/h вышел из конференции [23:02:17] ASM вышел из конференции