[01:15:51] slavazanko/h вышел из конференции [01:16:30] slavazanko/h зашёл в конференцию [05:20:12] iNode вышел из конференции [05:59:00] dkostousov зашёл в конференцию [06:13:33] andrew_b зашёл в конференцию [06:23:56] dkostousov вышел из конференции [06:23:58] dkostousov зашёл в конференцию [06:41:55] slavazanko/h вышел из конференции [06:43:52] slavazanko/h зашёл в конференцию [06:59:00] il.smind зашёл в конференцию [06:59:31] <il.smind > andrew_b привет! [07:00:10] <andrew_b> ! [07:02:51] <il.smind > andrew_b: знаешь чего.. [07:03:09] <il.smind > у меня даже список файлов в панели появился [07:03:41] <il.smind > не мог не поделиться радостными новостями [07:04:00] <andrew_b> Молодец! [07:04:09] <il.smind > и еще... я прошел через ад [07:04:46] <il.smind > рассказать о сделаных открытиях? [07:04:59] <andrew_b> Тебя распирает? [07:05:02] <il.smind > но наверняка ты всё это и так знаешь... [07:05:08] <il.smind > andrew_b: есть немного [07:05:46] <andrew_b> Ну давай, выпускай. [07:05:56] <il.smind > ) [07:06:23] <il.smind > ну список файлов строит reddir [07:06:47] <il.smind > он отдает имена пока не вернет НУЛЛ [07:07:08] <il.smind > наверное это основное [07:07:29] <andrew_b> Да. [07:07:34] <andrew_b> Так оно и есть. [07:07:41] <andrew_b> Это же очевидно. [07:07:50] <il.smind > вот это я и силился понять 2 недели [07:08:03] <il.smind > а никто не сказал мне этого [07:08:46] <il.smind > я честно говоря думал что reddir отдает ссылку заполненную структуру с кучей файлов [07:09:07] <il.smind > а оказалось что он не коллекцию отдаёт а только одну запись [07:09:31] <il.smind > *отдает ссылку НА заполненную [07:10:05] <andrew_b> Да. [07:14:49] iNode зашёл в конференцию [07:15:03] <andrew_b> il.smind : скажи... [07:15:11] <il.smind > да [07:15:15] <andrew_b> 1652_autodetect_lb [07:15:46] <andrew_b> Какое отнощение это имеет к "Ticket #1652 Hide ^M in editor"? [07:16:46] <il.smind > именно это он и делает [07:16:54] <il.smind > убирает ^M [07:17:40] <andrew_b> Правда? [07:18:00] <il.smind > да [07:18:26] <il.smind > этот ^M переехал в статусбар [07:18:43] <il.smind > и отображается ка CR/CRLF [07:18:46] <il.smind > LF [07:31:49] <il.smind > andrew_b: попробуешь? [07:32:14] <andrew_b> Уже. [07:32:27] <andrew_b> не работает. [07:32:40] <andrew_b> А, включить надо... [07:32:43] <andrew_b> Ща. [07:33:02] <il.smind > andrew_b> не работает. эх ты... [07:33:54] <andrew_b> Не работает частично. [07:34:44] <andrew_b> Изменяю [ ] Autodetect line break, ОК, ничего не меняется. [07:35:33] <il.smind > andrew_b: и не может [07:35:48] <andrew_b> Должно перерисовываться в соответствии с новой настройкой. [07:35:58] <il.smind > это происходит при загрузке данных [07:36:08] <andrew_b> Это неправильно. [07:36:12] <il.smind > andrew_b> Должно перерисовываться в соответствии с новой настройкой. не в рисовании дело [07:36:29] <il.smind > andrew_b> Это неправильно. это только так кажется на первый взгляд [07:36:31] <andrew_b> Почему нельзя детектить по уже загруженным данным? [07:36:42] <andrew_b> По буферам редактора. [07:36:58] <il.smind > если бы ты попробовал реализовать и прошел бы все стадии тебе бы так не казалось [07:37:18] <il.smind > я когда увидел его реализацию стразу понял - ОНО! [07:37:59] <il.smind > andrew_b> По буферам редактора. это тоже самое что перезагрузить данные [07:39:24] <il.smind > [ ] Autodetect line break - автоопределение LB в момент открытия [07:40:21] <andrew_b> А... [07:40:50] <il.smind > это можно в доке описать... кстати о доке.... [07:41:01] <il.smind > что то я не заметил [07:43:26] <il.smind > andrew_b: скажи [07:43:46] <il.smind > а какая то vfs хранит список файлов? [07:44:15] <andrew_b> Гм. [07:44:24] <andrew_b> Не готов ответить. [07:44:39] <andrew_b> Возможно, что нет. [07:44:48] <andrew_b> Список хранится в панели. [07:45:14] <andrew_b> WPanel::dir_list [07:46:13] <andrew_b> При смене каталога он обновляется. [07:49:59] <il.smind > andrew_b: я просто думаю над а) 1) получить список, сохранить 2) в readdir читать из этого места б) 1) ничего не накапливать 2) в readdir читать спец функцией используя libssh2 [07:50:19] <il.smind > наверное вариант *б* [07:51:01] <il.smind > а зачем используется super ? [07:51:31] <il.smind > smb обходится без супера [07:51:44] <andrew_b> Список объектов данной vfs, которые сейчас открыты. [07:52:02] <il.smind > локал фс без супера [07:52:15] <andrew_b> А, я не про то. [08:16:15] <il.smind > я тут? [08:16:36] <il.smind > Список объектов данной vfs, которые сейчас открыты. как это? [08:16:43] <il.smind > что значит открыты? [08:20:12] <andrew_b> Я имел в виду vfs_s_subclass::supers. [08:21:51] <andrew_b> Это список тех vfs типа vfs_s_subclass, которые сейчас открыты. Ну, например, у дебя может быть открыто несколько tar-архивов, несколько ftp-соединений и т. д. [08:24:24] <il.smind > а... [08:24:36] <il.smind > а мне нужен этот супер? [08:24:56] <il.smind > я так понимаю что мне нет необхоодимости заводить сабкласс [08:28:15] <andrew_b> Не знаю. [08:28:29] <andrew_b> il.smind : эта. [08:28:45] <andrew_b> 2518_cleanup_master [08:29:21] <il.smind > andrew_b: какой ты... настойчивый... [08:29:50] <andrew_b> Да сколько можно тянуть кота за тестикулы? [08:32:16] <il.smind > на меня вчера благодать спустилась в виде заполненной панели [08:32:37] <il.smind > и еще мой ноут перегреваться стал [08:32:59] <il.smind > и штекер как то искрит и греется, так что ща [09:45:02] <andrew_b> . [09:45:42] <il.smind > * [10:01:35] <slavazanko/w> всем привет [10:20:54] <andrew_b> ! [10:28:08] <andrew_b> 2518_cleanup_master [10:39:10] <andrew_b> il.smind : по 1652_autodetect_lb.
Если автодетект концов строк отключен, то при открытии файла с досовыми концами строк в статусе пишется LF.
Тесткейс на другой случай: 1. Открываем текстовый файл с юниксовыми концами строк. 2. Делаем Save As -> Формат Windows/DOS (CR LF) 3. Что-то в файле меняем, например, вставляем строку. 4. Сохраняем, закрываем. 5. Открываем снова. И не видим досовых концов строк. Почему? [10:47:41] <il.smind > 5. Открываем снова. И не видим досовых концов строк. Почему? как не видим? [10:48:05] <il.smind > у тебя же в статусбаре написано CR LF [10:48:16] <il.smind > это они [10:48:40] <il.smind > ща полный тест произведу [10:49:02] <andrew_b> Действительно... [10:49:15] <andrew_b> Что это я... [10:59:51] <andrew_b> Тогда другой тест.
1. Отключаем автодетект. 2. Открываем новый файл (f14), пишем a b c 3. Сохраняем с досовыми концами строк. Закрываем. 4. Открываем снова. Видим в конце строк ^M. 5. Помечаем строку, копируем её (для постоянных блоков f3 down f5). 6. Сохраняем по f2, выходим. 7. Открываем снова, досовых концов строк нет. [11:03:25] <slavazanko/w> по 2518_cleanup_master: голосовать надо? там было много изменений по сравнению со стейблом? [11:04:36] BanderOS зашёл в конференцию [11:05:12] <andrew_b> Я бы не хотел голосовать. Новый там только последний коммит. Для него есть свой тикет 2536, но бюрокрвтию разводить неохота. [11:05:30] <slavazanko/w> ну тады вливай в мастер [11:05:53] <andrew_b> Ща. [11:11:43] BanderOS вышел из конференции [11:15:37] <il.smind > slavazanko/w> ну тады вливай в мастер [11:15:43] BanderOS зашёл в конференцию [11:15:43] <il.smind > тьху [11:15:51] <il.smind > andrew_b: ну тады вливай в мастер [11:17:35] <il.smind > slavazanko/w: 1652 [11:18:08] <andrew_b> il.smind : 1652 негодный. [11:18:42] <il.smind > Чооо?! [11:18:45] <andrew_b> http://www.midnight-commander.org/ticket/1652#comment:25 [11:19:58] <il.smind > эээх... [11:20:36] <andrew_b> Чо эээх? [11:20:47] <andrew_b> Брак? Брак, однозначно. [11:20:48] <il.smind > да накопал там чавой то [11:20:48] <slavazanko/w> не прокатило :) [11:21:03] <il.smind > еще не факт что брак [11:21:17] <slavazanko/w> фича? [11:21:17] <il.smind > это может фича [11:21:24] <il.smind > ачо? [11:21:32] <il.smind > имеет право [11:21:32] <slavazanko/w> ню-ню [11:21:49] <andrew_b> 1. Отключаем автодетект. 2. Открываем новый файл (f14), пишем a b c 3. Сохраняем с досовыми концами строк. Закрываем. 4. Открываем снова. Видим в конце строк ^M. 5. Помечаем строку, копируем её (для постоянных блоков f3 down f5). 6. Сохраняем по f2, выходим. 7. Открываем снова, досовых концов строк нет. [11:21:56] <andrew_b> Это не фича. [11:22:32] BanderOS вышел из конференции [11:23:52] <il.smind > andrew_b: да это буг [11:24:19] <il.smind > поправлю [11:24:52] <andrew_b> Надеюсь. [11:25:04] <il.smind > повторять так [11:25:33] <il.smind > 1. Открываем. Видим в конце строк ^M. 2. Сохраняем по f2, выходим. [11:25:42] <il.smind > 3. Открываем снова, досовых концов строк нет. [11:25:52] <il.smind > где то флаг потерялся [11:26:32] <andrew_b> Да. Твой тест тоже годный. [11:28:54] BanderOS зашёл в конференцию [11:31:35] <il.smind > (Очень занят... Стучитесь позже) [11:31:43] <il.smind > иш ты [11:40:59] <il.smind > andrew_b: вы ёще тут? [11:41:12] <andrew_b> Дааа. [11:44:08] andrew_b зашёл в конференцию [11:44:08] slavazanko/h зашёл в конференцию [11:44:08] slavazanko/w зашёл в конференцию [11:44:08] Зося Синицкая зашёл в конференцию [11:44:08] il.smind зашёл в конференцию [11:44:08] BanderOS зашёл в конференцию [11:44:08] iNode зашёл в конференцию [11:44:08] mc_log зашёл в конференцию
[11:44:08] <il.smind > andrew_b: еще не ушел из 1652? [11:44:08] <il.smind > да блин [11:44:09] <il.smind > че за [11:44:56] il.smind вышел из конференции [11:44:59] <andrew_b> Уже давно. [11:45:01] il.smind зашёл в конференцию [11:45:01] <andrew_b> Опять жабер.ру штормит? [11:45:08] <slavazanko/w> похоже на то [11:46:12] <il.smind > andrew_b: так вот поменяй там у себя LB_UNIX на LB_ASIS [11:46:16] <il.smind > в --- a/src/editor/edit.c +++ b/src/editor/edit.c @@ -491,7 +491,7 @@ edit_load_file (WEdit * edit) if (option_autodetect_lb) lb_type = detect_lb_type (edit->filename); else - lb_type = LB_UNIX; + lb_type = LB_ASIS;
if (lb_type != LB_ASIS && lb_type != LB_UNIX) fast_load = 0; [11:46:52] <il.smind > и попробуй [11:46:59] <il.smind > я сейчас пока запушу [11:47:05] <il.smind > ну чтобы тебе не перекомпиливать всё по полной [11:47:20] dkostousov зашёл в конференцию [11:50:12] <andrew_b> Ну вроде обоих зайцев убил. [11:50:19] <andrew_b> Одним выстрелом. [11:50:51] BanderOS вышел из конференции [11:51:56] <il.smind > andrew_b: обоих? [11:52:03] <il.smind > а кто второй? [11:52:22] <andrew_b> Если автодетект концов строк отключен, то при открытии файла с досовыми концами строк в статусе пишется LF. [11:52:56] <il.smind > andrew_b: да, тоже заметил но не придал значения, теперь ты сказал - да глючок [11:53:15] <andrew_b> > заметил но не придал значения Низачот. [11:55:02] <il.smind > ну не понял [11:55:42] <il.smind > т.е. краем уху почувсвовал но не понял что не должно быть так [11:56:43] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2536 (Once used the function, only if the TIOCGWINSZ) updated http://www.midnight-commander.org/ticket/2536#comment:1 • Ticket #2536 (Once used the function, only if the TIOCGWINSZ) updated http://www.midnight-commander.org/ticket/2536#comment:2 • Ticket #2536 (Once used the function, only if the TIOCGWINSZ) closed http://www.midnight-commander.org/ticket/2536#comment:3 [11:58:11] BanderOS зашёл в конференцию [12:03:02] <il.smind > slavazanko/w: 1652 [12:07:29] il.smind . зашёл в конференцию [12:15:12] il.smind . вышел из конференции: Компьютер вошёл в спящий режим [12:40:07] andrew_b вышел из конференции [12:42:47] BanderOS вышел из конференции [12:56:40] BanderOS зашёл в конференцию [12:57:09] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2540 (mcedit: ctrl+{leftArrow|rightArrow} don't work (for word skipping …) created http://www.midnight-commander.org/ticket/2540 • Ticket #2540 (mcedit: ctrl+{leftArrow|rightArrow} don't work (for word skipping …) updated http://www.midnight-commander.org/ticket/2540#comment:1 [13:04:53] andrew_b зашёл в конференцию [13:06:00] theMIROn зашёл в конференцию [13:16:19] BanderOS вышел из конференции [13:21:42] ruslan telenkevich зашёл в конференцию [13:31:27] <il.smind > andrew_b: Андрей [13:49:31] <il.smind > скажи [13:51:35] <andrew_b> Что? [13:51:42] <il.smind > opendir [13:52:06] <il.smind > он должен вернуть указатель [13:52:11] <andrew_b> Да. [13:52:20] <il.smind > DIR **sftpfs_info [13:52:31] <il.smind > return sftpfs_info; [13:52:34] <slavazanko/w> разве указатель на указатель? [13:52:36] <andrew_b> Почему ** ? [13:56:45] <il.smind > andrew_b: это не я [13:56:54] <il.smind > так в local [13:57:07] dkostousov вышел из конференции [13:58:12] <il.smind > а где поля этих DIR глянуть? [13:59:06] <andrew_b> А зачем? [13:59:37] <il.smind > а мне ж надо ее заполнить я так понял [13:59:41] <il.smind > чем то [13:59:51] <andrew_b> Нет. [14:00:07] <il.smind > сейчас то там написано dir = opendir (dirname); if (!dir) return 0;
return sftpfs_info; [14:00:21] <il.smind > а мне dir = opendir (dirname); надо заменить на своё [14:31:38] <il.smind > вот и поговорили [14:50:36] <andrew_b> У кого-нибудь есть мнение по 2539? [14:51:12] <il.smind > я не шарю [14:51:24] <andrew_b> Вычёркиваю. [14:51:45] <il.smind > а какие его доказательства? [14:51:49] <slavazanko/w> моё мнение ты уже высказал. Нехрен заниматься фигнёй с выравниваниями [14:53:13] <slavazanko/w> тем более. что это сильно специфично как для компилятора, так и для архитектуры [14:54:14] <andrew_b> Ясно. [14:54:19] <andrew_b> Хорошо. [14:55:49] <slavazanko/w> Павлиникс сильно грешит любовью к gcc'измам и к x86. Во времена руфорка он клепал коммиты. которые сильно завязывались на x86 или на x86_64... вот такими вот выравниваниями и чуть ли не ассемблерными вставками [14:56:36] <slavazanko/w> для интерактивного приложения, как наше, все оптимизации по скорости смысла имеют ну совсем мало... разве что для операций копирования и ещё пары мест... да и то сомнительно [15:11:38] iNode вышел из конференции [15:13:06] andrew_b вышел из конференции [15:46:45] <slavazanko/w> Илья, посмотри 1652_autodetect_lb я там коммитег добавил один... пускай командой make check [15:58:29] ruslan telenkevich вышел из конференции [16:10:36] <il.smind > slavazanko/w: ок [16:14:55] il.smind вышел из конференции [16:28:09] il.smind . зашёл в конференцию [16:41:55] iNode зашёл в конференцию [16:44:04] iNode вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found [17:36:41] andrew_b зашёл в конференцию [17:50:28] andrew_b вышел из конференции: Replaced by new connection [17:50:37] andrew_b зашёл в конференцию [18:58:39] andrew_b вышел из конференции [20:14:01] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2541 (mc quits with excessive audible I/O loads) created http://www.midnight-commander.org/ticket/2541 [20:37:40] <il.smind .> кто то понял про что 2541 ? [20:41:21] <il.smind .> Слав, а как это понимать ? Running suite(s): src/editor/detect_linebreaks 50%: Checks: 2, Failures: 1, Errors: 0 detect_linebreaks.c:97:F:Core:test_detect_lb_type_very_long_string:0: Incorrect lineBreak: result(0) != LB_WIN(2) FAIL: detect_linebreaks ================== [21:14:45] <slavazanko/h> это понимать надо так: один из тестов не проходит :) Посмотри src/editor/tests/detect_linebreaks.c, строка 97 Там перед этой строкой есть код по созданию файла с очень длинной первой строкой. Потом этот файл подсовывается функции detect_lb_type()... и проверяется результат возврата [22:39:07] il.smind . вышел из конференции: Компьютер вошёл в спящий режим