[00:01:10] D-ion зашёл в конференцию [00:02:07] D-ion вышел из конференции [00:05:58] D-ion зашёл в конференцию [06:14:13] andrew_b зашёл в конференцию [07:40:59] iliamaslakov зашёл в конференцию [07:43:30] <iliamaslakov> Доброе утро! [07:43:51] <andrew_b> Привет. [07:52:52] <iliamaslakov> andrew_b, скажи [07:53:28] <iliamaslakov> есть командная строка [07:54:02] <iliamaslakov> я пробовал убрать вшитую проверку про ESC [07:54:32] <andrew_b> ? [07:54:32] <iliamaslakov> чтобы можно было назначить esc на очистку комстроки [07:55:01] <iliamaslakov> в диалоговых полях получается, а в комстроке фиг [07:55:13] <iliamaslakov> а мне в диалоговых как таз и не надо [07:55:36] <iliamaslakov> а надо такое только в комстроке [07:57:04] <iliamaslakov> что скажешь? [07:57:14] <andrew_b> command_callback [07:58:06] <iliamaslakov> у меня показалось что оно срезается выше [07:58:24] <iliamaslakov> в диалоговом колбэке [07:59:06] <andrew_b> ХЗ [08:00:26] <iliamaslakov> ок [08:01:13] <iliamaslakov> кратко скажи почему подает в просмотровщике в html [08:01:27] <iliamaslakov> код вижу [08:02:20] <iliamaslakov> return g_strdup (""); это лечение? [08:02:21] <andrew_b> Потому что всякие подстановки во вьювере не используются. [08:03:06] ASM зашёл в конференцию [08:03:17] <iliamaslakov> т.е. не было возврата пустой строки? [08:03:33] <andrew_b> 758 if (get_other_type () != view_listing) 759 return g_strdup (""); [08:03:41] <andrew_b> Я сделал также. [08:04:19] <iliamaslakov> понял [08:05:42] <iliamaslakov> в ту сторону ехал билайном пользовался [08:05:53] <iliamaslakov> пиздец какой то был [08:06:13] <iliamaslakov> переключился на МТС [08:07:16] <iliamaslakov> теперь горя не знаю (НЕ РЕКЛАМА) [08:11:56] <iliamaslakov> скажи разве по F3 не показывался форматированный html ? [08:12:44] <andrew_b> Показывался. [08:23:04] <iliamaslakov> и сейчас у тебя показывается, у меня нет [08:24:31] <iliamaslakov> ? [08:44:44] iliamaslakov вышел из конференции [09:14:40] iliamaslakov зашёл в конференцию [09:26:37] <iliamaslakov> andrew_b, ау! [09:26:55] <andrew_b> Что? [09:27:49] <iliamaslakov> и сейчас у тебя просмотр работает html? [09:29:00] <andrew_b> В каком бранче? [09:29:36] <iliamaslakov> ну хоть в твоём [09:30:02] <iliamaslakov> про html [09:31:59] <andrew_b> Да. [09:33:20] <iliamaslakov> нажал F3 на JPG зовис [09:33:27] <iliamaslakov> пиндец [09:34:56] <andrew_b> Когда отвиснет, нажми f8 перед выходом. [09:41:30] <iliamaslakov> ??? [09:42:07] <andrew_b> Чтобы весь файл не грузился во вьювер. [09:43:09] <iliamaslakov> все 300кб ? [09:43:16] <andrew_b> Да. [09:44:22] <iliamaslakov> блин [09:50:12] <iliamaslakov> сменил мц [09:50:17] <iliamaslakov> не виснет [09:50:35] <iliamaslakov> теперь понять бы как html смотреть [10:00:49] iliamaslakov вышел из конференции [10:20:26] <slavazanko/w> Илья, по https://www.midnight-commander.org/ticket/2859 Ты там примерно знаешь где лечить? Вылечишь? [10:41:39] <andrew_b> Скорее всего, я поломал, когда многооконность делал. [10:41:58] <andrew_b> баг 2859 [10:42:00] <Зося_Синицкая> andrew_b: Выражение "site:https://www.midnight-commander.org/ticket/2859 2859" не найдено! [10:42:14] <andrew_b> баг #2859 [10:42:15] <Зося_Синицкая> andrew_b: Выражение "site:https://www.midnight-commander.org/ticket/#2859 #2859" не найдено! [10:42:41] <slavazanko/w> Зося_Синицкая: дура-дурой, но почти правильную ссылку дала [10:42:52] <Зося_Синицкая> slavazanko/w: Я так не думаю. [10:43:47] <slavazanko/w> херассе. Она ещё думает... [11:20:08] <andrew_b> Что-то у меня эти ctags вообще не работают. [11:21:28] <andrew_b> А... [11:21:38] <andrew_b> ctags -R недостаточно. [11:25:28] <andrew_b> Непонятно, как это работает. Переходит в какой-то файл. Но не сегфолтится. [11:26:41] <andrew_b> Пусть Илья сам покопается. [11:57:33] iliamaslakov зашёл в конференцию [11:59:09] <iliamaslakov> по ctags [12:00:05] <iliamaslakov> 2 Editor C-code navigation via tags. 3 make TAGS file via command: 4 $ find . -type f -name "*.[ch]" | etags -l c --declarations - 5 6 or, if etags utility not installed: 7 $ find . -type f -name "*.[ch]" | ctags --c-kinds=+p --fields=+iaS --extra=+q -e -L- [12:02:02] <andrew_b> Почему в тикете ctags -R ? [12:03:08] <iliamaslakov> не важно [12:03:12] <andrew_b> При этом создаётся файл tags. [12:03:19] <iliamaslakov> сегфолтится понятно почему [12:03:20] <andrew_b> Маленькими буквами. [12:03:34] <iliamaslakov> обращение к недопустимому указателю [12:04:00] <andrew_b> не получается воспроизвести [12:04:12] <iliamaslakov> достаточно сделать alt+ [12:04:40] <iliamaslakov> перед этим не переходить по alt-enter к определению [12:05:23] <andrew_b> Немогу. [12:05:43] <iliamaslakov> пока в москву еду попробую победить, повторяймость 100% [12:06:10] <iliamaslakov> >andrew_b: Немогу. find . -type f -name "*.[ch]" | ctags --c-kinds=+p --fields=+iaS --extra=+q -e -L- [12:06:19] <iliamaslakov> создастся TAGS [12:06:31] <iliamaslakov> открываешь любой файл [12:06:47] <iliamaslakov> alt+ или alt- [12:06:56] <andrew_b> Курсор куда ставить? [12:07:52] <andrew_b> Открыл src/util.c [12:08:19] <andrew_b> Стал на 56 file = vfs_path_to_str (file_vpath); [12:08:37] <andrew_b> В меню выбираю Вперёд к определению M-+ [12:08:44] <andrew_b> И ничего не происходит. [12:09:14] <andrew_b> В бранче 2858_mcview_html_segfault [12:10:25] <iliamaslakov> просто понажимай alt - [12:10:35] <iliamaslakov> или alt + [12:10:41] <andrew_b> Да скока можно? [12:11:41] <iliamaslakov> у меня то на alt - падает то на alt + [12:12:03] <iliamaslakov> дело в неинициализированных данных [12:12:25] <iliamaslakov> допускаю что у тебя там что то вот и не падает [12:13:35] <andrew_b> bt можешь показать? [12:13:36] <iliamaslakov> (gdb) bt #0 0x000000000043d9e0 in vfs_path_elements_count (vpath=0x798d50) at path.c:807 #1 0x000000000043e3c6 in vfs_path_clone (vpath=0x798d50) at path.c:933 #2 0x0000000000496e55 in edit_set_filename (edit=0x851a80, name_vpath=0x798d50) at editcmd.c:1633 #3 0x0000000000492d6d in edit_init (edit=0x851a80, y=1, x=0, lines=32, cols=136, filename_vpath=0x798d50, line=7505616) at edit.c:2218 #4 0x0000000000493564 in edit_reload_line (edit=<optimised out>, filename_vpath=<optimised out>, line=<optimised out>) at edit.c:2334 #5 0x000000000049479b in edit_execute_cmd (edit=0x7d22e0, command=62, char_for_insertion=-1) at edit.c:4093 #6 0x0000000000495890 in edit_execute_key_command (edit=0x7d22e0, command=<optimised out>, char_for_insertion=<optimised out>) at edit.c:3490 #7 0x000000000049ce90 in edit_callback (w=0x7d22e0, msg=<optimised out>, parm=<optimised out>) at editwidget.c:1035 #8 0x000000000042ca89 in send_message (msg=WIDGET_KEY, w=<optimised out>, parm=8237) at ../../lib/widget/widget-common.h:136 #9 dlg_key_event (d_key=8237, h=0x7c3cd0) at dialog.c:516 #10 dlg_process_event (h=0x7c3cd0, key=8237, event=<optimised out>) at dialog.c:1259 #11 0x000000000042d024 in frontend_run_dlg (h=0x7c3cd0) at dialog.c:569 #12 run_dlg (h=0x7c3cd0) at dialog.c:1291 #13 0x000000000049d1be in edit_files (files=<optimised out>) at editwidget.c:1139 #14 0x000000000049d23b in edit_file (file_vpath=<optimised out>, line=<optimised out>) at editwidget.c:1079 #15 0x000000000045a407 in do_edit_at_line (what_vpath=0x7a6280, internal=<optimised out>, start_line=<optimised out>) at cmd.c:761 #16 0x000000000045a49f in do_edit (what_vpath=0x7a6280) at cmd.c:169 #17 edit_cmd () at cmd.c:796 #18 0x0000000000470e79 in midnight_execute_cmd (sender=0x7b4b60, command=42) at midnight.c:1180 #19 0x0000000000428e75 in buttonbar_call (i=<optimised out>, bb=0x7b4b60) at buttonbar.c:153 #20 buttonbar_callback (w=0x7b4b60, msg=<optimised out>, parm=1004) at buttonbar.c:175 #21 0x000000000042ce1e in send_message (msg=WIDGET_HOTKEY, parm=1004, w=<optimised out>) at ../../lib/widget/widget-common.h:136 #22 dlg_try_hotkey (d_key=1004, h=0x7a70a0) at dialog.c:465 #23 dlg_key_event (d_key=1004, h=0x7a70a0) at dialog.c:510 #24 dlg_process_event (h=0x7a70a0, key=1004, event=<optimised out>) at dialog.c:1259 #25 0x000000000042d024 in frontend_run_dlg (h=0x7a70a0) at dialog.c:569 #26 run_dlg (h=0x7a70a0) at dialog.c:12914Замена 5Копия 6Переместить 7Поиск 8Удалить 9МенюMC 10Выход #27 0x000000000047239e in create_panels_and_run_mc () at midnight.c:962 #28 do_nc () at midnight.c:1778 #29 0x000000000040ee4c in main (argc=1, argv=0x7fffffffe088) at main.c:567 [12:13:37] <Зося_Синицкая> andrew_b: Не найден Api-ключ для переводчика Bing [12:14:14] <andrew_b> Зося_Синицкая: иди в опу. [12:14:26] <Зося_Синицкая> andrew_b: ну что, матрица или скайнет? [12:15:13] <slavazanko/w> блин. я иногда пугаюсь Зоськи. Это она сейчас нам предложила на выбор дальнейший сценарий своего развития... [12:15:22] <slavazanko/w> filename_vpath=0x798d50 [12:15:31] <slavazanko/w> edit_reload_line (edit=<optimised out>, filename_vpath=<optimised out> [12:15:37] <andrew_b> И что? [12:15:42] <slavazanko/w> чего это оно там стало optimised out? [12:16:30] <slavazanko/w> в общем, какие-то члены структуры vfs_path_t неинициализированы нормально, поэтому сегфолт на клонинге. Почему - надо выяснять [12:16:36] <andrew_b> А бля. [12:16:58] <andrew_b> А, нет. Отставить. [12:17:04] <slavazanko/w> :) [12:19:33] <iliamaslakov> а... [12:19:54] <iliamaslakov> какая то зараза заломала мой кодеджамп [12:20:10] <iliamaslakov> оно теперь вперёд не скачет [12:20:26] <iliamaslakov> назад еще скачет а вперёд нет [12:20:54] <andrew_b> О, уже лучше. [12:21:03] <andrew_b> Круг сужается. [12:21:37] <iliamaslakov> нет! [12:21:55] <iliamaslakov> наглый пиздёж! всё работает [12:22:29] <andrew_b> Таки как на самом деле? Скачет вперёд или нет? [12:23:01] <slavazanko/w> > какая то зараза заломала мой кодеджамп а его реально тестами покрыть? Дабы потом в будущем если кто и заломает. то узнает сразу же, а не потом [12:23:11] <iliamaslakov> именно когда еще когда по alt-enter не ходили и пытаемся вперёд скакнуть то и падает [12:23:15] <iliamaslakov> всё верно [12:23:34] <iliamaslakov> вперёд скачет, я просто не так жмакал [12:24:27] <iliamaslakov> тестами реально, по крайней мере парсинг и поиск определения [12:33:14] <iliamaslakov> 3495 if (edit_stack_iterator < 0) 3496 return FALSE; 3497 3498 edit_stack_iterator--; 3499 if (edit_history_moveto[edit_stack_iterator].filename_vpath != NULL) [12:33:42] <iliamaslakov> edit_stack_iterator == 0 [12:33:45] <andrew_b> edit_stack_iterator <= 0 [12:34:06] <iliamaslakov> после edit_stack_iterator--; он -1 [12:34:35] <iliamaslakov> if (edit_stack_iterator < 1) быстрее чем edit_stack_iterator <= 0 [12:34:37] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #1869 (properties.syntax colors difficult to read) updated http://www.midnight-commander.org/ticket/1869#comment:4 • Ticket #2542 (not all AMD64 registers are highlighted in mcedit) closed http://www.midnight-commander.org/ticket/2542#comment:8 [12:35:24] <andrew_b> int edit_stack_iterator; [12:35:32] <andrew_b> Надо бы unsigned int. [12:36:55] <iliamaslakov> не против [12:37:46] <iliamaslakov> в общем -if (edit_stack_iterator < 0) +if (edit_stack_iterator < 1) решает [12:38:01] <iliamaslakov> пойду в нумера [12:38:23] <iliamaslakov> а то засиделся ща ноут сядет [12:38:35] iliamaslakov вышел из конференции: Machine going to sleep [12:39:14] <andrew_b> Это я поломал, когда условие проинвертировал. [12:39:35] <andrew_b> 4cec8cbf94656e2ca231d2ba6b2c93f5b9d549ba [12:40:24] <andrew_b> -if (edit_stack_iterator < 0) +if (edit_stack_iterator < 1) решает
Если unsigned int, то == 0. [12:49:42] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2858 (Segfault when viewing HTML files with "mc -v") closed http://www.midnight-commander.org/ticket/2858#comment:7 • Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on …) updated http://www.midnight-commander.org/ticket/2118#comment:38 [12:51:28] <andrew_b> slavazanko/w: lib/serialize.[ch] [12:51:33] <andrew_b> Для чего оно? [12:52:06] <slavazanko/w> задумано для сохранения vfs_path_t-объектов в текстовые конфиги. И для разворачивания назад [12:52:24] <andrew_b> Пока не используется, как я вижу. [12:53:09] <slavazanko/w> вернее, lib/serialize универсальное, а в lib/vfs/path.c там уже конкретная реализация [12:53:16] <slavazanko/w> да, пока что не юзается. [13:16:45] <andrew_b> Мне тут письмо прислали со ссылкой: https://bugzilla.redhat.com/844392. Я грю: переоткрой тикет. Он грит: я не зарегистрирован на m-c.o. Типа послал меня с этим тикетом: тебе надо, ты и переоткрывай. [13:18:15] <andrew_b> Я знаю, как залечить. В редакторе примерно то же самое, кстати. [13:20:31] <andrew_b> В клинапе сделаю. [14:48:28] iliamaslakov зашёл в конференцию [14:51:45] iliamaslakov вышел из конференции [14:53:01] iliamaslakov зашёл в конференцию [15:08:56] iliamaslakov вышел из конференции [15:14:14] iliamaslakov зашёл в конференцию [15:29:23] andrew_b вышел из конференции [15:30:44] iliamaslakov вышел из конференции: Replaced by new connection [15:30:46] iliamaslakov зашёл в конференцию [17:29:59] iliamaslakov вышел из конференции [17:32:08] iliamaslakov зашёл в конференцию [17:32:55] slavazanko/h зашёл в конференцию [17:34:46] D-ion вышел из конференции [17:41:41] D-ion зашёл в конференцию [17:52:14] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2860 (Virus Protection for your System) created http://www.midnight-commander.org/ticket/2860 [18:50:05] iliamaslakov вышел из конференции: Machine going to sleep [18:51:58] <Зося_Синицкая> RSS: Новости для Midnight Commander • editor_scrlist.diff attached to Ticket #2842 http://www.midnight-commander.org/attachment/ticket/2842/editor_scrlist.diff [18:59:46] ASM вышел из конференции [19:09:46] andrew_b зашёл в конференцию [20:16:11] andrew_b вышел из конференции [20:16:14] D-ion вышел из конференции: Replaced by new connection [20:16:14] D-ion зашёл в конференцию [20:55:10] iliamaslakov зашёл в конференцию [21:01:21] iliamaslakov вышел из конференции [23:02:10] D-ion вышел из конференции [23:07:42] D-ion зашёл в конференцию [23:09:45] slavazanko/h вышел из конференции [23:12:52] slavazanko/h зашёл в конференцию