[04:56:13] iliamaslakov зашёл в конференцию [06:00:49] iliamaslakov вышел из конференции [06:05:19] smind зашёл в конференцию [06:05:58] <smind> Доброе Утро! [08:25:42] ASM зашёл в конференцию [10:03:14] andrew_b зашёл в конференцию [10:40:28] <smind> Всем Здравствуйте! [11:00:01] <slavazanko> привет [11:06:51] <smind> slavazanko, посмотри 2939 по возможности [11:07:40] <slavazanko> смотрю. Пытаюст тест написать [11:08:24] <andrew_b> smind: ты сам-то смотрел? [11:08:41] <smind> andrew_b, чукча пейсатель, чо [11:09:05] <smind> но вообще смотрел, да [11:09:05] <andrew_b> Дао оно и. [11:09:18] <andrew_b> smind: смотри ещё раз. [11:09:34] <smind> andrew_b, намекни хоть [11:09:42] <andrew_b> Всё то же самое. [11:10:49] <smind> ??? [11:11:08] <smind> не ходи вокруг да около [11:11:15] <andrew_b> xmltag_match_word_t match_word, xmltag_info_t * info [11:20:54] <smind> ты в прошлый раз про info говорил, ща поправлю [11:22:46] <andrew_b> Я не говорил про info/ [11:26:01] <smind> andrew_b, подпушил [11:27:55] <andrew_b> Ты даже не компилировал. [11:29:24] <andrew_b> Ладно.
- if (xmltag_get_pair_tag (edit, TRUE)) + if (xmltag_get_pair_tag (edit, FALSE)) Это почему? [11:30:37] <smind> как не компилировал? [11:30:45] <smind> компильнул [11:31:25] <smind> >Это почему? для максимального теста [11:32:09] <andrew_b> Индентация? [11:32:24] <smind> я индентил [11:32:32] <smind> где не так? [11:32:39] <andrew_b> Попробуй ещё раз. [11:33:54] <smind> andrew_b, нет изменений [11:34:18] <smind> его xml-tag.c ? [11:35:48] <andrew_b> $ for i in *.c; do wc -L $i; done 99 bookmark.c 99 choosesyntax.c 182 edit.c 113 editcmd.c 99 editcmd_dialogs.c 117 editdraw.c 99 editkeys.c 100 editmenu.c 99 editoptions.c 99 editwidget.c 99 etags.c 100 spell.c 99 spell_dialogs.c 129 syntax.c 99 wordproc.c 99 xml-tag.c [11:37:53] <andrew_b> 117 editdraw.c [11:41:13] <smind> запушил [11:41:22] <andrew_b> Поехали дальше. [11:42:08] <andrew_b> Есть какая-то связь между
123 info->open.search = xmltag_create_search_object ("<", match_word->text, "[>\\s]"); 124 info->close.search = xmltag_create_search_object ("</", match_word->text, ">"); ? [11:42:48] <smind> какая то есть [11:43:04] <andrew_b> Почему бы не выразить её более явно? [11:43:07] <smind> но проверить 2 байта быстрее чем тестить через [11:43:27] <andrew_b> Я не про это. [11:43:27] <smind> через регекспы [11:44:51] <smind> p = match_word.start сделать? [11:45:02] <andrew_b> Нет. [11:45:13] <smind> чтобы укоротить переменную? [11:45:31] <smind> а что я могу там поправить? [11:52:28] <andrew_b> Запушил. [11:52:56] <andrew_b> Не компилировал. [12:11:15] <smind> компильни, посмотри как шустро оно шерстит [12:49:05] <andrew_b> smind: я тебе одну вещь скажу. [12:49:30] <smind> andrew_b, говори [12:49:44] <smind> ты вимом пользуешься, это? [12:50:22] <andrew_b> Нет. [12:50:38] <andrew_b> В тэгах бывают не только буквы. [12:51:02] <smind> у меня работает не с буквами [12:51:14] <smind> а с любыми символами [12:51:18] <andrew_b> Не работает. [12:52:08] <smind> пример покажи [12:53:18] <slavazanko> 83 xml_tag = g_strconcat (open_bracket, text, close_bracket, NULL); text экранировать надо. чтобы регексп не нарушался [12:54:12] <andrew_b> <?xml version="1.0" encoding="utf-8"?> <FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink"> <lang>ru</lang> <src-lang>en</src-lang> </FictionBook> [12:54:36] <andrew_b> Не эрегирует на <src-lang>. [12:54:48] <andrew_b> С дефисом, то бишь. [12:54:50] <smind> <src-lang>en</src-lang> [12:55:09] <smind> \s наверное... я ща поковыряю [12:55:15] <slavazanko> на <src:lang> тоже не сработает [12:56:19] <slavazanko> edit_get_word_from_pos () тут загвоздка [12:56:30] <slavazanko> 275 match_word.text = edit_get_word_from_pos (edit, edit->curs1, &match_word.start [12:56:33] <andrew_b> http://www.xml.com/pub/a/2001/07/25/namingparts.html [12:57:59] <andrew_b> Ну и тормозит, само собой. [12:58:17] <andrew_b> slavazanko: ты тесты будешь чинить? [12:58:20] <Зося_Синицкая> RSS: Новости для Midnight Commander • mc_copy-move-width.patch attached to Ticket #2076 http://www.midnight-commander.org/attachment/ticket/2076/mc_copy-move-width.patch [12:59:04] <slavazanko> Вот. по поводу тестов. господа. я сделал временный коммит, в котором пытаюсь проинициализировать WEdit объект для работы с ним. Чтобы проверять xml-подсветку. Может. я что не так делаю. но оно у меня валится в сегфолт в src/editor/edit.c:1831 1830 printf ("ТУТА СЕГФОЛТ\n"); 1831 return edit->buffers1[byte_index >> S_EDIT_BUF_SIZE][byte_index & M_EDIT_BUF_SIZE]; Подскажите. как правильно проиницуиализировать WEdit, плиз [12:59:46] smind вышел из конференции [13:00:18] <andrew_b> slavazanko: edit_init(). интуитивно понятно же. [13:00:49] <slavazanko> ну дык я и сделал edit_init. а оно всё равно сегфолтится [13:02:08] <andrew_b> А... [13:02:31] <andrew_b> Надо отдельно выделять память в 79 unsigned char *buffers1[MAXBUFF + 1]; /* all data up to curs1 */ 80 unsigned char *buffers2[MAXBUFF + 1]; /* all data from end of file down to curs2 */ [13:05:06] <andrew_b> Типа как в edit_insert(). [13:06:42] <andrew_b> edit_init_buffers() вызывается только в edit_load_file(). [13:06:44] <slavazanko> гм.. ща попробую edit_cursor_move [13:07:09] <slavazanko> в edit_init_buffers нет выделения памяти для buffers1 [13:07:32] <andrew_b> Я ХЗ как эти буферы работают. [13:07:49] <slavazanko> да там пипец какой-то [13:07:51] <andrew_b> У тебя же сегфолт при обращении к buffers2. [13:08:30] <andrew_b> 147 * here's a quick sketch of the layout: (don't run this through indent.) 148 * 149 * (b1 is buffers1 and b2 is buffers2)
Но из картинки мне ничего не понятно. [13:19:27] <slavazanko> ERROR:/home/slavaz/work/mc-devel/git/tests/src/filemanager/exec_get_export_variables_ext.c:103:sanitize_variables: assertion failed (actual_string == expected_string): ("MC_EXT_FILENAME=/tmp/blabla.txt\nexport MC_EXT_FILENAME\nMC_EXT_BASENAME=selected\\ file.txt\nexport MC_EXT_BASENAME\nMC_EXT_CURRENTDIR=/home\nexport MC_EXT_CURRENTDIR\nMC_EXT_SELECTED=\"selected\\ file.txt\"\nexport MC_EXT_SELECTED\nMC_EXT_ONLYTAGGED=\"tagged\\ file1.txt tagged\\ file2.txt \"\nexport MC_EXT_ONLYTAGGED\n" == "MC_EXT_FILENAME=/tmp/blabla.txt\nexport MC_EXT_FILENAME\nMC_EXT_BASENAME=\"selected\\ file.txt\"\nexport MC_EXT_BASENAME\nMC_EXT_CURRENTDIR=/home\nexport MC_EXT_CURRENTDIR\nMC_EXT_SELECTED=selected\\ file.txt\nexport MC_EXT_SELECTED\nMC_EXT_ONLYTAGGED=\"tagged\\ file1.txt tagged\\ file2.txt \"\nexport MC_EXT_ONLYTAGGED\n") 0%: Checks: 1, Failures: 0, Errors: 1
пофикшено в e271f0c3d9752863be0a5d5080123e1d0bedcb39 кто бы черри-пикнул в клинапы? [13:21:04] <andrew_b> Не понял. [13:22:40] <andrew_b> Давай это в 2883? [13:38:54] <slavazanko> давай [13:39:13] <slavazanko> сегфолт обошёл. всё гуд [14:17:45] <andrew_b> Давайте за клинапы проголосуйте уже. [14:17:54] <andrew_b> Сколько можно кота тянуть? [14:24:44] andrew_b вышел из конференции [14:31:00] <slavazanko> Илья, я сделал тесты для 2939_mcedit_highlight_xml_pair, не все проходят. Та есть пару спорных моментов. [16:14:46] imho вышел из конференции [17:19:12] andrew_b зашёл в конференцию [17:36:52] imho зашёл в конференцию [18:32:51] andrew_b вышел из конференции [19:41:18] D-ion вышел из конференции: Replaced by new connection [19:41:20] D-ion зашёл в конференцию [20:08:55] iliamaslakov зашёл в конференцию [20:11:06] <iliamaslakov> slavazanko, ? [20:26:33] iliamaslakov вышел из конференции [20:26:55] iliamaslakov зашёл в конференцию [20:30:47] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #114 ([FrReq] hide dotfiles in home directory) updated http://www.midnight-commander.org/ticket/114#comment:4 [20:34:37] iliamaslakov вышел из конференции: Machine going to sleep [21:35:17] iliamaslakov зашёл в конференцию [21:57:16] slavazanko/h зашёл в конференцию [21:57:28] <iliamaslakov> slavazanko, ! [21:57:34] <slavazanko/h> ? [21:57:43] <slavazanko/h> туточки я [21:58:06] <iliamaslakov> что за проблемы то с 2939 ? [21:58:36] <slavazanko/h> а. Там такая петрушка: <sometag /> оно пытается это подсветить, судя по тесту [21:58:42] <slavazanko/h> одиночный тег [21:59:08] <iliamaslakov> ну пускай пытается [21:59:17] <slavazanko/h> и <tag1> <tag2> </tag1> </tag2> тоже подсвечивает заранее невалидный XML. Но я не знаю, правильно ли это или нет [21:59:20] <iliamaslakov> чем плохо? [21:59:31] <slavazanko/h> зачем одиночку подсвечивать? [21:59:49] <iliamaslakov> <br> тоже одиночный [22:00:06] <slavazanko/h> <br/> одиночный [22:00:18] <slavazanko/h> <br> валидно в html-4.0 [22:00:19] <iliamaslakov> <br> тоже [22:00:24] <slavazanko/h> но не в xhtml [22:00:32] <iliamaslakov> ну... [22:00:50] <iliamaslakov> как скажешь [22:00:58] <slavazanko/h> короче, будем подсвечивать или нет? [22:01:29] <iliamaslakov> только писать полноценный парсер xML не входило в планы [22:01:44] <slavazanko/h> у меня сейчас тест работает, хоть и фейлится, можно будет в него напхать проверок на разные теги, типа <some:tag>, <some-tag> и т.д. [22:01:44] <iliamaslakov> <weqwe
ew rew rew r ew r qewr /> [22:01:55] <iliamaslakov> лдиночный [22:02:00] <iliamaslakov> одиночный [22:02:14] <slavazanko/h> ну ты же понимаешь, какими будут будущие тикеты после внедрения фичи для подсветки тегов? [22:02:34] <iliamaslakov> ничто не мешает их игнорить [22:02:52] <iliamaslakov> мне то что уже есть выше крыши [22:03:06] <slavazanko/h> ужос. У нас отберут флаг пионеры и понесут светлое имя mc в светлое будущее без нас [22:03:14] <slavazanko/h> как мы в своё время [22:03:16] <iliamaslakov> я об этом мечтал несколько лет [22:03:21] <slavazanko/h> вот ведь [22:03:27] <iliamaslakov> всё думал как бы сделать [22:03:33] <slavazanko/h> спрыгнуть? [22:03:51] <iliamaslakov> как сделать подсветку [22:04:10] <slavazanko/h> а [22:04:21] * slavazanko/h вытер холодный пот [22:04:26] <iliamaslakov> )) [22:04:56] <iliamaslakov> да ладно, после того как ты ушел в подполье разработка и так практически замерла [22:05:26] <slavazanko/h> да блин. Сам не рад :( До марта эта херня будет продолжаться. Потом попробую спрыгнуть на другой проект. [22:06:31] <iliamaslakov> да не переживай, всё понятно, не проблема [22:06:50] <slavazanko/h> ладно, подсвечивает одиночные теги - и хрен с ним, пускай. Поменяю тест, чтобы пропускал. [22:11:43] <iliamaslakov> slavazanko/h: ужос. У нас отберут флаг пионеры пришлют патч и то дело [22:30:51] iliamaslakov вышел из конференции: Machine going to sleep