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

Тема: http://www.midnight-commander.org | Latest release: 4.8.5 | Latest stable release: 4.8.1.5
[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 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!