Cuando mira presentaciones sobre el Plan 9 y su acme
editor, puede notar que el nombre de la copia es snarf ( desafortunadamente no pude encontrar ninguna explicación significativa).
¿Por que es esto entonces?
¿Hay alguna razón para eso? ¿Se hizo para crear un nombre único para esta funcionalidad ya que la copia podría no ser el mejor nombre?
Referencias
-
Snarf, un término utilizado para la operación de "copia" en los sistemas de ventanas Blit y Plan 9.
-
Hay otro menú disponible con un clic medio; Cortar y pegar se explican por sí mismos, y Snarf es solo la palabra del Plan 9 para Copiar.
Lista de correo de 9fans (enlace) :
Usando cualquiera / ambos acme en Plan 9 y / o Mac OS X a través de plan9port, ¿hay un "archivo" que se pueda abrir en acme que muestre el contenido actual del búfer snarf acme?
/dev/snarf
Entonces parece que hay algo así como un búfer snarf y un archivo (obviamente debe haber un archivo para ese búfer) llamado
/dev/snarf
.Página del manual de 9 términos (enlace) :
Los caracteres escritos en el teclado reemplazan el texto seleccionado; si este texto no está vacío, se coloca en un búfer snarf común a todas las ventanas pero distinto del de sam (1).
(...)
Las operaciones de edición se seleccionan desde un menú en el botón 2. La operación de corte elimina el texto seleccionado de la pantalla y lo coloca en el búfer snarf; snarf copia el texto seleccionado en el búfer sin eliminarlo; pegar reemplaza el texto seleccionado con el contenido del búfer; y envía copias del búfer snarf justo después del punto de salida, agregando una nueva línea final si falta. Pegar a veces y enviar siempre colocará texto después del punto de salida; el texto así colocado se comportará exactamente como se describió anteriormente. Por lo tanto, al pegar texto que contenga nuevas líneas después del punto de salida, puede ser prudente activar primero el modo de espera.
Explorando el tutorial de Acme (enlace) :
'Snarf': llamada copia en la mayoría de los otros editores
Definiciones de snarf en diccionario.com (enlace) :
(informal) para comer o beber con avidez
(contemporáneo) para agarrar algo con codicia, especialmente. sin permiso
(Unix) Para buscar un archivo o conjunto de archivos en una red. Ver también explosión.
Infierno Parte 2: ¡Hagamos un racimo! (enlace) :
El portapapeles se llama con el desafortunado nombre "buffer snarf" en Inferno y Plan 9.
fuente
clojure
diseño de. En clojure que utilizasslurp
yspit
para el archivo IO,snarf
no está lejos. (Pero clojure es mucho más joven que Plan9)Respuestas:
Hoy me topé con una explicación bastante razonable. El archivo Jargon (enlace) explica snarf así:
Parece que los diseñadores del Plan 9 percibieron la copia no como una acción atómica. Copiar es, de hecho:
( Cortar, por otro lado, es gruñir y eliminar el contenido original al mismo tiempo).
La respuesta de Rob Pike
He hecho esta pregunta en la lista de correo de 9fans. Puedes ver el hilo aquí (enlace) 1 .
Aquí está la respuesta 1 que recibí de Rob Pike:
1: Como Stéphane Chazelas señaló en un comentario, puede usar http://marc.info/?t=147367568900005&r=1&w=2 para evitar tener que crear una cuenta para ver los archivos de la lista.
fuente