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

Тема: http://www.midnight-commander.org | Latest release: 4.8.0-pre1 | Latest stable release: 4.7.5.3
[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 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!