[01:23:48] slavazanko/h вышел из конференции [01:36:21] slavazanko/w вышел из конференции [01:36:40] slavazanko/w зашёл в конференцию [04:03:52] repolainen зашёл в конференцию [04:40:58] repolainen вышел из конференции [05:14:23] andrew_b зашёл в конференцию [06:21:42] <iliamaslakov> >andrew_b посмотреть сможешь 2731 ? [06:23:11] <andrew_b> Не сейчас. [06:33:07] iliamaslakov вышел из конференции: Replaced by new connection [06:33:09] iliamaslakov зашёл в конференцию [07:32:39] <iliamaslakov> вчера выхожу с работы в полпервого ночи... подхожу на стоянку, вижу колесо спущено, достаю насос, подключаю, пока вожусь краем глаза вижу тени мелькают на снегу резко встаю и оборачиваюсь - 2 паренька лет хрен знает сколько... 12-13 наверное есть типа телефон позвонить? нету говорю а что случилось спрашваю - "да надо встретится с приятелем" спрашиваю номер, набираю. телефон абонента выключен говорит тётя-мотя из трубки пацанам говорю - выключен телефон... они отошли в сторонку и о чем то стали совещаться.. я отключил насос, сел в машину и уехал, пока они совещались... вот думаю может ребятам реально позвонить было не откуда... [08:11:21] slavazanko/h зашёл в конференцию [08:22:51] <slavazanko/h> бывает [08:56:37] <slavazanko/h> Господа, посмотрите, плиз, 2695. Вроде там уже рай [08:57:01] <iliamaslakov> Врешь! [08:57:11] <slavazanko/h> чойта? [08:57:13] <slavazanko/h> проверь [08:57:37] <andrew_b> Я его поставил основным. [08:57:48] <andrew_b> Надо потестировать некоторое время. [08:57:52] <iliamaslakov> ты мне вчера какие фигвамы рисовал?! а?! [08:58:06] <slavazanko/h> каие такие фигвамы? [08:58:15] <slavazanko/h> не было ничего. Всё было по существу [08:58:27] <iliamaslakov> Не забудем, не простим! (с) [08:58:47] <slavazanko/h> если есть что сказать по поводу 2695 - говори. Сразу буду исправлять, не буду пытатьсяч создать новые тикеты :) [08:59:43] <iliamaslakov> Надо потестировать некоторое время. [08:59:50] <iliamaslakov> Я его поставил основным. [09:02:22] <slavazanko/h> итальянская забастовка? [09:20:32] <slavazanko/h> Илья, тебе помощь нужна в 2731? [09:36:16] <slavazanko/h> 2726 протух уже [10:04:06] <andrew_b> Когда релиз? [10:09:10] <slavazanko/h> на прошлой неделе :) Если серьёзно, то давайте принимать решение: переносим 2695 на след. релиз или дожимаем в этот [10:10:44] <andrew_b> С таким заголовком панели, когда нету имени архива, релизить нельзя. [10:10:58] <slavazanko/h> гм. понято [10:11:16] <andrew_b> Или надо доделывать, или переносить. [10:30:09] <slavazanko/h> уже доделал. Ща проверю и запушу [10:40:09] <slavazanko/h> всё, запушил [10:42:13] <andrew_b> + if (elements_count > 1 && (strcmp (path_element->class->name, "extfs") == 0 || + strcmp (path_element->class->name, "tarfs") == 0)) [10:42:21] <andrew_b> А остальное? [10:43:39] <andrew_b> + prev_path_element = vfs_path_get_by_index (panel->cwd_vpath, -2); Почему -2? [10:47:22] <slavazanko/h> предпоследний [10:48:09] <andrew_b> Комментарий бы не помешал. [10:48:30] <slavazanko/h> > А остальное? остальное не нужно. Нам не нужно отображать, например, real_last_dir/ftp://... [10:48:35] <slavazanko/h> ща добавлю [10:48:38] <andrew_b> + if (elements_count > 1 && (strcmp (path_element->class->name, "extfs") == 0 || + strcmp (path_element->class->name, "tarfs") == 0))
Где, например, cpio? [10:48:53] <andrew_b> Выглядит как костыль. [10:49:13] <slavazanko/h> да, cpio нету [10:49:24] <slavazanko/h> оно и есть костыль. [10:49:38] <slavazanko/h> нормально переделаю на третьем этапе [10:49:45] <slavazanko/h> ща добавлю cpio, [10:49:53] <slavazanko/h> заодно комментов поставлю [10:49:59] <andrew_b> Вот давай третий этап сразу после второго. Без перерыва на релиз. [10:50:40] <slavazanko/h> не, давай с перерывом. Хочу убедиться что то, что уже было накодено, более-менее стабильно. [10:50:54] <slavazanko/h> чтобы народ потестил на своей шкуре, так сказать [10:53:52] <slavazanko/h> запушил [11:01:41] <iliamaslakov> чо за хня [11:01:43] <iliamaslakov> holmes@darkstar:/home/projects/mc$ git checkout master Already on 'master' Your branch is ahead of 'origin/master' by 3 commits. [11:02:00] <iliamaslakov> !! Your branch is ahead of 'origin/master' by 3 commits. [11:02:05] <iliamaslakov> с какого? [11:03:27] <iliamaslakov> >slavazanko нет, без перерыва и всё в этом же бранче! [11:04:04] <iliamaslakov> лучше вообще ВСЁ сделаем сразу, чо [11:05:59] <slavazanko/h> мстя твоя страшна [11:07:19] <andrew_b> iliamaslakov: ты не путай свою фитюлечку, которую никто не заметит, и глоабльные инфраструктурные переделки. [11:07:40] <iliamaslakov> да я не путаю, просто негодую [11:07:42] <slavazanko/h> iliamaslakov: Я ради Андрея пошёл на костыль для отображения имени архива, если зашли внутрь этого архива. А на что готов пойти ты ради Андрея? :) [11:07:46] <iliamaslakov> имею право [11:08:05] <andrew_b> iliamaslakov: ну сделал же? Смог, когда захотел? [11:08:18] <iliamaslakov> slavazanko/h, ты же знаешь что я в любом случае подпишу [11:08:19] <andrew_b> Хуже, когда захотел, но не смог. [11:09:06] <andrew_b> slavazanko/h: а дальше что, опять большие потрясения в vfs? [11:09:25] <andrew_b> Почему сейчас не сделать? [11:09:35] <slavazanko/h> ну не то чтобы большие... чудовищные. [11:09:55] <slavazanko/h> для следующего этапа нужно подготовить почву для плагинов [11:10:15] <slavazanko/h> то есть, наклепать некий минимаолный движок плагинов [11:10:28] <slavazanko/h> который будет искать их в нужном месте. [11:10:35] <slavazanko/h> инициализировать ну и т.д. [11:11:05] <slavazanko/h> поэтому предлагаю третий этап чуток отлочить [11:11:11] <slavazanko/h> отложить [11:36:22] slavazanko/h вышел из конференции [11:39:27] slavazanko/h зашёл в конференцию [12:08:18] <slavazanko/h> ну что, продолжаю дальше 2695 или временная остановка? Если дальше, то начну новый бранч DEV_plugin_support и продолжу 2695 после его завершения [12:12:30] <andrew_b> Наверное, остановка. [12:12:50] <andrew_b> Шо-то страшно мне DEV_plugin_support. [12:13:52] <slavazanko/h> не боись, там будет только добавление движка плагинов. Как когда-то было добавление движка событий mc_event. Обвязывание плагинами (и событиями) можно будет отложить на потом [12:14:21] <slavazanko/h> ну ок, остановка, так остановка [12:14:22] <andrew_b> А зачем сейчас движок, если он не будет использоваться? [12:14:39] <slavazanko/h> почему не будет? VFS-модули - первые кандидаты на плагины [12:15:34] <slavazanko/h> а движок событий сейчас используется, но не сильно. В основном, для отвязки src от lib. Есть пару неустранимых связей, которые удалось перевести в "мягкие" связи благодаря mc_event [12:15:58] <slavazanko/h> вернее. для отвязки lib от src [12:16:37] <andrew_b> Кстати, есть библиотеки libpeas -- a gobject-based plugins engine ethos -- Generic Plugin Engine for GLib Может, на них посмотреть? [12:17:07] <slavazanko/h> вроде в glib есть функции для pluggable-модулей [12:17:25] <andrew_b> Это обёртка над dlopen сотоварищи. [12:17:36] <andrew_b> У нас уже используется. [12:17:46] <slavazanko/h> для иксов вроде [12:17:56] <andrew_b> Да. [12:19:32] <iliamaslakov> >andrew_b: А зачем сейчас движок, если он не будет использоваться? как не будет? [12:20:11] <iliamaslakov> а сфтп [12:20:39] <andrew_b> ethos, похоже, умерла. [12:20:43] <andrew_b> https://www.ohloh.net/p/ethos/commits [12:20:53] <andrew_b> 2010-04-28 05:39 (almost 2 years ago) [12:20:59] <andrew_b> Последний коммит. [12:22:50] <iliamaslakov> чо с 2695 то? [12:23:34] <andrew_b> Чочо, тестируй. [12:23:44] <andrew_b> Чтобы не говорил потом. [12:24:04] <iliamaslakov> а... [12:24:24] <iliamaslakov> ну я просто не понял откладывать вы его решили или чо [12:25:24] <iliamaslakov> error: could not apply d65f618... Changed type of WPanel::cwd (char *) and WPanel::lwd (char *)
When you have resolved this problem run "git rebase --continue". If you would prefer to skip this patch, instead run "git rebase --skip". To check out the original branch and stop rebasing run "git rebase --abort". Could not apply d65f618... Changed type of WPanel::cwd (char *) and WPanel::lwd (char *) [12:25:31] <iliamaslakov> Слав... [12:26:00] <iliamaslakov> будь ласка, отребейзи на мастер плиз, я его основным поставлю... [12:26:17] <slavazanko/h> Не обязательно брать стороннюю либу, возможно, она будет избыточной. У нас для своих плагинов достаточно будет нечто минимальное. Например, у плагина должна быть только одна публичная функция: const plugin_info_t * initialize(void); Это инициализация плагина. Функция повесит на некие события (стандартные или свои, расширенные) свои обработчики событий; должна вернуть некую структуру, которая описывает плагин. Ну там, группу плагинов, название, автор. копирайт и т.д.
и всё. На стороне mc мы просто ищем в некоем каталоге (${libdir}/mc) so-файлы по маске mc-plugin-*.so потом по одному подгружаем, вызываем initialize() и ловим возвращаемое значение. Если не NULL, то добавляем информацию о плагине в некий список. Потом можем этот список где-нить красиво показать, например. [12:26:25] <slavazanko/h> ща отребейзаю [12:26:51] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2726 (mcedit must reset selection when pressed END/HOME/PgDn/PgUp (nonpersistent ...) updated http://www.midnight-commander.org/ticket/2726#comment:7 [12:29:22] <slavazanko/h> перебазировал [12:47:21] <iliamaslakov> ставишь кодировку utf8 [12:47:31] <iliamaslakov> потом без перекодировки [12:47:49] <slavazanko/h> в панели? [12:47:49] <iliamaslakov> а на экране остаётся надпись [utf8] [12:47:53] <iliamaslakov> да [12:47:56] <slavazanko/h> понято [12:48:09] <iliamaslakov> после перерисовки принудительной убирается [12:48:48] <iliamaslakov> зачем отображается [utf8] ? [12:49:29] <iliamaslakov> имхо если текущая языка совпадает то не надо показывать [12:49:49] <slavazanko/h> да [12:49:52] <slavazanko/h> это косяк [12:50:37] <iliamaslakov> [heap] b7200000-b7221000 rw-p 00000000 00:00 0 b7221000-b7300000 ---p 00000000 00:00 0 b73e4000-b73e6000 rw-p 00000000 00:00 0 b73e6000-b73ff000 r--p 00000000 08:01 919331 /usr/share/locale/ru/LC_MESSAGES/mc.mo b73ff000-b7406000 r--s 00000000 08:01 2107774 /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache b7406000-b7536000 r--p 006a2000 08:01 2099853 /usr/lib/locale/locale-archive b7536000-b7575000 r--p 00533000 08:01 2099853 /usr/lib/locale/locale-archive b7575000-b7775000 r--p 00000000 08:01 2099853 /usr/lib/locale/locale-archive b7775000-b7778000 rw-p 00000000 00:00 0 b778d000-b778f000 r--p 003c1000 08:01 2099853 /usr/lib/locale/locale-archive b778f000-b7791000 rw-p 00000000 00:00 0 bf94a000-bf96b000 rw-p 00000000 00:00 0 [stack] Aborted [12:50:53] <iliamaslakov> быстро я его... [12:51:09] <slavazanko/h> как? [12:53:00] <iliamaslakov> touch 1.1 [12:53:18] <iliamaslakov> enter над файлом 1.1 [12:54:17] <andrew_b> В 4.8.1-84-g4783851 не воспроизводится. [13:17:45] <iliamaslakov> 4.8.1-101-g756b331 [13:18:14] <iliamaslakov> git log commit 756b331724574bef59e0dd8ad8d0be6501cee763 Author: Slava Zanko <slavazanko@gmail.com> Date: Wed Feb 15 12:39:30 2012 +0300
panels: Show archive name when entering to archive
Signed-off-by: Slava Zanko <slavazanko@gmail.com> [13:18:47] <slavazanko/h> я в процессе фиксинга [13:18:54] <iliamaslakov> а... [13:19:01] <iliamaslakov> т.е. трейс не нужен... [13:19:06] <iliamaslakov> ок [13:32:29] <slavazanko/h> шото я нихрена не понял. 4.8.1-101-g756b331 do_panel_cd.o: In function `panel_update_cols': /home/slavaz/work/mc-devel/git/src/filemanager/panel.c:4095: undefined reference to `panels_layout' /home/slavaz/work/mc-devel/git/src/filemanager/panel.c:4108: undefined reference to `panels_layout' /home/slavaz/work/mc-devel/git/src/filemanager/panel.c:4113: undefined reference to `panels_layout' collect2: ld returned 1 exit status make[4]: *** [do_panel_cd] Ошибка 1 [13:34:08] <slavazanko/h> в тестах это [13:34:34] <slavazanko/h> ща поправлю. [13:34:51] <andrew_b> Кто-то криво отребейзил? [13:35:04] <slavazanko/h> атто. не без этого [13:52:12] <slavazanko/h> зафиксил падение на 1.1 [13:52:23] <slavazanko/h> сейчас за [utf] возьмусь [13:53:28] <slavazanko/h> >ставишь кодировку utf8 >потом без перекодировки >а на экране остаётся надпись [utf8]
странно, но у меня убирается [13:54:08] <andrew_b> Аналогично. [14:14:26] andrew_b вышел из конференции [14:48:04] <iliamaslakov> https://www.midnight-commander.org/wiki/doc/filePanels/availableActions [14:48:43] <slavazanko/h> Илья, у тебя оно почему [utf] не убирает? должно убирать, я когда-то спецом лечил это [14:49:22] <iliamaslakov> А какая зараза завандалила доку [14:49:41] <iliamaslakov> я же вчера раскидал по разделам ссылки на экшены [14:50:00] <iliamaslakov> а... Андрюша... [14:50:21] <iliamaslakov> andrew_b: ты зачем завандалил доку? [14:51:15] <iliamaslakov> >slavazanko/h: Илья, у тебя оно почему [utf] не убирает? должно убирать, я когда-то спецом лечил это ща [14:52:17] <iliamaslakov> slavazanko/h, зайди в любой длинный патч [14:52:24] <iliamaslakov> 0001-... [14:52:30] <iliamaslakov> alt-e [14:52:41] <iliamaslakov> utf-8 [14:52:58] <iliamaslakov> alt-e без перекодировки [14:54:26] <slavazanko/h> гм. Да. [14:54:37] <slavazanko/h> двойной "без перекодировки" убирает [14:59:23] <iliamaslakov> убирает даже перемещение курсора [15:00:15] <slavazanko/h> do_panel_cd убирает [15:30:56] <slavazanko/h> вылечил [utf] [15:31:19] <slavazanko/h> что ещё? [16:44:45] andrew_b зашёл в конференцию [17:46:44] <andrew_b> Дёрганье show_dir() не так безобидно, как кажется. [17:56:46] <andrew_b> Хотя не всё так плохо. [17:59:13] <andrew_b> Подоптимизировал децл. [18:35:19] <slavazanko/h> спасибо. [18:44:06] andrew_b вышел из конференции [20:13:15] <iliamaslakov> тест [20:13:17] <Зося Синицкая> iliamaslakov: Две полоски! [20:13:28] <iliamaslakov> спите?