Ao assistir a apresentações sobre o Plan 9 e seu acme
editor, você pode notar que o nome da cópia é snarf ( infelizmente não consegui encontrar nenhuma explicação significativa).
Por que é tão?
Existe uma razão para isso? Foi feito para criar um nome exclusivo para essa funcionalidade, pois cópia pode não ser o melhor nome?
Referências:
-
Snarf, um termo usado para a operação de "cópia" nos sistemas de janelas Blit e Plan 9.
-
Há outro menu disponível com um clique no meio; Recortar e colar são bastante auto-explicativas, e Snarf é apenas a palavra do plano 9 para cópia.
Lista de discussão de 9 fãs (link) :
Usando o / acme no Plan 9 e / ou Mac OS X via plan9port, existe um "arquivo" que pode ser aberto no acme que exibe o conteúdo atual do buffer acme snarf?
/dev/snarf
Portanto, parece que existe algo como um buffer snarf e um arquivo (obviamente deve haver um arquivo para esse buffer) chamado
/dev/snarf
.Página do manual 9term (link) :
Os caracteres digitados no teclado substituem o texto selecionado; se esse texto não estiver vazio, ele será colocado em um buffer comum para todas as janelas, mas distinto do sam (1).
(...)
As operações de edição são selecionadas a partir de um menu no botão 2. A operação de corte exclui o texto selecionado da tela e o coloca no buffer de snarf; snarf copia o texto selecionado para o buffer sem excluí-lo; colar substitui o texto selecionado pelo conteúdo do buffer; e envie cópias do buffer snarf logo após o ponto de saída, adicionando uma nova linha final, se estiver ausente. Às vezes, colar e enviar sempre colocarão texto após o ponto de saída; o texto colocado assim se comportará exatamente como descrito acima. Portanto, ao colar texto contendo novas linhas após o ponto de saída, pode ser prudente ativar o modo de espera primeiro.
Tutorial Explorando Acme (link) :
'Snarf': cópia chamada na maioria dos outros editores
Definições de snarf no dicionário.com (link) :
(informal) comer ou beber avidamente
(contemporâneo) para pegar algo na ganância, esp. sem permissão
(Unix) Para buscar um arquivo ou conjunto de arquivos em uma rede. Veja também explosão.
Inferno Parte 2: Vamos Fazer um Cluster! (link) :
A área de transferência é chamada pelo infeliz nome "snarf buffer" no Inferno e no Plan 9.
fonte
clojure
design. No clojure você usaslurp
espit
para o arquivo IO,snarf
não está muito longe. (Mas clojure é muito mais jovem do que Plan9)Respostas:
Encontrei hoje uma explicação bastante razoável. O arquivo Jargon (link) explica o snarf assim:
Parece que os projetistas do Plano 9 perceberam a cópia não como uma ação atômica. A cópia é de fato:
( Cortar, por outro lado, é snarfing e excluindo o conteúdo original ao mesmo tempo.)
Resposta de Rob Pike
Eu fiz essa pergunta na lista de discussão 9fans. Você pode ver o tópico aqui (link) 1 .
Aqui está a resposta 1 que recebi de Rob Pike:
1: Como Stéphane Chazelas apontou em um comentário, você pode usar http://marc.info/?t=147367568900005&r=1&w=2 para evitar a necessidade de criar uma conta para ver os arquivos da lista.
fonte