Разработчики OpenBSD сообщили (http://undeadly.org/cgi?action=article&sid=20151105223808) о замене в базовой системе утилиты less на форк (https://github.com/gdamore/less-fork), поддерживаемый Гарреттом Д'Аморе (Garrett D'Amore), лидером проекта Illumos. Форк отличается от оригинального less чисткой кодовой базы, переходом с termcap на terminfo, более строгой совместимостью с POSIX и оптимизацией для использования на системах POSIX SUSv3 (http://www.unix.org/version3/). Использование форка упростит процесс портирования новых выпусков less для OpenBSD, так как многие подготовленные разработчиками OpenBSD изменения приняты в основную кодовую базу проекта.
Тем временем, недавно был сформирован (http://www.greenwoodsoftware.com/less/news.481.html) релиз GNU less 481 (http://ftp.gnu.org/gnu/less/), в котором кроме исправления ошибок улучшена поддержка Unicode и добавлена новая команда ESC-G, позволяющая перейти в конец буферизированных данных при использовании утилиты c неименованными каналами.URL: http://undeadly.org/cgi?action=article&sid=20151105223808
Новость: http://www.opennet.me/opennews/art.shtml?num=43275
Юзаю xterm, последние наверно полгода часто когда печатаешь длинную строку она не переводиться и начинает затирать уже набранный текст... подскажите плиз как такое лечить или что заюзать вместо xterm, нужен беспроблемный минималистичный терминал, никаких вкладок нафиг не нужно, юзаю wmaker
Под wmaker хорошо шли wterm и aterm :) У wterm'а, кажется, Step'о-подобные скроллбары были, нативно смотрелось под wmaker.
из малоизвестных есть ещё roxterm
> беспроблемный минималистичный терминалurxvt. Все остальное либо разжирело либо сдохло
urxvt тоже жирный в сравнении с st.
> urxvt тоже жирный в сравнении с st.Это как сравнивать. У меня каждое окно st жрет 10 метров, первое окно urxvt - 20 метров, последующие окна urxvt - 3 метра RSS-у. И кто жирнее?
Я )))
> Это как сравнивать. У меня каждое окно st жрет 10 метров, первое
> окно urxvt - 20 метров, последующие окна urxvt - 3 метра
> RSS-у. И кто жирнее?Что-то у вас все нереально жирное или вы по vsz считали?
./ps_mem.py
Private + Shared = RAM used Program8.0 MiB + 3.5 MiB = 11.5 MiB rxvt (4)
6.9 MiB + 1.4 MiB = 8.3 MiB st (4) (scrollback.patch + 256color.patch)
4.5 MiB + 1.4 MiB = 5.9 MiB st (4) (original)
3.7 MiB + 1.4 MiB = 5.2 MiB st (4) (256color.patch)
(4) - четыре экземпляра одной программы.
scrollback.patch - добавляет буфер на 2000 строк, 256color.patch ограничивает количество возможных цветов до 256.
> Что-то у вас все нереально жирное или вы по vsz считали?RSS по обычному ps-у. Он всегда процентов на 30-50 больше чем ps_mem.py показывает. Тут все нормально.
> 8.0 MiB + 3.5 MiB = 11.5 MiB rxvt (4)
Имелся ввиду urxvt, а не rxvt. Он, в отличие от последнего, еще не сдох и умеет работать в режиме общего процесса на все терминалы, что сильно понижает апетиты.
> scrollback.patch - добавляет буфер на 2000 строк, 256color.patch ограничивает количество
> возможных цветов до 256.st был со всеми патчами. urxvt с бэкскроллом на 10000 строк и включенной прозрачностью, но без embedded перла
>> 8.0 MiB + 3.5 MiB = 11.5 MiB rxvt (4)
> Имелся ввиду urxvt, а не rxvt.Это был rxvt-unicode-9.21, собирался ./configere && make. Никаких настроек не делал.
В rss по ps-у у меня в среднем:
rxvt 8.3MB
st 5.6MB> Он, в отличие от последнего, еще
> не сдох и умеет работать в режиме общего процесса на все
> терминалы, что сильно понижает апетиты.Для этого нужно что-то особое делать? Я просто четыре раза запустил его исполняемый файл.
> Для этого нужно что-то особое делать? Я просто четыре раза запустил его
> исполняемый файл.urxvtcd запускать вместо urxvt
> urxvtcd запускать вместо urxvtЗначительно лучше, но private больше чем у st, с ростом количества открытых терминалов st будет выигрывать.
4.7 MiB + 605.0 KiB = 5.3 MiB urxvtd
Сейчас заметил еще один момент - urxvt сразу не выделяет память не только под srollback, но и даже под текущий экран. Замерил еще раз с urxvtc -e mc:7.9 MiB + 615.5 KiB = 8.5 MiB urxvtd
> Значительно лучше, но private больше чем у st, с ростом количества открытых терминалов st будет выигрывать.OK. Пускай, победил st. Тоже неплохой терминал, хоть мне он и кажется еще несколько зеленоватым. Одна конфигурация через подлог config.h чего стоит! :-)
> OK. Пускай, победил st.Но учитывая его аскетичность, победа какая-то не очень уверенная. То ли urxvt хорошо продуман, то ли у st еще большой запас по оптимизации.
> Тоже неплохой терминал, хоть мне он и кажется
> еще несколько зеленоватым.Есть местами, но потихоньку правят.
> Одна конфигурация через подлог config.h чего стоит! :-)
Ну это не баг, а философия ;) В целом мне такой подход нравится:
1. ненужен код парсинга
2. полноценный ЯП с возможностью добавлять свои функции
И я не учел один момент: urxvt выделяет память под scrolback по мере его заполнения, а патч для st выделяет ее сразу. Так что наиболее адекватно сравнение8.0 MiB + 3.5 MiB = 11.5 MiB rxvt (4)
и
3.7 MiB + 1.4 MiB = 5.2 MiB st (4) (256color.patch)
>когда печатаешь длинную строку она не переводиться и начинает затирать уже набранный текстo_O Никогда не сталкивался. Попробуй rxvt и st.
В общем была у меня схожая проблема, только связана она была не с использованием какого-то конкретного эмулятора терминала, а с тем, что неверно вычислялась длина строки. А длина строки неверно вычислялась из-за того, что приглашение командной строки было раскрашено, но настройки цвета не были "экранированы", не помню точно во что их нужно было заключать, по-моему в \[ и \]. Anyway, если у вас приглашение командной строки раскрашено, то первым делом попробуйте раскраску убрать, возможно кейс тот же самый.* Плюсую за urxvt
У меня подменяется PS1 но коды цвета там не передаются
Конечно этот список создан для того, чтобы отслеживать состояние поддержки расширенных ٌRGB последовательностей True Colour (24 бит, 16 миллионов цветов), но просто как список активно развивающихся терминалов тоже пойдет: https://gist.github.com/XVilka/8346728
>начинает затирать уже набранный текст... подскажите плиз как такое лечить$ reset
Это BSDшники. Они боятся GPL как огня. За GPL их хозяева больно бьют. Очень. Это вам не постановочное BDSM. BSDшников за GPL очень сурово истязают.
Жалко ребят. Но это их путь. Они выбрали его сами. Не нам их осуждать. И мы не можем им помочь пока они сами этого не захотят. Пусть...
> Это BSDшники. Они боятся GPL как огня. За GPL их хозяева больно бьют. Очень. Это вам не постановочное BDSM. BSDшников за GPL очень сурово истязают.
> Жалко ребят. Но это их путь. Они выбрали его сами. Не нам их осуждать. И мы не можем им помочь пока они сами этого не захотят. Пусть...Вы прослушали откровения типичного молодого опеннетовского столманоида, который даже не понял что лицензия нынешнего less идентична лицензии форкнутого, но все-равно выдал порцию типичного бреда про BSD и GPL.
Упс... Сфэйлился потихой
этот дегенерат ничего другого никогда и не пишет
Но насчёт проприетарности и подхалимажа бздунов - правильно подметил.
Ложечки нашлись, но осадок - остался.
masturbating monkeys
Именно так сказал Линус.
> Именно так сказал Линус.Also sprach Zarathustra.
А проект Linux переходит на форк утилиты less от основателя проекта systemd - lessd-systemd
Проект ленарт-де объявляет, что less должен быть разрушен, и заменяет его на собственную реализацию, systemd-libjournald-moar-bloatd.
>отдельная утилита для lessглупости, пусть этим занимается journalctl
>>утилита для less
>journalctlКста, у кого там оно уже встроенно, этот j-d логи-то показывает в запущенном отдельно внешнем пейджере, непрогрессивненько по старинке?
> j-d логи-то показывает в запущенном отдельно внешнем пейджере, непрогрессивненько по старинке?Мало того что смотрит логи в древнючем внешнем пейджере, оно еще отправляет логи в этот пейджер через архаичный pipe вместо прогрессивного kdbus.
По моему кто-то в красной шапке зря деньги получает раз остались такие ляпы.
OpenBSD переходит на форк утилиты less от основателя проекта systemd - systemd-lessd
Дважды повторенная шутка становится в два раза смешнее!
Дохляк у дохляка взял понравившийся компонент. Таки новость.
> Дохляк у дохляка взял понравившийся компонент. Таки новость.
> Дохляк у дохляка взял понравившийся компонент. Таки новость.Я за Вами бежала шесть верст, чтоб сказать как Вы мне безразличны
все видят по испарене, могли и не объянять...
LesBSD