Lorsque vous regardez des présentations sur Plan 9 et son acme
éditeur, vous remarquerez peut-être que le nom de la copie est snarf (je n'ai malheureusement pas pu trouver d'explication significative).
Pourquoi en est-il ainsi?
Y at-il une raison à cela? A-t-il été fait pour créer un nom unique pour cette fonctionnalité car la copie n'est peut-être pas le meilleur nom?
Les références:
-
Snarf, terme utilisé pour l'opération de «copie» dans les systèmes de fenêtrage Blit et Plan 9.
-
Il y a un autre menu disponible avec un clic moyen; Couper et coller sont assez explicites, et Snarf n'est que le mot Plan 9 pour Copier.
Liste de diffusion 9fans (lien) :
En utilisant soit / acme sous Plan 9 et / ou Mac OS X via plan9port, existe-t-il un "fichier" qui peut être ouvert dans acme qui affiche le contenu actuel du tampon snarf acme?
/dev/snarf
Il semble donc qu'il y ait quelque chose comme un tampon snarf et un fichier (évidemment, il doit y avoir un fichier pour ce tampon) appelé
/dev/snarf
.-
Les caractères saisis au clavier remplacent le texte sélectionné; si ce texte n'est pas vide, il est placé dans un buffer snarf commun à toutes les fenêtres mais distinct de celui de sam (1).
(...)
Les opérations d'édition sont sélectionnées dans un menu du bouton 2. L'opération de coupe supprime le texte sélectionné de l'écran et le place dans le tampon snarf; snarf copie le texte sélectionné dans le tampon sans le supprimer; coller remplace le texte sélectionné par le contenu du tampon; et envoyer des copies du tampon snarf juste après le point de sortie, en ajoutant une nouvelle ligne finale si elle est manquante. Le collage sera parfois et l'envoi placera toujours du texte après le point de sortie; le texte ainsi placé se comportera exactement comme décrit ci-dessus. Par conséquent, lorsque vous collez du texte contenant des sauts de ligne après le point de sortie, il peut être prudent d'activer d'abord le mode d'attente.
Exploration du didacticiel Acme (lien) :
'Snarf': appelé copie dans la plupart des autres éditeurs
définitions de snarf dans dictionnaire.com (lien) :
(informel) pour manger ou boire goulûment
(contemporain) pour saisir quelque chose dans la cupidité, esp. sans autorisation
(Unix) Pour récupérer un fichier ou un ensemble de fichiers sur un réseau. Voir aussi explosion.
Inferno Partie 2: Créons un cluster! (lien) :
Le presse-papiers est appelé par le nom malheureux "tampon snarf" dans Inferno et Plan 9.
la source
clojure
la conception de. Dans clojure que vous utilisezslurp
etspit
pour le fichier IO, cesnarf
n'est pas loin. (Mais clojure est beaucoup plus jeune que Plan9)Réponses:
Je suis tombé sur une explication tout à fait raisonnable aujourd'hui. Le fichier Jargon (lien) explique le snarf comme ceci:
Il semble que les concepteurs de Plan 9 n'aient pas perçu la copie comme une action atomique. La copie, c'est en fait:
(La découpe , par contre, revient à accrocher et à supprimer le contenu original en même temps.)
La réponse de Rob Pike
J'ai posé cette question sur la liste de diffusion 9fans. Vous pouvez voir le fil ici (lien) 1 .
Voici la réponse 1 que j'ai reçue de Rob Pike:
1: Comme Stéphane Chazelas l'a souligné dans un commentaire, vous pouvez utiliser http://marc.info/?t=147367568900005&r=1&w=2 pour éviter d'avoir à créer un compte pour voir les archives de la liste.
la source