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

Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[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 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!