On Sat, Jul 09, 2011 at 06:40:53PM +0200, lister@chickensoft.com wrote:
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.
Grunnen til at jeg spør, er at jeg er med i en ISO gruppe, som taler om å standardisere noe omkring utklipstavler (clipboard). Jeg er ikke den største eksperten på området, men jeg interesserer meg for det. Og jeg skjønner at det er et behov for det mellom f.eks windows og linux og over nettet. Men jeg vil gjerne ha modellen på plass.
Anyway, min idé er å la utklippsholderen bestå av MIME multipart deler, en multipart for hvert klipp. De forskjellige deler i multipar kunnvære ren tekst (ISO 10646/Unicode), HTML, ODF/OOXMP, native og PDF. Og det kunne så være flere buffe og kanske noe historik. Anyway byggeklossen skulle være MIMI multipart.
og så kunne man ha alle mulige lister eller round-robin eller heaps eller stakke eller hva vet jeg av slike byggeklisser.
Hva synes dere om et slikt design?
Hilsen keld