[00:25:56] <slavazanko/h> https://bugzilla.redhat.com/show_bug.cgi?id=717125 [01:34:22] slavazanko/h вышел из конференции [01:38:57] slavazanko/h зашёл в конференцию [01:58:15] slavazanko/h вышел из конференции [02:03:24] slavazanko/h зашёл в конференцию [02:07:09] slavazanko/h вышел из конференции [02:07:36] slavazanko/h зашёл в конференцию [02:09:06] slavazanko/h вышел из конференции [02:22:40] slavazanko/h зашёл в конференцию [06:15:36] andrew_b зашёл в конференцию [06:55:16] repolainen зашёл в конференцию [08:05:02] repolainen вышел из конференции [08:51:44] slavazanko/h вышел из конференции [08:52:18] <slavazanko/w> всем привет [08:53:26] <andrew_b> Привет. [08:54:04] slavazanko/h зашёл в конференцию [09:03:21] <andrew_b> slavazanko/w: может, ты и http://www.midnight-commander.org/ticket/2294 расмотришь? [09:04:42] <slavazanko/w> ща [09:05:37] <andrew_b> Может, он зависит от 1689. [09:13:22] <andrew_b> По багу в RH. Как-то странно. Похоже на неинициализированную переменную file_label. Но такого не может быть. [09:15:37] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2545 ([PATCH] Save input line content in history only if has changed) updated http://www.midnight-commander.org/ticket/2545#comment:3 [09:18:52] <andrew_b> Хотя нет. [09:25:02] <slavazanko/w> 1629 глянь [09:25:52] <andrew_b> Ща. [09:26:08] <andrew_b> > Может, он зависит от 1689. От 1629, конечно. [09:26:35] <slavazanko/w> ну... немного зависит [09:32:59] <andrew_b> Нашёл баг. По-моему, в новой vfs. [09:34:08] <andrew_b> При копировании относительные симлинки становятся абсолютными. [09:36:03] <andrew_b> Зайди в каталог misc. Там есть файл mc.keymap. Это относительный симлинк на mc.keymap.default. Скопируй mc.keymap куда нибудь по F5. Новая ссылка станет абсолютной. [09:36:17] <slavazanko/w> ща [09:36:51] <slavazanko/w> да, становится абсолютной [09:37:48] <slavazanko/w> ну по любому 2361 надо переоткрывать. [09:38:19] <andrew_b> Даже при редактировании ссылки нельзя её снова сделать относительной. [09:45:44] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2361 (VFS URI reimplementation) reopened http://www.midnight-commander.org/ticket/2361#comment:32 [09:50:39] <andrew_b> 1629 глючит. [09:50:52] <andrew_b> Открой английский mc.1. [09:51:04] <andrew_b> Ищи слово mcedit. [09:51:58] <andrew_b> Я на обед. [09:52:29] <slavazanko/w> давай [10:21:52] <andrew_b> Отобедал. [10:24:09] <slavazanko/w> гуд [10:30:22] <slavazanko/w> по подсвечиванию результатов поиска во вьювере: оно было до бранча. [10:30:40] <slavazanko/w> Оно то попадает, то промахивается [10:30:47] <andrew_b> И? :) [10:30:50] <slavazanko/w> как лечить пока не знаю. Много надо думать и отлаживать [10:30:55] <slavazanko/w> лениво :) [10:31:04] <slavazanko/w> тем более, что я уже в 2361 влез [10:31:10] <andrew_b> А... [10:33:23] <andrew_b> А где же наш отпускник? Второй день где-то шляется. [11:25:04] <slavazanko/w> хз :) пропал [11:30:39] <andrew_b> slavazanko/w: скажи, ты русские маны во вьювере нормально видишь? [11:31:15] <slavazanko/w> гм. лажа. [11:31:42] <andrew_b> Это может из-за mc.ext [11:32:02] <andrew_b> View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) cat %f ;; *) { zsoelim %f 2>/dev/null || cat %f; } | nroff -c -Tlatin1 -mandoc ;; esac [11:32:41] <andrew_b> Помнится, обсуждали, но чем закончилось, не помню. [11:34:24] <slavazanko/w> замена latin1 на utf-8 радости не принесла [11:34:44] <slavazanko/w> двойное кодирование [11:50:37] <andrew_b> nroff -Dutf-8 -S -p -t -mtty -mandoc ;; [11:54:47] <andrew_b> -Dutf-8 -mandoc достаточно [12:01:36] <andrew_b> Ещё в 1629 в nroff-режиме поиск не работает. Пытаюсь найти любое слово, mc уходит в вечный цикл со 100% загрузкой проца. [12:02:36] <andrew_b> Только kill помогает. [12:05:35] <slavazanko/w> гм [12:06:23] <andrew_b> Ладно, это потерпит. Ты vfs лечи. :) Это более приоритетно. [12:06:38] <slavazanko/w> угу [12:12:47] <slavazanko/w> симлинки вылечил... ща со старым парсером разберусь [12:14:05] <slavazanko/w> у меня в 1629 поиск работает в nroff [12:14:20] <slavazanko/w> yt dbcytn [12:14:24] <slavazanko/w> не виснет [12:15:40] <andrew_b> 4.7.5-307-g95cec5f ? [12:17:22] <andrew_b> Открываю chsh-man-hu-formatted.txt Режим такой, чтобы было в батонбаре 8Фильтр 9Не форм [12:17:32] <slavazanko/w> да открываю mc.1 перевключаю режимы по F8, F9 - ищу. не виснет [12:17:51] <slavazanko/w> ага [12:18:09] <andrew_b> У меня виснет. [12:19:21] <slavazanko/w> у тебя koi8-r? [12:20:19] <andrew_b> Нет. У меня тестовый аккаунт с локалью utf-8. [12:20:29] <andrew_b> Вот тут циклится:
601 current_chr = mc_search__get_char (lc_mc_search, user_data, current_pos); (gdb) 602 if (current_chr == MC_SEARCH_CB_ABORT) (gdb) 605 current_pos++; (gdb) 607 if (current_chr == MC_SEARCH_CB_SKIP) (gdb) 608 continue; (gdb) 621 } [12:21:26] <andrew_b> (gdb) p current_pos $1 = 733738939 [12:21:39] <andrew_b> Многовато. :) [12:23:55] <slavazanko/w> странно, что у меня не клинит, блин :( [12:34:34] <slavazanko/w> а не, есть [12:36:07] <andrew_b> 174 if (search_cb_char_curr_index < view->search_nroff_seq->char_width) Вот это условие однажды перестаёт выполняться. [12:36:42] <andrew_b> И полцчаем всегда 192 return MC_SEARCH_CB_SKIP; [12:38:09] <andrew_b> А где меняется search_nroff_seq->char_width? [12:38:36] <slavazanko/w> nroff.c:61 [12:39:01] <slavazanko/w> c = mcview_get_utf (nroff->view, nroff_index, &nroff->char_width, &utf_result); [12:42:45] <andrew_b> У меня почему-то всегда 69 if (!utf_result) 70 return FALSE; [12:43:13] <slavazanko/w> гм [12:43:17] <slavazanko/w> странно [12:43:45] <slavazanko/w> наверное. там лучше проверку влепить. если оно FALSE, то берём символ через mcview_get_byte [12:44:08] <slavazanko/w> ну чтобы char_width не был равен нулю [12:47:15] <andrew_b> Погоди. [12:47:20] <andrew_b> Что-то я не понимаю. [12:47:30] <slavazanko/w> ? [12:47:40] <andrew_b> В mcview_get_utf 169 *result = TRUE; [12:48:00] <slavazanko/w> ниже - FALSE [12:48:06] <andrew_b> 187 if (str == NULL) 188 { 189 *result = FALSE;
Сюда мы не попадаем. [12:48:33] <andrew_b> Но при выходе из попадаем в 69 if (!utf_result) 70 return FALSE; [12:48:40] <andrew_b> Как так? [12:49:41] <andrew_b> utf_result == 1 [12:50:02] <andrew_b> Ненене, чтоп. [12:50:05] <andrew_b> стоп. [12:50:57] <andrew_b> Почему-то gdb не те строки показывает. [12:51:27] <andrew_b> Ща по-новой. [13:09:15] <andrew_b> Всё то же. [13:09:38] <andrew_b> Он не просто зацикливается, он ничего и не находит. Хотя должен. [13:13:44] <slavazanko/w> странно [13:14:01] <slavazanko/w> у меня зависонов нет. Думал. что зависло, а оно просто с начала искать начало [13:21:17] <andrew_b> mcview_nroff_seq_next [13:21:27] <slavazanko/w> http://www.linux.org.ru/forum/desktop/6437689?lastmod=1309346403619 Довольно интересная темя. Можно попробовать заменить временные файлы именованными пайпами. [13:21:58] <slavazanko/w> только вопрос как lseek будет отрабатывать... [13:22:39] <andrew_b> 374 nroff->index += nroff->char_width; 375 376 if (nroff->prev_type != NROFF_TYPE_NONE) 377 nroff->index += 2;
и стоим на месте. [13:23:33] <slavazanko/w> гм. Таки наверное надо тогда проверять utf_result и юзать mcview_get_byte если FALSE [13:24:46] <andrew_b> А nroff->char_width != 0 не надо проверять? [13:25:15] <slavazanko/w> ну... оно прямо зависит от utf_result [14:15:43] ASM вышел из конференции [14:44:55] <slavazanko/w> http://www.linux.org.ru/jump-message.jsp?msgid=6437689&cid=6440389 натолкнуло на мысль о mcrun vfs.get sh://user@host/path/file /path/to/file или mcrun vfs.get sh://user@host/path/file - в stdout mcrun vfs.put ... mcrun vfs.ls ... [14:46:44] <andrew_b> А ты попробуй mc sh://user@host/path mc ftp://user@host/path [14:48:02] <andrew_b> В общем случае mc [dir1] [dir2] sh://user@host/path с точки зрения vfs такой же каталог, как и /usr/bin [14:48:30] <andrew_b> Про mc как фильтр еть тикет. [14:48:37] <andrew_b> Вроде бы. [14:49:36] <andrew_b> Что ж m-c.o так нетороплив-то? [14:49:41] <slavazanko/w> то есть. в принципе почти всё что надо уже есть, чтобы сделать фильтр. mcrun - симлинк на mc, далее первый параметр - команда, далее - опции команды [14:50:13] <andrew_b> А оно надо? [14:50:20] <andrew_b> Не unix-way. [14:51:11] <slavazanko/w> mc в качестве элемента шеловского конвейера - не unix way? [14:52:46] <andrew_b> Конвейер -- юниксвей, а сам mc нет. [14:54:31] <slavazanko/w> оно помогло бы избавиться от темпов. если прописать в mc.ext, например. не command %f а mcrun vfs.get %f - | command то вместо %f уже не надо подставлять локальную копию файла [14:56:54] <andrew_b> slavazanko/w: у тебя какая glibc? [14:57:18] <slavazanko/w> 2.13.90 [14:57:38] <slavazanko/w> 2361_url_path залечил я и симлинки, и старый парсер юзается только при парсинге hotlist [14:58:03] <slavazanko/w> pcre-8.12-3.fc15.x86_64 [14:58:22] <slavazanko/w> glib2-2.28.6-2.fc15.x86_64 [14:58:38] <andrew_b> Может, http://www.midnight-commander.org/ticket/2141 закрыть как worksforme? [14:59:31] <andrew_b> unix pipe as VFS: http://www.midnight-commander.org/ticket/2030 [15:02:14] <slavazanko/w> 2141 закрыл [15:04:04] <slavazanko/w> 2030 чуток не то. там чел хочет вставить mc в пайпу. поработать в нём и продолжить. Я предлагаю полностью неинтерактивный режим. [15:05:25] <andrew_b> Можно два режима. Как git rebase и git rebase --interactive. [15:05:31] <slavazanko/w> В принципе, у нас уже есть внутренний скриптинг (оно же - макросы). Илья вроде на весь mc расширил. Можно рассматривать как команды макросов [15:05:55] <andrew_b> Не расширил он ничего. [15:06:06] <andrew_b> Макросы только в редакторе. [15:06:17] <slavazanko/w> гхм. Грозился и бил пяткой в грудь. что сделает [15:07:48] <slavazanko/w> ну что, ставлю 2361_url_path на голосование? [15:08:06] <andrew_b> Ставь. [15:10:09] <slavazanko/w> поставил [15:13:29] <slavazanko/w> ещё подпушил 1629_nroff_utf8. Авось тебе поможет... [15:17:00] <andrew_b> Надо, чтобы не мне помогло, а чтобы правильно работало. :) [15:17:18] <slavazanko/w> ну дык я хз чего оно у тебя виснет :) [15:17:21] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2141 (Not work internal viewer and editor. If open archive, then error "can't …) closed http://www.midnight-commander.org/ticket/2141#comment:3 [15:21:05] <andrew_b> Во, теперь не виснет. [15:21:32] <andrew_b> Но подсвечивает неправильно. [15:21:41] <andrew_b> Запаздывает на одну букву. [15:22:00] <andrew_b> Не, наоборот. Опережает. [15:22:18] <slavazanko/w> опережает - это и у меня так. Уже лучше. [15:22:35] <andrew_b> Дома побольше потестирую. [15:22:39] <slavazanko/w> ок [15:29:16] <andrew_b> Вот и Илюша комп включил. [15:29:21] il.smind зашёл в конференцию [15:29:28] <andrew_b> Сейчас небось сюда припрётся. [15:29:30] <slavazanko/w> Во! [15:29:42] <andrew_b> А я домой. [15:29:47] <slavazanko/w> давай [15:29:49] andrew_b вышел из конференции: конец рабочего дня [15:32:05] <il.smind > чооо? [15:32:15] <slavazanko/w> привет, говорю [15:33:14] <il.smind > а... [15:33:17] <il.smind > привет [15:34:07] <slavazanko/w> мы тут нафлудили за день много, и мыслей много родилось. Основная мысля: надо ревьювать 2361_url_path и 1629_nroff_utf8 [15:34:46] <il.smind > а идея 2361 какая? [15:35:24] <slavazanko/w> 1) исправление симлинков. при копировании симлинки становились абсолютными 2) уборка старого парсера. кроме hotlist [15:44:35] <il.smind > понял [15:44:53] <il.smind > slavazanko/w> гхм. Грозился и бил пяткой в грудь. что сделает не было такого [15:45:06] <slavazanko/w> было-было [15:45:15] <il.smind > а кстати почему вы про макросы вспомнили? [15:46:00] <slavazanko/w> ну... если макрос будет лежать в файле vfs.get то имя макроса автоматом становится параметром для mcrun... [15:46:36] <il.smind > херасе [15:46:49] <il.smind > сначала авторан [15:46:58] <il.smind > потом вирусы под mc [15:47:07] <slavazanko/w> :) [15:47:25] <slavazanko/w> нессы. фича в виде mcrun действительно хороша [15:47:38] <slavazanko/w> чтобы из комстроки рулить файлманагером [17:03:01] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2294 (mcview: incorrect starting offset for 'search again') updated http://www.midnight-commander.org/ticket/2294#comment:3 • Ticket #265 (Search finds bold/underlined strings twice) updated http://www.midnight-commander.org/ticket/265 [18:23:58] il.smind вышел из конференции [18:53:22] andrew_b зашёл в конференцию [19:03:57] repolainen зашёл в конференцию [19:27:31] <andrew_b> slavazanko/h: не помогло. Виснет по прежнему. Но не в английских манах. В английском не виснет. [19:27:55] <andrew_b> От локали не зависит. [19:30:04] <andrew_b> Проверять так: Открываем во вьювере INSTALL_ROOT/share/man/pl/man1/mc.1 Ищем слово Przy. Висим. [19:44:36] <andrew_b> В 2361 старый парсер вычещен не везде.
$ cd $ mkdir '#utar' enter that directory leave that directory. you are in /home now. [19:58:01] <andrew_b> Подпушил немного в 2361. [20:31:29] <andrew_b> В 2294 тоже подпушил. Давно руки чесались. :) Не знаю, смогу ли теперь проголосовать? :) Вроде работает. [20:31:52] andrew_b вышел из конференции [21:22:57] slavazanko/h вышел из конференции