[00:30:15] BanderOS зашёл в конференцию [01:28:36] BanderOS вышел из конференции [01:29:54] BanderOS зашёл в конференцию [05:14:15] BanderOS вышел из конференции [05:24:31] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2475 (mc segfaults on start) created http://www.midnight-commander.org/ticket/2475 [06:38:17] BanderOS зашёл в конференцию [07:25:02] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2475 (mc segfaults on start) updated http://www.midnight-commander.org/ticket/2475#comment:1 [07:39:02] BanderOS вышел из конференции [08:24:28] andrew_b зашёл в конференцию [08:33:24] il.smind зашёл в конференцию [08:43:31] <il.smind > у меня афигенчик чего на экране [08:43:41] <il.smind > в мастере [08:45:27] <il.smind > "совет дня" отображается в первом попавшемся месте [08:51:20] <il.smind > клик по ком строке переключает в левую панель [08:56:47] <il.smind > l.smind > клик по ком строке переключает в левую панель это и раньше было [08:56:53] il.smind вышел из конференции: Компьютер вошёл в спящий режим [09:01:00] iNode вышел из конференции [09:29:44] il.smind зашёл в конференцию [09:30:28] <andrew_b> il.smind : что это было? [09:30:40] <il.smind > где? [09:30:58] <andrew_b> [10:52]<il.smind > у меня афигенчик чего на экране [09:32:01] <il.smind > "совет дня" отображается в первом попавшемся месте [09:32:11] <il.smind > смотрится великолепно [09:36:24] <il.smind > потестируй макросы плиз [09:37:10] andrew_b вышел из конференции [09:37:17] andrew_b зашёл в конференцию [09:37:33] andrew_b вышел из конференции [09:37:36] andrew_b зашёл в конференцию [09:37:57] <andrew_b> il.smind : У тебя отображается или у кого-то ещё? [09:38:30] <andrew_b> il.smind : я же просил сделать enum для сортировки, а не две переменные. [09:39:11] <il.smind > да просил [09:39:22] <il.smind > я не успел [09:39:31] <il.smind > но сути не меняет [09:39:47] <il.smind > сегодня на работы пойду сделаю енум [09:40:39] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2459 (mc switches to left panel before calling command history) updated http://www.midnight-commander.org/ticket/2459#comment:6 [09:40:51] <andrew_b> il.smind : Почему нарушаем офрмление кода? [09:41:01] <il.smind > де? [09:41:38] <il.smind > может после конфликтов не заметил.. [09:43:29] andrew_b вышел из конференции [09:43:31] andrew_b зашёл в конференцию [09:43:59] <andrew_b> В key.c между функциями нет разделителя. [09:44:07] <andrew_b> Кое-где. [09:44:35] <andrew_b> + if (lookup_keycode (k, &key_idx) || (k > 0 && k < 256)) key и так unsigned, на >0 можно не проверять. [09:46:14] <il.smind > ок [09:47:34] <andrew_b> +char * lookup_key_by_code (const int keycode); const для int смысла большого не имеет. [09:47:53] <il.smind > ок [09:48:54] <andrew_b> - return s->str; + return g_string_free (s, FALSE); [09:49:40] <il.smind > ? [09:49:56] <il.smind > тут то чего? [09:50:13] <andrew_b> Замени. [09:51:04] <il.smind > дак нет такого [09:51:24] <il.smind > есть только if (s->len != 0) return g_string_free (s, FALSE); g_string_free (s, TRUE); [09:51:48] <il.smind > там бранч называется 323_ [09:51:59] <andrew_b> А... [09:52:01] <il.smind > z tuj yf vfcnth gtht,fpbhjdfk [09:52:05] <il.smind > я его на мастер перебазировал [09:52:09] <andrew_b> А я смотрю DEV_editor_macros_fix [09:52:31] <andrew_b> Убей тогда. [09:53:52] <il.smind > gecnm lj dtxthf gj;bd`n [09:54:00] <il.smind > пусть до вечера поживёт [09:55:12] BanderOS зашёл в конференцию [09:55:45] <andrew_b> + if (s->len != 0) + return g_string_free (s, FALSE); + g_string_free (s, TRUE);
А финальный return-то где? [09:56:00] <il.smind > null [09:56:36] <andrew_b> return g_string_free (s, s->len == 0); [09:56:59] <il.smind > jr [09:57:03] <il.smind > ok [09:58:04] <andrew_b> Ты хочешь все макросы в одном файле держать? [09:58:14] <andrew_b> И редакторские и не редакторские. [09:59:03] <il.smind > lf [09:59:07] <il.smind > да [09:59:49] <andrew_b> +int macro_index = -1;
Эта переменная будет общей для всех открытых редакторов. Ничего? [10:00:05] <il.smind > да нормально [10:00:25] <andrew_b> А GArray *macros_list; у каждого свой. [10:02:02] <andrew_b> Ещё ты хотел сделать editmacro.[ch]. [10:02:08] <il.smind > согласен [10:02:21] <andrew_b> С чем? [10:02:33] <il.smind > надо GArray *macros_list; глобальной сделать [10:03:55] <il.smind > просто это хотел потом [10:04:13] <il.smind > но GArray *macros_list; глобальной сделать надо сейчас [10:04:26] <il.smind > хотя бы для редактора [10:05:47] <andrew_b> Тут есть проблема с его уничтожением. [10:06:05] <andrew_b> Нужно счётчик ссылок заводить. [10:06:07] <andrew_b> refcounter [10:06:49] <andrew_b> При закрытии редактора счётчик уменьшается на 1. ели становится 0, макросы уничтожаются. [10:07:13] <andrew_b> s/ели/Если [10:13:31] <andrew_b> il.smind : ping [10:14:03] <andrew_b> Так я и не понял, подсказка у тебя по экранц скачет или у кого-то другого? [11:21:20] andrew_b вышел из конференции [11:21:34] andrew_b зашёл в конференцию [11:26:41] <il.smind > понг [11:27:09] <il.smind > andrew_b: не... зачем? [11:27:41] <il.smind > макросы загружаться бы должны при запуске мц [11:27:44] il.smind вышел из конференции: Компьютер вошёл в спящий режим [11:47:57] il.smind зашёл в конференцию [11:48:38] <il.smind > если они хотят быть глобальными [11:48:55] <il.smind > andrew_b: у меня скачет [12:04:48] <andrew_b> Гм. [12:04:52] <andrew_b> Можешь побисектить? [12:06:40] <il.smind > ну думаю да [12:06:53] <il.smind > как до работы доберусь [12:07:31] <il.smind > а ты мог бы мои макросы собрать? [12:08:12] <il.smind > у меня там косячок какой то с после записи макроса выскакавает [12:08:22] <il.smind > не поня почему [12:14:44] il.smind вышел из конференции: Компьютер вошёл в спящий режим [12:41:16] slavazanko/h вышел из конференции [12:43:40] slavazanko/h зашёл в конференцию [13:00:11] slavazanko/h вышел из конференции [13:00:13] slavazanko/h зашёл в конференцию [14:43:05] andrew_b вышел из конференции [14:46:02] BanderOS вышел из конференции [14:52:38] andrew_b зашёл в конференцию [14:57:54] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2476 (ftpfs doesn't work on NetBSD) created http://www.midnight-commander.org/ticket/2476 • patch-ab attached to Ticket #2476 http://www.midnight-commander.org/attachment/ticket/2476/patch-ab [15:12:59] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2401 (Problems with ftp vfs) updated http://www.midnight-commander.org/ticket/2401#comment:9 • Ticket #2476 (ftpfs doesn't work on NetBSD) updated http://www.midnight-commander.org/ticket/2476#comment:1 [15:28:01] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2401 (Problems with ftp on NAS synology devices based on Marvell mv5281 ARM …) updated http://www.midnight-commander.org/ticket/2401#comment:9 • Ticket #2401 (Problems with ftp on NAS synology devices based on Marvell mv5281 ARM …) updated http://www.midnight-commander.org/ticket/2401#comment:10 [16:40:42] iNode зашёл в конференцию [17:20:43] il.smind зашёл в конференцию [17:21:49] <il.smind > andrew_b: вы тут? [17:23:42] <il.smind > я тут кой чего накопал, но не очень понял как это можно использовать, хотел с тобой обсудить [17:40:10] il.smind вышел из конференции [17:40:48] il.smind зашёл в конференцию [17:59:04] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2477 (definition of macro begin when Ctlr+A <defined key> pressed) created http://www.midnight-commander.org/ticket/2477 [18:09:24] <andrew_b> il.smind : тут. [18:14:09] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2477 (definition of macro begin when Ctlr+A <defined key> pressed) closed http://www.midnight-commander.org/ticket/2477#comment:1 [18:34:22] andrew_b вышел из конференции: Replaced by new connection [18:34:24] andrew_b зашёл в конференцию [19:01:37] <il.smind > andrew_b: а щас? [19:03:13] <andrew_b> Тут. [19:06:23] <il.smind > ну вобщем я смотрел тот код про subshell [19:06:36] <il.smind > там где select [19:06:46] <il.smind > можешь открыть [19:07:13] <il.smind > 481 if (select (maxfdp + 1, &read_set, NULL, NULL, wptr) == -1) 482 { 483 484 /* Despite using SA_RESTART, we still have to check for this */ 485 if (errno == EINTR) 486 continue; /* try all over again */ 487 tcsetattr (STDOUT_FILENO, TCSANOW, &shell_mode); 488 fprintf (stderr, "select (FD_SETSIZE, &read_set...): %s\r\n", 489 unix_error_string (errno)); 490 exit (EXIT_FAILURE); 491 } [19:08:35] <il.smind > subshell.c [19:08:44] <andrew_b> И что? [19:08:54] <il.smind > показать вот что хотел [19:09:04] <il.smind > >wptr [19:09:34] <andrew_b> О чём идйт речь? Что за баг? [19:09:45] <il.smind > не баг [19:10:04] <il.smind > точнее баг но я по порядку хотел рассказать [19:10:17] <il.smind > баг в том что виснет [19:10:42] <il.smind > посмотри как определена wptr [19:10:49] <il.smind > чуть выше [19:11:24] <il.smind > соответственно не выходит отсюда при определюнных условиях [19:11:30] <il.smind > соответственно не выходит отсюда при определённых условиях [19:12:15] <il.smind > как точно повторить пока не понял но один раз зависло при нажатии ентер на файле [19:12:51] <il.smind > в списке найденного [19:13:08] <il.smind > еще как то висло [19:13:44] <andrew_b> Из select либо сразу выходится, либо через 10 секунд. [19:14:03] <il.smind > нет [19:14:12] <il.smind > в том и проблема [19:14:17] <il.smind > посмотри [19:14:22] <andrew_b> Почему нет? [19:14:29] <il.smind > wptr = [19:14:53] <il.smind > через 10 только если [19:15:12] <il.smind > а это если... ну сам видишь [19:15:29] <andrew_b> fail_on_error [19:15:34] <il.smind > да [19:15:35] <andrew_b> И что? [19:15:40] <il.smind > предложение такое [19:15:54] <il.smind > переделать этот алгоритм [19:16:23] <il.smind > при !fail_on_error чтобы тоже выходило но [19:16:23] <andrew_b> Ненене, это не я. [19:16:41] <il.smind > только затем чтобы проверить не нажато ли что то [19:17:01] <il.smind > можно я тебе принцип только покажу [19:17:08] <il.smind > просто демо [19:17:26] <il.smind > а дальше надо тему продумать [19:18:36] <il.smind > показать? [19:19:12] <andrew_b> Ну давай. [19:19:27] <il.smind > если совсем просто то меняй 10сек на 2 [19:19:55] <il.smind > 462 wptr = &wtime; [19:20:12] <il.smind > компиль и запускай [19:21:56] <andrew_b> Запустил. [19:22:13] <il.smind > теперь эмулируем занятость [19:22:21] <il.smind > ctrl-o [19:22:27] <il.smind > find / [19:23:25] <il.smind > через 2 секунды панели снова мидны [19:23:27] <il.smind > сами [19:23:53] <andrew_b> Неа. [19:24:01] <il.smind > т.е вышли из цикла [19:24:22] <il.smind > wptr = &wtime; сделал? [19:24:47] <andrew_b> Нет. [19:25:21] <il.smind > вот [19:25:24] <il.smind > сделай [19:25:33] <andrew_b> Да. [19:26:24] <andrew_b> Из чир из жтого всего? [19:26:24] <il.smind > выходит? [19:26:48] <andrew_b> Если опять нажать c-o, то продолжает. [19:26:53] <il.smind > вот... [19:27:07] <andrew_b> Судя по занятости процессора, поиск продолжается. [19:27:11] <il.smind > да [19:27:13] <il.smind > именно [19:27:17] <andrew_b> И при видимых панелях. [19:27:25] <il.smind > да [19:27:34] <il.smind > это и хотел показать [19:27:45] <il.smind > так вот предложение такое [19:28:07] <il.smind > пусть выходит из цикла только для обработки клавы [19:28:17] <il.smind > но не показывает панелей [19:28:53] <andrew_b> Не понял. [19:30:12] <il.smind > чего не понял? [19:30:31] <il.smind > позволяем прерывать цикл через 1 сек [19:30:49] <il.smind > проверяем не было ли прерываний клавы [19:30:53] andrew_b вышел из конференции [19:31:06] <il.smind > если не было прерываний то [19:31:14] <il.smind > вертаемся в цикл [19:31:23] andrew_b зашёл в конференцию [19:31:46] <andrew_b> > пусть выходит из цикла только для обработки клавы Не понял, зачем это. [19:32:53] <il.smind > при некоторых обстоятельствах оно из этого цикла никокда не выходит [19:33:01] <il.smind > и прервать нельзя никак [19:34:21] <il.smind > а если сделать выход для опроса прерываний то будет меньше зависаний [19:35:03] <andrew_b> Ну... Надо использовать tty_enable_interrupt_key () tty_disable_interrupt_key () tty_got_interrupt () [19:35:16] <andrew_b> Возможно, это будет проще. [19:35:49] <il.smind > я про них и новорю [19:35:53] <andrew_b> А может, и нельзя использовать. [19:36:30] <il.smind > только не внутри цикла [19:36:45] <il.smind > иначе не получится [19:40:28] <andrew_b> Ладно, на сегодня всё... [19:42:29] <andrew_b> il.smind : что скажешь про #2476? [19:43:49] <andrew_b> Это ж ты в #1726 делал. [19:45:03] <andrew_b> Ладно, пойду. [19:45:08] andrew_b вышел из конференции [23:00:57] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2476 (ftpfs doesn't work on NetBSD) closed http://www.midnight-commander.org/ticket/2476#comment:2