LINUX.ORG.RU

less 487

 


0

0

29 марта вышла новая версия консольного просмотрщика текстовых файлов less. С момента предыдущего релиза (версии 481) прошёл год и четыре месяца.

Основные отличия от less 481:

  • Добавлены команды ESC-{ и ESC-} для перехода к началу и концу строк (влево-вправо до конца).
  • Результаты нечувствительного к регистру поиска (флаг -i) теперь подсвечиваются корректно.
  • Исправлена ошибка «nothing to search», когда верхняя или нижняя строка на экране пуста.
  • Исправлен баг с терминалами без termcap-параметра «cm».
  • Исправлено некорректное отображение символов двойной ширины, вводимых в строке поиска.
  • Исправлена ошибка обработки Юникода, связанная с пропуском некоторых символов двойной ширины.
  • База данных Юникода обновлена до версии 9.0.0.
  • В версии для Windows добавлена опция -Da, включающая режим SGR.

less представляет собой улучшенную версию Unix-утилиты more, поддерживающую прокрутку не только вперёд, но и назад. Написал утилиту Mark Nudelman, а первый релиз состоялся в 1985 году. На данный момент less входит во состав проекта GNU и распространяется по умолчанию в составе подавляющего большинства дистрибутивов GNU/Linux и других Unix-подобных систем.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Почти 500 версий позади, а всё детские ошибки исправляют. Оупенсорс эз из.

anonymous ()

Ура! Праздник!

Кстати, недавно ставил в виде беты. С тех пор в исходниках ничего не поменяли. И даже пробовал вырезать переменную utf_mode и связанный с ней код. Вырезалось спокойно. Хотя, по ходу, ещё какой-то юникодный код с первого подхода не вырезать. В итоге разница между бинарниками после первой итерации операции составила 4192 байт - 150632 байт против 154824, на 8 дисковых 512-ти байтных секторов меньше.

saahriktu ★★★★★ ()

Хорошая программа, постоянно пользуюсь

Sergogo ()
Ответ на: комментарий от anonymous

Ой, ну вон анастезиолог делает патчи для ядра.

ozzee ()

Не использую, глючная слишком.

malbolge ★★ ()
Ответ на: комментарий от anonymous

Тады пользуйтесь, чем дают бесплатно и радуйтесь, что не проктолог. )

Sociopsih ★☆ ()

А почему после 481 идёт сразу 487?

vzzo ★★★ ()
Ответ на: комментарий от vzzo

Может через внутренние номера, которые не релизы, перепрыгнули?

По сути, кто пояснит? Вроде бы в линуксах эта программа-пейджер, т.е. тексты в терминале и прочие схожие вещи смотреть? У меня вот для таких целей стоит most, он лучше\хуже? :)

dv76 ★★★ ()
Ответ на: комментарий от dv76

Most — более продвинутый. Многооконный. Less — стандарт де-факто (большинство о most и не слышали).

P.S.: Расскажите, как Вы пользуетеся многооконностью в most? В смысле, как его включать там. И пример юз-кейса, когда это нужно.

sasha1024 ()
Ответ на: комментарий от dv76

У меня вот для таких целей стоит most, он лучше\хуже?

Да такой же практически. less распространённее, им пользуется больше народу (а значит трудноуловимые баги лучше находятся и исправляются), к тому же most обычно не идёт в составе дистров по умолчанию.

Также в арчевики написано:

Утилита most выполняет ту же задачу, что less и more, но имеет меньший набор возможностей. Настройка цветов для most проще, однако требуется дополнительная настройка для того, чтобы most работал наподобие less.

Но каких именно возможностей из less нет в most, я не знаю.

Psych218 ★★★★★ ()
Ответ на: комментарий от sasha1024

Most — более продвинутый. Многооконный.

Сложно представить, зачем в пейджере многооконность, честно говоря. Хотя юзкейсы бывают разные, конечно.

Psych218 ★★★★★ ()
Ответ на: комментарий от Psych218

Вот как раз насчёт цветов - после установки most все маны разом раскрашиваются, у него какие-то свои начальные настройки есть. Я в них и не лазал никогда :). А, ну и ещё его в /etc/environment по умолчанию вкручиваю, export PAGER = most.

dv76 ★★★ ()
Последнее исправление: dv76 (всего исправлений: 1)
Ответ на: комментарий от sasha1024

Most — более продвинутый. Многооконный.

А нет ли многооконной версии команды true? Очень нужно.

Kroz ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Тут 8, там 8,... С 1024-х бинарников уже целых 8192, а это целых 4 мегабайта.

saahriktu ★★★★★ ()

заглянул в сорцы

public void use_logfile(filename)
	char *filename;
{
	register int exists;
	register int answer;

смахнул ностальгическую слезу.

vtVitus ★★★★★ ()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от saahriktu

целых 4 мегабайта.

Похоже ты всё таки троллишь. Даже 20 лет назад 4Мб дискового пространства было не особо актуально. Тогда это был средний размер ОЗУ для нового компа(а может уже и 8мб ставили, там быстро всё менялось).

Loki13 ★★★★★ ()
Ответ на: комментарий от Loki13

ОЗУ

Я говорил про накопители информации. Магнитные ленты, дискеты, жёсткие диски, CD, DVD, флэш память,... и т.д.

Даже 20 лет назад 4Мб дискового пространства было не особо актуально.

Кому как.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от anonymous

Почти 500 версий позади, а всё детские ошибки исправляют.

Что за детские ошибки? Утилите 32 года.

Оупенсорс эз из.

И это прекрасно, проект живет и развивается.

andreyu ★★★★★ ()
Ответ на: комментарий от anonymous

Сделайте лучше.

Я стоматолог.

Звучит как диагноз.

andreyu ★★★★★ ()
Ответ на: комментарий от saahriktu

Кому как.

У меня в 1997 году был довольно нищебродский комп(покупался б\у на радиорынке), у которого тем не менее было 120Гб НЖМД, проблема была только в том что я могу установить либо венду95, либо homm3. Но лишние 4Мб мне бы в этом никак не помогли.

//И всё таки не забываем что это было 20 лет назад.

Loki13 ★★★★★ ()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Sociopsih

Проктологи тоже некисло зарабатывают.

anonymous ()
Ответ на: комментарий от saahriktu

Тут 8, там 8,... С 1024-х бинарников уже целых 8192, а это целых 4 мегабайта.

Если бы у нас не было SSD дисков на 1T, то я бы наверное обрадовался. А так, ты как всегда — экономишь на спичках.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Так это у вас SSD на терабайты. А у меня флэшки по 32-64 гига. Ну, одна на 256 гигов есть, для коллекции пожатых lzma текстов брал.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Так это у вас SSD на терабайты. А у меня флэшки по 32-64 гига. Ну, одна на 256 гигов есть, для коллекции пожатых lzma текстов брал.

экономлю 4 мегабайта на 1024 бинарниках
флешка на 64 гига

Все равно не впечатлен.

kirk_johnson ★☆ ()
Ответ на: комментарий от Loki13

было 120Гб НЖМД, проблема была только в том что я могу установить либо венду95, либо homm3

Что-то тут не сходится. Может 120Мб было?

Psych218 ★★★★★ ()
Ответ на: комментарий от Psych218

Да, конечно мегабайт. Это я уже по привычке последних лет опечатался.

Loki13 ★★★★★ ()
Ответ на: комментарий от saahriktu

Тут 8, там 8,... С 1024-х бинарников уже целых 8192, а это целых 4 мегабайта.

Самому не смешно?

Так это у вас SSD на терабайты. А у меня флэшки по 32-64 гига.

И поэтому ты экономишь 4 мегабайта? Это 0.01% объёма даже 32-гиговой флешки.

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 1)
Ответ на: комментарий от Kroz

Чё Вы меня спрашиваете? Я вообще о most сегодня впервые услышал.

sasha1024 ()
Ответ на: комментарий от WereFox

Чувак уже десять в таком духе пишет. Если это троллинг, то я снимаю шляпу за приверженность делу.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

А кто будет учитывать занимаемое служебной информацией пространство, зарезервированное пространство, фрагментацию,... ?

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

А кто будет учитывать занимаемое служебной информацией пространство, зарезервированное пространство, фрагментацию,... ?

Ты и ещё парочка таких же экономящих на спичках.

Psych218 ★★★★★ ()
Ответ на: комментарий от saahriktu

А кто будет учитывать занимаемое служебной информацией пространство, зарезервированное пространство, фрагментацию,... ?

Лишние сто мегабайт на всю систему? Просто насрать.

kirk_johnson ★☆ ()
Ответ на: комментарий от Psych218

Во-первых, кто сказал что всё это ради экономии дискового пространства? Это просто дополнительный бонус. А основная цель - просто выпилить ненужное. Просто потому, что оно ненужное. Ну и без него быстрее работает, поскольку не нужно проходить лишние проверки условий. Во-вторых, Вы так говорите, как будто в системе кроме less'а ничего быть не может. В итоге в современных условиях набегает на многие гигабайты. И тут дополнительные мегабайты никак не лишние.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

В итоге в современных условиях набегает на многие гигабайты

У кого набегает? Примеры в студию.

kirk_johnson ★☆ ()
Ответ на: комментарий от saahriktu

И этот человек еще смеет заявлять что у него «кои8 просто работает, а с утф нужно сношаться»...

Deleted ()
Ответ на: комментарий от saahriktu

А основная цель - просто выпилить ненужное. Просто потому, что оно ненужное.

Ты никогда не задумывался о том, что это очень странная цель, тем более основная? Делать что-то (даже выпиливать) стоит, когда оно имеет смысл. Ты на эти выпиливания (даже без учёта этих своих выступлений на форумах в его оправдание) потратил время и силы, а мог потратить их на что-то полезное. Например мог заработать на тот самый SSD на терабайт.

Я мог бы продолжить мысль о последовательном подходе этой идеологии выпиливания ненужного в качестве основной цели, но тогда моё сообщение начнёт нарушать законы РФ.

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 1)
Ответ на: комментарий от kirk_johnson

Ну вот лично у меня в системном разделе занято 8 гигов. При этом состав системы «по пакетам» мало отличается от состава Pisaahriktux 4.0. На ARM'ах это больше 3-х гигов, даже на 4-х гиговую карту памяти не влазит.

saahriktu ★★★★★ ()
Ответ на: комментарий от Deleted

Так оно и работало. Я же не вкручивал поддержку KOI8-R. Можете посмотреть исходники, KOI8-R там из коробки прописана.

saahriktu ★★★★★ ()
Ответ на: комментарий от Loki13

В 97 году 120 Гб было ох..ть как много

anonymous ()
Ответ на: комментарий от Loki13

Тогда это был средний размер ОЗУ для нового компа(а может уже и 8мб ставили, там быстро всё менялось).

20 лет назад (1997) уже вполне обычно ставили 16 и 32MB.

но вообще я пришел по другому поводу.. кто-нибудь знает, что это за база данных юникода, которую они обновили? что у нее внутри?

waker ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.