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.
Noen forslag?
Vh. Sigmund
Utklippsring?
Den 09.07.2011 17:00, skrev Håkon Løvdal:
Utklippsring?
Synes den er ganske fornuftig. Skal se om de er med på den.
Vh. Sigmund
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
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
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
Den 09.07.2011 23:27, skrev Keld Simonsen:
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
Det er nok en god idé å ta utgangspunkt i MIME, ja. Da ville det jo være enkelt å angi i et program hvilke MIME-typer det støtter, slik at det kan «abonnere» på støttede typer i en utklippstavle. Jeg kan for eksempel tenke meg at jeg kunne sende med en liste (array og antall elementer, lenket liste, e.l.) med til en funksjon i utklippsbiblioteket og få tilbake det øverste elementet i historien som matchet en av MIME-typene i lista (ev. at hele utklippstavlen ble filtrert og sendt som en lista tilbake). Eller om det skulle virke motsatt vei, at jeg implementerte en callback-funksjon som mottok en liste utklippselementer som jeg kunne gå gjennom i en løkke og hente ut det som passet ift. MIME-typer jeg var interessert i.
Jeg ville tro at en round-robin stack/LIFO ringliste er den beste strukturen, men det kunne for den saks skyld være en deque (double-ended queue) der elementer ble slettet når en buffer går full (altså basere det på minnebruk istedenfor et fast antall elementer). Men slike underliggende strukturer bør være opp til det enkelte systemet, mens standarden helst bør være ansvarlig for å angi tilgjengelige funksjoner (à la POSIX og libc) som programvare skal forholde seg til, men det vet vel du mer om enn jeg.
For så vidt interessant å høre at det jobbes med en ISO-standard for utklippstavler.
Vh. Sigmund