[00:06:45] sergem зашёл в конференцию [02:31:46] pa_ вышел из конференции [02:45:28] pa_ зашёл в конференцию [05:03:26] repolainen зашёл в конференцию [05:50:18] repolainen вышел из конференции [06:16:19] andrew_b зашёл в конференцию [06:30:30] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2655 (http://www.gnu.org/s/mc/ must point to this site…) updated http://www.midnight-commander.org/ticket/2655#comment:1 • Ticket #2335 (MC isn't GNU project anymore, is it?) updated http://www.midnight-commander.org/ticket/2335 [07:16:10] slavazanko/h вышел из конференции [07:22:55] <ilia maslakov> почитал [07:24:52] <ilia maslakov> как бы не хотелось ввязываться в обсуждение принадлежности... [07:26:12] <andrew_b> Ты о чём? [07:26:20] <ilia maslakov> о 2335 [07:30:13] slavazanko/h зашёл в конференцию [07:34:34] <andrew_b> ilia maslakov: gavenkoa из Украины, его аккаунты в Гугле находятся легко. Можно его сюда позвать поговорить. Может, что полезного скажет. [07:37:07] <andrew_b> ilia maslakov: 2105_mcview_backward_search [07:37:16] <andrew_b> mc.keymap.emacs [08:15:52] <ilia maslakov> gavenkoa ? [08:16:19] <ilia maslakov> это кто? [08:16:45] <andrew_b> http://www.midnight-commander.org/ticket/2655 [08:17:25] <ilia maslakov> а я какое отношение к Oleksandr Gavenko имею? [08:17:33] <ilia maslakov> а... [08:18:08] <andrew_b> ilia maslakov: ты не имеешь. [08:18:16] <ilia maslakov> Последний раз был на сайте 12 октября 2011 в 16:07 [08:18:23] <ilia maslakov> на хабре [08:32:17] <ilia maslakov> andrew_b: mc.keymap.emacs поправил [08:38:06] artzub зашёл в конференцию [08:38:13] <artzub> привет! [08:38:29] <artzub> не могу собрать в убунту 11.10 [08:38:48] <artzub> maint/autopoint: 418: cannot open /usr/share/gettext/archive.tar.gz: No such file tar: Это не похоже на tar-архив tar: Завершение работы с состоянием неисправности с из-за возникших ошибок cvs checkout: cannot find module `archive' - ignored find: `archive': Нет такого файла или каталога find: `archive': Нет такого файла или каталога find: `archive': Нет такого файла или каталога autopoint: *** infrastructure files for version 0.14.3 not found; this is autopoint from GNU gettext-tools 0.17 autopoint: *** Stop. [08:45:44] <ilia maslakov> эм... [08:45:59] <ilia maslakov> это автоген такое выдал? [08:46:04] <artzub> да [08:46:27] <artzub> поставил все пакеты которые вот здесь https://www.midnight-commander.org/wiki/doc/buildAndInstall/req [08:48:15] <ilia maslakov> autopoint: *** infrastructure files for version 0.14.3 not found; this is autopoint from GNU gettext-tools 0.17 [08:49:05] <ilia maslakov> под убунтой есть готовый комплект сборочный [08:49:18] <ilia maslakov> не помню как зовётся, ща... [08:51:13] ilia maslakov вышел из конференции [08:51:27] ilia maslakov зашёл в конференцию [08:51:37] <ilia maslakov> его когда инсталишь оно всё нужное ставит... [08:52:18] <artzub> ppa:webupd8team/unstable [08:53:08] <artzub> все решил [08:53:13] <artzub> надо было просто sudo apt-get install autopoint [08:53:14] <artzub> =) [08:56:36] <artzub> вроде собирается =) [09:16:30] <ilia maslakov> собрался? [09:16:55] <artzub> да но с кодировкой засада [09:18:34] <artzub> а еще терминал убунты бесит он перехватыет нажатие ф10 и показывает гребаное меню =((( [09:19:14] <andrew_b> gnome-terminal? [09:19:24] <andrew_b> Там отключается. [09:19:48] <artzub> я отключил он все равно зараза перехватывает [09:21:44] <ilia maslakov> xterm! [09:22:09] <artzub> нет какойто стандартный убунтовский [09:22:28] <ilia maslakov> я говорю используй xterm [09:22:42] <artzub> уже начал =) [09:22:54] <ilia maslakov> вот мои настройки [09:23:24] <ilia maslakov> http://fpaste.org/XQw0/ [09:23:37] <artzub> а в нем то почему не работает ф10 что за засада =) [09:24:16] <ilia maslakov> в xterme? [09:24:32] <ilia maslakov> запусти cat [09:25:27] <andrew_b> ilia maslakov: в gnome-terminal [09:25:51] <ilia maslakov> andrew_b: нет [09:26:02] <ilia maslakov> ilia maslakov: я говорю используй xterm artzub: уже начал [09:26:09] <ilia maslakov> значит в xterm [09:26:12] <andrew_b> А... [09:26:25] <artzub> ну что запусли cat [09:26:28] <artzub> и? [09:26:42] <ilia maslakov> а10 [09:26:45] <ilia maslakov> f10 [09:27:00] <ilia maslakov> нажимай и скажи что написалось [09:27:00] <artzub> не не работает [09:27:37] <artzub> ф11 работает фигачит ф9 работает а ф10 нет ни какой реакции [09:27:44] <ilia maslakov> очень странно [09:28:05] <artzub> не то слово как странно [09:28:06] <ilia maslakov> скорее всегоо перехватывает оконный манагер [09:28:38] <artzub> пойду погляжу что да как с горячими там клавишами уберу все с ф10 [09:29:29] <ilia maslakov> у тебя унити да? [09:29:41] <artzub> ага она [09:29:41] <ilia maslakov> я просто его отключил нафиг [09:29:53] <artzub> как? я еще не добрался [09:30:12] <ilia maslakov> и пользуюсь lxde [09:36:41] <artzub> собрал кодировка нормальная все ок [09:41:59] <artzub> все так в deb просто надо чтото удалить удаляй apt-get remove установить apt-get install если чтото не знаешт aptitude search винде о таком только и мечтат [09:42:17] <artzub> но в 8 обещают чтото подобное [09:42:55] <ilia maslakov> эм... [09:43:00] <andrew_b> ilia maslakov: #2643 [09:43:06] <andrew_b> ilia maslakov: #2625 [09:43:09] <ilia maslakov> я в венде и софт то не ставлю... [09:46:54] <ilia maslakov> 2643 подписал [09:46:57] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2338 (Use off_t for free space calculation (free space on filesystems >2TB not …) closed http://www.midnight-commander.org/ticket/2338#comment:31 • Ticket #2643 (4.8.0 can't compile on OpenIndiana (Solaris)) updated http://www.midnight-commander.org/ticket/2643#comment:5 [09:47:42] <andrew_b> ilia maslakov: #2653 попробуй вынести tty_setcolor (in->color[WINPUTC_MAIN]); из цикла [09:48:29] <ilia maslakov> почему попробовать? [09:48:35] <ilia maslakov> ты не уверен? [09:48:50] <andrew_b> Попробуй. Тебе жалко что ли? [09:49:32] <ilia maslakov> нет [09:49:41] <ilia maslakov> не жалко конечно [09:50:35] <ilia maslakov> ща [09:50:55] <andrew_b> И комментари я бы исправил
Fixed: input field in password mode is fully masked with asterisks [09:51:55] <ilia maslakov> as You wish! [09:58:56] <ilia maslakov> Fixed: input field in password mode is fully masked with asterisks, this behavior is wrong. [09:59:12] <ilia maslakov> или this behavior is wrong. тоже убрать? [09:59:28] <andrew_b> Почему behavior is wrong? [09:59:33] <andrew_b> Убери. [09:59:59] <ilia maslakov> убрал [10:02:00] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2643 (4.8.0 can't compile on OpenIndiana (Solaris)) closed http://www.midnight-commander.org/ticket/2643#comment:7 [10:58:27] <ilia maslakov> andrew_b: перезапушил [10:58:50] <andrew_b> А за него надо голосовать? [11:03:04] <ilia maslakov> а как? [11:03:12] <andrew_b> Ну я не знаю... [11:03:15] <ilia maslakov> надо [11:03:47] <ilia maslakov> не было у нас такого правила что-б за код не голосовали [11:04:16] <andrew_b> У нас правило голосовать за тикеты в состоянии review. [11:04:46] <ilia maslakov> а он в каком состоянии? [11:05:11] <ilia maslakov> Branch state: on review <https://www.midnight-commander.org/query?status=%21closed&branch_state=on+review> [11:05:18] <andrew_b> no branch [11:06:06] <ilia maslakov> 2653 смотришь? [11:06:10] <ilia maslakov> уверен? [11:06:59] <andrew_b> 2105 [11:07:22] <ilia maslakov> no backward search keymap [11:07:36] <andrew_b> Для 2653 нужно поле с паролем. [11:07:46] <andrew_b> Где мне его взять? [11:07:53] <ilia maslakov> >andrew_b: Для 2653 нужно поле с паролем. да, ща [11:09:34] <ilia maslakov> diff --git a/lib/widget/quick.c b/lib/widget/quick.c index aa0bdb6..1e4f5b3 100644 --- a/lib/widget/quick.c +++ b/lib/widget/quick.c @@ -106,7 +106,7 @@ quick_dialog_skip (QuickDialog * qd, int nskip) in = input_new (ypos, xpos, input_get_default_colors (), qw->u.input.len, qw->u.input.text, qw->u.input.histname, INPUT_COMPLETE_DEFAULT); - in->is_password = (qw->u.input.flags == 1); + in->is_password = 1; if ((qw->u.input.flags & 2) != 0) in->completion_flags |= INPUT_COMPLETE_CD; qw->widget = (Widget *) in; [11:09:48] <ilia maslakov> наложи этот патч [11:10:07] <ilia maslakov> и в диалоге копирования поля будут с '*' [11:10:17] <ilia maslakov> там и проверишь [11:10:36] <ilia maslakov> а после тестирования уберёшь [11:11:21] <ilia maslakov> собственно так я и отлаживал... [11:15:44] <ilia maslakov> andrew_b: 2105 хочшь уже поголосовать? сейчас посмотрю что там довыложено в патче... [11:17:42] <andrew_b> ilia maslakov: запушь 2653 [11:18:32] <ilia maslakov> готово [11:24:19] artzub вышел из конференции: QIP 2010: Спокойное общение [11:26:22] theMIROn зашёл в конференцию [11:27:08] <theMIROn> привет [11:27:37] <theMIROn> есть мысль, сделать поддержку иксов опциональной, если она вкомпилена [11:28:01] <ilia maslakov> ) [11:28:13] <theMIROn> у меня x-сервер по сети доступен/не доступен, при запуске дикий таймаут [11:28:26] <ilia maslakov> там если не ошибаюсь -x [11:28:30] <ilia maslakov> проверь [11:28:33] <theMIROn> то есть уже есть? [11:28:39] <theMIROn> м, может у меня старый [11:28:41] <ilia maslakov> проверь [11:28:42] <theMIROn> щас проверю [11:28:43] <andrew_b> ilia maslakov: шо-то я не понял, а зачем + CK_SearchForwardContinue, + CK_SearchBackwardContinue, [11:28:46] <ilia maslakov> есть то есть [11:29:09] <ilia maslakov> andrew_b: ilia maslakov: шо-то я не понял, а зачем я то думал он изначально так сделал [11:29:17] <ilia maslakov> но нет [11:29:26] <andrew_b> CK_SearchContinue недостаточно? [11:29:35] <ilia maslakov> т.е. я себе как предсталвлял [11:30:03] <ilia maslakov> ищем вперёд без запросов. ищем назад без запросов [11:30:32] <ilia maslakov> а в первом варианте было жмём кнопку оно не ищет а выводит диалог [11:30:45] <andrew_b> Ну. [11:30:50] <ilia maslakov> а я ожидал молчаливого поиска [11:30:59] <ilia maslakov> но [11:31:02] <andrew_b> Мне это не нравится. [11:31:08] <andrew_b> Это неочевидно. [11:31:18] <theMIROn> ilia maslakov: фигушки, -x не работает [11:31:22] <ilia maslakov> молчаливы поиск неочевиден? [11:31:33] <ilia maslakov> оно работает [11:31:41] <ilia maslakov> просто не так как ты ожидаешь [11:31:41] <theMIROn> с какого релиза? [11:31:51] <ilia maslakov> с самого начала [11:31:55] <ilia maslakov> с давно [11:31:55] <theMIROn> я ожидаю что оно не будет ломиться на x сервер [11:32:01] <theMIROn> вообще [11:32:02] <ilia maslakov> вот [11:32:13] <ilia maslakov> тут и должны быть твои предложения [11:32:40] <theMIROn> ? э? [11:32:49] <ilia maslakov> т.е. прошу доработать опцию -x для полного игнорирования всего связанного с X11 [11:32:50] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2653 (FTP password field now fully masked with asterisks) created http://www.midnight-commander.org/ticket/2653 • Ticket #2653 (FTP password field now fully masked with asterisks) updated http://www.midnight-commander.org/ticket/2653#comment:1 • Ticket #2653 (FTP password field now fully masked with asterisks) updated http://www.midnight-commander.org/ticket/2653#comment:2 • Ticket #2653 (FTP password field now fully masked with asterisks) updated http://www.midnight-commander.org/ticket/2653#comment:3 [11:32:58] <theMIROn> предложение убрать задержку в 21 секунду при запуске mc )) [11:34:01] <ilia maslakov> theMIROn: это плохое предложение... а если задержка 20 сек то получается ее убирать не надо. [11:34:16] <ilia maslakov> (13:32:53) ilia maslakov: т.е. прошу ... [11:34:22] <ilia maslakov> тебе же это надо? [11:34:34] <theMIROn> которая возникает из-за блокирующего соединения к x-серверу по ip-адресу [11:35:04] <ilia maslakov> почему вы не отвечаете на мой ответ? [11:35:27] <theMIROn> мои вопросы не попадают в ваши ответы :D [11:35:47] <ilia maslakov> я перекусить [11:35:59] <theMIROn> Илья, -x должно отображаться по --help? [11:36:07] <theMIROn> приятного [11:37:31] <andrew_b> -x это не то. [11:37:42] <andrew_b> theMIROn: тебя дезиформировали. [11:38:09] <theMIROn> угу, похоже на то [11:38:40] <theMIROn> себе всегда собирал, а тут подключил внешний реп, а там такое вот неотключаемое... [11:38:54] <andrew_b> Ну вообще да, нужен ключ, отключающий поддержку иксов. [11:39:40] <theMIROn> а в идеале - опцию [11:40:20] <andrew_b> Я и имею в виду опцию. Ключ комстроки. [11:40:27] <andrew_b> mc --no-x [11:40:40] <andrew_b> mc -X [11:41:32] <theMIROn> я имел ввиду в параметрах [11:41:41] <theMIROn> хотя, не очень хорошая идея [11:42:14] <theMIROn> для гарантированного сохранения состояния вне mc, можно env и использовать [12:03:41] IceMan зашёл в конференцию [12:11:36] <ilia maslakov> andrew_b: mc -X [12:12:04] <ilia maslakov> theMIROn: я тебя дезиформировал. [12:12:25] <andrew_b> У нас нет -X [12:12:26] <ilia maslakov> -X довольно легко реализовать [12:12:47] <andrew_b> Либо через переменную MC_NOX [12:12:53] <andrew_b> Или как-то так [12:15:20] <andrew_b> Интересно, после чего mc стал ломиться к X-серверу? [12:15:52] <ilia maslakov> ну там есть подключение к библиотеке [12:16:13] <andrew_b> Ну есть. [12:16:25] <andrew_b> То есть, он всегда так делал? [12:17:19] <ilia maslakov> static void init_key_x11 (void) { #ifdef HAVE_TEXTMODE_X11_SUPPORT if (getenv ("DISPLAY") != NULL) { x11_display = mc_XOpenDisplay (0);
if (x11_display != NULL) x11_window = DefaultRootWindow (x11_display); } #endif /* HAVE_TEXTMODE_X11_SUPPORT */ } [12:18:00] <ilia maslakov> кстати [12:18:15] <ilia maslakov> theMIROn:проверь [12:18:25] <ilia maslakov> DISPLAY= mc [12:18:40] <theMIROn> я об этом и писал [12:18:55] <theMIROn> что сабшеллам тогда DISPLAY= наследуется [12:20:07] <ilia maslakov> а зачем тогда нужна оция? [12:20:24] <andrew_b> theMIROn: А задержка исчезает? [12:20:26] <theMIROn> в сабшеле мне может потребоваться X11 [12:20:47] <ilia maslakov> ишты [12:21:09] <ilia maslakov> andrew_b: не может не изчезнуть [12:21:30] theMIROn вышел из конференции [12:21:46] <ilia maslakov> andrew_b: проверь DISPLAY=8.8.8.8:0.0 src/mc [12:22:15] <andrew_b> Мгновенно. [12:22:29] <ilia maslakov> у тебя без иксов собрано [12:22:37] <andrew_b> А... Да. [12:22:40] <ilia maslakov> у меня до сих пор запускается [12:22:49] <ilia maslakov> уже минуты 2 [12:24:17] <ilia maslakov> #0 0x005a7416 in __kernel_vsyscall () #1 0x00959d11 in connect () at ../sysdeps/unix/sysv/linux/i386/socket.S:61 #2 0x002f2210 in xcb_connect_to_display_with_auth_info () from /usr/lib/i386-linux-gnu/libxcb.so.1 #3 0x002f245b in xcb_connect () from /usr/lib/i386-linux-gnu/libxcb.so.1 #4 0x00367408 in _XConnectXCB () from /usr/lib/i386-linux-gnu/libX11.so #5 0x003571a0 in XOpenDisplay () from /usr/lib/i386-linux-gnu/libX11.so #6 0x08084565 in mc_XOpenDisplay (displayname=0x0) at x11conn.c:193 #7 0x080815c9 in init_key_x11 () at key.c:672 #8 init_key () at key.c:1304 #9 0x08051896 in main (argc=1, argv=0xbfce7284) at main.c:430 [12:25:05] <andrew_b> Да понятно... [12:25:14] <andrew_b> Тикета нету. [12:33:33] theMIROn зашёл в конференцию [12:34:34] <theMIROn> andrew_b: сорри вылетел [12:34:50] <theMIROn> задержка исчезает конечно, т.к коннект не вызывается [12:35:04] <theMIROn> connect() всмысле к XServer-у [12:35:10] <andrew_b> Я понял. [12:35:20] <ilia maslakov> http://www.cygwin.com/ml/cygwin-xfree/2002-11/msg00274.html [12:35:26] <andrew_b> theMIROn: Пиши тикет. [12:36:12] <theMIROn> оок [12:44:24] <ilia maslakov> это как то можно переписать ? if (!g_module_symbol (x11_module, "XOpenDisplay", (void *) &func_XOpenDisplay))
чтобы проверить результат func_XOpenDisplay [12:48:35] <andrew_b> Зачем? [12:49:06] <ilia maslakov> незнаю [12:49:17] <ilia maslakov> если нул то отвалиться [12:50:02] <andrew_b> Тут func_XOpenDisplay не вызывается. [12:51:42] <ilia maslakov> ну тогда если оно виснет тут 193 retval = func_XOpenDisplay (displayname); [12:51:53] <andrew_b> Оно виснет тут. [12:51:58] <ilia maslakov> то я решения не нашел как проверить [12:52:22] <ilia maslakov> там предлагали реализацию править [12:52:36] <andrew_b> Надо просто запретить коннект с X-серверу. [12:52:44] <ilia maslakov> ну это то да [12:52:56] <ilia maslakov> но ты заранее не знаешь почему зависло [12:53:05] <ilia maslakov> в общем случае [12:53:29] <andrew_b> У нас пока конкретный случай. [12:55:02] <ilia maslakov> но это лечение симптомов а не болезни [12:55:17] <ilia maslakov> я не против -X [12:55:58] <andrew_b> Ну, можно таймер запустить. [12:56:17] <ilia maslakov> на сколько? [12:56:17] <andrew_b> Секунд на 5. [12:56:33] <ilia maslakov> наверное можно [12:57:07] <andrew_b> https://www.midnight-commander.org/ticket/86#comment:5 [12:57:27] <andrew_b> theMIROn: может, и не надо тикет. [12:58:48] <theMIROn> угу, те же причины [12:58:49] <ilia maslakov> he alternative is setting an alarm() over the XOpenDisplay() (5 seconds ought to be enough) and printing "Connection to X server timed out. Please fix or clear $DISPLAY in the future." [12:59:04] <ilia maslakov> ты подглядывал! [12:59:10] <andrew_b> Я вспомнил. [12:59:12] <ilia maslakov> так нечестно! [12:59:27] <theMIROn> разве что в /lib/tty :) [12:59:35] <theMIROn> я не видел этого тикета [12:59:38] <andrew_b> /dev/mem [12:59:49] <theMIROn> брр, там мало приятного [13:00:14] <ilia maslakov> думаю надо опцию и таймер [13:00:24] <ilia maslakov> в рамках 86 [13:00:26] <theMIROn> с alarm -ом неплохая идея, но этот фикс не для mc, а для x11 либ [13:00:49] <theMIROn> неужели там нет настроек на таймаут подключения? [13:01:13] <andrew_b> Где там? [13:01:31] <theMIROn> libX11? [13:01:40] <andrew_b> ХЗ. [13:01:58] * theMIROn бы не стал втыкать такие затычки [13:02:58] <ilia maslakov> хрен знает, может надо какой то обработчик [13:03:10] <ilia maslakov> я просто не компетентен [13:10:52] <theMIROn> проще всего - переименовать lost_connection в x11_disabled, сделать его глобальным, и по --no-x11 взводить этот флаг [13:11:39] <theMIROn> опция впрочем не должа зависеть от X11_TEXMODE_SUPPORTED или как там [13:12:17] <theMIROn> чтобы без with-x на параметр не было негативной реакции [13:16:40] <ilia maslakov> там достаточно такого патча [13:17:27] <theMIROn> ? [13:17:31] <ilia maslakov> в key.c 669 #ifdef HAVE_TEXTMODE_X11_SUPPORT 670 if (getenv ("DISPLAY") != NULL)
670 заменить на [13:18:29] <ilia maslakov> if (getenv ("DISPLAY") != NULL && enable_x_support) [13:18:51] <ilia maslakov> enable_x_support в опциях прописать [13:18:51] <theMIROn> а вот из другого места (малоль плагин кто напишет) вдруг заюзается? [13:19:17] <ilia maslakov> не напишет [13:19:23] <theMIROn> оок, в опциях - это где [13:19:30] <ilia maslakov> ща... [13:19:43] <theMIROn> args имеешь ввиду? [13:20:00] <theMIROn> или файл опций.ini или меню? %) [13:21:20] <ilia maslakov> это я имел ввиду немного кода [13:21:22] <ilia maslakov> ща [13:21:34] <theMIROn> а, понял [13:21:47] <theMIROn> сам пишешь, или мне? [13:30:31] <ilia maslakov> ща.. [13:31:15] <theMIROn> в tty либе хорошо бы все таки свой глобальный флаг иметь. его неймспейс отличен от src... [13:31:38] <ilia maslakov> diff --git a/lib/global.c b/lib/global.c index 60c39f3..c18c78a 100644 --- a/lib/global.c +++ b/lib/global.c @@ -98,6 +98,7 @@ mc_global_t mc_global = { .winch_flag = FALSE, .command_line_colors = NULL, .xterm_flag = FALSE, + .disable_x_support = FALSE, .slow_terminal = FALSE, .disable_colors = FALSE, .ugly_line_drawing = FALSE, diff --git a/lib/global.h b/lib/global.h index c453177..86a92ec 100644 --- a/lib/global.h +++ b/lib/global.h @@ -247,6 +247,9 @@ typedef struct /* It is used by function view_other_cmd() */ gboolean xterm_flag;
+ /* disable x11 support */ + gboolean disable_x_support; + /* For slow terminals */ /* If true lines are shown by spaces */ gboolean slow_terminal; diff --git a/lib/tty/key.c b/lib/tty/key.c index ea13867..1d59068 100644 --- a/lib/tty/key.c +++ b/lib/tty/key.c @@ -667,7 +667,7 @@ static void init_key_x11 (void) { #ifdef HAVE_TEXTMODE_X11_SUPPORT - if (getenv ("DISPLAY") != NULL) + if (getenv ("DISPLAY") != NULL && !mc_global.tty.disable_x_support) { x11_display = mc_XOpenDisplay (0);
diff --git a/lib/widget/quick.c b/lib/widget/quick.c index aa0bdb6..1e4f5b3 100644 --- a/lib/widget/quick.c +++ b/lib/widget/quick.c @@ -106,7 +106,7 @@ quick_dialog_skip (QuickDialog * qd, int nskip) in = input_new (ypos, xpos, input_get_default_colors (), [13:32:05] <theMIROn> угу, именно так [13:32:39] <andrew_b> mc_global.tty.disable_x_support надо окружить #ifdef HAVE_TEXTMODE_X11_SUPPORT [13:32:45] <ilia maslakov> diff --git a/lib/widget/quick.c b/lib/widget/quick.c не смотри [13:32:54] <theMIROn> не обязательно [13:33:13] <ilia maslakov> меньше будет бинарь :) [13:33:14] <andrew_b> Но желательно. [13:33:31] <theMIROn> меньше на 8 байт хех, зато затычку в src/args не нужно делать [13:33:39] <andrew_b> ilia maslakov: где mc_global.tty.disable_x_support = TRUE? [13:33:56] <ilia maslakov> index 6e63eac..78d4b5d 100644 --- a/src/args.c +++ b/src/args.c @@ -203,6 +203,13 @@ static const GOptionEntry argument_terminal_table[] = { },
{ + "no_x11", 'X', ARGS_TERM_OPTIONS, G_OPTION_ARG_NONE, + &mc_global.tty.disable_x_support, + N_("Disable X11 support"), + NULL + }, + + { "oldmouse", 'g', ARGS_TERM_OPTIONS, G_OPTION_ARG_NONE, &mc_global.tty.old_mouse, N_("Tries to use an old highlight mouse tracking"), [13:34:03] <theMIROn> имхо именно эта опция должа кушаться в любом случае, чтобы запуск удавался и без X11 [13:34:26] <ilia maslakov> он будет без х [13:34:28] <theMIROn> ilia maslakov: s/disable_x_support/disable_x11/, s/no_x11/nox11/ [13:34:28] <andrew_b> А, ну да. [13:34:39] <ilia maslakov> если собран без Х [13:35:02] <andrew_b> s/no_x11/no-x [13:35:07] <theMIROn> +1 [13:35:25] <ilia maslakov> ну это был прототип [13:35:47] <ilia maslakov> хорошо, ща запушу бранч [13:58:33] andrew_b вышел из конференции [14:10:24] <sergem> theMIROn> предложение убрать задержку в 21 секунду при запуске mc )) которая возникает из-за блокирующего соединения к x-серверу по ip-адресу
Ух ты, а как узнать, у меня mc делает такое соединение или нет? ;) В выводе `mc -V` должно быть что-то особенное? [14:10:56] <theMIROn> запустить mc& [14:10:58] <theMIROn> ? [14:13:23] <ilia maslakov> 86_disable_x11_flag [14:14:00] <ilia maslakov> sergem: ты бы знал если бы такое было у тебя [14:15:29] <sergem> ilia maslakov: Ну, у меня там, где выставлен display, Х-ы доступны, поэтому я мог и не заметить задержки. :) [14:15:51] <sergem> Потому мне ж и интересно, как узнать, пытается у меня mc присоединиться к Х-ам или нет. :) [14:16:01] <sergem> Или при этом есть какое-то визуальное отличие? [14:16:32] <ilia maslakov> sergem: пытается [14:17:10] <ilia maslakov> mc -V С поддержкой событий X11 [14:18:51] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #86 (savannah: slow starting of mc) updated http://www.midnight-commander.org/ticket/86#comment:6 [14:18:52] <sergem> Ага! Эх, нет у меня такой строчки. :) [14:19:07] <ilia maslakov> sergem: очень плохо [14:19:15] <sergem> А что она дает? ;) [14:19:36] <ilia maslakov> во первых торможение в 21 секунду [14:19:47] <ilia maslakov> ну и там по-мелочи [14:20:26] <ilia maslakov> типа вставки из глобального клипборда [14:21:27] <ilia maslakov> оно заменяет \n на alt-enter что распознаётся как действие СК_Ruturn а не СК_Enter [14:41:29] <ilia maslakov> уще распознаёт shift-tab [14:41:51] <ilia maslakov> работает как пероход к предыдущему полю [14:42:00] <ilia maslakov> в формах [14:48:14] <ilia maslakov> slavazanko: ну и где ты? [14:48:33] <slavazanko/w> тут я. Затихарился. Работы подвалило [14:50:01] <theMIROn> ilia maslakov: ага, чекаю [14:50:59] <theMIROn> btw, а это кто http://www.tataranovich.com/? [14:51:17] <slavazanko/w> IceMan. появляется здесь иногда [14:51:46] <theMIROn> ясн, из за этого злодея у меня slow start и был ) [14:52:44] <IceMan> это не из-за меня ли? =) [14:52:52] <theMIROn> ога [14:53:11] <theMIROn> у тебя там по дефолту с with-x собирается [14:53:28] <IceMan> угу [14:53:47] <IceMan> и при этом здорово работает, как с иксами, так и без ) [14:54:06] <theMIROn> ну попробуй запустить с DISPLAY=8.8.8.8:0.0 mc [14:54:26] <theMIROn> закрыть, запустить, закрыть, запустить, закрыть [14:54:45] <IceMan> еще можно выстрелить себе в ногу, но зачем? ) [14:54:54] <theMIROn> таймаут [14:55:06] <theMIROn> влей себе 86_disable_x11_flag плиз для nightly [14:55:52] <IceMan> сорри, сейчас поддерживаю только билды из master + то, что мешает лично мне [14:56:22] <IceMan> сегодня как-раз приехала версия, где maslakov поправил ввод пароля [14:56:43] <IceMan> а откуда у тебя берется левое значение переменной DISPLAY? [14:56:56] <theMIROn> почему ты считаешь что там левое? [14:57:06] <theMIROn> правое. но xserver не запущен [14:57:18] <IceMan> тогда откуда оно там? [14:57:37] <theMIROn> написано? что за вопрос вообще? [14:58:07] <theMIROn> 86_disable_x11_flag бранч дажет -X флаг для отключения безусловного коннекта к X серверу [14:58:19] <theMIROn> *дает [14:58:22] <IceMan> unset DISPLAY; mc [14:58:38] <IceMan> не быстрее? [14:58:56] <theMIROn> IceMan: и мне гуи гитов свнов и меркуриалов потом ручками с DISPLAY=нужное значение запускать? [14:59:03] <theMIROn> нет, явно не быстрее. [14:59:50] <theMIROn> быстрее запустить mc без X11 и использовать X11 когда оно надо мне. it's unix way, baby [15:00:23] <theMIROn> ilia maslakov: все ок. в тикет отписываться? [15:00:37] <IceMan> DISPLAY='' mc тоже тормозит? [15:00:51] <theMIROn> естественно нет [15:01:18] <IceMan> тогда может стоит создать алиас? [15:01:33] <IceMan> зачем перетряхивать код? [15:01:35] <theMIROn> проблема в том что сабшелы наследуют окружение [15:01:47] <theMIROn> > и мне гуи гитов свнов и меркуриалов потом ручками с DISPLAY=нужное значение запускать? [15:02:02] <theMIROn> или держать 100500 алиасов на разные случаи? [15:02:17] <IceMan> лан, пока убедил [15:02:23] <theMIROn> проблема была в mc и она пофикшена :) [15:02:35] <theMIROn> ок, приятно было покаубедить :D [15:02:37] <IceMan> сегодня попробую выкроить время и закинуть патч [15:03:23] <ilia maslakov> slavazanko/w: ок [15:03:25] <theMIROn> thanks, бранч 86_disable_x11_flag [15:03:36] <theMIROn> IceMan: https://www.midnight-commander.org/changeset/2f03caefedef7726ffe43f1845d6af3718d45e90 [15:12:56] pa_ вышел из конференции [15:17:05] theMIROn вышел из конференции [16:03:40] <IceMan> кстати тупит оно только если на целевой системе намутили в файерволе [16:03:48] <IceMan> это я про 86_disable_x11_flag [16:04:28] <IceMan> если там порт закрыт, то сразу отваливается конект и mc запускается быстро, иначе если там тупо дропает пакеты, то отсюда и тормоза [16:10:11] andrew_b зашёл в конференцию [16:13:03] <andrew_b> ilia maslakov: 86_disable_x11_flag. Пара строк в мане где? :) [16:46:34] theMIROn зашёл в конференцию [16:47:21] <theMIROn> IceMan: ты не полностью прав, огранизация сети можеть быть чуть сложнее чем банальный фарвол и прямой роутинг через ethernet [16:48:35] <IceMan> не думаю, вопрос в том, что тебе отвечает хост на который ты стучишься [16:48:52] <IceMan> или дай пример [16:48:56] <theMIROn> хех. хост не обязан отвечать [16:49:09] <theMIROn> пример - виртуальная гетерогенная сеть [16:50:09] <theMIROn> и даже аксес листы на x сервере [16:50:32] <IceMan> при access list ему должно сразу ошибку выдавать [16:50:46] <theMIROn> в зависимости от реализаци, так ведь? [16:50:55] <IceMan> проверил вариант, когда хост отключен - задержка где-то 2 сек [16:51:05] <IceMan> давай пример [16:51:44] <theMIROn> установи на ма xсервер, прокинь к нему через tun/tap соединение, не запускай его и пробуй ) [16:51:48] <theMIROn> *маке [16:52:25] <theMIROn> или, вариант №2, ssh -X + то же самое, с незапущенным x сервером [16:53:07] <theMIROn> не нужно чинить то, что не сломано, имхо. [16:53:22] <theMIROn> IceMan: проверил? ;) [16:53:32] <IceMan> проверил, что? [16:53:37] <theMIROn> примеры [16:53:44] <IceMan> у меня мака нету [16:53:57] <IceMan> и хер его знает как оно там себя ведет [16:53:57] <theMIROn> жаль [16:54:24] <theMIROn> вот именно, что хер его знает. надежнее mc -X и все [16:55:31] <IceMan> заметил сейчас что Ctrl+R через FISH не показывает изменения [16:55:33] <theMIROn> а лично у меня x сервер под windows, причем сеть зафаерволена политиками [16:55:37] <IceMan> это известный баг? [16:56:01] <IceMan> точнее по истечении времени показывает [16:56:07] <IceMan> Xming? [16:56:16] <theMIROn> ага [17:00:13] <IceMan> IceMan: заметил сейчас что Ctrl+R через FISH не показывает изменения [17:00:24] <IceMan> про это кто-нить в курсе? [17:00:42] <slavazanko/w> уже да [17:05:53] <theMIROn> а про шаманствтво внутри cons.saver с uid/euid тоже? [17:06:48] <IceMan> theMIROn: блин, ты меня заинтриговал, залез на win сервер где пробросил X11 через SSH без запущенного Xming [17:06:58] <IceMan> нормально запускается mc [17:07:31] <IceMan> мне все же кажется, что тебе стоит файервол потрясти на предмет REJECT/DROP [17:07:40] <theMIROn> а что-нибудь иксовое там запускается? [17:08:02] <theMIROn> IceMan: почему ты невнимательно меня читаешь про "зафаерволен политиками" [17:08:10] <IceMan> да, если запустить Xming, то нормально все отображается [17:08:28] <theMIROn> прекрасно, +1 ssh-у [17:11:35] <theMIROn> IceMan: видишь ли, windows7 считает неизвестной любую сеть без шлюза и применяет к ней соответствующие правила файрвола, которые могут изменяться только политиками (в данных случаях) [17:13:27] <theMIROn> дя и я легко могу себе представить настройку иксов на *nix, когда при запуске создаются дырки в файрволе, при остановке - закрываются с деолтной дроп политикой [17:16:34] <IceMan> тут спорить не буду, я далек от win7 и доменных политик [17:19:03] IceMan вышел из конференции [17:20:24] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2647 (xoria256 theme broken) updated http://www.midnight-commander.org/ticket/2647#comment:2 [17:21:30] il.smind зашёл в конференцию [17:26:38] il.smind вышел из конференции [17:27:49] il.smind зашёл в конференцию [17:28:17] <theMIROn> насчет cons.saver [17:28:31] <il.smind > theMIROn> а про шаманствтво внутри cons.saver с uid/euid тоже? ты с cons разбирался? [17:28:38] <theMIROn> да [17:28:38] <il.smind > theMIROn: говори [17:29:08] <theMIROn> cons.saver работает только тогда, когда владелец /dev/vcs* совпадает с владельцем cons.saver [17:29:13] <theMIROn> и если он не рут [17:29:46] <theMIROn> и только, если у cons.saver установлен suid [17:30:16] <il.smind > а зачем cons.saver /dev/vcs? вывод косоли берёт? [17:30:24] <theMIROn> владелец /dev/vcs может различаться по дистрибутивам, и по дефолту оно работать будет не всегда [17:30:37] <theMIROn> да, сохранение консоли по ctrl+o и восстановление ее обратно [17:30:55] <theMIROn> это для linux console only [17:31:38] <theMIROn> все это еще пол беды, но cons.saver не предусматривает никакого дебаг вывода и просто умирает, если что не так [17:32:05] <il.smind > а почему через шаманство нельзя сделать аналогично и для не linux консоли? [17:32:27] <theMIROn> не для linux мне пока неинтересно [17:33:09] <il.smind > дак а нелинукс это всё а вот линукс это надо голую консоль пускать [17:33:16] <theMIROn> думаю, поддержка sgid поможет + ненужные проверки на соответствие владельца [17:33:30] <theMIROn> il.smind : ну вот я в ней и работаю ) [17:33:38] <il.smind > я понимаю [17:33:49] <il.smind > но тебя мало [17:34:03] <il.smind > а остальных много [17:34:05] <theMIROn> любая виртуалка даст консоль [17:34:16] <theMIROn> для остальных cons.saver вообще не используется [17:34:34] <il.smind > я понимаю [17:34:51] <theMIROn> хотя принцип там очень простой, и для xterm-ов тоже что-то аналогиченое можно было бы реализовать [17:35:05] <il.smind > но меня интересует вывод консоли, я хочу его видеть [17:35:14] <theMIROn> я тоже [17:35:37] <theMIROn> погоди ка, ты сейчас что имеешь ввиду? [17:35:38] <il.smind > я делал бранч для изменения размеров панелей [17:35:47] <il.smind > налету по хоткеям [17:35:58] <theMIROn> допилить cons.saver до поддержки не-linux консолей? [17:36:00] <il.smind > чтобы как в фаре [17:36:37] <theMIROn> это важный таск, конечно. м.б сначала допилить cons.saver для полноценной работы в linux консолях? ) [17:37:44] <il.smind > theMIROn> допилить cons.saver до поддержки не-linux консолей? канэчна хачу! [17:38:57] <il.smind > theMIROn> думаю, поддержка sgid поможет т.е еси чо можно будет и через mc привилегии повышать [17:39:02] <il.smind > да? [17:40:05] <theMIROn> дак а сейчас думаешь нет? [17:40:15] <il.smind > не знаю [17:40:44] <theMIROn> сейчас там seteuid/setuid в полный рост [17:42:31] <il.smind > ну ты же у нас ядерщик [17:42:41] <theMIROn> смысл у cons.saver - читать и писать в vcs* [17:42:46] <il.smind > я тебе верю [17:42:58] <theMIROn> я не безопасник :) [17:45:57] <theMIROn> насчет как это будет правильно, мне сейчас ответить нечего [17:46:35] <theMIROn> но вот у меня /dev/vcs* на группу tty +rw, и у cons.saver та же группа. чеб не сделать имм друг с другом хорошо? [17:52:12] <il.smind > я не шарю [17:56:40] <theMIROn> andrew_b: пинг? [18:10:21] <andrew_b> theMIROn: да. [18:10:40] <theMIROn> есть мнение по cons.saver? [18:10:48] <andrew_b> Неа. [18:18:44] <andrew_b> http://habrahabr.ru/company/selectel/blog/122027/ [18:51:52] theMIROn вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found [18:51:52] sergem вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found [19:24:42] sergem зашёл в конференцию [19:27:17] il.smind вышел из конференции: Компьютер вошёл в спящий режим [19:50:00] andrew_b вышел из конференции [20:55:04] il.smind зашёл в конференцию [20:55:18] <il.smind > вот и обсудили [21:14:14] il.smind вышел из конференции: Компьютер вошёл в спящий режим [22:13:10] ASM зашёл в конференцию [22:37:54] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2656 (view torrent files using dumptrorrent.pl) created http://www.midnight-commander.org/ticket/2656 • dumptorrent.pl attached to Ticket #2656 http://www.midnight-commander.org/attachment/ticket/2656/dumptorrent.pl [23:17:10] slavazanko/h вышел из конференции [23:19:05] slavazanko/h зашёл в конференцию