Settings reference

Every setting by the name it has in the file, with its default. For reading the JSON, or editing it by hand.

Settings is the page that shows the dialog tab by tab and explains the choices worth thinking about. This page is the lookup table: it exists for the moment you have PasteJump.json open and want to know what a key is called or what it was before you changed it.

Where the file is

PasteJump.json, in the data folder beside PasteJump.exe — or wherever you have moved the data location, under Settings, System. Clips and history covers the folder's other contents.

PasteJump reads the file at start-up and writes it on OK or Apply. So edit it while PasteJump is not running, or your change will be overwritten the next time the dialog saves. A value it cannot parse is replaced with the default rather than rejected, and a key it does not recognise is ignored and left alone — so an old file from a newer version keeps its unknown keys rather than losing them.

Anything missing from the file takes its default, which is what the table below lists. Deleting a key is therefore the way to reset one setting, and deleting the whole file resets everything.

71 settings, grouped by the tab of the Settings dialog each one appears on, and in the dialog's own order.

Capture

Name in the fileTypeDefaultWhat it does
MaxClipsint200Maximum clips kept in the working stack.
LimitMaxClipsbooltrueWhether MaxClips is enforced at all.
MonitorClipboardbooltrueWatch the clipboard at all.
AllowDuplicateClipsbooltype defaultRecord an identical copy as a new clip rather than promoting the existing one.
StoreImagesbooltrueStore images from the clipboard.

History

Name in the fileTypeDefaultWhat it does
HistoryRetentionDaysint180Days of history to keep.
RecordHistorybooltrueWrite captured clips to the long-term history archive as well as the stack.
PreviewMaxCharsint4096Characters of text kept in a clip's or history entry's preview column.
HistoryLoadLimitint50000Most rows the history window will load at once.
HistoryPreviewMaxWidthint640Widest an image is decoded for the history window's preview pane, in pixels.
ClipJoinSeparatorstringcomputedWhat goes between clips when several are copied as one.
GridDensityGridDensityCozyRow spacing in the history list.
LegacyImportCompletedbooltype defaultWhether the legacy Clipjump import has already run, so it is not offered twice.

Paste Mode

Name in the fileTypeDefaultWhat it does
PreserveClipPositionbooltrueReopen on the previously active clip.
OpenSearchImmediatelybooltype defaultOpen directly into search.
ResetFormatterOnEntrybooltype defaultRevert to the default formatter on each entry.
DefaultFormatterIdstringcomputedFormatter id applied to every paste unless the user cycles it with Z.
PasteKeystrokePasteKeystrokeCtrlVChord sent to make the target application paste.
WarnAboutClipboardManagerConflictbooltrueOffer to switch to Shift+Insert at start-up when another clipboard manager is detected.
WarnAboutFilteredKeyboardbooltrueSay so when the keyboard hook is receiving nothing in one application while working in the others.
TypeOutMaxCharsint10000The longest clip the type-out action - unbound by default - will type out, in characters.

Keys

Name in the fileTypeDefaultWhat it does
PasteModeTriggerKeystringcomputedLetter that, held with Ctrl, opens paste mode.
PasteModeKeysstringcomputedWhich letter fires which paste-mode action, as name=letter pairs: back=C;newest=A;pin=P.

Excluded Apps

Name in the fileTypeDefaultWhat it does
IgnoredProcessesList<string>empty listSkip capture entirely while one of these processes is in the foreground - password managers being the obvious case.

Appearance

Name in the fileTypeDefaultWhat it does
OverlayPositionPopupPositionAutomaticWhere the paste overlay is put on screen.
CopyNotificationPositionPopupPositionMousePointerWhere the copy notification is put on screen, using the same mechanism as OverlayPosition.
OverlayXinttype defaultFixed overlay position in physical pixels, used when PopupPosition is Settings.PopupPosition.FixedPoint.
OverlayYinttype defaultFixed overlay position in physical pixels, used when PopupPosition is Settings.PopupPosition.FixedPoint. (shared with the setting above)
ThemestringcomputedColour scheme, by name. System, Light, Dark, or the name of any other theme - shipped or written by the user.
OverlayPreviewMaxWidthint600Largest size, in device-independent pixels, at which the paste overlay draws an image preview.
OverlayPreviewMaxHeightint400Largest size, in device-independent pixels, at which the paste overlay draws an image preview. (shared with the setting above)
OverlayFontFamilystringemptyThe font the paste overlay draws in.
OverlayFontSizeint12The overlay's text size in device-independent pixels.
OverlayPreviewCharsint400Characters of a text clip shown in the paste overlay before it is elided.
ShowOverlayKeyHintbooltrueShow a one-line key reminder along the bottom of the paste overlay.
ShowOverlayPositionbooltrueShow the Clip 3 of 41 line at the top of the overlay.
ShowOverlayTextDetailsbooltrueShow lines and characters for a text clip.
ShowOverlayTextSizebooltrueShow the byte count for a text clip.
ShowOverlayImageDetailsbooltrueShow pixel dimensions for an image, or for a copied image file.
ShowOverlayImageSizebooltrueShow the byte count for an image.
ShowOverlayFileDetailsbooltrueShow a copied file's own details, such as the line count of a text file.
ShowOverlayFileSizebooltrueShow the byte count for a file copy.
ShowOverlayTagsbooltrueShow the clip's tags.
ShowOverlaySourcebooltrueShow which application the clip was copied from.
ShowOverlayFormatterbooltrueShow the paste format - Original, Plain text, and so on.
ShowOverlayPinnedbooltrueShow the PINNED chip.
ShowOverlayTimestampbooltrueShow when the clip was copied, at the right of the facts row.
ShowOverlayClipKindbooltrueShow the clip's kind - Text, Image, Files - at the head of the overlay's facts row.
ShowCopyNotificationbooltrueShow a brief notification near the cursor after each copy, as Clipjump did.
CopyNotificationMsint500How long the copy notification stays on screen, in milliseconds. 500 rather than 1,200.
BeepOnCopybooltype defaultSound a short tone on each capture.
BeepFrequencyHzint1500Pitch of that tone in hertz.
BeepDurationMsint150Length of that tone in milliseconds.

System

Name in the fileTypeDefaultWhat it does
TrayLeftClickTrayClickActionHistoryWhat a left click on the tray icon does.
UpdateChannelUpdateChannelStableWhich releases Check for Updates is willing to offer.
StartupNoticeStartupNoticeEveryLaunchWhether PasteJump announces itself when it starts, since a tray-only application otherwise gives no sign of having started at all.
LastAnnouncedVersionstringemptyThe version that last announced itself, which is how StartupNotice.AfterUpdateOnly knows an update has happened.
PasteSettleDelayMsint25Gap in milliseconds between putting a clip on the clipboard and sending Ctrl+V.
PasteSettleDelayPerAppstringemptyPer-application overrides for PasteSettleDelayMs, as name=ms pairs: winword.exe=80;ms-teams.exe=100.
RunAtLogonbooltype defaultStart with Windows via a shortcut in the user's Startup folder.
TextEditorstringcomputedExternal editor used by the H key on a text clip.
ImageEditorstringcomputedExternal editor used by the H key on an image clip.
HistoryHotkeystringemptySystem-wide hotkey that opens the clipboard history window, e.g. Ctrl+Shift+H.

Advanced

Name in the fileTypeDefaultWhat it does
HistoryWindowWidthint1260The clipboard history window's size, remembered between openings.
HistoryWindowHeightint770The clipboard history window's size, remembered between openings. (shared with the setting above)
HistoryListWidthint552How wide the clipboard list is, leaving the rest of the window to the preview.
HistoryWindowMaximisedbooltype defaultWhether the history window was maximised when it was last closed.
ClipboardSettleMsint120How long to let the clipboard settle after a change notification before reading it, in milliseconds.
ClipboardRepublishMsint1000How long after storing a clip a second publish of the same content counts as the same copy, in milliseconds.
OverlayDeletedFlashMsint1200How long the overlay shows DELETED after the Delete key, in milliseconds. 0 never shows it.
TypeOutCharDelayMsinttype defaultPause between batches of characters when a clip is typed out by the unbound type-out action, in milliseconds.