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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[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 зашёл в конференцию
Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[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;

sftpfs_info = (DIR **) g_new (DIR *, 1);
*sftpfs_info = dir;

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 . вышел из конференции: Компьютер вошёл в спящий режим
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!