[05:48:33] iliamaslakov зашёл в конференцию [06:14:34] iliamaslakov вышел из конференции: Machine going to sleep [06:39:50] andrew_b зашёл в конференцию [07:03:53] repolainen зашёл в конференцию [07:07:54] iliamaslakov зашёл в конференцию [07:50:16] repolainen вышел из конференции [08:16:22] <iliamaslakov> привет [08:17:20] <andrew_b> Привет. [08:18:08] <iliamaslakov> я все сделал [08:18:17] <iliamaslakov> баг 2733 [08:18:23] <Зося_Синицкая> iliamaslakov: #«2733» (The file view/edit history.) â Midnight Commander Ticket #«2733» (accepted enhancement). Opened 6 weeks ago. Last modified 6 weeks ago. The file view/edit history. Reported by: angel_il, Owned by: angel_il «…» https://www.midnight-commander.org/ticket/2733 [08:21:41] <iliamaslakov> попробуешь? [08:21:56] <andrew_b> Нет. [08:22:01] <iliamaslakov> я там в паре мест сомневаюсь [08:22:17] <iliamaslakov> andrew_b: Нет. занят? [08:22:58] <andrew_b> Не только. [08:23:19] <iliamaslakov> подожду... [08:23:40] <iliamaslakov> по функционалу я бы еще хелп наверное добавил [08:23:49] <andrew_b> Я видел код. Пробовать я это не буду. [08:24:55] <iliamaslakov> а... [08:25:06] <iliamaslakov> а чем код плох? [08:25:12] <andrew_b> Всем. [08:25:16] <iliamaslakov> а... [08:25:26] <iliamaslakov> вообще всем? [08:37:19] <iliamaslakov> вроде ничего плохого там нет [08:39:03] <andrew_b> case KEY_F (3) [08:39:08] <andrew_b> Это во-первых. [08:39:55] <andrew_b> С какой стати там используется MC_RUN_*, да ещё как int? [08:40:01] <andrew_b> Это во-вторых. [08:40:22] <iliamaslakov> case KEY_F (3) ну это могу рассказать [08:41:05] <iliamaslakov> решил не перегружать код дополнительными переназначениями, т.к. непонятно зачем там переопределять [08:41:30] <iliamaslakov> но сегодня с утра подумал что можно наверное взять экшен глобальный [08:41:59] <iliamaslakov> там где F1, F2, F3, F4 [08:42:24] <iliamaslakov> из секции [main] [08:42:31] <andrew_b> cb_ret_t dlg_ret; dlg_ret = run_dlg (query_dlg);
Какая связь? [08:42:45] <iliamaslakov> свой заводить как то нерационально [08:43:34] <iliamaslakov> run_dlg возвращает cb_ret_t [08:43:41] <iliamaslakov> разве нет? [08:43:47] <andrew_b> Разве да? [08:44:47] <andrew_b> + s = strchr(buf, ' '); + if (s) + *s = 0; + s = g_strdup (buf); + + file_list = g_list_prepend (file_list, s); + file_list = g_list_first(file_list);
Ты чужие патчи бездумно используешь? [08:45:21] <iliamaslakov> >dlg_ret = run_dlg (query_dlg); >Какая связь? извиняюсь поправлю на int [08:45:37] <andrew_b> Да не надо править. Надо всё переделывать. [08:45:53] <iliamaslakov> зачем переделывать [08:46:19] <iliamaslakov> я пробовл как ты предложил получалось как то не логично [08:46:43] <andrew_b> Есть lib/event. Надо переходить на неё. А не достаивать всё больше и больше подпорок к старой системе. [08:47:21] <iliamaslakov> >Ты чужие патчи бездумно используешь? патч я использовал, чтобы свой парсер не писать [08:47:38] <iliamaslakov> там есть проблемы в парсере? [08:47:46] <iliamaslakov> утечки? [08:47:59] <andrew_b> Там лишние действия. [08:48:14] <iliamaslakov> s = g_strdup (buf); [08:48:16] <iliamaslakov> ? [08:48:49] <andrew_b> Что ты спрашиваешь? Сам прикинь. [08:49:05] <iliamaslakov> не вижу, видел бы не спрашивал [08:49:44] <iliamaslakov> то что очевидно тебе для меня не совсем, а чаще совсем не [08:50:54] <andrew_b> g_list_prepend () The return value is the new start of the list, which may have changed, so make sure you store the new value. [08:51:41] <andrew_b> g_list_first () Returns : the first element in a GList, or NULL if the GList has no elements. [08:51:46] <iliamaslakov> т.е. g_list_first не нужен? [08:52:31] <andrew_b> + if (s != NULL) + *s = '\0'; [08:53:21] <andrew_b> Два раза пробегаем по строке. Сначала, чтобы найти пробел, потом, чтобы почитать длину в g_strdup. [08:53:58] <andrew_b> Надо бы как-то подоптимизировать. [08:55:50] <iliamaslakov> надо смотреть внимательно тогда парсер... я его посмотрю... [09:02:29] <iliamaslakov> да парсер надо смотреть [09:03:01] <iliamaslakov> поиск пробела не самое лучшее что можно придумать [09:11:40] <iliamaslakov> с другой стороны формат filepos имеет проблемы [09:11:59] <iliamaslakov> какой бы я не нарисовал парсер он будет ошибаться [09:12:49] <iliamaslakov> написать не противоречивый парсер будет одевали возможно [09:23:10] slavazanko/h зашёл в конференцию [09:36:32] <slavazanko/h> всем привет [09:36:55] <andrew_b> Привет. [09:48:34] <iliamaslakov> andrew_b: С какой стати там используется MC_RUN_*, а тут почему претензии ? [09:49:03] <iliamaslakov> "одевали" хы... [09:49:24] <iliamaslakov> *едвали [09:49:31] <iliamaslakov> едва-ли [09:49:49] <andrew_b> iliamaslakov: третья попытка. [09:50:02] <iliamaslakov> еще надо попробовать? [09:50:08] <andrew_b> Да. [09:50:36] <iliamaslakov> ну ладно [09:50:38] <iliamaslakov> едва ли [09:50:42] <andrew_b> Вот. [09:50:51] <iliamaslakov> ну могу же [09:51:01] <iliamaslakov> могу [09:51:25] <iliamaslakov> по MC_RUN_ [09:51:51] <iliamaslakov> ты предлагаешь завести точно таких же но других? [09:51:53] <andrew_b> MC_RUN_* показывает, как был запущен mc: mc, mcedit, mcview, mcdiff [09:52:38] <iliamaslakov> andrew_b: я понимаю, но это просто константы [09:53:14] <andrew_b> Ну давай первые попавшиеся на глаза константы использовать. [09:53:28] <iliamaslakov> других похожих нет [09:53:36] <iliamaslakov> придётся заводить [09:53:44] <iliamaslakov> а это еще плюсом [09:53:44] <andrew_b> CK_Edit, CK_View не хочешь использовать? [09:53:57] <iliamaslakov> да можно [09:54:11] <iliamaslakov> главное чтобы по поду понятно было [09:54:18] <iliamaslakov> главное чтобы по Коду понятно было [09:59:44] <iliamaslakov> я только не понимаю как суда lib/event прикрутить [10:00:35] <slavazanko/h> в одном месте (обычно при инициализации) добавляешь обработчик. Потом в любом другом месте(местах) вызываешь событие. Всё [10:54:11] <andrew_b> Ну-ка... [10:54:16] <andrew_b> баг 1851 [10:54:20] <Зося_Синицкая> andrew_b: #«1851» (Home config directory [xdg-user-dirs]) – Midnight Commander Description. Instead of hardcoded (via MC_USERCONF_DIR) path mc should use dynamic directory specified by XDG_CONFIG_HOME variable (and fall back «…» https://www.midnight-commander.org/ticket/1851 [10:54:31] <andrew_b> Переоткрывать или новый заводить? [11:09:04] <iliamaslakov> давай переоткроем [11:57:59] <andrew_b> 1851 [12:01:08] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #1851 (Home config directory [xdg-user-dirs]) reopened http://www.midnight-commander.org/ticket/1851#comment:35 • Ticket #1851 (Home config directory [xdg-user-dirs]) updated http://www.midnight-commander.org/ticket/1851#comment:36 [12:18:47] <andrew_b> slavazanko/h: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = "es_ES.UTF-8", LC_MONETARY = "ru_RU.KOI8-R", LC_NUMERIC = "ru_RU.KOI8-R", LC_MESSAGES = "ru_RU.KOI8-R", LC_COLLATE = "ru_RU.KOI8-R", LC_CTYPE = "ru_RU.KOI8-R", LC_TIME = "ru_RU.KOI8-R", LANG = "es" are supported and installed on your system. [12:18:54] <andrew_b> И так на все маны. [12:19:03] <andrew_b> Оно, конечно, не ошибка. [12:19:32] <slavazanko/h> гм. То есть, локаль не установлена. В федорке все локали по дефолту стоят, проблемы не видно [12:19:46] <slavazanko/h> блин, и что делать? [12:19:51] <andrew_b> Конечно, нет. Зачем мне левые локали? [12:20:27] <andrew_b> Мне-то пофигу. [12:20:40] <andrew_b> Сборка проходит. [12:26:34] slavazanko/w вышел из конференции [12:33:21] <iliamaslakov> andrew_b: И так на все маны. было такое c парсером [12:36:11] <iliamaslakov> как то оно лечится [12:42:47] <iliamaslakov> slavazanko/h: блин, и что делать? ща спрошу [12:50:04] <iliamaslakov> 1851 как проверять? [12:51:04] <andrew_b> Разные комбинации MC_HOME и XDG_* выставляй разные. [12:51:17] <andrew_b> Разные комбинации MC_HOME и XDG_* [12:57:08] ASM вышел из конференции [12:57:09] ASM зашёл в конференцию [13:17:29] <iliamaslakov> Параметры сохранены в ~/.config/mc/ini [13:17:44] <iliamaslakov> XDG_CONFIG_DIRS=/tmp/config src/mc [13:18:17] <iliamaslakov> echo $XDG_CONFIG_DIRS /tmp/config [13:18:54] <iliamaslakov> what's wrong [13:18:58] <iliamaslakov> ? [13:19:21] <andrew_b> XDG_CONFIG_DIRS [13:43:24] <iliamaslakov> добавь контекста [13:43:40] <andrew_b> Одна буква лишняя. [13:43:42] <iliamaslakov> >XDG_CONFIG_DIRS плохая переменная? [13:44:01] <iliamaslakov> >XDG_CONFIG_DIR хорошая ? [13:44:06] <andrew_b> Да. [13:44:41] <iliamaslakov> Ты ошибаешся [13:45:06] <iliamaslakov> я кажется не правильно поставил акценты в предыдущей фразе [13:45:31] <iliamaslakov> я хотел сказать XDG_CONFIG_DIRS - это по стандарту [13:45:44] <iliamaslakov> а XDG_CONFIG_DIR - нет [13:45:58] <andrew_b> А... [13:46:00] <andrew_b> Да. [13:46:01] <iliamaslakov> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html [13:46:47] <andrew_b> Нужны * XDG_CONFIG_HOME - dir for config files * XDG_DATA_HOME - dir for some data * XDG_CACHE_HOME - dir for temp files [13:47:20] <iliamaslakov> а... [13:47:24] <iliamaslakov> ок [13:48:05] <iliamaslakov> Параметры сохранены в /tmp/config/mc/ini [13:48:21] <iliamaslakov> Да [13:48:32] <iliamaslakov> Так победим! [13:48:44] <iliamaslakov> теперь точно не по лжи [13:49:40] <andrew_b> На самом деле достаточно посмотреть mc --datafir-info [13:49:58] <andrew_b> А не заставлять mc переносить конфиги. [13:50:07] <andrew_b> mc --datadir-info [13:52:01] <iliamaslakov> Параметры сохранены в ~/.config/mc/ini [13:54:39] <iliamaslakov> MC_HOME=/tmp/holmes src/mc [13:54:46] <iliamaslakov> что то не так? [13:56:19] <iliamaslakov> наверное всё так [13:56:44] <iliamaslakov> нет [13:56:47] <iliamaslakov> не так [13:56:57] <iliamaslakov> cd ~ [13:57:04] <iliamaslakov> /home/holmes [13:57:26] <iliamaslakov> т.е. ~ разворачивается по разному [13:59:56] <andrew_b> Фсмысле? [14:01:25] <iliamaslakov> я же показал [14:01:34] <iliamaslakov> MC_HOME=/tmp/holmes src/mc Параметры сохранены в ~/.config/mc/ini [14:02:12] <iliamaslakov> MC_HOME=/tmp/holmes src/mc -F Home directory: /tmp/holmes [Пльзовательские данные] Каталог с файлами настроек: /tmp/holmes/.config/mc/ Каталог с файлами данных: /tmp/holmes/.local/share/mc/ skins: /tmp/holmes/.local/share/mc/skins/ extfs.d: /tmp/holmes/.local/share/mc/extfs.d/ fish: /tmp/holmes/.local/share/mc/fish/ Каталог с кэшируемыми данными: /tmp/holmes/.cache/mc/ [14:03:09] <iliamaslakov> cd ~ переход в /home/holmes [14:03:32] <iliamaslakov> cd ~ это не башевая это внутри mc отрабатывает [14:04:43] <iliamaslakov> но я вижу что сохраняет верно [14:07:11] <iliamaslakov> в диалоге сохранения ~ тоже расширяется в /home/holmes [14:07:25] <iliamaslakov> а не в /tmp/holmes [14:07:35] <iliamaslakov> это чей косяк? [14:07:47] <iliamaslakov> не бранча, так? [14:08:01] <andrew_b> ~ -- это $HOME [14:08:18] <andrew_b> $HOME != $MC_HOME [14:08:26] <iliamaslakov> это вообще фича или баг? [14:08:27] <andrew_b> Это не косяк. [14:08:40] <iliamaslakov> т.е. не баг [14:08:42] <andrew_b> Это не баг и не фича. [14:08:51] <iliamaslakov> ну уж нет [14:08:57] <andrew_b> MC_HOME -- это домашний каталог mc [14:08:59] <iliamaslakov> это или фича или баг точно [14:09:11] <iliamaslakov> Home directory: /tmp/holmes [14:09:16] <andrew_b> HOME -- это домашний каталог пользователя. [14:09:24] <iliamaslakov> не mc home directory: /tmp/holmes [14:09:35] <andrew_b> OK. [14:09:43] <andrew_b> mc root устроит? [14:10:25] <iliamaslakov> эм... [14:10:55] <andrew_b> -Home directory: /tmp/holmes +Root directory: /tmp/holmes [14:12:07] <iliamaslakov> Ваааляй [14:12:30] <iliamaslakov> пожалуй так понятнее будет [14:15:15] <iliamaslakov> я голосую? [14:15:33] <andrew_b> Ща, подкоммичу. [14:17:44] <andrew_b> Готово. [14:36:27] <iliamaslakov> баг 1851 [14:36:33] <Зося_Синицкая> iliamaslakov: #«1851» (Home config directory [xdg-user-dirs]) – Midnight Commander Description. Instead of hardcoded (via MC_USERCONF_DIR) path mc should use dynamic directory specified by XDG_CONFIG_HOME variable (and fall back «…» https://www.midnight-commander.org/ticket/1851 [15:28:23] andrew_b вышел из конференции [16:02:41] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2766 (Panelized search results - current position not saved after edit) created http://www.midnight-commander.org/ticket/2766 [16:17:47] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2766 (Panelized search results - current position not saved after edit) updated http://www.midnight-commander.org/ticket/2766#comment:1 [18:47:08] andrew_b зашёл в конференцию [19:04:46] <iliamaslakov> andrew_b, правим маны и релиз? [19:05:35] <andrew_b> Нет. [19:05:53] <andrew_b> 2766 тоже небось из-за vfs. [19:06:07] <iliamaslakov> да [19:06:24] <iliamaslakov> но не совсем [19:53:33] andrew_b вышел из конференции [20:27:22] ASM вышел из конференции [21:19:12] BanderOS зашёл в конференцию [22:11:30] repolainen зашёл в конференцию [23:08:46] repolainen вышел из конференции [23:18:54] slavazanko/h вышел из конференции [23:19:18] BanderOS вышел из конференции