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

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