LINUX.ORG.RU
ФорумTalks

Вышел ed 1.14

 , ,


1

2

Почти через год после релиза 1.13 вышел ed 1.14. Changelog:

2017-01-06  Antonio Diaz Diaz  <antonio@gnu.org>

        * Version 1.14 released.
        * Print counts, messages, '?' and '!' to stdout instead of stderr.
        * buffer.c (append_lines): Fixed current address after empty 'i'.
        * regex.c (set_subst_regex): Treat missing delimiters consistently.
          (extract_replacement): Don't replace 'a' with '%' in 's/a/%'.
          Fixed infinite loop with EOF in the middle of a replacement.
          Don't accept newlines in replacement in a global command.
          Last delimiter can't be omitted if not last in command list.
          (search_and_replace): Set current address to last line modified.
        * main_loop.c (extract_addresses): Fixed address offsets;
          '3 ---- 2' was calculated as -2 instead of 1.
          Accept ranges with the first address omitted.
          (exec_command): Fixed current address after empty replacement
          text in 'c' command.
          Don't clear the modified status after writing the buffer to a
          shell command. (Reported by JИrТme Frgacic).
          (get_command_suffix): Don't allow repeated print suffixes.
          (command_s): Accept suffixes in any order.
          Don't allow multiple count suffixes.
          'sp' now toggles all print suffixes.
          (main_loop): Make EOF on stdin behave as a 'q' command.
        * ed.texi: Fixed the description of commands 'acegijkmqrsuw'.
          Documented that ed allows any combination of print suffixes.
        * testsuite: Improved most tests. Simplified bug reporting.
        * configure: Avoid warning on some shells when testing for gcc.
        * Makefile.in: Detect the existence of install-info.
В отличие от sed'а ed является интерактивным текстовым редактором, т.е., как и vi/vim и emacs, может применяться для пользовательского редактирования текстов.

Скачать можно здесь: ftp://ftp.gnu.org/gnu/ed/ed-1.14.tar.lz

★★★★★

Ответ на: комментарий от nerfur

Кто-то использует в скриптах, но, как я уже говорил, его можно использовать и как обычный текстовый редактор. Это один из моих любимых текстовых редакторов наряду с vim'ом. Я даже начинал пилить свою версию ed'а с интерфейсом на readline (и только для однобайтовых кодировок, ага) - ned -, но так и не допилил.

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

С телетайпа текстовые файлы редактировать, я так думаю. На всякие вимы же бамаги не напасёшься!

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

Кто-то использует в скриптах

Руки поотрывать

Это один из моих любимых текстовых редакторов наряду с vim'ом.

И по каким же параметрам vim недотягивает, что приходится пользоваться ed?

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

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

В ed'е нет необходимости переключаться между режимами. Просто вводи команды и вводи. И всё будет работать. Как следствие отсутствия режимов нет никаких сложных хоткеев. Всё просто и надёжно.

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

Кто-то использует в скриптах

Руки поотрывать

Почему?

dexpl ★★★★★
()

У нас есть камрад, который на серверах предпочитает править файлы в ed.

Так что новость определенно полезная.

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

В ed'е нет необходимости переключаться между режимами. Просто вводи команды и вводи. И всё будет работать. Как следствие отсутствия режимов нет никаких сложных хоткеев. Всё просто и надёжно.

nano?

kirk_johnson ★☆
()

Ed was the original UNIX editor, and may be used by some programs. In general,however, you probably don't need to install it and you probably won't use it
much.


Переживу, пожалуй, и без него.

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

В нано есть разве команды?

А у меня такой вопрос: существует в природе эмулятор терминала с гипертекстом (как у вебконсоли) ?
И всмысле что бы он все системные пути подхватил естественно (в том числе из файлов bash_profile/bash_history), что бы я на нем все то же самое мог делать что и в обычном.

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

и только для однобайтовых кодировок, ага

Так ed из *BSD он такой. Был. :-D

Ygor ★★★★★
()

Я им даже иногда пользуюсь.

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

Это всё является олдскулом

— Нет, ну куда катится наша цивилизация! — уныло вздохнул один человек. — Какое падение моральных устоев! Какое бескультурье!
— А нравы, ты про нравы скажи, — добавил другой.
— А ну их… нравы, — первый махнул рукой. — Вот ты мне скажи, что должен делать почтительный сын, когда его отец становится стар и немощен?
— Съесть, — без тени сомнения отозвался второй.
— Вот именно, съесть. А мой сын на меня вчера знаешь как посмотрел? — первый скорчил рожу. — И сплюнул даже, как будто я и не отец ему, а что-то вовсе несъедобное.
— А ты что?
— Ну, что, что… Убил, конечно.
— Это правильно. К детям надо со всей строгостью.
— Конечно. А то кто тебя на старости лет топором пристукнет? Никто. Так и будешь ходить, пока не помрешь от какой-нибудь позорной трясучей лихорадки.
— Моего дядю вчера съели, — заметил второй в утешение.
— Да? — оживился первый.
— Да. Лучше бы и не брались. Зажарили, представляешь?
Первый передернулся.
— Гадость какая! Паленое мясо!
— Говорят, так вкуснее.
— Плевать мне, что вкуснее! Я тебе говорю, это разврат! Сегодня они мясо жарят, а завтра начнут, чего доброго, воду кипятить?
— Уже кипятят. Я сам слышал.
— Вот видишь! А здоровье, силы-то откуда брать будут?
— Они еще и в шкуры кутаются, — наябедничал второй. — Чтобы не мерзнуть. Раньше слабые зимой сами помирали, а теперь что? Конец естественному отбору?
— Гибнет племя, — понурился первый, и по его заросшей щеке скатилась скупая мужская слеза. — Совсем вырождается. Последние мы с тобой настоящие человеки остались.
— Да, — вздохнул второй. — Были люди в наше время. Не то, что нынешнее племя…
redgremlin ★★★★★
()
Ответ на: комментарий от dexpl

Это недобрый сказочник Пётр Бормор, на флибусте он есть, более того, он совершенно не против, чтобы его там кто-то читал (все опубликованные и не очень сказки он выкладывал в своём блоге). Вот ещё рассказик для затравки

— Летит, — удовлетворенно хмыкнул наблюдатель. Солдаты, уже четыре часа изнывывшие от жары и безделья, оживились.
— Расчехлить щиты! — скомандовал Архимед. Матерчатые чехлы были тут же сдернуты с надраенных до зеркального блеска щитов.
— Готовсь! По нарушителю границы… цельсь! Огонь!
И сотня солнечных лучей, отраженных щитами, сошлась в высоте на маленькой крылатой фигурке Икара. 

redgremlin ★★★★★
()

{/starper-mode}Эх, мало осталось юниксоидов, способных оценить все достоинства редактора ed. Кххе-кххе...

Это только с непривычки он кажется неудобным. Пару файлов отредактируешь, и всё ОК. Компактный, шустрый.

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