Когда вы смотрите презентации о Plan 9 и его acme
редакторе, вы можете заметить, что имя для копии - snarf (к сожалению, я не смог найти сколько-нибудь значимого объяснения).
Почему это так?
Есть ли причина для этого? Было ли это сделано для создания уникального имени для этой функции, поскольку копия может быть не лучшим именем?
Ссылки:
-
Snarf, термин, используемый для операции «копирования» в оконных системах Blit и Plan 9.
-
Есть другое меню, доступное с середины щелчка; Вырезание и вставка говорят сами за себя, а Snarf - это просто слово Plan 9 для Copy.
Список рассылки 9fans (ссылка) :
При использовании либо / обоих acme в Plan 9 и / или Mac OS X через plan9port, есть ли «файл», который можно открыть в acme, который отображает текущее содержимое буфера acme snarf?
/dev/snarf
Таким образом, похоже, что есть что-то вроде буфера snarf и файл (очевидно, должен быть файл для этого буфера), вызываемый
/dev/snarf
.Страница руководства на 9 термов (ссылка) :
Символы, набранные на клавиатуре, заменяют выделенный текст; если этот текст не пустой, он помещается в буфер snarf, общий для всех окон, но отличный от sam (1).
(...)
Операции редактирования выбираются из меню кнопки 2. Операция вырезания удаляет выделенный текст с экрана и помещает его в буфер защелки; snarf копирует выделенный текст в буфер, не удаляя его; вставка заменяет выделенный текст содержимым буфера; и отправляет копии буфера snarf сразу после точки вывода, добавляя последний символ новой строки, если он отсутствует. Иногда вставка и отправка всегда будут размещать текст после точки вывода; размещенный таким образом текст будет вести себя точно так же, как описано выше. Поэтому при вставке текста, содержащего символы новой строки после точки вывода, может быть целесообразным сначала включить режим удержания.
Изучение учебника Acme (ссылка) :
'Snarf': вызываемая копия в большинстве других редакторов
dictionary.com определения snarf (ссылка) :
(неформально) есть или пить жадно
(современный), чтобы схватить что-то в жадности, особенно без разрешения
(Unix) Получить файл или набор файлов по сети. Смотрите также взрыв.
Inferno Часть 2: Давайте сделаем кластер! (ссылка) :
В Inferno и Plan 9 буфер обмена называется неудачным названием «snarf buffer».
источник
clojure
дизайн России. В clojure вы используетеslurp
иspit
для файла IO,snarf
не за горами. (Но clojure намного моложе, чем Plan9)Ответы:
Я наткнулся на вполне разумное объяснение сегодня. Жаргон Файл (ссылка) объясняет Snarf , как это:
Похоже, дизайнеры Plan 9 воспринимали копию не как атомное действие. Копирование на самом деле:
( Резка с другой стороны, snarfing и удаление исходного содержимого в то же время.)
Ответ Роба Пайка
Я задал этот вопрос в списке рассылки 9fans. Вы можете увидеть тему здесь (ссылка) 1 .
Вот ответ 1, который я получил от Роба Пайка:
1: Как отметил Стефан Шазелас в комментарии, вы можете использовать http://marc.info/?t=147367568900005&r=1&w=2, чтобы не создавать учетную запись для просмотра архивов списка.
источник