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

Тема: http://www.midnight-commander.org | Latest release (stable and current): 4.7.5
[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
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!