Den 09.07.2011 17:54, skrev Keld Simonsen:
On Sat, Jul 09, 2011 at 04:08:33PM +0200, lister@chickensoft.com wrote:
Hei, vi holder på å skrive en wiki på institutt for informatikk. I den sammenheng lager vi en artikkel om Emacs som har en «kill-ring». Jeg mener at det bare bør kalles utklippstavle, men noen mener at kill-ring og clipboard er såpass forskjellig at det trengs forskjellige ord. Foreløpig har de brukt «drapsring» som jeg synes høres ut som en gruppe som har inngått en pakt om å drepe noen.
hva er forskjellen?
Hilsen keld
Nå mener jeg å huske at X11-utklippstavla har historie, men mange utklippstavler kan kun inneholde ett element (i Windows er det vel flere utklippstavler, men hver av dem inneholder vel bare ett element (en for bilder, en for tekst, en for filer, osv.)). Kill-ring er en ringbuffer/-liste med utklipp, altså er det et begrenset antall elementer, og etter hvert som du beveger deg gjennom den ved å klippe ut, roteres indeksen i bufferen rundt.
Elementindekser i en 10-elements buffer: 0, 1, 2, 3, 4, 5 , 6, 7, 8, 9 (10. klipp) 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 (11. klipp) 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 (12. klipp)
Navnet kommer altså fra en datastruktur som er mye brukt i programmeringssammenheng, men poenget er at du kan lime inn noe som ble klippet ut før det siste du klipte ut.
Vh. Sigmund