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

Тема: http://www.midnight-commander.org | Latest release: 4.8.0 | Latest stable release: 4.7.5.5
[05:20:59] andrew_b зашёл в конференцию
[06:07:51] <iliamaslakov> ==================
All 4 tests passed
==================
make[4]: Leaving directory `/home/projects/mc/tests/lib'
make[3]: Leaving directory `/home/projects/mc/tests/lib'
Making check in mcconfig
make[3]: Entering directory `/home/projects/mc/tests/lib/mcconfig'
make config_string user_configs_path
make[4]: Entering directory `/home/projects/mc/tests/lib/mcconfig'
CC config_string.o
clang: error: no such file or directory: 'muldefs'
make[4]: *** [config_string.o] Error 1
make[4]: Leaving directory `/home/projects/mc/tests/lib/mcconfig'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/home/projects/mc/tests/lib/mcconfig'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/projects/mc/tests/lib'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/projects/mc/tests'
make: *** [check-recursive] Error 1
[06:14:12] <iliamaslakov> andrew_b, Здравствуй!
[06:14:21] <andrew_b> Привет.
[06:14:50] <iliamaslakov> andrew_b, можешь запустить make check
[06:15:05] <iliamaslakov> в 2636 ?
[06:15:30] <andrew_b> не сейчас.
[06:18:57] <iliamaslakov> andrew_b, вот всегда с Вами так...
[06:19:15] <iliamaslakov> ну буду ждать виновника торжества
[06:30:23] iliamaslakov вышел из конференции
[06:32:01] iliamaslakov зашёл в конференцию
[06:42:42] <andrew_b> iliamaslakov: все тесты прошли.
[06:47:34] iliamaslakov вышел из конференции
[07:27:20] iliamaslakov зашёл в конференцию
[07:27:49] <iliamaslakov> значит дело в clang
[08:09:25] <slavazanko/w> всем привет
[08:10:45] <andrew_b> Привет.
[08:15:17] <iliamaslakov> slavazanko/w,
[08:15:34] <slavazanko/w> ?
[08:15:48] <iliamaslakov> >==================
>All 4 tests passed
>==================
>make[4]: Leaving directory `/home/projects/mc/tests/lib'
>make[3]: Leaving directory `/home/projects/mc/tests/lib'
>Making check in mcconfig
>make[3]: Entering directory `/home/projects/mc/tests/lib/mcconfig'
>make config_string user_configs_path
>make[4]: Entering directory `/home/projects/mc/tests/lib/mcconfig'
> CC config_string.o
>clang: error: no such file or directory: 'muldefs'
>make[4]: *** [config_string.o] Error 1
>make[4]: Leaving directory `/home/projects/mc/tests/lib/mcconfig'
>make[3]: *** [check-am] Error 2
>make[3]: Leaving directory `/home/projects/mc/tests/lib/mcconfig'
>make[2]: *** [check-recursive] Error 1
>make[2]: Leaving directory `/home/projects/mc/tests/lib'
>make[1]: *** [check-recursive] Error 1
>make[1]: Leaving directory `/home/projects/mc/tests'
>make: *** [check-recursive] Error 1
>
[08:16:10] <iliamaslakov> >>clang: error: no such file or directory: 'muldefs'
как это понимать?
[08:16:41] <slavazanko/w> пользуйся "прямыми" инструментами, пожалуйста. такими как gcc. а то вас. сударь, то на tcc, то на clang тянет.
[08:16:52] <andrew_b> Да.
[08:16:59] <slavazanko/w> ну или фиксите своими силами. раз уж экзотики захотелось :)
[08:18:05] <slavazanko/w> iliamaslakov: есть ещё один кандидат для тебя: icc
интелловский компилятор... :)
[08:19:30] <iliamaslakov> ты считаешь что косяков в бранче нет?
[08:21:31] <slavazanko/w> нет, я так не считаю. потому что у тебя вчера было оооочень странное поведение с конфигами. которое у меня почему-то не воспроизвелось. Я написал тесты, которые проверили правильность поиска конфигов. они тоже не выявили проблему. Поискал по коду. может где влепил поиск не того конфига, например, влепил поиск меню, когда надо поиск filepos. Но в этом направлении тоже нет ничего криминального...
Так что я не понимаю уже, есть там бага или её нет :(
[08:22:07] <iliamaslakov> точно знаю что баг есть
[08:22:23] <iliamaslakov> давай поищем
[08:22:33] <iliamaslakov> mc_log могу поставить
[08:22:39] <iliamaslakov> место назови
[08:22:55] <slavazanko/w> mc_config_get_full_path
[08:23:41] <slavazanko/w> lib/mcconfig/paths.c, в саммо конце файла
[08:24:15] <slavazanko/w> эта финкция принимает имя конфига пользователя. например, "filepos.ini"
а возвращает уже полный путь, где она в хомяке валяется. например, "/home/user/.config/mc/filepos.ini"
[08:24:22] <slavazanko/w> вот там вставь mc_log
[08:24:43] <slavazanko/w> который покажет config_name и найденный g_build_filename
[08:32:14] <iliamaslakov> я тут
[08:41:21] <iliamaslakov> Segmentation fault
[08:41:34] <iliamaslakov> MC_LOG_ENABLE=1 src/mc
[08:41:46] <iliamaslakov> где то я закосопорил
[08:46:17] <iliamaslakov> diff --git a/lib/mcconfig/paths.c b/lib/mcconfig/paths.c
index 76b35cf..a3be94a 100644
--- a/lib/mcconfig/paths.c
+++ b/lib/mcconfig/paths.c
@@ -472,6 +472,8 @@ mc_config_get_full_path (const char *config_name)
if (config_name == NULL)
return NULL;

+ mc_log ("config_name [%s]\n", config_name);
+
if (!xdg_vars_initialized)
mc_config_init_config_paths (NULL);

@@ -479,10 +481,15 @@ mc_config_get_full_path (const char *config_name)
{
if (strcmp (config_name, mc_config_files_reference[rule_index].new_filename) == 0)
{
- return g_build_filename (*mc_config_files_reference[rule_index].new_basedir,
+ char *ret = g_build_filename (*mc_config_files_reference[rule_index].new_basedir,
mc_config_files_reference[rule_index].new_filename, NULL);
+ mc_log ("mc_config_get_full_path: [%s]\n", ret);
+
+ return ret;
}
}
+ mc_log ("mc_config_get_full_path: NULL!\n");
+
return NULL;
}
[08:48:43] <iliamaslakov> #9 0x080a1aff in get_log_filename () at logging.c:107
#10 mc_va_log (fmt=Unhandled dwarf expression opcode 0x5
) at logging.c:118
#11 0x080a1a51 in mc_log (fmt=<optimized out>) at logging.c:146
#12 0x0807945b in mc_config_get_full_path () at paths.c:475
#13 0x080a1aff in get_log_filename () at logging.c:107
#14 mc_va_log (fmt=Unhandled dwarf expression opcode 0x5
) at logging.c:118
#15 0x080a1a51 in mc_log (fmt=<optimized out>) at logging.c:146
#16 0x0807945b in mc_config_get_full_path () at paths.c:475
#17 0x080a1aff in get_log_filename () at logging.c:107
#18 mc_va_log (fmt=Unhandled dwarf expression opcode 0x5
) at logging.c:118
#19 0x080a1a51 in mc_log (fmt=<optimized out>) at logging.c:146
#20 0x0807945b in mc_config_get_full_path () at paths.c:475
#21 0x080a1aff in get_log_filename () at logging.c:107
#22 mc_va_log (fmt=Unhandled dwarf expression opcode 0x5
) at logging.c:118
#23 0x080a1a51 in mc_log (fmt=<optimized out>) at logging.c:146
#24 0x0807945b in mc_config_get_full_path () at paths.c:475
#25 0x080a1aff in get_log_filename () at logging.c:107
#26 mc_va_log (fmt=Unhandled dwarf expression opcode 0x5
) at logging.c:118
[08:49:39] <slavazanko/w> ща
[08:50:59] <slavazanko/w> mc_log ("config_name [%s]\n", config_name);
на этой строке почему-то
[08:51:32] <slavazanko/w> #12 0x0807945b in mc_config_get_full_path () at paths.c:475
[08:52:08] <slavazanko/w> гм. получается, что config_name != NULL, но всё равно херню содержит. а не реальные данные
[08:53:02] <slavazanko/w> а выведи
mc_log ("config_name [%p]\n", config_name);
[08:53:36] <slavazanko/w> шото мне твои clang'и не нравятся. они там стек е уродуют?
[08:53:44] <andrew_b> Ну дык, тут стек забивается.
[08:54:01] <iliamaslakov> я полечил
[08:54:14] <iliamaslakov> ничо они не уродуют
[08:54:21] <iliamaslakov> это код кривой
[08:54:28] <slavazanko/w> ?
[08:54:44] <iliamaslakov> get_log_filename
[08:54:53] <iliamaslakov> небезопасна
[08:55:03] <slavazanko/w> гм. ну да.
[08:55:11] <slavazanko/w> точна.
[08:55:11] <andrew_b> mc_config_get_full_path вызывает mc_log.
А mc_log вызывает mc_va_log, которая вызывает get_log_filename, которая вызывает mc_config_get_full_path.
[08:55:16] <iliamaslakov> ну да ладно
[08:55:25] <iliamaslakov> готов показывать логи
[08:55:29] <slavazanko/w> давай
[08:55:42] <iliamaslakov> config_name [ini]
mc_config_get_full_path: [/home/holmes/.config/mc/ini]
config_name [panels.ini]
mc_config_get_full_path: [/home/holmes/.config/mc/panels.ini]
config_name [mc.keymap]
mc_config_get_full_path: [/home/holmes/.config/mc/mc.keymap]
config_name [filehighlight.ini]
mc_config_get_full_path: [/home/holmes/.config/mc/filehighlight.ini]
config_name [bashrc]
mc_config_get_full_path: [/home/holmes/.local/share/mc/bashrc]
config_name [inputrc]
mc_config_get_full_path: [/home/holmes/.local/share/mc/inputrc]
config_name [history]
mc_config_get_full_path: [/home/holmes/.local/share/mc/history]
config_name [history]
mc_config_get_full_path: [/home/holmes/.local/share/mc/history]
[08:56:01] <slavazanko/w> ну как часики отработало.
[08:56:12] <iliamaslakov> иии?
[08:56:18] <iliamaslakov> ща
[08:56:26] <slavazanko/w> теперь надо выяснять, какого позиции файлов в меню mc влупливаются
[08:56:47] <andrew_b> Может, bashrc и inputrc в .config/mc ?
[08:58:00] <slavazanko/w> не вопрос.
[08:58:15] <slavazanko/w> выясним, чего у Ильи не так - и впендюрю.
[08:59:30] <slavazanko/w> iliamaslakov: lib/util.c:1370
там получается путь к файлу. в который потом позиции будут сохранены. поставь там отладку
[09:00:38] <iliamaslakov> надо в банк съездить
[10:03:18] <iliamaslakov> ок
[10:03:19] <iliamaslakov> ща
[10:05:11] <iliamaslakov> slavazanko/w, с синтаксисом то что?
[10:05:34] <slavazanko/w> тоже не знаю. У меня всё в порядке.
[10:06:01] <andrew_b> Что за ключ -z?
[10:07:28] <slavazanko/w> ./mc -z
Неизвестный параметр -z
[10:09:00] <andrew_b> Да не.
[10:09:20] <andrew_b> AM_LDFLAGS = -z muldefs
[10:09:40] <andrew_b> AM_CFLAGS = $(GLIB_CFLAGS) -I$(top_srcdir) @CHECK_CFLAGS@ \
-DWORKDIR=\"$(abs_builddir)\" -z muldefs
[10:09:48] <andrew_b> Кстати, почему два раза?
[10:16:12] <andrew_b> Понятно.
[10:16:26] <andrew_b> Из CFLAGS надо убрать.
[10:16:38] <andrew_b> Потому что это опция линкера.
[10:25:26] <iliamaslakov> какого хера если я запускаю без дебага оно корёжит файлы?
[10:25:51] <iliamaslakov> где то использование неинициализированной переменной
[10:26:00] <iliamaslakov> 100 пудов
[10:26:02] <slavazanko/w> да чтоб я знал. Попробуй под gcc скомпилять
[10:26:03] <andrew_b> Компилятор кривой.
[10:30:11] <iliamaslakov> это код кривой а не компилятор, пока так всегда и было
[10:30:27] <iliamaslakov> и если я насодил косяки с tcc то это были косяки
[10:30:38] <andrew_b> Что происходит, ты толком скажи.
[10:30:45] <iliamaslakov> а кривой компилятор позволяет найти такие места
[10:31:07] <andrew_b> valgrind запускай.
[10:32:44] <andrew_b> iliamaslakov: бздынь!
[10:33:16] <iliamaslakov> я
[10:33:23] <iliamaslakov> напомни опции
[10:33:33] <iliamaslakov> что то никак не найду в вики
[10:34:08] <andrew_b> ?
[10:34:21] <andrew_b> valgrind?
[10:36:47] <andrew_b> Блин, подтверждаю.
[10:36:59] <slavazanko/w> ???
[10:37:26] <slavazanko/w> блин, я теряю веру в мироздание
[10:37:31] <andrew_b> В mc.keymap инфа из filepos.
[10:40:24] <andrew_b> slavazanko/w: смотри.
[10:41:06] <andrew_b> Если нет ~/.config/mc/filepos, то он создаётся под именем ~/.config/mc/mc.keymap.
[10:42:02] <andrew_b> Какого filepos оказывается в config&
[10:42:04] <andrew_b> ?
[10:43:36] <andrew_b> И история херится.
[10:43:42] <iliamaslakov> rjvgbkznjh pyfxbn ujdjhbnt rhbdjq
[10:43:45] <iliamaslakov> компилятор значит говорите кривой
[10:43:59] Alaraph Denebola зашёл в конференцию
[10:44:03] <iliamaslakov> история и menu
[10:44:28] <slavazanko/w> ща
[10:44:31] <iliamaslakov> и панели
[10:44:32] <andrew_b> Кстати, да. Меню тоже.
[10:44:37] <andrew_b> shit
[10:48:42] <andrew_b> 244 new_name = g_build_filename (*mc_config_migrate_rules_fix[rule_index].new_basedir,
245 mc_config_files_reference[rule_index].new_filename, NULL);

mc_config_files_reference ?
[10:48:52] <andrew_b> 245
[10:49:54] <slavazanko/w> гм...
[10:50:35] <iliamaslakov> slavazanko/w, Слав, будь добр поправь еще get_log_filename
[10:50:41] <andrew_b> Кстати, предлагаю
s/#if MC_HOMEDIR_XDG/#ifdef MC_HOMEDIR_XDG
[10:51:20] <iliamaslakov> предлоджение если имя файла не задо то пусть лог будет mc.log
[10:51:22] <andrew_b> И mc_config_migrate_rules_fix окружить ими.
[10:51:54] iliamaslakov вышел из конференции: offline
[10:52:02] iliamaslakov зашёл в конференцию
[10:52:03] Alaraph Denebola сменил ник на pa_
[10:52:38] <iliamaslakov> > new_name = g_build_filename (*mc_config_migrate_rules_fix[rule_index].new_basedir,
> mc_config_files_reference[rule_index].new_filename, NULL);

такой код кстати противоречит нашей политике
[10:53:29] <andrew_b> Чем?
[10:53:32] <iliamaslakov> https://www.midnight-commander.org/wiki/Hacking#Makeuseofhelpervariables
[10:53:47] <iliamaslakov> усложняет
[10:54:06] <andrew_b> Тебе так кажется.
[10:54:07] <iliamaslakov> чтение и дебаг
[10:54:21] <iliamaslakov> да это моё ИМХО
[10:54:26] <iliamaslakov> тут я не спорю
[10:54:59] <iliamaslakov> в смысле всё равно Хрен Оспоришь
[10:56:30] <andrew_b> 102 static const struct
103 {
104 char **old_basedir;
105 const char *old_filename;
106
107 char **new_basedir;
108 const char *new_filename;
109 } mc_config_migrate_rules_fix[] =

По факту, old_filename и new_filename одинаковые. Можно обойтись одним полем.
[10:57:08] iliamaslakov вышел из конференции
[10:58:11] ilia maslakov зашёл в конференцию
[10:58:13] ilia maslakov вышел из конференции
[11:00:19] iliamaslakov зашёл в конференцию
[11:06:41] <slavazanko/w> > Кстати, предлагаю
> s/#if MC_HOMEDIR_XDG/#ifdef MC_HOMEDIR_XDG
не понял. заменить на то же самое?
[11:06:55] <slavazanko/w> а, ifdef
[11:17:16] iliamaslakov вышел из конференции
[11:19:32] iliamaslakov зашёл в конференцию
[11:24:37] <iliamaslakov> slavazanko/w, ну чччо ттам?
[11:25:56] <slavazanko/w> запуль
[11:27:45] <iliamaslakov> меня стукачок предупредил
[14:25:50] github mc: [mc] slavaz pushed 1 new commit to 2636_configs_placement: https://github.com/MidnightCommander/mc/commit/2aaf016e41733d233f18f25d02e9deb1219abd17
[mc/2636_configs_placement] Fixed migration rules - Slava Zanko
[11:27:58] <iliamaslakov> собираю
[11:34:22] <iliamaslakov> + const char *basedir = *mc_config_migrate_rules_fix[rule_index].new_basedir;
+ const char *filename = mc_config_migrate_rules_fix[rule_index].filename;
[11:34:52] <iliamaslakov> так и должно быть
>*mc_conf
>mc_conf
[11:35:12] <iliamaslakov> во втором случае не указатель
[11:35:33] <iliamaslakov> в смысле указатель
[11:35:39] <iliamaslakov> а в первом значение
[11:36:15] <iliamaslakov> slavazanko/w, тык
[11:36:30] <andrew_b> iliamaslakov: что тебе не нравится?
[11:37:03] <iliamaslakov> я просто увидел в одном случае есть '*' во втором нет
[11:37:10] <iliamaslakov> в код не смотрел
[11:37:20] <iliamaslakov> подумал может опечатка
[11:38:12] <slavazanko/w> всё там нормально сейчас. Надеюсь
[11:38:31] <iliamaslakov> да я уже глянул
[11:38:40] <iliamaslakov> char **old_basedir;
const char *filename;
[11:38:59] <iliamaslakov> пока ничего не похерилось
[11:39:16] <iliamaslakov> но осадочек остался
[11:39:37] <slavazanko/w> ой ладно
[11:39:55] <iliamaslakov> я как будто жизнь новую начал
[11:40:03] <iliamaslakov> истории то нет
[11:40:14] <iliamaslakov> ни поиска не переходов
[11:40:47] <slavazanko/w> а ты что, на своих рабочих конфигах всё тестишь? нет отдельных конфигов или отдельного тестового пользователя?
[11:40:51] <iliamaslakov> Досадно и грустно, больно и тоскливо
[11:41:20] <iliamaslakov> и еще ностальгично :)
[11:41:24] <iliamaslakov> эта...
[11:41:42] <iliamaslakov> ты знаешь как врачи прошлого тестировали вакцину
[11:41:54] <iliamaslakov> сначала на детях, потом на себе
[11:42:35] <iliamaslakov> если я буду тестить на тестовом пользователи то я могу многое не заметить
[11:43:09] <andrew_b> Объявление на пляже: граждане, помните, если вода в море холодная, в море надо входить постепенно: сначала дети, потом жена, а потом вы сами.
[11:46:26] <slavazanko/w> :)
[11:48:09] <andrew_b> Это из монолога Петросяна 30-этак-летней давности.
[11:58:09] <iliamaslakov> slavazanko/w, понял как он тебя умыл
[11:58:24] <slavazanko/w> угу
[11:58:29] <iliamaslakov> пока могу констатировать - не портится
[11:58:41] <iliamaslakov> продолжаю наблюдение
[11:59:29] <iliamaslakov> а чего с панелями такое
[11:59:38] <slavazanko/w> ?
[11:59:58] <iliamaslakov> после запуска mc запускаю бранчевый
[12:00:12] <iliamaslakov> и там панели уже в дефолт сброшены
[12:00:21] <iliamaslakov> форматы разные?
[12:01:17] <iliamaslakov> после запуска 4.8.0-pre2-45-g664b3ef
в текущем бранче панели в дефолтном виде
[12:01:21] <slavazanko/w> нет. Файл панелей переносится из кэша в конфиги
[12:04:28] <iliamaslakov> а... вижу, а зачем старый удаляешь?
[12:05:13] <iliamaslakov> получается у меня каждый раз настройки сбиты из-за этого
[12:05:19] <slavazanko/w> ну.. перенесли - и всё. На старом месте нету. Я не удаляю старое только из ~/.mc
а из ~/.cache/mc удаляю. Потому что 4.8.1 - это быстрофикс для 4.8.0
[12:05:31] <slavazanko/w> не тести на боевых конфигах
[12:05:59] <iliamaslakov> да чтож вы за люди то такие
[12:06:07] <iliamaslakov> оох
[12:06:14] <iliamaslakov> ладно проехали
[12:06:14] <slavazanko/w> добрые. нежные и ласковые
[12:06:33] <iliamaslakov> верни синтаксис и мы в расчете
[12:07:16] <slavazanko/w> насчёт синтаксиса у меня непонятка. Он у тебя в /usr/share/mc/syntax не копируется? то есть, в системную диру?
[12:07:37] <andrew_b> Я не согласен.
[12:07:57] <andrew_b> panels.ini долджен подхватываться в любом случае.
[12:08:08] <slavazanko/w> то есть, не мувать. а копировать?
[12:08:28] <andrew_b> Почему в новом месте не читается?
[12:08:45] <slavazanko/w> читается. не читается. если потом запустить 4.8.0
[12:08:55] <andrew_b> А...
[12:09:14] <andrew_b> Тогда ладно.
[12:16:22] <iliamaslakov> и так на счет синтаксиса
[12:17:08] <iliamaslakov> holmes@holmes:/home/projects/mc$ src/mc -F
[Системные данные]
Каталог с файлами настроек: /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/etc/mc/
Каталог с файлами данных: /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/share/mc/
Модули и скрипты VFS: /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/libexec/mc/
extfs.d: /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/libexec/mc/extfs.d/
fish: /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/libexec/mc/fish/

[Пльзовательские данные]
Каталог с файлами настроек: /home/holmes/.config/mc/
Каталог с файлами данных: /home/holmes/.local/share/mc/
skins: /home/holmes/.local/share/mc/skins/
extfs.d: /home/holmes/.local/share/mc/extfs.d/
fish: /home/holmes/.local/share/mc/fish/
Каталог с кэшируемыми данными: /home/holmes/.cache/mc/
[12:17:15] <iliamaslakov> тут как видишь не видно
[12:18:39] <iliamaslakov> синтаксис у меня в /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/share/mc/syntax
[12:19:56] <andrew_b> -- Мой кот живёт по принципу: "жрать надоело спать". И в течении дня ставит запятую в разных местах.
[12:21:57] <iliamaslakov> иш ты, теперь за меня взялся... :)
[12:22:40] <iliamaslakov> тут, как видишь, не видно
[12:24:10] <slavazanko/w> не видно, да
[12:24:13] <iliamaslakov> slavazanko/w, куда mc_log добавить?
[12:25:12] <slavazanko/w> ну не знаю.. в какой-нить edit_load_syntax
[12:26:57] <iliamaslakov> ок
[12:32:54] <iliamaslakov> mc_global.sysconfig_dir [/home/projects/mc/BUILD_ROOT/INSTALL_ROOT/etc/mc/
[12:33:33] <iliamaslakov> в /home/projects/mc/BUILD_ROOT/INSTALL_ROOT/etc/mc/ нет никакого синтаксиса
[12:34:37] <iliamaslakov> extdir = g_build_filename (mc_global.sysconfig_dir, "syntax", "Syntax", (char *) NULL);
[12:39:45] <iliamaslakov> EDIT_SYNTAX_FILE: [mcedit/Syntax]
[12:39:56] <iliamaslakov> так и должно быть?
[12:42:58] <iliamaslakov> if (r == -1)
{
edit_free_syntax_rules (edit);
message (D_ERROR, _("Load syntax file"),
_("Cannot open file %s\n%s"), f, unix_error_string (errno));
}
else if (r != 0)
{
edit_free_syntax_rules (edit);
message (D_ERROR, _("Load syntax file"),
_("Error in file %s on line %d"), error_file_name ? error_file_name : f, r);
MC_PTR_FREE (error_file_name);
}
[12:43:06] <iliamaslakov> при этом r=0
[12:43:19] <iliamaslakov> вообще не обрабатывается никак
[12:44:28] <slavazanko/w> ну... наверное, если r==0, то всё типа в норме
[12:48:58] <iliamaslakov> но оно пытается прочесть
edit_read_syntax_file syntax_file [/home/holmes/.config/mc/mcedit/Syntax]
[12:49:26] <andrew_b> И?
[12:50:26] <iliamaslakov> в ~/.config/mc/mcedit
[12:50:40] <iliamaslakov> Syntax edit.indent.rc menu
[12:50:57] <iliamaslakov> но в # Midnight Commander 3.0 extension file
# Warning: Structure of this file has changed completely with version 3.0
[12:51:11] <iliamaslakov> но в Syntax
# Midnight Commander 3.0 extension file
# Warning: Structure of this file has changed completely with version 3.0
[12:51:26] <andrew_b> extension file ?
[12:51:27] <iliamaslakov> какая сцука туда этого напихала...
[12:51:30] <iliamaslakov> да
[12:51:37] <andrew_b> Удали.
[12:51:47] <iliamaslakov> есть конечно кой какие подозрения...
[12:51:55] <andrew_b> Это последствия бага.
[12:52:03] <andrew_b> Должно быть исправлено.
[12:52:15] <iliamaslakov> >andrew_b: Удали.
спасибо кэп :)
[12:52:36] <andrew_b> Я всего лишь старлей.
[12:52:43] <iliamaslakov> и что из всей этой возни следует...
[12:53:04] <iliamaslakov> думаю надо добавить в mc -F
[12:53:34] <slavazanko/w> не с этом бранче. Я давал линку на метатикет
[12:53:46] <iliamaslakov> на порядок быстрее бы нашел этот беcхозный Syntax
[12:54:02] <iliamaslakov> slavazanko/w, не в этом
[12:54:21] <iliamaslakov> можно "тот" переоткрыть
[13:00:57] andrew_b вышел из конференции
[13:01:11] <iliamaslakov> slavazanko/w, ты наверное голоса ждешь?
[13:01:22] <slavazanko/w> угу
[13:01:45] <iliamaslakov> мне нужно больше времени
[13:01:52] <slavazanko/w> не вопрос
[14:25:36] <iliamaslakov> slavazanko/w, тут?
[14:25:46] <slavazanko/w> тут
[14:25:59] <iliamaslakov> давай я тебе кой чего покажу?
[14:26:02] <iliamaslakov> в мц
[14:26:33] <iliamaslakov> готов?
[14:26:37] <slavazanko/w> давай
[14:26:59] <iliamaslakov> Команды \ внешняя панелизация
[14:27:10] <slavazanko/w> на мастере?
[14:27:42] <iliamaslakov> в любом
[14:28:01] <iliamaslakov> готово?
[14:28:07] <slavazanko/w> да
[14:28:18] <iliamaslakov> git ls-files --modified
[14:28:23] <iliamaslakov> команда
[14:28:32] <iliamaslakov> добавь ее
[14:29:07] <iliamaslakov> получилось?
[14:29:07] <slavazanko/w> добавил
[14:29:18] <iliamaslakov> ву теперь панелизируй
[14:29:27] <slavazanko/w> панелизировал
[14:29:49] <iliamaslakov> есть у тебя изменённые но не закоммиченные?
[14:30:25] <slavazanko/w> ахренеть. Выделил всё и в комстроке под панелями набрал
ls %t

оно подставило имена и вывело... круть
[14:31:05] <iliamaslakov> :)
[14:31:13] <iliamaslakov> ну удобно фильтруется?
[14:31:22] <iliamaslakov> в панелизации
[14:31:31] <iliamaslakov> мне самое то
[14:31:51] <slavazanko/w> удобно
[14:32:01] <iliamaslakov> можно еще на F2 сделать git commit -s %t
[14:32:17] <iliamaslakov> но это я заленюсь
[14:32:22] <slavazanko/w> прям IDE :)
[14:59:17] andrew_b зашёл в конференцию
[15:04:54] <iliamaslakov> два первых коммита слей пожалуйста, Слав.
[15:08:16] <andrew_b> И комментарии поправь. s/enable-home/with-home/
[15:11:24] iliamaslakov вышел из конференции: offline
[15:17:44] pa_ сменил ник на Alaraph Denebola
[15:25:04] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2636 (Move MC config files to ~/.mc instead of multiple places in $HOME) updated
http://www.midnight-commander.org/ticket/2636#comment:33
[15:41:35] Alaraph Denebola вышел из конференции
[16:35:12] Alaraph Denebola зашёл в конференцию
[16:35:51] Alaraph Denebola вышел из конференции: Replaced by new connection
[16:45:15] Alaraph Denebola зашёл в конференцию
[17:23:15] ASM вышел из конференции
[17:23:16] ASM зашёл в конференцию
[17:24:47] ASM вышел из конференции
[17:24:48] ASM зашёл в конференцию
[17:32:53] ASM вышел из конференции
[17:32:54] ASM зашёл в конференцию
[17:56:23] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2682 (Mouse: Can't use panel scrolling with trackball) created
http://www.midnight-commander.org/ticket/2682
[18:12:56] andrew_b вышел из конференции
[19:12:06] il.smind зашёл в конференцию
[19:12:33] il.smind вышел из конференции
[19:13:37] il.smind зашёл в конференцию
[19:18:02] il.smind вышел из конференции
[19:25:37] ASM вышел из конференции
[19:25:38] ASM зашёл в конференцию
[19:31:08] il.smind зашёл в конференцию
[19:36:02] il.smind вышел из конференции
[19:36:17] il.smind зашёл в конференцию
[19:53:08] il.smind вышел из конференции
[20:11:32] il.smind зашёл в конференцию
[20:53:35] il.smind вышел из конференции
[20:55:28] il.smind зашёл в конференцию
[21:07:14] il.smind вышел из конференции
[21:44:50] il.smind зашёл в конференцию
[22:00:14] z100 зашёл в конференцию
[22:02:01] <z100> Ребята, разъясните ситуацию есть книга lfs там описана установка mc версии 4.6.1 и применяют два патча
[22:02:18] <z100> вот что они пишут по поводу патчей
[22:02:40] <z100> Midnight Commander without the Debian patch is completely unusable in multibyte locales because it assumes that characters and bytes are the same thing. The issue manifests itself as massive screen content corruption similar to what is depicted in this screenshot (taken in the ru_RU.UTF-8 locale). For a general discussion of this type of issue, see the Breaks Multibyte Characters section of the Locale Related Issues page. The Debian patch mostly fixes this issue, and adds support for recoding remote FTP filenames. Debian also fixed 64-bit issues, rare segfaults in mcedit, and improved syntax highlighting.
[22:02:54] <z100> If you do not use a multibyte locale and do not need any of the new features or fixes, the patch is still supposed to be harmless. However, the patch changes the dependencies and build instructions, and in the past it caused unacceptable regressions for non-UTF-8 locale users. Thus, failsafe instructions without the patch are left in the book just in case. Due to the size and unofficial nature of the patch, please do not report bugs in the patched MC to the original MC developers.
[22:03:27] <z100> подскажите пожалуйста для версии 4.8.0 необходимо применять подобные патчи или нет?
[22:04:02] z100 вышел из конференции
[22:06:55] z100 зашёл в конференцию
[22:07:26] <z100> Ребята разьясните ситуацию пожалуйста.
[22:07:42] z100 вышел из конференции
[22:18:52] z100 зашёл в конференцию
[22:18:58] z100 вышел из конференции
[23:05:32] il.smind вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!