[01:25:25] BanderOS зашёл в конференцию [01:46:11] slavazanko/h вышел из конференции [03:05:33] BanderOS вышел из конференции [03:07:14] BanderOS зашёл в конференцию [09:31:10] BanderOS вышел из конференции [09:36:21] BanderOS зашёл в конференцию [10:46:46] theMIROn зашёл в конференцию [10:59:49] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [11:00:03] theMIROn зашёл в конференцию [11:10:31] theMIROn вышел из конференции [11:33:06] slavazanko/h зашёл в конференцию [11:53:28] slavazanko/h вышел из конференции [11:55:36] slavazanko/h зашёл в конференцию [12:29:28] theMIROn зашёл в конференцию [12:29:31] theMIROn вышел из конференции [12:29:39] theMIROn зашёл в конференцию [13:24:05] BanderOS вышел из конференции [13:40:02] theMIROn вышел из конференции [13:57:19] il.smind зашёл в конференцию [14:02:21] il.smind вышел из конференции [14:05:49] il.smind зашёл в конференцию [14:12:15] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2361 (VFS URI reimplementation) updated http://www.midnight-commander.org/ticket/2361#comment:19 [14:17:12] il.smind вышел из конференции [14:18:01] il.smind зашёл в конференцию [14:22:31] <slavazanko/h> пофиксил креш при смене кодировки панели. Пофиксил формат вывода size_t для printf DEV_new_vfs превратился в 2361_vfs_uri и он на голосовании. http://www.midnight-commander.org/ticket/2361#comment:20 велкам [14:25:38] theMIROn зашёл в конференцию [14:28:12] il.smind вышел из конференции [14:29:19] il.smind зашёл в конференцию [14:37:48] il.smind вышел из конференции [14:39:21] il.smind зашёл в конференцию [14:43:39] <slavazanko/h> Илья. ты тут? Консультация небольшая нужна... [14:44:35] <theMIROn> il.smind: и мне кстати тоже [14:45:05] <theMIROn> slavazanko/h: не подскажешь, он единственный тут кто colinux использовал? [14:45:17] <slavazanko/h> пожалуй да [14:45:39] <theMIROn> если до сих пор его пользует, думаю у меня есть для него хороший новости ) [14:53:55] <slavazanko/h> наверно еюзает :) Он у нас большо затейник. Мог на работе под Виндой сидеть, при этом putty'ться на свой домашний ADSL-роутер и на нём девелопить mc :) [14:54:09] <slavazanko/h> наверное, и сейчас так иногда делает [14:54:53] <theMIROn> я туда utf8 саппорт в nt-консоль приделал [14:54:59] <theMIROn> http://img855.imageshack.us/img855/95/colinuxutf.png [14:55:33] <slavazanko/h> круто [14:56:23] <theMIROn> слушай, у mc есть мейллист какойнибудь? мне проще patchfs update пиьмо автора туда с патчем переслать [14:57:13] <slavazanko/h> есть. mc-devel.gnome.org [14:57:16] <theMIROn> основной фикс - если файл собран из нескольких diff к одному файлу, то они будут собираться в одну сущность с общим объемом, а не по разным [14:57:28] <slavazanko/h> mc-devel@gnome.org [14:57:46] <theMIROn> о, окей, щас отправлю [15:00:52] il.smind вышел из конференции [15:01:40] il.smind зашёл в конференцию [15:13:25] il.smind вышел из конференции [15:13:52] il.smind зашёл в конференцию [15:15:34] andrew_b зашёл в конференцию [15:26:04] <andrew_b> http://www.linux.org.ru/forum/desktop/6397083 [15:35:24] <slavazanko/h> ответил. [16:11:04] <il.smind > slavazanko/h: я тут [16:11:11] <il.smind > theMIROn: я тут [16:11:26] <slavazanko/h> гуд. Хочу спросить тебя как кейбоардных дел мастера [16:11:57] <il.smind > [16:54:53] <theMIROn> я туда utf8 саппорт в nt-консоль приделал фигасе :) [16:12:48] <slavazanko/h> у меня есть буфер, в буфере ESC-последовательность (и есть длина в байтах этой последовательности). Хочу спросить, как из этого получить что-то, пригодное для парсинга внутри mc. [16:13:36] <il.smind > никак [16:13:38] <il.smind > а как [16:13:59] <slavazanko/h> то есть, у нас только с клавиатуры чтение и всё? [16:14:04] <il.smind > может там 100 символов расскраски и 1 реальный символ [16:14:20] <il.smind > надо парсер писать для esc последовательностей [16:14:34] <slavazanko/h> не. я принимаю stdin и могу точно сказать, что там только клавишные эскейпы [16:14:41] <il.smind > а... [16:14:54] <slavazanko/h> балин. Таки пора потрошить Самую Страшную Функцию [16:15:00] <il.smind > надо тогда постмотреть арсей в key.c [16:15:23] <slavazanko/h> арсей? [16:15:26] <il.smind > арсей=парсер [16:15:33] <slavazanko/h> угу [16:15:39] <il.smind > незнаю что на меня нашло :) [16:16:05] <andrew_b> Какие эскейп-последовательности имеются в виду? [16:16:19] <slavazanko/h> 0x27,{ ,... [16:16:48] <theMIROn> il.smind ку, если тебе надо - выдам билд [16:16:58] <slavazanko/h> 1b[.] 5b[[] 44[D] [16:17:08] <andrew_b> Я понимаю, но кто их генерит? [16:17:19] <slavazanko/h> stdin [16:17:19] <andrew_b> Терминал, шелл, кто? [16:17:22] <il.smind > терминал [16:17:31] <slavazanko/h> терминал [16:17:44] <andrew_b> У каждого терминала они разные могут быть. [16:17:57] <slavazanko/h> в src/subshell.c565 [16:18:48] <slavazanko/h> да. Задача: прочитать оттуда последовательность, передать нашему парсеру в виде строкового буфера. Получить ответ и потом передать WInput для дальнейшей обработки [16:19:28] <slavazanko/h> src/subshell.c563 точнее. там уже моя отладка сидит [16:21:20] <il.smind > уже полчаса пытаюсь заставить всех на море идти [16:21:35] <slavazanko/h> у нас пасмурно и дождь [16:21:44] <il.smind > то в энгри бёрдс играют то еще что [16:21:52] <il.smind > то торт хавали [16:22:43] <andrew_b> slavazanko/h: а у нас уже месяц дожей не было. Неделю наза покапал, пыль прибил и всё. [16:23:15] <il.smind > slavazanko/h: прикол в том что у нас дом не на море а гдето в 800м от него [16:23:29] <il.smind > тут ветер, холодно [16:23:37] <il.smind > иногда дождь [16:23:45] <il.smind > на море приходишь [16:23:53] <andrew_b> il.smind : для бешеной собаки семь вёрст не крюк. :) [16:24:09] <il.smind > там солнце, тишина [16:24:21] <il.smind > andrew_b: мы на великах едем [16:24:41] <il.smind > меня поражает насколько разная погода [16:24:56] <il.smind > тучи начинаются от берега [16:25:12] <il.smind > над морем никаких туч вообще [16:27:52] <andrew_b> il.smind : ты ещё тут? [16:28:11] <andrew_b> Есть вопрос по 2534_mark_file_left_right. [16:28:11] <il.smind > мажусь кремом от загара ) [16:28:20] <il.smind > andrew_b: говори [16:28:23] <andrew_b> Я не совсем понял логику. [16:28:34] <il.smind > странно [16:28:52] <il.smind > почему не понял, там же примитивно всё [16:29:58] <il.smind > 2 дня инет не работал блин [16:30:15] <il.smind > вчера включили в 11 [16:30:24] <il.smind > сегодня в 18 [16:30:31] <il.smind > 11 вечера [16:30:49] <il.smind > andrew_b: говори точно что именно не понятно :) [16:31:34] <andrew_b> Заходим в каталог. Жмём MarkRight. Файлы пометились. Жмём Down на непомеченный файл, потом MarkLeft. Файлы остались помеченные. [16:31:47] <slavazanko/h> это где? [16:31:59] <andrew_b> 2534_mark_file_left_right [16:32:04] <il.smind > andrew_b: а... ты про именно логику пометки [16:32:37] <il.smind > логика сделана как в фаре [16:32:49] <andrew_b> il.smind : я не знаю, как в фаре. [16:34:04] <il.smind > Жмём MarkRight. Файлы пометились. Жмём Down на непомеченный файл, потом MarkLeft. Файлы остались помеченные. [16:34:07] <il.smind > вот так [16:34:47] <il.smind > нудят тут уже стоят над душой [16:34:57] <il.smind > про надо ехать и тп [16:35:02] <il.smind > логика такая [16:35:16] <il.smind > MarkRight пометил [16:35:18] <andrew_b> Напиши алгоритм пометки в комменте к коммиту. [16:36:02] <il.smind > если не помечаем а курсор двигаем то сбрасывается флаг продолжения [16:36:14] <il.smind > и пометка будет с нуля [16:36:30] <il.smind > т.е. ты стоишь на непомеченном файле [16:36:43] <il.smind > а значит [16:36:45] <andrew_b> Как двигаем курсор? А если панель переключаем? [16:37:16] <il.smind > что при нажатии MarkLeft проверится помечен ли файл под курсором [16:37:32] <il.smind > он не помечен значит будет происходить пометка влево [16:37:40] <il.smind > а не снятие отметки [16:38:17] <il.smind > флаг сбрасывается при Left, Right, Up, down [16:38:46] <il.smind > pgUp, PgDn [16:39:49] <il.smind > т.е. пока флаг не сброшен действует режим пометки/снятия пометки определенный при начале пометки [16:40:36] <il.smind > если при начале пометки файл под курсором не отмечен значит MarkLeft/MarkRight помечает и наоборот [16:41:13] <il.smind > двинули курсор без шифта проверка режима происходит заново [16:42:20] <andrew_b> А если перешли на другую панель? [16:43:59] <il.smind > сброситься должен флаг [16:44:09] <il.smind > не сбрасывается? [16:45:08] <andrew_b> Судя по коду -- нет. [16:45:56] <il.smind > приду починю [16:46:04] <il.smind > если рельно нет [16:46:26] <andrew_b> Ну там проверь. [16:46:35] <andrew_b> И если меняем тип панели. [16:48:41] il.smind вышел из конференции [16:56:35] <andrew_b> slavazanko/h: я там подкоммитил кой-чё в 2361_vfs_uri. Проверь у себя. [16:56:47] <slavazanko/h> ща [17:02:10] <andrew_b> slavazanko/h: ещё такой момент. Находимся в localfs. Меняем кодировку. Пытаемся зайти в архив. Получаем красное окно:
cat: /#enc:UTF-8/home/andrew/work.c/mc/mc1.patch: Нет такого файла или каталога ls: невозможно получить доступ к /#enc:UTF-8/home/andrew/work.c/mc/mc1.patch: Нет такого файла или каталога [17:02:33] <slavazanko/h> гм. Гляну [17:19:34] <slavazanko/h> andrew_b: подпушил тоже. В configure.mc сделай так: make && make check && make install [17:19:44] <slavazanko/h> а так всё гуд. без варнингов [17:20:02] <slavazanko/h> сейчас кодировку гляну [17:22:40] <theMIROn> slavazanko/h: Your message to mc-devel awaits moderator approval [17:35:51] <andrew_b> slavazanko/h: вот:
make[4]: Entering directory `/home/andrew/work.c/mc/mc-2361_vfs_uri/BUILD_ROOT/lib/tests' Running suite(s): lib/library_independ 100%: Checks: 1, Failures: 0, Errors: 0 PASS: library_independ Running suite(s): /lib 100%: Checks: 1, Failures: 0, Errors: 0 PASS: mc_build_filename Running suite(s): /lib 33%: Checks: 3, Failures: 2, Errors: 0 /home/andrew/work.c/mc/mc-2361_vfs_uri/lib/tests/serialize.c:91:F:Core:test_serialize_deserialize_str:0: error code is -3 (should be -3); error message is 'mc_serialize_str(): Specified data length (500) is greater than actual data length (47)' (should be 'mc_serialize_str(): Specified data length (500) great that actual data length (47)') /home/andrew/work.c/mc/mc-2361_vfs_uri/lib/tests/serialize.c:183:F:Core:test_deserialize_config:0: error code is -3 (should be -3); error message is 'mc_deserialize_config() at 10: mc_serialize_str(): Specified data length (6000) is greater than actual data length (21)' (should be 'mc_deserialize_config() at 10: mc_serialize_str(): Specified data length (6000) great that actual data length (21)') FAIL: serialize Running suite(s): /lib 100%: Checks: 1, Failures: 0, Errors: 0 PASS: x_basename =================== 1 of 4 tests failed =================== make[4]: *** [check-TESTS] Ошибка 1 make[4]: Leaving directory `/home/andrew/work.c/mc/mc-2361_vfs_uri/BUILD_ROOT/lib/tests' make[3]: *** [check-am] Ошибка 2 make[3]: Leaving directory `/home/andrew/work.c/mc/mc-2361_vfs_uri/BUILD_ROOT/lib/tests' make[2]: *** [check-recursive] Ошибка 1 make[2]: Leaving directory `/home/andrew/work.c/mc/mc-2361_vfs_uri/BUILD_ROOT/lib/tests' make[1]: *** [check-recursive] Ошибка 1 make[1]: Leaving directory `/home/andrew/work.c/mc/mc-2361_vfs_uri/BUILD_ROOT/lib' make: *** [check-recursive] Ошибка 1 [17:36:11] <slavazanko/h> запуль [17:37:29] <andrew_b> Ну запулю. Но на результат тестов это не повлияет. [17:37:56] <slavazanko/h> я тесты подправил. Чтобы сравнивало с новой строкой [17:38:06] <andrew_b> А... [17:39:45] <slavazanko/h> theMIROn: там в списке рассылки Мигель де Иказа админ, он подтверждает. Но с учётом того. что там постоянно подозрительное затишье, есть у меня подозрение. что он болт забил. Послал ему сейчас емыло с просьбой дать админские права на рассылку [17:40:37] <theMIROn> ну да, не помешало бы ) [17:40:46] <andrew_b> slavazanko/h: CC vfs_s_get_path.o CCLD vfs_s_get_path ../../../lib/.libs/libmc.a(utilvfs.o): In function `vfs_die': /home/andrew/work.c/mc/mc-2361_vfs_uri/lib/vfs/utilvfs.c:1121: multiple definition of `vfs_die' vfs_s_get_path.o:/home/andrew/work.c/mc/mc-2361_vfs_uri/lib/tests/vfs/vfs_s_get_path.c:117: first defined here collect2: ld returned 1 exit status [17:41:02] <slavazanko/h> оппа. гм [17:41:36] <theMIROn> slavazanko/h: http://themiron.ru/pub/wl500g/mc/patchfs [17:41:43] <slavazanko/h> ок, спс [17:41:59] <theMIROn> -----Original issue----- I have to produce several patches, but they are could be made against the same file. diff –BurpN file1.c file.c > my.patch; diff –BurpN file2.c file.c >> my.patch; After that, I can see two file.c.diff entries within patchfs, it’s ok. But they all have the same filesize, and view or copyout produces combined patch. Is it possible to modify patchfs to combine different patches against the one file into the one entry with overall filesize? [17:42:49] <theMIROn> -----Original Message----- From: David Sterba [mailto:dave@jikos.cz] I'm sending you my work-in-progress patch, which fixes some of the problems with duplicate diff files you sent me a time ago. feel free to bug me again if it does not work as expected. [17:43:03] * theMIROn закончил флудить [17:45:21] <slavazanko/h> andrew_b: странно, что у меня без сучка и задоринки компилиццо. Оно заменяет функцию, это да. И есть две функции одновременно. Вот только у тебя это ошибка... гм [17:51:49] <andrew_b> Линкер видит два одинаковых имени. [17:51:59] <andrew_b> И что он должен сделать? [18:19:33] andrew_b вышел из конференции [19:58:35] slavazanko/h вышел из конференции [19:59:25] slavazanko/h зашёл в конференцию [20:45:00] slavazanko/h вышел из конференции [20:45:38] slavazanko/h зашёл в конференцию [20:46:14] <slavazanko/h> по идее взять "свежее" [20:46:36] <slavazanko/h> гуглю, как решить. Если не решимо, то скучно. Псевдофункции нельзя будет делать :( [21:00:54] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [21:01:22] <slavazanko/h> добавил вроде решение, но надо проверить. у меня что с ним, что без него - всё в норме [21:02:24] theMIROn зашёл в конференцию [21:08:41] slavazanko/h вышел из конференции [21:11:44] slavazanko/h зашёл в конференцию [21:48:30] BanderOS зашёл в конференцию [22:05:43] BanderOS вышел из конференции [22:05:54] BanderOS зашёл в конференцию [23:02:31] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [23:02:46] theMIROn зашёл в конференцию [23:13:28] BanderOS вышел из конференции [23:16:05] theMIROn вышел из конференции [23:29:47] theMIROn зашёл в конференцию