URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105395
[ Назад ]

Исходное сообщение
"OpenBSD переходит на форк утилиты less от основателя проекта..."

Отправлено opennews , 06-Ноя-15 23:13 
Разработчики 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


Содержание

Сообщения в этом обсуждении
"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 06-Ноя-15 23:13 
Юзаю xterm, последние наверно полгода часто когда печатаешь длинную строку она не переводиться и начинает затирать уже набранный текст... подскажите плиз как такое лечить или что заюзать вместо xterm, нужен беспроблемный минималистичный терминал, никаких вкладок нафиг не нужно, юзаю wmaker

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Stax , 06-Ноя-15 23:25 
Под wmaker хорошо шли wterm и aterm :) У wterm'а, кажется, Step'о-подобные скроллбары были, нативно смотрелось под wmaker.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено foo , 07-Ноя-15 21:41 
из малоизвестных есть ещё roxterm

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 06-Ноя-15 23:27 
> беспроблемный минималистичный терминал

urxvt. Все остальное либо разжирело либо сдохло


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 07-Ноя-15 02:07 
urxvt тоже жирный в сравнении с st.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 03:49 
> urxvt тоже жирный в сравнении с st.

Это как сравнивать. У меня каждое окно st жрет 10 метров, первое окно urxvt - 20 метров, последующие окна urxvt - 3 метра RSS-у. И кто жирнее?


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено count0krsk , 07-Ноя-15 10:41 
Я )))

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 07-Ноя-15 14:05 
> Это как сравнивать. У меня каждое окно st жрет 10 метров, первое
> окно urxvt - 20 метров, последующие окна urxvt - 3 метра
> RSS-у. И кто жирнее?

Что-то у вас все нереально жирное или вы по vsz считали?

./ps_mem.py
Private  +   Shared  =  RAM used       Program

  8.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.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 21:37 
> Что-то у вас все нереально жирное или вы по 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 перла


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 07-Ноя-15 22:23 
>> 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

> Он, в отличие от последнего, еще
> не сдох и умеет работать в режиме общего процесса на все
> терминалы, что сильно понижает апетиты.

Для этого нужно что-то особое делать? Я просто четыре раза запустил его исполняемый файл.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 23:40 
> Для этого нужно что-то особое делать? Я просто четыре раза запустил его
> исполняемый файл.

urxvtcd запускать вместо urxvt


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 08-Ноя-15 01:13 
> 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


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 08-Ноя-15 02:38 
> Значительно лучше, но private больше чем у st, с ростом количества открытых терминалов st будет выигрывать.

OK. Пускай, победил st. Тоже неплохой терминал, хоть мне он и кажется еще несколько зеленоватым. Одна конфигурация через подлог config.h чего стоит! :-)


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 08-Ноя-15 12:35 
> OK. Пускай, победил st.

Но учитывая его аскетичность, победа какая-то не очень уверенная. То ли urxvt хорошо продуман, то ли у st еще большой запас по оптимизации.

> Тоже неплохой терминал, хоть мне он и кажется
> еще несколько зеленоватым.

Есть местами, но потихоньку правят.

> Одна конфигурация через подлог config.h чего стоит! :-)

Ну это не баг, а философия ;) В целом мне такой подход нравится:
1. ненужен код парсинга
2. полноценный ЯП с возможностью добавлять свои функции


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Mihail Zenkov , 07-Ноя-15 22:41 
И я не учел один момент: 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)


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 06-Ноя-15 23:27 
>когда печатаешь длинную строку она не переводиться и начинает затирать уже набранный текст

o_O Никогда не сталкивался. Попробуй rxvt и st.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено moronizzz , 07-Ноя-15 01:29 
В общем была у меня схожая проблема, только связана она была не с использованием какого-то конкретного эмулятора терминала, а с тем, что неверно вычислялась длина строки. А длина строки неверно вычислялась из-за того, что приглашение командной строки было раскрашено, но настройки цвета не были "экранированы", не помню точно во что их нужно было заключать, по-моему в \[ и \]. Anyway, если у вас приглашение командной строки раскрашено, то первым делом попробуйте раскраску убрать, возможно кейс тот же самый.

* Плюсую за urxvt


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 02:18 
У меня подменяется PS1 но коды цвета там не передаются

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено XVilka , 07-Ноя-15 15:26 
Конечно этот список создан для того, чтобы отслеживать состояние поддержки расширенных ٌRGB последовательностей True Colour (24 бит, 16 миллионов цветов), но просто как список активно развивающихся терминалов тоже пойдет: https://gist.github.com/XVilka/8346728

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено EHLO , 07-Ноя-15 22:44 
>начинает затирать уже набранный текст... подскажите плиз как такое лечить

$ reset


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено A.Stahl , 07-Ноя-15 04:35 
Это BSDшники. Они боятся GPL как огня. За GPL их хозяева больно бьют. Очень. Это вам не постановочное BDSM. BSDшников за GPL очень сурово истязают.
Жалко ребят. Но это их путь. Они выбрали его сами. Не нам их осуждать. И мы не можем им помочь пока они сами этого не захотят. Пусть...

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 05:04 
> Это BSDшники. Они боятся GPL как огня. За GPL их хозяева больно бьют. Очень. Это вам не постановочное BDSM. BSDшников за GPL очень сурово истязают.
> Жалко ребят. Но это их путь. Они выбрали его сами. Не нам их осуждать. И мы не можем им помочь пока они сами этого не захотят. Пусть...

Вы прослушали откровения типичного молодого опеннетовского столманоида, который даже не понял что лицензия нынешнего less идентична лицензии форкнутого, но все-равно выдал порцию типичного бреда про BSD и GPL.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 05:45 
Упс... Сфэйлился потихой

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 07:12 
этот дегенерат ничего другого никогда и не пишет

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 08-Ноя-15 11:25 
Но насчёт проприетарности и подхалимажа бздунов - правильно подметил.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Alexey , 09-Ноя-15 12:31 
Ложечки нашлись, но осадок - остался.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 10:30 
masturbating monkeys

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Какаянахренразница , 07-Ноя-15 15:32 
Именно так сказал Линус.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Demo , 07-Ноя-15 19:56 
> Именно так сказал Линус.

Also sprach Zarathustra.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 14:23 
А проект Linux переходит на форк утилиты less от основателя проекта systemd - lessd-systemd

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Andrey Mitrofanov , 07-Ноя-15 14:32 
Проект ленарт-де объявляет, что less должен быть разрушен, и заменяет его на собственную реализацию, systemd-libjournald-moar-bloatd.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 14:40 
>отдельная утилита для less

глупости, пусть этим занимается journalctl


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Andrey Mitrofanov , 07-Ноя-15 18:11 
>>утилита для less
>journalctl

Кста, у кого там оно уже встроенно, этот j-d логи-то показывает в запущенном отдельно внешнем пейджере, непрогрессивненько по старинке?


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 21:13 
> j-d логи-то показывает в запущенном отдельно внешнем пейджере, непрогрессивненько по старинке?

Мало того что смотрит логи в древнючем внешнем пейджере, оно еще отправляет логи в этот пейджер через архаичный pipe вместо прогрессивного kdbus.

По моему кто-то в красной шапке зря деньги получает раз остались такие ляпы.


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 14:25 
OpenBSD переходит на форк утилиты less от основателя проекта systemd - systemd-lessd

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 08-Ноя-15 22:58 
Дважды повторенная шутка становится в два раза смешнее!

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 22:14 
Дохляк у дохляка взял понравившийся компонент. Таки новость.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 23:36 
> Дохляк у дохляка взял понравившийся компонент. Таки новость.

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Аноним , 07-Ноя-15 23:38 
> Дохляк у дохляка взял понравившийся компонент. Таки новость.

Я за Вами бежала шесть верст, чтоб сказать как Вы мне безразличны


"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено 111 , 08-Ноя-15 19:53 
все видят по испарене, могли и не объянять...

"OpenBSD переходит на форк утилиты less от основателя проекта..."
Отправлено Какаянахренразница , 11-Ноя-15 17:02 
LesBSD