[06:12:18] andrew_b зашёл в конференцию [06:36:18] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2600 (mc viewer freezes for minutes when scrolling to the end of large file) closed http://www.midnight-commander.org/ticket/2600#comment:3 [06:56:18] C.Sheldon зашёл в конференцию [06:57:19] <C.Sheldon> >Тогда какой смысл в тикете, если всё работает при COLORTERM=rxvt? не находишь это несколько извратным [06:57:21] <C.Sheldon> ? [06:58:18] <andrew_b> Да скока можно-то: [06:58:19] <andrew_b> ? [06:58:35] <andrew_b> Об одном и том же. [07:11:49] <C.Sheldon> andrew_b: ась? [07:12:14] <C.Sheldon> ты кстати так и пропал вчера [07:13:14] <andrew_b> Что ась? [07:13:30] <andrew_b> Вчера уже поздно было. Я отходил ко сну. [07:19:56] <C.Sheldon> следовательно сегодня ты говоришь "Да скока можно-то:" [07:21:02] <C.Sheldon> т.е. раз не обсудили вчера то сегодня уже боянище и вообще возвращаться к вчерашнему - моветон [07:21:17] <C.Sheldon> или я неправильно понял? [07:29:05] theMIROn зашёл в конференцию [08:17:24] <C.Sheldon> andrew_b: ты infocmp то поставил? [08:18:10] <andrew_b> нет. [08:28:14] <andrew_b> Поставил. [08:28:36] <andrew_b> $ infocmp | grep mou kind=\E[1;2B, kmous=\E[M, knp=\E[6~, kpp=\E[5~, $ infocmp linux | grep mou kmous=\E[M, knp=\E[6~, kpp=\E[5~, kspd=^Z, nel=^M^J, oc=\E]R, $ infocmp screen | grep mou [08:29:03] <andrew_b> По последнему пункту вопросы есть? [08:45:52] <C.Sheldon> у меня и до этого не было вопросов [08:46:35] <C.Sheldon> меня вот что беспокоит в данном вопросе [08:46:51] <andrew_b> Хорошо. Скажи, какую проблему решает твой патч? [08:47:58] <C.Sheldon> почти все устанавливая TERM=xterm в screen получают рабочую мышь [08:48:21] <C.Sheldon> tmux он почти screen [08:48:29] <C.Sheldon> но чуть лучше [08:48:52] <C.Sheldon> но установка TERM=xterm не дает такого же результата [08:49:07] <C.Sheldon> т.е. мышь не начинает работать [08:49:18] <C.Sheldon> а вроде бы как должна [08:49:44] <C.Sheldon> а не работает по тому что rxvt прописали а xterm забыли [08:49:49] <C.Sheldon> только это [08:50:12] <C.Sheldon> но я другое хотел попросить [08:50:17] <C.Sheldon> обсудить [08:51:32] <C.Sheldon> я хотел поговорить о screen [08:52:29] <C.Sheldon> готов? [08:52:58] <andrew_b> Говори. [08:53:59] <C.Sheldon> найди файл ~/.screenrc [08:54:47] <C.Sheldon> пропиши туда altscreen on [08:55:17] <C.Sheldon> запусти screen [08:55:26] <C.Sheldon> в нём запусти mc [08:56:07] <C.Sheldon> готово? [08:56:08] andrew_b вышел из конференции [08:57:09] andrew_b зашёл в конференцию [08:58:18] <andrew_b> Да. [08:58:44] <C.Sheldon> теперь проверь [08:58:48] <C.Sheldon> ctrl-o [08:59:04] <C.Sheldon> там понажимай что то [08:59:12] <C.Sheldon> потом еще раз ctrl-o [08:59:25] <C.Sheldon> и еще раз ctrl-o [08:59:33] <andrew_b> Всё видно. [08:59:39] <C.Sheldon> всё сохранилось [08:59:46] <C.Sheldon> ничего не пропало [09:00:13] <C.Sheldon> но если запустить TERM=xterm mc [09:00:32] <C.Sheldon> то после показа панелей всё чистится [09:00:46] <C.Sheldon> я бился долго пытаясь понять [09:01:03] <C.Sheldon> в итоге полночи и результат 0 [09:03:58] <C.Sheldon> я так понимаю mc чистит эктан принудительно [09:06:00] <andrew_b> http://habrahabr.ru/company/selectel/blog/122027/ читал? [09:07:33] <C.Sheldon> да [09:07:42] <C.Sheldon> пару тройку раз [09:08:07] <C.Sheldon> это? !xterm_flag [09:09:52] <C.Sheldon> я кажись начал понимать [09:09:59] <C.Sheldon> спасибо [09:11:57] <C.Sheldon> echo $TERM screen holmes@holmes:/home/projects/mc$ infocmp |grep mou khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, [09:12:11] <C.Sheldon> kmous=\E[M [09:14:05] <C.Sheldon> по поводу TERM=xterm mc [09:14:11] <C.Sheldon> всё проканало [09:14:24] <C.Sheldon> теперь скажи как правильно сделать [09:14:35] <C.Sheldon> сделай плиз вот еще что [09:14:50] <C.Sheldon> TERM=xterm mc [09:15:14] <C.Sheldon> мышь работает, ctrl-o чистит экран, так? [09:15:50] <andrew_b> Да. [09:16:08] <C.Sheldon> diff --git a/src/filemanager/midnight.c b/src/filemanager/midnight.c index 88d07c1..6107125 100644 --- a/src/filemanager/midnight.c +++ b/src/filemanager/midnight.c @@ -833,7 +833,7 @@ init_xterm_support (void) || strncmp (termvalue, "rxvt", 4) == 0 || strcmp (termvalue, "Eterm") == 0 || strcmp (termvalue, "dtterm") == { - xterm_flag = 1; + xterm_flag = 0; [09:16:21] <C.Sheldon> сдалай xterm_flag = 0; [09:17:12] <C.Sheldon> собери и попробуй TERM=xterm src/mc [09:17:31] <C.Sheldon> экран не чистится, мышь работает [09:18:04] <andrew_b> strncmp (termvalue, "xterm", 5) == 0 и xterm_flag = 0;
? [09:18:14] <andrew_b> Два противоречащих пункта. [09:18:25] <C.Sheldon> только это грязный хак [09:18:41] <C.Sheldon> >strncmp (termvalue, "xterm", 5) == 0 это к делу не относится пока [09:18:56] <C.Sheldon> можешь убрать [09:19:00] <C.Sheldon> strncmp (termvalue, "xterm", 5) == 0 [09:19:09] <C.Sheldon> только xterm_flag = 0; [09:19:51] <andrew_b> Я грязными хаками возиться времени нет. [09:20:23] <C.Sheldon> помоги сделать из него чисты [09:20:28] <C.Sheldon> й не хак [09:20:51] <C.Sheldon> я почти придумал но [09:26:39] <C.Sheldon> собрал? [09:27:44] <andrew_b> Не буду я это собирать. [09:28:19] <C.Sheldon> ладно спасибо за помощь [10:17:20] C.Sheldon вышел из конференции [11:27:21] <slavazanko/w> всем привет. Последнее - это что было? Илья обиделся? [11:53:16] C.Sheldon зашёл в конференцию [11:53:51] <C.Sheldon> что то я туплю... кто то шрифты настраивал? [11:54:46] <C.Sheldon> выключаю хинтинг для некоторых шрифтов а он сволота не выключается... [11:55:08] <C.Sheldon> slavazanko/w: привет [11:55:47] <C.Sheldon> slavazanko/w: да чего обижаться занят человек... [12:01:21] C.Sheldon вышел из конференции [12:03:02] C.Sheldon зашёл в конференцию [12:04:57] C.Sheldon вышел из конференции [12:11:54] C.Sheldon зашёл в конференцию [12:12:59] C.Sheldon вышел из конференции [12:13:47] <slavazanko/w> http://www.linux.org.ru/jump-message.jsp?msgid=6678661&cid=6680086 кажись, №2576 недолечили... [12:18:13] <andrew_b> 38 /* macro stuff */ 39 struct macro_action_t record_macro_buf[MAX_MACRO_LENGTH]; [12:18:23] <andrew_b> Кто-то забыл extern. [12:19:07] <slavazanko/w> угу. Переоткрываю тикет, ок? [12:19:22] <andrew_b> Ради одного слова? [12:19:45] <andrew_b> Может, прямо в матер инъекцию сделать? [12:20:15] <slavazanko/w> там надо в main.c прописать переменную, а в main.h добавить extern [12:20:36] <andrew_b> В main.c есть. [12:21:04] <andrew_b> В main.h надо добавить extern и перенести опредеоение в раздел переменных. [12:21:14] C.Sheldon зашёл в конференцию [12:21:44] <andrew_b> А, в main.c нету. [12:21:45] <slavazanko/w> не вижу нигде в *.c этой переменной. В мастере [12:21:52] <andrew_b> Проглядел. [12:21:53] <slavazanko/w> угу, нету [12:22:03] <andrew_b> Тогда переоткрывай. [12:22:23] <andrew_b> Хотя это не Макось-специфично. [12:22:35] <andrew_b> Должно везде ловиться, по идее. [12:22:39] <slavazanko/w> ну тем не менее. Просто макосники первыми нашли [12:23:10] <slavazanko/w> 8509b74f (Ilia Maslakov 2011-01-21 21:10:36 +0000 39) struct macro_action_t record_macro_buf[MAX_MACRO_LENGTH]; [12:23:24] <andrew_b> Дадада. [12:23:36] <slavazanko/w> понявотали [12:23:40] <andrew_b> Дэвид Блейн. [12:35:11] C.Sheldon вышел из конференции [12:35:31] C. Sheldon зашёл в конференцию [12:35:40] <C. Sheldon> test [12:35:50] <slavazanko/w> failed [12:36:53] <C. Sheldon> ? [12:37:01] <C. Sheldon> вроде всё ок [12:37:08] <slavazanko/w> злой я на тебя просто [12:38:39] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2576 (Duplicate symbols (Linking) problem under Mac OS X) reopened http://www.midnight-commander.org/ticket/2576#comment:9 • Ticket #2576 (Duplicate symbols (Linking) problem under Mac OS X) updated http://www.midnight-commander.org/ticket/2576#comment:10 [12:39:19] <C. Sheldon> slavazanko/w: злой я на тебя просто на меня? [12:39:29] <slavazanko/w> атто [12:39:34] <C. Sheldon> ??? [12:39:44] <slavazanko/w> (13:23:10) slavazanko/w: 8509b74f (Ilia Maslakov 2011-01-21 21:10:36 +0000 39) struct macro_action_t record_macro_buf[MAX_MACRO_LENGTH]; [12:40:13] <C. Sheldon> тож когда было то [12:40:58] <slavazanko/w> а аукается даже сейчас [12:41:21] <slavazanko/w> ты вместо экстернов лупил сами переменные в хидеры [12:41:36] <slavazanko/w> ну и мы красавцы - понавотали [12:41:44] <andrew_b> slavazanko/w: перенеси record_macro_buf в main.h ниже, под macro_index. Чтобы одинаково в main.[ch] было. [12:41:51] C. Sheldon сменил ник на C.Sheldon [12:41:59] <slavazanko/w> ок [12:42:22] <slavazanko/w> il.smind: вернись, я всё прощу. И гони взашей этого Шелдона [12:42:58] <C.Sheldon> бородку то я сбрею... (с) [12:44:47] <slavazanko/w> опять отрастёт? [12:44:58] <slavazanko/w> andrew_b: исправил [12:46:53] C.Sheldon сменил ник на C. Sheldon [12:48:20] C. Sheldon вышел из конференции [12:49:15] C. Sheldon зашёл в конференцию [12:49:45] <C. Sheldon> >slavazanko/w: опять отрастёт? умище то куда девать (с) [12:50:08] <slavazanko/w> сбрей с усами. Делоф-то... [12:50:17] C. Sheldon вышел из конференции [12:50:44] ilia maslakov зашёл в конференцию [12:53:00] <ilia maslakov> так лучше? [12:54:56] <slavazanko/w> значительно :) [12:55:02] <slavazanko/w> старый добрый Илья вернулся [12:55:11] <slavazanko/w> а то как Слай по никам скакать начал [12:57:24] <slavazanko/w> хотел ещё по репортам поговорить. У нас есть Tickets with patches which needs a review <https://www.midnight-commander.org/report/9> Tickets with 'on review' branch state which have one (or more) vote <https://www.midnight-commander.org/report/10> Я в первый добавил поле Votes for changeset. В связи с этим второй репорт потерял актуальность. Укашиваем его? [12:58:44] <ilia maslakov> Думаю выражу мнение большинства - [12:59:17] <slavazanko/w> http://www.linux.org.ru/forum/general/6680291 [13:00:10] <andrew_b> slavazanko/w: утром было тут как бы обсуждение. [13:00:19] <andrew_b> Потом мне ствло некогда. [13:00:22] <andrew_b> стало [13:00:43] <slavazanko/w> обсуждение про screen? [13:00:59] <andrew_b> Да. [13:03:04] <ilia maslakov> не верь ему [13:06:12] <ilia maslakov> хых случайно нашел TERM= mc
(mc:4912): GLib-CRITICAL **: g_key_file_set_value: assertion `g_key_file_is_key_name (key)' failed Переменная среды TERM не определена! [13:09:57] <ilia maslakov> этого echo "altscreen on" >~/.screenrc screen TERM=xterm mc
недостаточно [13:10:18] <ilia maslakov> и зачем ты человеку советуель свой screenrc прибить [13:10:23] ilia maslakov вышел из конференции [13:10:32] ilia maslakov зашёл в конференцию [13:10:46] <slavazanko/w> думаю, его у него нет :) [13:11:03] <slavazanko/w> почему недостаточно? мне помогло [13:11:12] <ilia maslakov> да можно сказать что уже нет ) [13:11:20] <slavazanko/w> ? [13:13:10] <ilia maslakov> >slavazanko/w: почему недостаточно? мне помогло Не ври мне! [13:13:21] <slavazanko/w> бля буду [13:13:32] <slavazanko/w> мамой клянус [13:13:52] <slavazanko/w> и мыша работает, и под панелями не стирается [13:15:37] <andrew_b> slavazanko/w: ilia maslakov намекает на echo "altscreen on" >>~/.screenrc [13:15:47] ilia maslakov вышел из конференции [13:16:28] ilia maslakov зашёл в конференцию [13:16:33] <slavazanko/w> я понял. править не буду. Если чел поставил Центось, а не Убунту, то он в башке кой-чего имеется воспримет мой совет не как пошаговое руководство, а как хинт [13:17:05] <ilia maslakov> мне помогло только xterm_flag = 0; [13:17:26] <slavazanko/w> а если воспримет как пошаговое руководство, то ручаюсь, что кустомного screenrc у него нет. Потому что если бы был, то в ман он бы точно заглянул.. и альтскрин нашёл бы сам [13:18:13] <ilia maslakov> ты хочешь сказать что альтскрин нашёл сам? [13:18:56] <slavazanko/w> нет, конечно. С твоей помощью по логам в этой комнате. Я просто никогда не загонялся по поводу очистки экрана под панелями в скрине [13:19:19] <andrew_b> ilia maslakov: кстати, у меня в конфиге альскрин уже был. [13:23:00] <ilia maslakov> slavazanko/w: 4 раза ctrl-o нажми [13:23:56] <slavazanko/w> >>Диагноз: близорукость, тремор мизинца правой руки. Следующий! > где я прокололся? гых, прокололся в вот, что в детскую песочницу под названием "галерея" с экскаватором влез. Там туча спецов моментом кинулась обсуждать надписи на экскаваторе и с воплями "Ш = Г" закидыли твой экскаватор какашками. При этом была попытка в виде слабого писка обсудить ТТХ самого экскаватора... [13:24:33] <slavazanko/w> нажал раз двадцать. Оно скрывало и показываол панели. А в чём прикол? [13:24:51] <slavazanko/w> screen --version Screen version 4.01.00devel (GNU) 2-May-06 [13:26:10] <andrew_b> TERM=xterm mc [13:26:26] <slavazanko/w> да. Иначе мыша не работает [13:27:02] <slavazanko/w> mc правда 4.7.5.2 [13:28:01] <slavazanko/w> и на мастере тоже норма. 4.8.0-pre1-45-gf65f5da по ctrl-o [13:28:38] <ilia maslakov> mc правда 4.7.5.2 не важно [13:28:55] <slavazanko/w> дык что должно было произоёти? [13:29:05] <slavazanko/w> а, у меня ещё gpm работает [13:29:13] <slavazanko/w> ща заглушу и посмотрю... [13:29:35] <ilia maslakov> да проверь без [13:29:47] <ilia maslakov> screen -v Screen version 4.00.03jw4 (FAU) 2-May-06 [13:29:56] <ilia maslakov> у меня нет gpm [13:30:04] <slavazanko/w> норма. без gpm тоже моргает как надо [13:30:30] <ilia maslakov> ок отладку покажешь? [13:30:38] <ilia maslakov> ща скажу где [13:30:44] <slavazanko/w> говори [13:31:32] <slavazanko/w> 4.00.03jw4 != 4.01.00devel ? [13:32:03] <ilia maslakov> tty.console_flag чему равен у тебя? [13:32:54] <slavazanko/w> а в куда вставить вывод? [13:33:22] <slavazanko/w> по дефолту .console_flag = '\0' [13:33:43] <slavazanko/w> в исходниках [13:35:23] <ilia maslakov> в do_exit_ca_mode вставь mc_log ("xterm_flag: [%i]\n", xterm_flag); [13:38:12] <ilia maslakov> как может не напрягать пустой экран при том что пишешь в ком строке ls -la [13:38:24] <ilia maslakov> а оно показывает черный экран [13:39:17] <slavazanko/w> xterm_flag: [1] [13:40:18] <ilia maslakov> блин [13:40:21] <ilia maslakov> ща [13:41:06] theMIROn вышел из конференции [13:42:00] <ilia maslakov> во view_other_cmd [13:42:21] <slavazanko/w> ilia maslakov: https://www.midnight-commander.org/ticket/2576 У Шимона всё собралось, можешь смело голосовать. http://www.linux.org.ru/jump-message.jsp?msgid=6678661&cid=6680489 [13:42:49] <ilia maslakov> скажи чему равны
xterm_flag mc_global.tty.console_flag mc_global.tty.use_subshel output_starts_shell [13:45:10] <ilia maslakov> mc_log ("xterm_flag [%i]\n", xterm_flag); mc_log ("mc_global.tty.console_flag [%i]\n", mc_global.tty.console_flag); mc_log ("mc_global.tty.use_subshel [%i]\n", mc_global.tty.use_subshel); mc_log ("output_starts_shell [%i]\n", output_starts_shell); [13:45:23] <slavazanko/w> ща [13:45:58] <slavazanko/w> xterm_flag=1 mc_global.tty.console_flag=0 mc_global.tty.use_subshell=1 output_starts_shell=0 [13:49:33] <ilia maslakov> чо этой скотине надо mc_log ("xterm_flag [%i]\n", xterm_flag); mc_log ("mc_global.tty.console_flag [%i]\n", mc_global.tty.console_flag ? 1 : 0); mc_log ("mc_global.tty.use_subshel [%i]\n", mc_global.tty.use_subshel ? 1 : 0); mc_log ("output_starts_shell [%i]\n", output_starts_shell ? 1 : 0); [13:49:49] <ilia maslakov> mc_log ("mc_global.tty.use_subshel [%i]\n", mc_global.tty.use_subshel ... ^~~~~~~~~~~ use_subshell In file included from cmd.c:48: ../../lib/global.h:249:18: note: 'use_subshell' declared here gboolean use_subshell; ^ [13:50:38] <slavazanko/w> я исправил это [13:51:03] <slavazanko/w> в смысле, use_subshel -> use_subshell [13:51:55] <ilia maslakov> да я уже тоже [13:52:10] <ilia maslakov> но эта слишком умная машина [13:52:23] <ilia maslakov> оно само нашло похожее [13:52:59] <slavazanko/w> дык ты мне объясни, в каком я эксперименте участвую? УМВР, нет ничего необычного... и мыша,и вывод под панелями не трётся... и ctrl-o просто зажимал, потом ждал когда отморгает. [13:52:59] andrew_b вышел из конференции [13:54:02] andrew_b зашёл в конференцию [14:02:03] <ilia maslakov> [Development] logging=true [14:02:13] <ilia maslakov> что еще не хватает [14:14:08] <ilia maslakov> Слав [14:15:12] <ilia maslakov> почему в лог может не писаться? [14:17:11] <ilia maslakov> xterm_flag [1] mc_global.tty.console_flag [0] mc_global.tty.use_subshel [1] output_starts_shell [0] [14:17:29] <ilia maslakov> тест [14:17:31] <Зося Синицкая> ilia maslakov: Две полоски! [14:18:23] ilia maslakov вышел из конференции [14:18:49] ilia maslakov зашёл в конференцию [14:20:08] <ilia maslakov> Зося Синицкая: одна ты меня понимаешь [14:20:22] <Зося Синицкая> ilia maslakov: сизьге покажи [14:21:07] <ilia maslakov> slavazanko/w: дык ты мне объясни, в каком я эксперименте участвую? УМВР, нет ничего необычного... и мыша,и вывод под панелями не трётся... и ctrl-o просто зажимал, потом ждал когда отморгает.
надо понять почему у меня и у андрея при тех же начальных данных экран затирается... [14:21:16] <ilia maslakov> а у тебя нет [14:27:07] <slavazanko/w> не пишется.. а попробуй так: MC_LOG_ENABLE=1 mc [14:27:31] <slavazanko/w> > а у тебя нет версии screen? [14:32:05] <ilia maslakov> нет [14:32:15] <ilia maslakov> не думаю но возможно [14:32:25] <ilia maslakov> виновато в очистке вот это [14:33:00] <ilia maslakov> do_enter_ca_mode [14:33:25] <ilia maslakov> именно после ее вызова чистится экран [14:49:17] <ilia maslakov> >> а у тебя нет >версии screen? да не... я говорю непонятно почему у тебя экран не чистится а у остальных чистится... [14:50:30] ilia maslakov вышел из конференции [14:52:48] ilia maslakov зашёл в конференцию [15:09:37] <ilia maslakov> я кстсти придумал [15:09:41] <ilia maslakov> как обойти [15:10:30] <slavazanko/w> ? [15:15:24] <ilia maslakov> не уверен что вам понравится [15:15:44] <slavazanko/w> не томи [15:16:01] <ilia maslakov> вынести во вне [15:16:07] <ilia maslakov> последовательность [15:16:10] <slavazanko/w> что именно? [15:16:23] <ilia maslakov> из do_enter_ca_mode [15:16:33] <ilia maslakov> в настройки [15:16:44] <ilia maslakov> в ini [15:16:51] <ilia maslakov> или mc.lib [15:17:35] <ilia maslakov> ты точно не в tmux проверяешь? [15:17:44] <ilia maslakov> именно в screen? [15:18:13] <slavazanko/w> вишь ли... один и тот же mc может запускаться на одной и той же машине в разных терминалах. В скринах тмуксах и прочей хрени. Как для разных типов запуска прописать разные конфиги? [15:18:15] <ilia maslakov> в tmux у меня работает, не чистится экран при ctrl-o [15:18:18] <slavazanko/w> в скрине, в скрине [15:18:58] <ilia maslakov> тогда вот такой вариант я думал... использовать COLORTERM [15:19:41] <ilia maslakov> >slavazanko/w: вишь ли... один и тот же mc может запускаться на одной и той же машине в разных терминалах. по потому и предлагаю сделать в mc.lib [15:19:53] <ilia maslakov> там в зависимости от терминала [15:20:14] <ilia maslakov> так вот вариант с COLORTERM [15:20:23] <slavazanko/w> гм. и самим прописать преустановки? [15:20:27] <ilia maslakov> можно проверять COLORTERM=screen [15:20:38] <ilia maslakov> slavazanko/w: гм. и самим прописать преустановки? да [15:21:31] <slavazanko/w> ну... как по мне - вполне себе идея [15:21:53] <slavazanko/w> > можно проверять COLORTERM=screen уменя он пустой [15:22:06] <ilia maslakov> дак еще код надо [15:22:11] <ilia maslakov> для проверки [15:22:24] <ilia maslakov> пустой потому что его никто не использует [15:23:06] <slavazanko/w> ты предлагаешь явно задавать эту переменную? [15:23:31] <ilia maslakov> нет [15:23:58] <ilia maslakov> если не заполнена то как обычно [15:24:11] <ilia maslakov> если заполнена то в зависимости что там [15:24:38] <ilia maslakov> я вот думаю что всё таки скорее всего это косяк screen [15:24:46] <ilia maslakov> про очистку экрана [15:26:38] <andrew_b> > уменя он пустой Переменная есть или нет? [15:26:51] <slavazanko/w> нету [15:26:58] <andrew_b> Должна быть, её S-Lang использует. [15:27:25] <andrew_b> $ env | grep COLORTERM COLORTERM=gnome-terminal [15:27:42] <andrew_b> Я домой. [15:27:44] andrew_b вышел из конференции [15:27:47] <slavazanko/w> set|grep -i term= TERM=xterm [15:27:55] <ilia maslakov> да нифига она ее не юзает... [15:29:09] <ilia maslakov> slavazanko/w: скажи что показывает infocmp screen|grep kmou [15:30:55] <slavazanko/w> slavaz@EPBYBREW0066 ~/work/mc-devel/111/111 $ infocmp screen|grep kmou khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, slavaz@EPBYBREW0066 ~/work/mc-devel/111/111 $ echo $TERM screen [15:36:15] <ilia maslakov> jr [15:36:19] <ilia maslakov> ло [15:36:21] <ilia maslakov> ок [15:36:30] <ilia maslakov> о [15:36:38] <ilia maslakov> получилось [15:36:43] <ilia maslakov> так вот [15:36:47] <ilia maslakov> напиши [15:36:52] <ilia maslakov> echo -e '\e[?1002h' [15:36:58] <ilia maslakov> точнее [15:36:59] <ilia maslakov> нет [15:37:03] <ilia maslakov> сделай [15:37:10] <ilia maslakov> screen [15:37:28] <ilia maslakov> потом export TERM=screen [15:37:35] <slavazanko/w> сделал [15:37:47] <ilia maslakov> теперь echo -e '\e[?1002h' [15:38:10] <ilia maslakov> должен hda форматнуться [15:38:15] <ilia maslakov> получилось? [15:38:28] <slavazanko/w> да [15:38:44] <slavazanko/w> sda только у меня. но получилось [15:38:45] <ilia maslakov> нажми клавишу мыши [15:38:53] <slavazanko/w> вижу. Мусор сыпется [15:38:53] <ilia maslakov> и поелозь [15:39:00] <ilia maslakov> не мусор [15:39:09] <ilia maslakov> это мышь тебе посылает [15:39:12] <slavazanko/w> координаты? [15:39:16] <ilia maslakov> да [15:39:22] <ilia maslakov> последовательности [15:39:24] <slavazanko/w> ну и чо с этим делать? [15:39:31] <ilia maslakov> вот [15:39:37] <slavazanko/w> в самом mc [15:39:49] <ilia maslakov> я до этого докопался позавчера [15:39:56] <ilia maslakov> но дальше запоролся [15:41:35] <ilia maslakov> в мц это обрабатывается [15:44:55] <ilia maslakov> гдеже я видел то... [15:47:52] <ilia maslakov> есть еще желание поэксперементировать? [15:48:10] <slavazanko/w> ну давай [15:48:13] <slavazanko/w> чего уж [15:48:54] <ilia maslakov> diff --git a/src/filemanager/midnight.c b/src/filemanager/midnight.c index 88d07c1..5924350 100644 --- a/src/filemanager/midnight.c +++ b/src/filemanager/midnight.c @@ -827,11 +827,12 @@ init_xterm_support (void) mc_args__force_xterm = 1; use_mouse_p = MOUSE_DISABLED; } - +/* if (mc_args__force_xterm || strncmp (termvalue, "xterm", 5) == 0 || strncmp (termvalue, "konsole", 7) == 0 || strncmp (termvalue, "rxvt", 4) == 0 || strcmp (termvalue, "Eterm") == 0 || strcmp (termvalue, "dtterm") == 0) +*/ { xterm_flag = 1; [15:49:01] <ilia maslakov> собери [15:49:10] <ilia maslakov> после этого не меняй TERM [15:49:25] <ilia maslakov> пусть будет TERM=screen [15:50:04] <ilia maslakov> т.е. ветвь { xterm_flag = 1;
будет отрабатывать полюбасу [15:50:25] <ilia maslakov> у меня после этого есть поддержка мыши [15:53:06] <ilia maslakov> можешь подтвердить? [15:59:23] <ilia maslakov> ау... [16:07:56] ilia maslakov вышел из конференции [16:13:46] slavazanko/w вышел из конференции [16:14:27] slavazanko/w зашёл в конференцию [16:27:35] <slavazanko/w> да, мышь есть [16:27:46] slavazanko/w вышел из конференции [16:27:59] slavazanko/w зашёл в конференцию [16:29:32] il.smind зашёл в конференцию [16:29:41] <il.smind > вывод? [16:30:06] <slavazanko/w> вывод: ещё в голой консоли надо проверить [16:31:02] <il.smind > э не [16:33:03] <il.smind > в голой так нельзя [16:33:42] <il.smind > т.к. там должен проверяться gdm [16:34:04] <slavazanko/w> ну вот [16:34:07] <il.smind > понимаешь [16:35:35] <il.smind > всё что у нас в mc это нагромождение костылей [16:35:50] <il.smind > это не хорошо не плохо [16:36:01] <il.smind > это констатация факта [16:36:33] <slavazanko/w> и ты предлагаешь ещё один? [16:36:37] <il.smind > вопрос относительно screen в консоли [16:36:42] <slavazanko/w> который поломает мышу в глой консоли? [16:36:47] <il.smind > нет [16:36:58] <il.smind > я такого не предлагаю [16:37:15] <il.smind > я пока должен был убедиться что догадка верна [16:40:20] <il.smind > и мы убедились что мыши в скрине [16:42:00] <il.smind > обрублены [16:42:06] <il.smind > кодом [16:42:26] <slavazanko/w> значит, там надо вставить проверку на TERM=screen [16:42:31] <il.smind > осталось придумать как нарисовать более правильный патч [16:42:38] <il.smind > да [16:42:51] <il.smind > проверка нужна [16:43:30] <il.smind > но главное надо проверить работает ли сейчас в голой консоли мышь при TERM=screen [16:43:48] <slavazanko/w> да, работает [16:43:50] <il.smind > в теории же может быть такое? [16:44:06] <slavazanko/w> угу [16:44:13] <il.smind > я имею ввиду TERM=screen в голой консоли [16:44:20] <slavazanko/w> https://www.midnight-commander.org/ticket/2576#comment:10 - вляпи сюды голос и пыхти над скрином дальше [16:45:36] <il.smind > чтож вы за люди то такие бессердечные... [16:45:51] <il.smind > особенно друг твой.. [16:47:28] <il.smind > растоптал гения и дальше пошёл... работать... [16:48:20] <slavazanko/w> Хренассе. слышь, гений, в том тикете твои косяки замаливаем мы с Андрюхой. Ты того.. летай, да невыкоко. Не забывай про нас, земляных червей [16:48:32] <il.smind > slavazanko/w: подписал... [16:48:44] <slavazanko/w> во, спасибо. Возюукайся дальше :) [16:48:50] <il.smind > можешь теперь и ты меня бросить... [16:49:02] <slavazanko/w> я тебя потом попрошу по поводу пробелов на ФТП подмахнуть не глядя... под горячую руку [16:51:19] <il.smind > еще была мысль как то форсировать мыш [16:51:42] <il.smind > ну типа --mouse=gdm [16:51:51] <il.smind > ну типа --mouse=screen [16:54:24] <il.smind > ну или MC_MOUSE="NORMAL_TRACKING" [16:54:47] <il.smind > ну или MC_MOUSE="BUTTON_EVENT_TRACKING" [16:55:02] <il.smind > MC_MOUSE="GDM_MOUSE" [16:55:10] <il.smind > что скажешь? [16:55:11] <slavazanko/w> ну... надо ли? [16:55:29] <il.smind > а как? [16:55:39] <il.smind > иначе не вижу вариантов [16:55:50] <slavazanko/w> в mc.lib [16:56:00] <slavazanko/w> с привязкой к терминалам [16:56:30] <il.smind > а ну... если конечно не форсировать TERM [16:56:37] <il.smind > то должно [16:56:50] <il.smind > иначе тоже не получается [16:57:05] <slavazanko/w> угу. Думаю, надо потиху вообще избавляться от идеи форсирования терма [16:57:23] <il.smind > т.е. если мы подменили screen на хтерм [16:57:34] <slavazanko/w> ну значит не надо менять [16:57:42] <il.smind > то будет вид как будто это простой xterm [16:57:53] <il.smind > а не screen или tmux [17:00:02] <il.smind > а как быть если TERM=screen в консоли linux [17:00:09] <il.smind > ? [17:00:52] <slavazanko/w> ну... гм. проверять DISPLAY? [17:01:16] <slavazanko/w> впрочем, ы консоли может быть выславлен DISPLAY... [17:01:24] <slavazanko/w> хз как [17:01:46] <slavazanko/w> тип мыши разный в иксовом скрине и в голоконсольном? [17:03:29] <il.smind > видишь и ты стал придумывать костыльки [17:04:30] <slavazanko/w> да не. не стал. Пока я даже не знаю, как эти костыльки придумать. По крайней мере, это должен быть железобетонный костыль, который даст 100% срабатывание на голую консоль или на иксы [17:16:28] slavazanko зашёл в конференцию [17:16:44] <slavazanko> .kick slavazanko/w [17:16:45] <mc_log> slavazanko: не получилося [17:16:45] slavazanko/w вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable [17:16:59] slavazanko вышел из конференции [17:17:01] slavazanko/w зашёл в конференцию [17:17:27] <slavazanko/w> mc_log: ты тормоз [17:25:51] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2576 (Duplicate symbols (Linking) problem under Mac OS X) closed http://www.midnight-commander.org/ticket/2576#comment:14 [17:47:30] slavazanko/w вышел из конференции [17:47:45] slavazanko/w зашёл в конференцию [19:05:25] ASM зашёл в конференцию [19:53:46] andrew_b зашёл в конференцию [20:08:25] andrew_b вышел из конференции [21:42:32] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #3 (savannah: VFS optimization request) updated http://www.midnight-commander.org/ticket/3#comment:6 [22:37:25] il.smind вышел из конференции