Я не КДЕфоб но у меня ниразу не было компьютера для комфортной работы с кде… на сотом первом пне qwvm, на втором icewm, на пне третьем — гном2… но я понимаю что наверняка есть поклонноки и пользователи но их прожоривость меня всгда порожала…
итак… вопрос с чисткой экрана так и не давай мне покоя, в конце концов я качнул сырцы и нашел коммит в screen гда проблема с очисткой коммандной строки решается…
commit ad56f746c6243d45124485d198d577bdbb78071c
Author: Sadrul Habib Chowdhury <sadrul@users.sourceforge.net>
Date: Sun Nov 29 23:34:25 2009 -0500
Fix using alternate screen buffers in some cases.
Screen would reset the 'main' screen buffer if an app tries to
switch to an alternate buffer while it is already using one (in
other words, sends multiple 'smcup' without an 'rmcup'). This should
fix debian bug #558724.
Итак поковырялся с mc… вобщем тут такое дело… просто назначение переменной
export TERM=xterm-256color не поможет обрести поддержку мыши в mc.
(25.08.2011) andrew_b: Если при старте Gpm_Open() возвращает (-1), то enable_mouse = FALSE.
(25.08.2011) andrew_b: В скрине и тмуксе это так и есть.
(25.08.2011) andrew_b: Поэтому мышь не обрабатывается.
(25.08.2011) andrew_b: Её как бы нет.
после этого я проверил как оно себя ведёт в случае если не проверять Gpm_Open…
то поддержка мыши будет… но надо еще
export TERM=xterm-256color
на эту тему есть тикет www.midnight-commander.org/ticket/2479
как быстро появится правильный патч и войдет в апстрим не скажу, надо с проблемой ковыряться еще… и более тщательно…
я тоже бльшую часть времени веду вазработку через ssh… и я бы тоже хотел пройтись по сырцам pvs-studio, но пока никак не выходит…
commit ad56f746c6243d45124485d198d577bdbb78071c Author: Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> Date: Sun Nov 29 23:34:25 2009 -0500 Fix using alternate screen buffers in some cases. Screen would reset the 'main' screen buffer if an app tries to switch to an alternate buffer while it is already using one (in other words, sends multiple 'smcup' without an 'rmcup'). This should fix debian bug #558724.вот ссылка на проблему bugs.debian.org/cgi-bin/bugreport.cgi?bug=558724
пока не уверен что надо фиксить mc…
TERM=xterm оставляем, ремарим
в функции
заремарить fprintf (stdout, /* ESC_STR ")0" */ ESC_STR «7» ESC_STR "[?47h");
ну или все строчки, без разницы, после этого экран чиститься не будет…
export TERM=xterm-256color не поможет обрести поддержку мыши в mc.
после этого я проверил как оно себя ведёт в случае если не проверять Gpm_Open…
вобщем если enable_mouse переделать вот так
void enable_mouse (void) { if (mouse_enabled) return; /* save old highlight mouse tracking */ printf (ESC_STR "[?1001s"); /* enable mouse tracking */ printf (ESC_STR "[?1000h"); fflush (stdout); mouse_enabled = TRUE; }то поддержка мыши будет… но надо еще
export TERM=xterm-256color
на эту тему есть тикет www.midnight-commander.org/ticket/2479
как быстро появится правильный патч и войдет в апстрим не скажу, надо с проблемой ковыряться еще… и более тщательно…