[00:02:27] BanderOS зашёл в конференцию [01:05:12] slavazanko/w вышел из конференции [01:05:13] slavazanko/h вышел из конференции [01:06:24] slavazanko/w зашёл в конференцию [01:06:43] slavazanko/h зашёл в конференцию [06:02:50] iNode зашёл в конференцию [06:16:11] andrew_b зашёл в конференцию [06:18:06] iNode вышел из конференции [06:38:00] iNode зашёл в конференцию [07:42:55] il.smind зашёл в конференцию [07:43:22] <il.smind > andrew_b: Привет [07:44:09] <andrew_b> Ну привет... [07:44:44] <il.smind > andrew_b: А что так официально? :) [07:45:54] <il.smind > я прототип заставил работать, сейчас хотел подрихтовать код и всё такое [07:46:17] <il.smind > хотел еще кое что спросить [07:47:16] <il.smind > у меня например есть edit->macro[] [07:49:00] <il.smind > по сути это не macro а tmp_macro_buf[] [07:50:14] <il.smind > вот я и думаю надо ли его выкинуть из Wedit [07:50:48] <il.smind > сейчас оно используется в качестве буфера для записи [07:51:06] <andrew_b> Наверное, да. Чтобы он дубдировался во всех редакторах. [07:51:13] <andrew_b> Не дкблировался [07:51:15] <andrew_b> Бля [07:51:26] <andrew_b> Не дублировался [07:51:27] <il.smind > ) [08:22:22] <andrew_b> il.smind : #2390 [09:15:44] BanderOS вышел из конференции [09:26:16] <il.smind > andrew_b: ты не знаешь можно ключ из ини файла удалить? [09:26:35] <andrew_b> mcconfig? [09:26:44] <il.smind > да [09:27:10] <il.smind > есть вариант обнулить но он не очень мне нравится [09:27:16] <slavazanko/w> mc_config_del_param (mc_config_t * mc_config, const char *group, const gchar * param) [09:27:19] <andrew_b> 31 gboolean mc_config_del_param (mc_config_t *, const char *, const gchar *); [09:27:22] <slavazanko/w> mc_config_del_group (mc_config_t * mc_config, const char *group) [09:28:30] <il.smind > понял [09:28:54] <il.smind > ой... у меня тут вон чего... [09:29:06] <il.smind > editor/.libs/libedit.a(libedit_la-edit.o): In function `edit_purge_widget': /home/projects/mc.old/src/editor/edit.c:559: undefined reference to `macro_index' editor/.libs/libedit.a(libedit_la-edit.o): In function `edit_execute_key_command': /home/projects/mc.old/src/editor/edit.c:3315: undefined reference to `macro_index' /home/projects/mc.old/src/editor/edit.c:3300: undefined reference to `macro_index' /home/projects/mc.old/src/editor/edit.c:3306: undefined reference to `macro_index' /home/projects/mc.old/src/editor/edit.c:3311: undefined reference to `macro_index' editor/.libs/libedit.a(libedit_la-edit.o):/home/projects/mc.old/src/editor/edit.c:3302: more undefined references to `macro_index' follow collect2: ld returned 1 exit status m [09:29:23] <il.smind > macro_index я прописал в edit-impl.h [09:29:29] <andrew_b> slavazanko/w: кстати, не соответствуют имена: mc_config_del_param vs mc_config_get_keys. [09:29:31] <il.smind > extern int macro_index; [09:29:48] <slavazanko/w> mc_config_del_key() ? [09:29:54] <andrew_b> slavazanko/w: да. [09:30:12] <il.smind > slavazanko/w: привет [09:30:14] <slavazanko/w> предлагаю в ближайший клинап-бранч. Не забыть бы только... [09:30:16] <slavazanko/w> привет [09:30:18] <andrew_b> il.smind : где-то в .c надо вписать int macro_index; [09:30:29] <il.smind > ля... [09:30:32] <andrew_b> slavazanko/w: когда релиз? [09:31:04] <slavazanko/w> хз. Можно не спешить. В марте, не? [09:31:24] <andrew_b> Я про 4.7.5.1. [09:31:42] <slavazanko/w> а Этот по плану. в начале февраля [09:32:03] <andrew_b> Тогда клинапный бранч можно уже сейчас сделать. [09:32:27] <slavazanko/w> ну... можно, ок. Назовём как? [09:32:33] <andrew_b> У меня тоже есть кое-чего поправить, а то забуду. [09:32:52] <andrew_b> Да как хочешь. Мы как только не называли. [09:33:05] <slavazanko/w> DEV_cleanup :) [09:33:05] <andrew_b> Потом всегда можно переименовать. [09:33:11] <slavazanko/w> eue [09:33:12] <slavazanko/w> угу [09:53:08] <slavazanko/w> Илья, http://www.midnight-commander.org/ticket/2169 http://www.midnight-commander.org/ticket/2361 http://www.midnight-commander.org/ticket/2390 http://www.midnight-commander.org/ticket/1851 [09:53:41] <il.smind > http://www.midnight-commander.org/ticket/1851 ты его поправил? [09:54:10] <slavazanko/w> сейчас ищу по истории комнаты, чего там было поломато. Проверил у себя - фишевые скрипты подхватывает [09:54:28] <slavazanko/w> что там ещё было - не помню [09:55:03] <il.smind > там не включался дебаг [09:55:49] <il.smind > slavazanko/w: дай мне основное добить по макросам и я смогу вплотную потестировать [09:55:55] <slavazanko/w> ок [09:56:09] <il.smind > меские сейчас пособираю паралельно и поголосую [09:57:12] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2361 (VFS URI reimplementation) updated http://www.midnight-commander.org/ticket/2361#comment:15 [09:58:58] <slavazanko/w> il.smind : смотри e411507043cdb7ab143e445961e47a04f59e7793 Это по поводу логирования [10:00:37] <il.smind > зачем мне его смотреть если mc_config_get_cache_path () возвращала NULL [10:01:16] <il.smind > остальное меня там в логировании устраивало [10:01:41] <slavazanko/w> ab181be5f07e196521b6ba64ba834d0454eee55e [10:01:49] <slavazanko/w> всё уже исправлено :) [10:02:59] <il.smind > ладно соберу проверю [10:17:20] iNode вышел из конференции [10:17:31] iNode зашёл в конференцию [11:12:27] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2390 (\0s in left panel after CmdInfo) closed http://www.midnight-commander.org/ticket/2390#comment:11 [11:13:44] iNode вышел из конференции [11:31:02] iNode зашёл в конференцию [11:55:43] il.smind вышел из конференции [12:00:42] il.smind зашёл в конференцию [12:35:23] il.smind вышел из конференции [12:35:31] il.smind зашёл в конференцию [12:40:44] slavazanko/h вышел из конференции [12:42:37] slavazanko/h зашёл в конференцию [12:43:10] <slavazanko/w> > ладно соберу проверю message for touch [12:49:27] <il.smind > slavazanko/w: нет лог файла [12:50:20] <slavazanko/w> как его создаёшь? попробуй mc_always_log [12:52:14] <il.smind > mc_always_log ?? [12:52:22] <slavazanko/w> lf [12:52:23] <slavazanko/w> да [12:52:29] <il.smind > я его не создаю [12:52:42] <slavazanko/w> ну когда пытаешься вызвать? на каком этапе? [12:52:51] <il.smind > я в /home/admin/.config/mc/ смотрю [12:52:55] <il.smind > там нет лога [12:53:01] <il.smind > тьху [12:53:11] <il.smind > я в /home/admin/.config/mc/ini прописал [12:53:14] <slavazanko/w> дело в том, что есть некоторые этапы загрузки mc... когда конфиги ещё не подгружены (система конфигов не инициализирована) [12:53:25] <il.smind > [Midnight-Commander] development.enable_logging=1 [12:53:38] <slavazanko/w> так вот если в этот этап вызвать mc_log, то ничего не произойдёт - по дефолту логгирование запрещено [12:53:39] <andrew_b> Я давно об этом говорил. [12:53:48] <slavazanko/w> для этого я сделал mc_always_log [12:54:03] <il.smind > static char * fish_load_script_from_file (const char *hostname, const char *script_name, const char *def_content) { char *scr_filename = NULL; char *scr_content; gsize scr_len = 0;
/* 1st: scan user directory */ scr_filename = g_build_path (PATH_SEP_STR, mc_config_get_data_path (), FISH_PREFIX, hostname, script_name, (char *) NULL); mc_log ("1. scr_filename: [%s]\n", scr_filename); /* silent about user dir */ g_file_get_contents (scr_filename, &scr_content, &scr_len, NULL); g_free (scr_filename); /* 2nd: scan system dir */ if (scr_content == NULL) { scr_filename = g_build_path (PATH_SEP_STR, LIBEXECDIR, FISH_PREFIX, script_name, (char *) NULL); mc_log ("2. scr_filename: [%s]\n", scr_filename); g_file_get_contents (scr_filename, &scr_content, &scr_len, NULL); g_free (scr_filename); } [12:54:10] <il.smind > вставил лог [12:54:13] <andrew_b> Давайте сделаем в конфиге секцию [development] [12:54:26] <slavazanko/w> плюсую хренадцать раз [12:54:35] <slavazanko/w> ща забацаю в 1851 [12:55:06] <il.smind > mc_debug () ? [12:55:23] <andrew_b> Ещё предлагаю сделать переменную окружения, например, MC_LOG_ENABLE [12:55:38] <slavazanko/w> что приоритетнее? [12:55:43] <slavazanko/w> когфиг или переменная? [12:55:55] <slavazanko/w> думаю, переменная [12:56:00] <andrew_b> Конечно, переменная. [12:56:35] <il.smind > /home/projects/mc/lib/vfs/mc-vfs/fish.c:155: undefined reference to `mc_always_log' /home/projects/mc/lib/vfs/mc-vfs/fish.c:164: undefined reference to `mc_always_log' [12:56:48] <andrew_b> Можно ещё переменную MC_LOG=./mc.log [12:57:11] <slavazanko/w> Илья, странно запуль [12:57:16] <il.smind > я не нашел ниодного упоминания mc_always_log [12:57:18] <il.smind > ща [12:57:36] <slavazanko/w> Андрей, ок. логгированием надо будет подзаняться/ [12:57:36] <andrew_b> il.smind : это в другом бранче. :) [12:57:46] <slavazanko/w> ща быренько забацаю, там ничего сложного [12:57:57] <slavazanko/w> это в 1851_xdg_config [12:58:06] <slavazanko/w> я отчеррипикал с DEV_events [12:58:10] <il.smind > я 1851_xdg_config и тестирую [12:58:12] <andrew_b> В Фаре, кстати, лог можно кидать в syslog куда-нибудь. :) [12:58:29] <slavazanko/w> не. у нас логгирования как такового нет вообще [12:58:38] <andrew_b> Да. [12:58:51] <slavazanko/w> появляется только на этапе дебага и оставление вызовов mc_log считается дурным тоном [12:59:02] <slavazanko/w> так что городить ещё в сислог - это лишнее. имхо [12:59:29] <slavazanko/w> а вот переменные окружения - это отличная идея [13:02:25] slavazanko/h вышел из конференции [13:05:18] slavazanko/h зашёл в конференцию [13:05:49] <il.smind > slavazanko/w: вот ты дурилка кардонная static void mc_va_log (const char *fmt, va_list args) { FILE *f; char *logfilename;
} [13:06:00] <slavazanko/w> ?? [13:06:04] <il.smind > а mc_config_get_cache_path то NULL вертает [13:06:18] <slavazanko/w> чёйта? [13:06:48] <il.smind > а вот то [13:06:58] <slavazanko/w> не может быть [13:07:12] <slavazanko/w> а.. может [13:08:14] <slavazanko/w> lib/mcconfig/paths.c: 124 mc_config_mkdir (full_path, error); 125 if (*error != NULL) 126 { 127 g_free (full_path); 128 full_path = NULL; 129 } 130 return full_path; [13:08:29] <slavazanko/w> то есть, если невозможно создать каталог, то возвращает NULL [13:08:36] <slavazanko/w> прав хватает? [14:07:12] <slavazanko/w> запуль 1851_xdg_config там добавил вкусностей при логгировании [14:10:07] <andrew_b> This parameter have highest priority before [Midnight Commander].development.enable_logging option
Я думаю, development.enable_logging можно убрать вообще. [14:10:32] <andrew_b> Это не тот случай, когда нужо обеспечивать совместимость. [14:10:44] <slavazanko/w> ну... из исторических соображений хай будет. А то потом какой-нить Илья начнёт возбухать, что ничего не работает и тикет не подмахнёт [14:11:00] <slavazanko/w> лана, уберу :) [14:11:04] <andrew_b> Не, давай лишний груз выкидывать. [14:11:11] <slavazanko/w> ок [14:12:57] <andrew_b> Давай так:
- logging_enabled = (!g_ascii_strcasecmp (env_is_enabled, "true") || *env_is_enabled == '1'); + logging_enabled = (g_ascii_strcasecmp (env_is_enabled, "true") == 0 || *env_is_enabled == '1'); [14:13:23] <slavazanko/w> да, сейчас... [14:13:36] <andrew_b> И поменять условия местами. [14:14:02] <slavazanko/w> угу, ещё есть что? [14:14:03] <il.smind > slavazanko/w> прав хватает? хватает [14:14:13] <andrew_b> + logging_enabled = (*env_is_enabled == '1' || g_ascii_strcasecmp (env_is_enabled, "true") == 0); [14:14:18] <il.smind > у нас тут вечеринка была [14:14:23] <slavazanko/w> а создаётся ~/.cache/mc ? [14:14:34] <il.smind > ~/.cache/mc есть [14:14:51] <slavazanko/w> andrew_b: уже. ещё есть недочёты? Ну чтобы я в сквош-коммит... [14:15:12] <andrew_b> -get_log_filename() +get_log_filename (void) [14:15:40] <slavazanko/w> угу, есть [14:16:01] <slavazanko/w> сидваплюсовая привычка, блин :( воиды в параметрах опускаю иногда [14:16:10] <andrew_b> Ща, погоди. [14:17:19] <andrew_b> 39 #include "src/main.h" /* home_dir */
Нужно? [14:17:43] <slavazanko/w> убрал [14:17:49] <slavazanko/w> ну ты глаз-алмаз [14:17:57] <andrew_b> Вроде пока всё. [14:18:24] <andrew_b> В маны не надо ничего дописывать? [14:19:19] <slavazanko/w> в маны.. не, не надо. логгинг у нас нигде не фигурирует особо. Это так, чисто для себя :) [14:19:21] <andrew_b> Вроде нет. [14:19:58] <slavazanko/w> всё. запушил. [14:20:01] <slavazanko/w> Илья, нучётам? [14:20:14] <slavazanko/w> есть возможность дебагом прогнать? [14:20:14] <il.smind > собирать? [14:20:17] <il.smind > проверять? [14:20:18] <slavazanko/w> собирай [14:22:12] <il.smind > ну что за люди без ошибок даже маленький бранчичек сделать :) [14:22:25] <slavazanko/w> ?? [14:22:28] <slavazanko/w> чонетак? [14:23:20] <il.smind > я еще не собрал, погодь :) [14:23:33] <slavazanko/w> а. ты превентивно... [14:26:36] <il.smind > напомните в какой версии у нас тени появятся? :) [14:26:51] <slavazanko/w> тени? набхуа? [14:26:58] <andrew_b> il.smind : Future releases. [14:27:03] <slavazanko/w> вроде в руфорке пытались соорудить... [14:27:13] <slavazanko/w> после новой ситемы виджетов :) [14:27:17] <il.smind > во первых я пошутил [14:27:50] <il.smind > во вторых хотел спросить что у нас будет в 4.8 ? [14:27:57] <il.smind > неправильно [14:28:11] <il.smind > что такого будет изза чего оно станет 4.8 ? [14:28:13] <andrew_b> Я предлагаю налечь на vfs. [14:28:19] <slavazanko/w> что напхаем - то и будет. Чёткого плана нет [14:28:25] <il.smind > вот [14:28:27] <slavazanko/w> да. vfs. [14:28:34] <il.smind > я за [14:28:45] <il.smind > был бы я таким же умным как вы... [14:29:02] <andrew_b> slavazanko/w: почему вы дезинформируете? [14:29:08] <il.smind > а вфсы курочить это не в редакторе шешечки делать [14:29:44] <andrew_b> slavazanko/w:
Added environment variable MC_LOG_ENABLE for specify if logging is enabled
66 env_is_enabled = g_getenv ("MC_LOG_ENABLED"); [14:30:13] <slavazanko/w> ок, потом поправлю. Или сейчас. заодно подсквошить? [14:30:19] <il.smind > по ВФС мы с андреем обсуждали то чть вфс должен знать архив он или нет [14:30:45] <il.smind > это вот нужно для работы со списками файлов [14:30:50] <andrew_b> slavazanko/w: MC_LOG_ENABLED=1 BUILD_ROOT/src/mc лога нет. [14:30:53] <il.smind > для расспаковки [14:31:29] <slavazanko/w> DEV_new_vfs [14:31:39] <slavazanko/w> Андрей, ща гляну чего там лога нету [14:32:40] <slavazanko/w> DEV_new_vfs - это фейк :) [14:33:03] <andrew_b> slavazanko/w: get_log_filename возвращает пустую строку. [14:33:49] <andrew_b> А, понятно. [14:34:15] <slavazanko/w> ща [14:34:55] <andrew_b> Нет, пока не понятно. [14:35:52] <slavazanko/w> ща через kdbg пропущу... [14:35:53] <andrew_b> Кажись, mc_config_get_cache_path() вызывается до инициализации xdg_cache. [14:36:41] <slavazanko/w> гм... не исключено. Значит, введу ещё один флаг... проинициализированы ли переменные... ща [14:38:17] <il.smind > когда у нас такое http://www.kdbg.org/kdbgtotal.png будет в mc? [14:39:15] <andrew_b> Юзай cgdb. [14:40:42] <andrew_b> slavazanko/w: кстати, в ddd mc не отлаживается.
Your terminal lacks the ability to clear the screen or position the cursor.
Program exited with code 01. [14:41:16] <slavazanko/w> запульте [14:41:26] <slavazanko/w> в kdbg отлаживается [14:41:28] <il.smind > я gdb -gui освоил [14:41:51] <slavazanko/w> gdb -gui gdb: неизвестный ключ «-gui» Use `gdb --help' for a complete list of options. [14:41:55] <andrew_b> $ gdb -gui gdb: unrecognized option '-gui' [14:43:00] <andrew_b> gdb --tui [14:44:04] <andrew_b> slavazanko/w: is_xdg_vars_initialized мню число are_xdg_vars_initialized Или вообще выкинь глагол. [14:44:31] <slavazanko/w> ок. сделаю xdg_vars_initialized [14:44:38] <il.smind > )) [14:45:41] <slavazanko/w> отставить смехуёчки в строю [14:45:51] <il.smind > это по аналогии с wget this i'm wgot this [14:51:13] <il.smind > ну нет этого чёртового лога! [14:51:34] <slavazanko/w> дабля. Уломал, ща проверю сам [14:52:39] <il.smind > вот так логирую diff --git a/lib/vfs/mc-vfs/fish.c b/lib/vfs/mc-vfs/fish.c index 16c6ffc..5d3052f 100644 --- a/lib/vfs/mc-vfs/fish.c +++ b/lib/vfs/mc-vfs/fish.c @@ -152,6 +152,7 @@ fish_load_script_from_file (const char *hostname, const char *script_name, const /* 1st: scan user directory */ scr_filename = g_build_path (PATH_SEP_STR, mc_config_get_data_path (), FISH_PREFIX, hostname, script_name, (char *) NULL); + mc_always_log ("1. scr_filename: [%s]\n", scr_filename); /* silent about user dir */ g_file_get_contents (scr_filename, &scr_content, &scr_len, NULL); g_free (scr_filename); @@ -160,6 +161,7 @@ fish_load_script_from_file (const char *hostname, const char *script_name, const { scr_filename = g_build_path (PATH_SEP_STR, LIBEXECDIR, FISH_PREFIX, script_name, (char *) NULL); + mc_always_log ("2. scr_filename: [%s]\n", scr_filename); g_file_get_contents (scr_filename, &scr_content, &scr_len, NULL); g_free (scr_filename); } [14:52:57] <andrew_b> У меня
Program received signal SIGSEGV, Segmentation fault. 0x0807a24c in mc_config_init_one_config_path (path_base=0x816dee0 "/home/borodin/.config", subdir=0x810b0e3 "mc", error=0x0) at /home/borodin/work/work.c/mc/mc-1851_xdg_config/lib/mcconfig/paths.c:126 126 if (*error != NULL) [14:53:02] <slavazanko/w> а ты того.. в курсе, что development.enable_logging уже нет вообще? [14:53:13] <andrew_b> :)) [14:53:23] <andrew_b> Чощасбудет... [14:53:38] <il.smind > слушай [14:53:46] <il.smind > мой косяк [14:54:10] <il.smind > я не отключил автосохранение и эта сцука снесла мне настройки [14:54:12] <il.smind > ща [14:54:28] <slavazanko/w> повторю вопрос: а ты того.. в курсе, что development.enable_logging уже нет вообще? [14:55:45] <il.smind > нет лога [14:56:00] <il.smind > [Development] logging=true
[Midnight-Commander] verbose=1 pause_after_run=1 shell_patterns=1 auto_save_setup=0 auto_menu=0 use_internal_view=1 [14:56:19] <slavazanko/w> Андрей. запуль [14:56:27] <slavazanko/w> гм [14:56:28] <slavazanko/w> ща [14:57:28] <slavazanko/w> и конфиг ты в нужном месте меняешь? в ~/.config/mc/ini ? [14:58:24] <andrew_b> il.smind : установи MC_LOG_ENABLED=1 [14:58:36] <il.smind > 1 сек [14:58:37] <andrew_b> slavazanko/w: MC_LOG_ENABLED не исправил. Забудешь ведь. [14:59:00] <il.smind > нет лога [14:59:07] <slavazanko/w> ну тады сейчас засквошу всё и мощно перепушу... [15:00:20] <il.smind > andrew_b: там же MC_LOG_FILE [15:00:23] <il.smind > ща [15:03:03] <il.smind > запустил вот так MC_LOG_FILE=/home/admin/.cache/mc/1111 MC_LOG_ENABLED=1 BUILD_ROOT/INSTALL_ROOT/bin/mc [15:03:08] <il.smind > нет лога [15:05:46] <slavazanko/w> и mc_always_log не работает? [15:06:31] <il.smind > поставил точку останова на is_logging_enabled_from_env [15:06:37] <il.smind > она туда не вошла [15:07:35] <slavazanko/w> если юзаешь mc_always_log . то никогда не войдёт [15:07:43] <il.smind > а... [15:07:46] <il.smind > ща [15:08:02] <slavazanko/w> mc_va_log потроши [15:10:38] <slavazanko/w> у меня работает и mc_always_log, и mc_log. mc_log работает после вызова load_setup () или при MC_LOG_ENABLED=1 [15:14:36] <slavazanko/w> ну что там? [15:16:44] <il.smind > This GDB was configured as "i486-slackware-linux"... (gdb) b mc_log Display all 5241 possibilities? (y or n) (gdb) b mc_log Breakpoint 1 at 0x809bddb: file /home/projects/mc/lib/logging.c, line 145. (gdb) r Starting program: /home/projects/mc/BUILD_ROOT/src/mc [15:16:58] <il.smind > и не останавливается... чо за нах [15:18:43] <andrew_b> У меня заработало. [15:19:41] <il.smind > slavazanko/w: можно мне завтра а? [15:19:46] <il.smind > надо тут отчес сделать [15:19:54] <il.smind > а я никак не [15:20:01] <il.smind > отчет [15:20:13] <slavazanko/w> биатлон? [15:20:39] <il.smind > да [15:20:41] <slavazanko/w> ну спасай галактику. чего уж.. вечером хоть будешь? Хоть одним глазком? [15:21:12] <il.smind > что то я себя как чувствую не очень если силы буду то тогда да [15:27:23] il.smind вышел из конференции [15:29:33] il.smind зашёл в конференцию [15:30:17] <slavazanko/w> наимощнейше запушил 1851_xdg_config [15:31:05] <andrew_b> Всё, я домой. [15:31:10] <slavazanko/w> давай [15:31:13] andrew_b вышел из конференции: конец рабочего дня [15:49:39] iNode вышел из конференции [15:51:03] theMIROn зашёл в конференцию [16:00:41] <il.smind > slavazanko/w: слав [16:00:49] <slavazanko/w> ? [16:01:09] <il.smind > занят? [16:01:36] <il.smind > собери DEV_editor_macros_fix [16:02:00] <slavazanko/w> собираю [16:08:59] <il.smind > ну чо как? [16:09:18] <slavazanko/w> cc1: warnings being treated as errors /home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_delete_macro': /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1396:38: error: unused parameter 'hotkey' [-Wunused-parameter] /home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_store_macro_cmd': /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1474:16: error: assignment discards qualifiers from pointer target type /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1475:9: error: format '%i' expects type 'int', but argument 2 has type 'long unsigned int' [-Wformat] /home/slavaz/work/mc-devel/git/src/editor/editcmd.c: At top level: /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:450:12: error: 'saved_macro' defined but not used [-Wunused-variable] /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:451:12: error: 'saved_macros_loaded' defined but not used [-Wunused-variable] /home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_load_macro_cmd': /home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1576:1: error: control reaches end of non-void function [-Wreturn-type] make[3]: *** [libedit_la-editcmd.lo] Ошибка 1 make[3]: Выход из каталога `/home/slavaz/work/mc-devel/git/build_root/src/editor' [16:09:33] <il.smind > это пока не смотри [16:09:46] <il.smind > это DEV_ [16:09:51] <slavazanko/w> всё равно грязно [16:09:57] <slavazanko/w> лана. отрублю ща [16:10:38] <il.smind > ты где saved_macros_loaded [16:10:41] <il.smind > взял [16:10:45] <il.smind > его в бранче нет [16:11:20] <slavazanko/w> перепулил.. ща ещё раз [16:17:34] <il.smind > ну как? [16:17:42] <slavazanko/w> скомпилил [16:17:50] <slavazanko/w> запустил. Что дальше? [16:17:54] <il.smind > запуска [16:18:08] <il.smind > заходи в редактор [16:18:20] <slavazanko/w> защёл [16:18:29] <il.smind > ctrl-r [16:18:40] <slavazanko/w> и? [16:18:56] <il.smind > напиши 112345 <tab> [16:19:12] <slavazanko/w> дальше [16:19:16] <il.smind > <вниз> <home> [16:19:28] <il.smind > ctrl-r [16:19:40] <il.smind > задай например [16:19:52] <il.smind > ctrl-a [16:20:00] <il.smind > как хоткей [16:20:01] <slavazanko/w> есть [16:20:10] <il.smind > нажми ctrl-a [16:20:15] <slavazanko/w> работает [16:21:06] <il.smind > вот [16:21:28] <il.smind > но надо еще доделывать [16:22:27] <il.smind > ну вот как я это в фаре применяю [16:23:09] <slavazanko/w> а можно сделать с префиксом? Ну например, сохранили как 'a' потом нажимаем ctrl+a,a - и вот он. макрос. Префикс - ctrl+a П то сейчас он мне букву "a" переопределил [16:27:01] <il.smind > зачем ты жал "a" ? [16:27:12] <slavazanko/w> а что? [16:27:17] <il.smind > я же сказал ctrl-a нажать [16:27:25] <slavazanko/w> не, в первый раз я так и сделал [16:27:31] <il.smind > а... [16:27:35] <slavazanko/w> потом перезашёл в редактор [16:27:38] <il.smind > ну удали макрос [16:27:41] <slavazanko/w> нажал опя/ть ctrl+a [16:27:53] <il.smind > пункт меню удалить макрос [16:27:55] <slavazanko/w> и он мне предложил выполнить макрос... [16:28:16] <slavazanko/w> дык сейчас норма, макрос убрался после релоада редактора [16:28:18] <il.smind > там нажми "a" [16:28:34] <il.smind > иам есть косяки [16:28:51] <il.smind > не смог победить на часа [16:29:02] <il.smind > что то с очисткой массива [16:29:47] <il.smind > в edit_delete_macro [16:30:09] <il.smind > вот тут 1408 const struct macros_t *macros = edit_get_macro (edit, hotkey); 1409 if (macros != NULL) 1410 { 1411 if (macros->macro != NULL) 1412 g_array_free (macros->macro, TRUE); 1413 } [16:30:34] <slavazanko/w> ну и что тут криминального? [16:30:58] <il.smind > ничего [16:31:53] <il.smind > но при выходе из редактора оно падает при попытке очистки [16:32:43] <slavazanko/w> понял [16:32:45] <slavazanko/w> допиши [16:33:01] <slavazanko/w> 1409 if (macros != NULL) 1410 { 1411 if (macros->macro != NULL) 1412 g_array_free (macros->macro, TRUE); macros->macro = NULL; 1413 } [16:33:25] <il.smind > ща [16:33:40] <slavazanko/w> yt bcrk.xtyj? xnj jyj ldf hfpf gsnftncz ahbpbnmcz [16:33:43] <slavazanko/w> для [16:33:45] <slavazanko/w> бля [16:33:46] <slavazanko/w> :) [16:33:55] <slavazanko/w> не исключено. что оно два раза пытается фризиться [16:34:51] <il.smind > именно [16:34:59] <il.smind > но не мог понять почему [16:35:04] <il.smind > надеюсь поможет [16:35:27] <il.smind > так вот... на счет макросов [16:35:43] <il.smind > в редакторе фара я так пользуюсь [16:36:44] <il.smind > допустим есть
несколько строк #define a1sdf #define a2sdf #define a3sdf #define a4sdf [16:37:47] <il.smind > надо сделать asdf (1) asdf (2) asdf (3) asdf (4) [16:38:09] <il.smind > с макросами это делается за 5 сек [16:38:35] <slavazanko/w> ну и? [16:38:39] <il.smind > вот [16:38:43] <il.smind > удобно [16:38:47] <slavazanko/w> удобно [16:38:56] <slavazanko/w> когда переделывать бушь? :) [16:39:27] <il.smind > ну... эта... [16:41:32] <slavazanko/w> ? [16:41:41] <slavazanko/w> биатлон? :) [16:44:41] <il.smind > мне вот и так нравится [16:44:56] <il.smind > например [16:45:23] <slavazanko/w> не-не, не отмажешься. Обещал? Обещал. [16:45:31] <il.smind > мне единственное чем не нравилось это длинной строки [16:45:48] <il.smind > да женюсь я женюсь [16:45:49] <slavazanko/w> http://bizinformatsiya.ru/www.midnight-commander.org [16:46:02] <il.smind > раз уж обещал... [16:48:31] <slavazanko/w> Стоимость вебсайта 8 684,44 руб куда в очередь становиться, инетерсно? :) [16:49:05] <il.smind > рано [16:49:16] <il.smind > надо еще подождать [16:49:19] <slavazanko/w> дотянем до миллиарда? [16:49:42] <il.smind > посетители < 10 [16:49:52] <slavazanko/w> :) [16:49:52] <il.smind > хотябы лям [16:53:21] <il.smind > что ты думаешь на счет перспектив моих макросов [16:59:22] il.smind вышел из конференции [17:02:18] il.smind зашёл в конференцию [17:02:26] <il.smind > тест [17:02:29] <Зося Синицкая> il.smind : Две полоски! [17:02:31] <il.smind > тест [17:02:32] <Зося Синицкая> il.smind : Внимание! Превышен лимит отправки одинаковых сообщений. Вы блокированы на срок 150 сек. [17:02:33] <il.smind > тест [17:02:37] <il.smind > тест [17:02:39] <il.smind > тест [17:02:44] <slavazanko/w> )) [17:02:50] <slavazanko/w> заетестил ты Зоську... [17:02:51] <il.smind > Зося Синицкая: иди на [17:03:17] <slavazanko/w> всё. я домой [17:03:21] <il.smind > я тож [17:32:24] iNode зашёл в конференцию [17:43:13] andrew_b зашёл в конференцию [17:49:53] il.smind зашёл в конференцию [17:50:07] <il.smind > кто ждесть? [18:59:59] <andrew_b> Йо! [19:05:31] <il.smind > andrew_b: nen7 [19:05:36] <il.smind > тут? [19:05:54] <andrew_b> Пока да. [19:06:04] <il.smind > andrew_b: что то так и падает [19:06:21] <il.smind > может надо еще удалять элемент? [19:06:47] <il.smind > а можно как то индекс узнать текущего элемента? [19:07:14] <andrew_b> Завтра посмотрю. [19:07:39] <il.smind > спасибо [19:08:05] <andrew_b> Что такое текущий элемент? [19:08:06] <andrew_b> Это ж массив, у него есть начало и длина. [19:08:56] <andrew_b> Какой захочешь, тот и будет текущим. [19:12:48] <il.smind > ну там есть удаление [19:13:13] <il.smind > g_array_remove_index () [19:13:29] <il.smind > передается позиция а не ссылка на элемент [19:13:35] <il.smind > а у меня то ссылка [19:14:14] <il.smind > const struct macros_t *macros = &g_array_index (edit->macros_list, struct macros_t, i);
if (macros->hotkey == hotkey) return macros; [19:14:53] <andrew_b> Замени ссылку на индекс. [19:16:34] <il.smind > да [19:16:36] <il.smind > уже [19:23:21] theMIROn вышел из конференции [19:23:31] theMIROn зашёл в конференцию [19:29:56] andrew_b вышел из конференции [20:15:37] slavazanko/w вышел из конференции [20:18:55] slavazanko/w зашёл в конференцию [20:28:41] il.smind вышел из конференции [20:41:04] il.smind зашёл в конференцию [21:01:36] il.smind вышел из конференции [21:05:36] il.smind зашёл в конференцию [21:08:30] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [21:17:50] il.smind сменил ник на il.smind [21:17:55] il.smind вышел из конференции [21:17:57] il.smind зашёл в конференцию [21:17:59] il.smind вышел из конференции: Logged out [21:18:07] il.smind зашёл в конференцию [21:20:49] slavazanko/w вышел из конференции [21:21:44] slavazanko/w зашёл в конференцию [21:43:34] theMIROn зашёл в конференцию [21:53:05] il.smind вышел из конференции [21:53:24] il.smind зашёл в конференцию [21:59:45] il.smind вышел из конференции [22:00:02] il.smind зашёл в конференцию [22:11:31] il.smind вышел из конференции [22:47:54] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [23:01:35] slavazanko/h вышел из конференции [23:02:45] slavazanko/h зашёл в конференцию