On Mon, Dec 23, 2002 at 11:02:00AM +0200, Valentin Nechayev wrote:
Fri, Dec 20, 2002 at 16:33:30, tasic wrote about "[uanog] Re: less и restore screen в Linux":
Как сказать less, vim и прочим консольным тулзам не восстанавливать экран, который был перед их запуском? Это большое достижение сильно достает, когда результаты grep по половине винта запущенные в less исчезают после его выхода.
xterm'ом пользуйся, а не rxvt
Боюсь, что это зависит не от него. Сидя что в xterm, что в rxvt на freebsd не происходит восстановления экрана, а на linux оно происходит, так что видимо дело либо в версиях программ (сомнительно), либо в termcap, IMHO.
Очень странно. У меня в xterm на freebsd, openbsd и прочих всегда экран восстанавливался после less и прочих.
Функциональность по восстановлению экрана находится, AFAIU, в curses, и включается, если терминал допускает чтение текущего содержимого. Соответственно, она должна срабатывать в любом приложении, которое использует curses. Как это выключить - пока не знаю.
не совсем так - это определяеться присутсвием кодов переключения alternate screen (ESC[?47h) в init(reset) termcap/terminfo последовательности -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/CC/IT d-@ s: a- C++ UBSC++++$ P++>+++@ L- E--- W+ N++ o? K? w->-- O- M- V- PS@ PE@ Y+ PGP>+ t 5 X R tv- b+++(++++) DI-- D+(++) G>++ e- h--- r y+++ ------END GEEK CODE BLOCK------ =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message