[01:07:43] BanderOS вышел из конференции [01:23:13] slavazanko/h вышел из конференции [01:24:02] slavazanko/h зашёл в конференцию [01:41:08] slavazanko/w вышел из конференции [01:41:28] slavazanko/w зашёл в конференцию [02:15:10] slavazanko/w вышел из конференции [02:15:29] slavazanko/h вышел из конференции [02:15:48] slavazanko/w зашёл в конференцию [05:05:50] slavazanko/w вышел из конференции [05:06:06] slavazanko/w зашёл в конференцию [05:54:15] iliamaslakov зашёл в конференцию [06:43:46] BanderOS зашёл в конференцию [06:53:41] iliamaslakov вышел из конференции: Machine going to sleep [07:03:28] andrew_b зашёл в конференцию [08:49:52] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2805 (Relative paths misinterpreted as cmdline arguments) closed http://www.midnight-commander.org/ticket/2805#comment:6 [09:30:08] slavazanko/w вышел из конференции [09:33:02] slavazanko/w зашёл в конференцию [09:56:24] slavazanko/h зашёл в конференцию [10:09:28] slavazanko/w вышел из конференции [10:45:26] slavazanko/h вышел из конференции [10:48:45] slavazanko/h зашёл в конференцию [11:44:37] <andrew_b> slavazanko/h: аллё! [11:52:46] <slavazanko/h> тут [11:55:37] <andrew_b> 2118 [11:55:54] <andrew_b> Есть кое-какие мысли. [11:57:38] <andrew_b> В mc.ext теперь прописывается полный путь к скрипту. [11:58:03] <andrew_b> Это, как я понимаю, сделано ради совместимости со старой схемой. [11:59:52] <andrew_b> Иногда скрптам передаётся параметр ALL_FORMATS, который нигде не обрабатывается. Задел на будущее? [12:01:40] <andrew_b> А, это для xdg-open... [12:20:29] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2313 (PanelDirectoryHistoryList removes PanelDirectoryHistoryNext entries) updated http://www.midnight-commander.org/ticket/2313#comment:3 [13:30:25] iliamaslakov зашёл в конференцию [13:49:53] <iliamaslakov> Привет! [13:50:03] <iliamaslakov> ну что у нас плохого? [13:51:38] <iliamaslakov> slavazanko/h, тык [15:21:07] iliamaslakov вышел из конференции: Machine going to sleep [15:36:47] iliamaslakov зашёл в конференцию [15:54:37] BanderOS вышел из конференции [15:54:54] <iliamaslakov> andrew_b, подскажи плиз [15:55:43] <iliamaslakov> мне нужно добавить подчёркивание, сделал так 508 #ifdef HAVE_ASPELL 509 if (option_spell_highlighting && edit_spell_color (q, &color)) 510 p->style |= color << 16; 511 #endif [15:56:17] <iliamaslakov> но нет подчёркивания [16:11:23] <slavazanko/h> я тут. На улице был. > В mc.ext теперь прописывается полный путь к скрипту. полный путь к хелперу.
> Это, как я понимаю, сделано ради совместимости со старой схемой да, фактически там обратная совместимость и не трогалась. Можно вполне обойтись без хелперов, как и раньше.
> Иногда скрптам передаётся параметр ALL_FORMATS, который нигде не обрабатывается. Задел на будущее? это вызов некоего дефолтного обработчика. это либо xdg-open, [16:11:42] <slavazanko/h> либо *) у case [16:12:28] <slavazanko/h> > p->style |= color << 16; ужос. А другого способа нету добавить подчёркивание? без знания битовых полей [16:17:25] <iliamaslakov> я сделал как тут { edit_get_syntax_color (edit, q, &color); p->style |= color << 16; } [16:23:52] <andrew_b> Это неправильно. [16:24:37] <iliamaslakov> в скине прописано так 152 editmisspell=;;bold+underline [16:26:35] <iliamaslakov> а как правильно? [16:27:11] <andrew_b> Какое подчёркивание в 16 цветах? [16:27:58] <andrew_b> Очевидно, нужен новый элемент в сикне. [16:29:02] <iliamaslakov> в каких 16 [16:29:14] <iliamaslakov> только в 256 [16:29:41] <iliamaslakov> не нужен новый элемент [16:29:43] <andrew_b> Условие где? [16:29:52] <iliamaslakov> условие в скине [16:30:13] <iliamaslakov> в 16 цветном сделано за счёт цвета [16:30:49] <iliamaslakov> в 256 за счёт доп атрибутов [16:32:15] <andrew_b> Редактор вообще про это знать не должен. [16:32:28] <andrew_b> Он должен взять элемент из скина и применить. [16:34:32] <iliamaslakov> зачем редактору знать? [16:35:09] <iliamaslakov> редактор и не знает [16:35:22] <andrew_b> color << 16 тогда что? [16:35:38] <iliamaslakov> a < b [16:35:49] <iliamaslakov> a ментьше b [16:36:07] <iliamaslakov> a << b ваще сильно меньше [16:36:08] <andrew_b> Разьве? [16:36:46] <iliamaslakov> я не понимаю что значит color << 16 [16:36:51] <iliamaslakov> очевидно же [16:37:09] <iliamaslakov> если бы понимал зачем, не спрашивал бы [16:38:17] <iliamaslakov> но если я в другой элемент добавляю подчёркивание то оно отображается [16:39:35] <iliamaslakov> в скине если делаю editbold=color228;;bold+uderline [16:40:28] <iliamaslakov> editbold отображается с подчёркиванием [16:41:37] <slavazanko/h> означает битовый сдвиг влево [16:42:00] <iliamaslakov> это я понимаю [16:42:09] <iliamaslakov> я не понимаю зачем двигать то [16:42:53] <iliamaslakov> оно дальше обратно двигается 276 277 style = p->style & 0xFF00; 278 textchar = p->ch; 279 color = p->style >> 16; [16:42:55] <slavazanko/h> чтобы выставить некие биты, которые расположены в 16-й и выше разрядности [16:43:19] <andrew_b> Видимо, в line_s::style в старшей половине хранится цвет, а в млпдшей -- какие-то атрибуты. [16:43:31] <slavazanko/h> это типа экономия на структуре. Впихивают разные по смыслу данные в один int [16:43:56] <andrew_b> И эти атрибуты -- внутреннее дело редактора. [16:44:14] <andrew_b> slavazanko/h: да. [16:44:36] <iliamaslakov> да [16:44:49] <iliamaslakov> но я же так же делаю [16:45:06] <andrew_b> Редактор помечает разные цвета для каких-то своих внутрених целей. [16:47:05] <slavazanko/h> нужен элемент в скине. spell_error чтобы редактор взял готовый элемент и им отрисовал ошибочное слово. Хоть подчёркиванием, хоть красным по зелёному [16:49:58] <andrew_b> edit_draw_this_line -- тут выставляются всякие атрибуты. print_to_widget -- а тут в зависимости от них выбирается элемент скрина. [16:50:06] <iliamaslakov> slavazanko/h, !! [16:50:42] <iliamaslakov> [18:24:37] iliamaslakov: в скине прописано так 152 editmisspell=;;bold+underline [16:52:03] <andrew_b> И дальше что? [16:52:52] <iliamaslakov> дальше оно берёт цвет из ситраксраскраски [16:53:03] <iliamaslakov> и дорбавляются мои атрибуты [16:53:34] <iliamaslakov> 527 { 528 edit_get_syntax_color (edit, q, &color); 529 p->style |= color << 16; 530 } [16:53:57] <iliamaslakov> а потом моё добавляется 532 if (option_spell_highlighting && edit_spell_color (q, &color)) 533 p->style |= color; [16:54:14] <iliamaslakov> ну это я уж эксперементировал [16:54:31] <iliamaslakov> добавляется так 532 if (option_spell_highlighting && edit_spell_color (q, &color)) 533 p->style |= color << 16; [16:57:26] <andrew_b> Ну а применяешь editmisspell где? [17:17:22] <iliamaslakov> 391 static gboolean 392 edit_spell_color (long q, int *color) 393 { 394 unsigned int i; 395 396 for (i = 0; line_wrong_words[i].end > 0; i++) 397 { 398 if (i == BUF_1K || q < line_wrong_words[i].start) 399 return FALSE; 400 401 if (q >= line_wrong_words[i].start && q < line_wrong_words[i].end) 402 { 403 *color = EDITOR_MISSPELLED_WORD; 404 return TRUE; 405 } 406 } 407 return FALSE; 408 } [17:19:32] ASM зашёл в конференцию [17:19:46] ASM вышел из конференции [17:26:19] <andrew_b> В print_to_widget это воткни. [17:27:42] <iliamaslakov> почему не в edit_draw_this_line [17:27:45] <iliamaslakov> ? [17:32:00] <iliamaslakov> print_to_widget надо как то по-особенному рисовать атрибут? [17:32:23] <iliamaslakov> tty_lowlevel_setcolor (color); не подходит? [17:43:11] <andrew_b> Нет. Это для синтаксиса. [17:43:37] <iliamaslakov> tty_setcolor ? [17:43:46] <andrew_b> Да. [18:01:34] <iliamaslakov> такого ведь нет чтобы цвета складывались [18:01:46] <iliamaslakov> надо как то это отдельно делать [18:16:11] BanderOS зашёл в конференцию [18:31:43] andrew_b вышел из конференции [19:14:38] <iliamaslakov> себе http://goo.gl/vdZeb [21:21:22] iliamaslakov вышел из конференции: Machine going to sleep [22:15:27] BanderOS вышел из конференции