[04:28:03] repolainen зашёл в конференцию [04:53:13] repolainen вышел из конференции [05:14:49] andrew_b зашёл в конференцию [06:06:39] iliamaslakov зашёл в конференцию [06:22:38] <iliamaslakov> andrew_b, Привет! [06:22:45] <andrew_b> Привет. [06:22:48] <iliamaslakov> есть чо? [06:23:10] <andrew_b> 2521 [06:23:10] <iliamaslakov> 2727 это ты мне? или сам? [06:23:47] <andrew_b> хочешь, ты. [06:24:44] <iliamaslakov> всё равно делать пока нечего [06:24:58] <iliamaslakov> обложили со всех сторон [07:18:24] <iliamaslakov> andrew_b, т.е. мне можно теперь прикручивать свой бранч про изменение размера панелей? [07:42:05] <andrew_b> Blocked by 2521/ [07:42:07] <andrew_b> . [07:52:14] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2728 (Search "Whole words" non eng chars) created http://www.midnight-commander.org/ticket/2728 [08:07:13] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2728 (Search "Whole words" non eng chars) updated http://www.midnight-commander.org/ticket/2728#comment:1 [08:25:19] <slavazanko/w> всем привет [08:52:18] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2521 (incorrect panel size after change of panel split) updated http://www.midnight-commander.org/ticket/2521#comment:6 [09:03:03] <andrew_b> slavazanko/w: привет! [09:03:58] <andrew_b> slavazanko/w: приду с обеда, расскажу интересную историю. [09:04:09] <slavazanko/w> о [09:04:11] <slavazanko/w> ок [09:37:37] <andrew_b> Я тут. [09:37:43] <andrew_b> Итак. [09:38:13] <andrew_b> Откуда берётся слэш в начале относительной ссылки. [09:38:19] <andrew_b> Но и не только там. [09:38:43] <andrew_b> Из-за этого, кстати, сломался подсчёт размера каталога. [09:39:06] <slavazanko/w> функции vfs_path_t считают. что первым VFS должен быть всегда localFS [09:39:16] <slavazanko/w> поэтому если не было слеша, то он рисуется [09:39:29] <andrew_b> #define vfs_append_from_path(appendfrom) [09:39:39] <andrew_b> 587 if ((*appendfrom != PATH_SEP) && (*appendfrom != '\0') \ 588 && (buffer->str[buffer->len - 1] != PATH_SEP)) \ [09:40:02] <andrew_b> Во-первых, тут выход за границу массива. [09:40:41] <andrew_b> Когда appendfrom не является абсолютным путём, а buffer пуст. [09:41:10] <andrew_b> Ну и поэтому появляется слэш. [09:41:41] <andrew_b> У меня такое чувство, что новая vfs не любит относительные пути. [09:42:06] <slavazanko/w> да. Она их не переваривает :) [09:42:20] <slavazanko/w> и старается относительный превратить в абсолютный [09:42:47] <andrew_b> Бог с ней, лишь бы она это делала правильно. [09:43:11] <slavazanko/w> есть всё-таки места. где надо оставить относительные [09:43:31] <andrew_b> Теперь по поводу "cd -". [09:43:36] <andrew_b> _do_panel_cd [09:43:46] <andrew_b> 2841 if (cd_type == cd_parse_command) 2842 { 2843 if (strcmp (new_dir, "-") == 0) 2844 { 2845 char *tmp_path; 2846 2847 tmp_path = vfs_path_to_str (panel->lwd_vpath); 2848 strcpy (temp, tmp_path); 2849 new_dir = temp; 2850 g_free (tmp_path); 2851 } 2852 } 2853 g_free (_new_dir); 2854 2855 if (mc_chdir (new_dir_vpath) == -1) [09:44:11] <andrew_b> new_dir мы получили, а всё равно mc_chdir (new_dir_vpath). [09:44:40] <slavazanko/w> ага, вижу. [09:46:26] <slavazanko/w> это ща поправлю [09:46:27] <andrew_b> examine_cd
149 else 150 q_vpath = vfs_path_from_str (q); 151 152 result = do_cd (q_vpath, cd_parse_command); [09:46:44] <andrew_b> Если q == "-", то что получится? [09:46:55] <andrew_b> В q_path [09:47:25] <slavazanko/w> /- [09:47:30] <andrew_b> А потом в _do_panel_cd надо обратно получить "-". [09:47:40] <slavazanko/w> да. гм.. [09:49:41] <slavazanko/w> надо, наверное. флаг вводить VPF_RELATIVE. [10:47:11] <iliamaslakov> надо хранить в структуре то что отдали в виде строки [10:47:42] <iliamaslakov> флаг имхо пока не нужен [11:38:28] ASM вышел из конференции [11:38:29] ASM зашёл в конференцию [11:45:44] ilia maslakov зашёл в конференцию [11:50:27] ilia maslakov вышел из конференции [12:31:26] <slavazanko/w> то есть, хранить исходный текст, каким он был на момент создания? [12:31:46] <andrew_b> И что это даст? [12:43:46] <iliamaslakov> обработку в обработчике [12:44:06] <iliamaslakov> иначе обработчик будет вынужден только верить на слово [12:45:28] <andrew_b> Какой обработчик? [12:54:35] <iliamaslakov> какой то [12:55:01] <iliamaslakov> тот который будет ответственен за некое действие [12:55:07] <iliamaslakov> я пока не знаю какой [12:57:35] <slavazanko/w> лучше ввести флаг relative. [14:29:09] andrew_b вышел из конференции [15:36:48] <iliamaslakov> panels_layout.ver_equal_split чот мне не очень имя нравится [17:15:15] repolainen зашёл в конференцию [17:29:53] andrew_b зашёл в конференцию [17:30:03] <andrew_b> iliamaslakov: предлагай. [18:02:42] repolainen вышел из конференции [18:54:39] andrew_b вышел из конференции [19:55:14] slavazanko/h зашёл в конференцию [21:28:27] ASM вышел из конференции [21:28:44] ASM зашёл в конференцию [23:19:04] slavazanko/w вышел из конференции [23:25:23] slavazanko/h вышел из конференции [23:26:14] slavazanko/h зашёл в конференцию [23:27:55] slavazanko/w зашёл в конференцию [23:51:32] slavazanko/h вышел из конференции