Logan Rathbone
poprocks@gmail.com 2022
Daniel Nylander
po@danielnylander.se 2007
Josef Andersson
josef.andersson@fripost.org 2016
Anders Jonsson
anders.jonsson@norsjovallen.se 2022

# Urklippsfunktioner

Då kopiering och inklistring av hexadecimala värden inte är en standardåtgärd i de flesta program har GHex några unika urklippsfunktioner.

# Grundläggande urklippsåtgärder

Allmänt behöver du inte bry dig om urklippsåtgärder när du klipper ut och klistrar in data i GHex.

Kopiering och inklistring i GHex fungerar som vanligt.

För att klippa ut eller kopiera data, markera de data du vill klippa ut eller kopiera, och gör något av följande:

Högerklicka var som helst i hex- eller ASCII-panelen för att få fram snabbvalsmenyn, och välj lämpligt alternativ.

För att klippa ut, tryck ned Ctrl X.

För att kopiera, tryck ned Ctrl C.

För att klistra in data:

Högerklicka för att få fram snabbvalsmenyn, och klicka på Klistra in, eller

Tryck ned Ctrl V.

# Klista in special

Om du har använt andra program såsom textredigerare eller ordbehandlare med en Klistra in special-dialog, så kan du vara bekant med denna funktion.

För att aktivera Klistra in special-dialogen i GHex:

Klicka på Klistra in special från undermenyn Redigera i Huvudmenyn, eller

Tryck ned Skift Ctrl V.

Alternativen som visas när Klistra in special är aktiverat är sammanhangsberoende.

De vanligaste alternativen beskrivs nedan.

## Klistra in GHex-data

Detta alternativ kommer endast visas om din aktuella urklippsmarkering innehåller data som kopierats direkt från GHex. Detta representerar urklippsdata inhemska för GHex, och kommer klistras in i programmet som om du hade använt en vanlig Klistra in-åtgärd.

## Vanlig text (som ASCII)

Detta låter dig klistra in data från urklipp till GHex-bufferten, och får GHex att anta att inklistrade data kommer vara vanlig ASCII-text.

## Vanlig text (Unicode)

Detta låter dig klistra in data från urklipp till GHex-bufferten, och får GHex att anta att inklistrade data kommer vara text kodad i formatet UTF-8.

## Vanlig text (som blankstegsavgränsade hexpar)

Detta unika alternativ antar att GHex kan förvänta sig ta emot vanlig ASCII-text som specifikt är formaterad som hexadecimala nibble-par, vardera separerade av ett blanksteg.

Detta möjliggör för hexadecimala data att klistras tillbaka in i GHex utan problem.

Om exempelvis `48 45 4C 4C 4F` finns i urklipp kommer att välja detta alternativ att implicit konvertera denna hexadecimala sekvens till en ASCII-teckensekvens (i detta fall ”HELLO”) och infoga den i GHex-bufferten.

Detta alternativ kan kombineras med Kopiera special för att låta en extern textredigerare som du väljer redigera hexadecimaldata som kopierats från GHex, och klistra tillbaka dem i GHex utan problem.

# Kopiera special

Till skillnad från Klistra in special, som är en funktion som finns i många vanliga textredigerare och ordbehandlare, så är Kopiera special en funktion som skapades specifikt för GHex, och därmed kan vara obekant för många användare.

Kopiera special låter dig kopiera data från GHex till det format du väljer. Du kanske inte behöver den här funktionen om du inte tänker klistra in data från GHex till andra program, och då vill ha exakt kontroll över vad som sker.

För att aktivera dialogrutan Kopiera special i GHex:

Klicka på Kopiera special från undermenyn Redigera i Huvudmenyn, eller

Tryck ned Skift Ctrl C.

Alternativen som visas när du aktiverar Kopiera special är:

Klistra in GHex-data

Vanlig text (som ASCII)

Vanlig text (som blankstegsavgränsade hexpar)

Vanlig text (Unicode)

Dessa alternativ fungerar som beskrivet i avsnittet ovan, men omvänt. Med andra ord kommer data kopierade från GHex till urklipp kopieras i det angivna formatet.

Detta låter dig styra hur urklippsdata som kopieras från GHex kommer klistras in i andra program.

Detta är främst avsett att låta blankstegsskilda hexpar redigeras i tredjepartsprogram och sedan klistras tillbaka till GHex utan problem. Det kan dock även finnas andra intressanta användningsområden för denna funktion. Då GHex liksom alla hexadecimalredigerare ofta används för att redigera ovanliga datatyper så kan det finnas andra tider då det är önskvärt för användaren att ha full kontroll på hur data från bufferten kopieras till urklipp.