Paste
Paste is a small utility that enables multi-line/unlimited-length pasting of text or commands into WoW
If you've ever tried to paste a paragraph of text or a list of slash commands into WoW you've probably noticed that newlines are stripped and anything over 255 characters is silently truncated. The Paste addon solves this problem.
Usage:
- Open the Paste window via minimap icon, keybind, LDB or /paste show
- Paste your clipboard text into the box with control-v / command-v
- Press the "Paste" button and the entire contents will be sent to your selected channel, one message per line, with long lines automatically split.
- The "Default" channel can be used to execute a list of slash commands (eg TomTom /way commands)
- Options are available via "/paste config"
Fully compatible with WoW 7.x and all chat addons.
Featured on Hearthcast Podcast #177!!
Feature requests & Bug Reports. Bug reports in comments will be deleted.
I have created a fork of this addon here: https://www.curseforge.com/wow/addons/pasteng
I have created a fork of this addon, since it seems to have been abandoned.
You can find it here: https://www.curseforge.com/wow/addons/pasteng
It is new, so it might take a few hours for it to show up.
Getting this LUA error, not sure if anyone knows how to fix it
13x Interface/AddOns/Paste/core.lua:270: attempt to index global 'InterfaceOptionsFrame' (a nil value)
[string "@Interface/AddOns/Paste/core.lua"]:270: in function `Config'
[string "@Interface/AddOns/Paste/core.lua"]:297: in function `OnClick'
[string "@Interface/AddOns/AutoCombatLogger/Libs/LibDBIcon-1.0-44/LibDBIcon-1.0.lua"]:144: in function <...utoCombatLogger/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua:142>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:363
SetupVersion = <function> defined @Interface/AddOns/Paste/core.lua:221
OnInitialize = <function> defined @Interface/AddOns/Paste/core.lua:242
NewModule = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:231
EnableModule = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:328
modules = <table> {
}
GetModule = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:438
defaultModuleLibraries = <table> {
}
revision = 55
wherefn = <table> {
}
SetDefaultModulePrototype = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:405
Config = <function> defined @Interface/AddOns/Paste/core.lua:268
name = "Paste"
IsEnabled = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules = <table> {
}
DisableModule = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:346
RefreshConfig = <function> defined @Interface/AddOns/Paste/core.lua:180
myOptions = <function> defined @Interface/AddOns/Paste/core.lua:42
CreateWindow = <function> defined @Interface/AddOns/Paste/core.lua:336
Update = <function> defined @Interface/AddOns/Paste/core.lua:195
settings = <table> {
}
IsModule = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:464
db = <table> {
}
SetDefaultModuleState = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:383
UpdateCount = <function> defined @Interface/AddOns/Paste/core.lua:561
SetEnabledState = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:420
enabledState = true
version = "1.4.10"
baseName = "Paste"
UpdateWhere = <function> defined @Interface/AddOns/Paste/core.lua:527
setEscapeHandler = <function> defined @Interface/AddOns/Paste/core.lua:647
PasteText = <function> defined @Interface/AddOns/Paste/core.lua:591
normalizeText = <function> defined @Interface/AddOns/Paste/core.lua:572
IterateModules = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:433
Enable = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:290
ToggleWindow = <function> defined @Interface/AddOns/Paste/core.lua:319
OnEnable = <function> defined @Interface/AddOns/Paste/core.lua:278
GetName = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:275
defaultModuleState = true
Disable = <function> defined @Interface/AddOns/ElvUI/Libraries/Core/Ace/AceAddon-3.0/AceAddon-3.0.lua:310
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'InterfaceOptionsFrame' (a nil value)"
optionsFrame = Frame {
0 = <userdata>
cancel = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:35
obj = <table> {
}
refresh = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:43
OnRefresh = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:43
OnDefault = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:39
name = "Paste"
OnCommit = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:31
okay = <function> defined @Interface/AddOns/AutoCombatLogger/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua:31
default = <function> defined @Interface/AddOns/Paste/core.lua:250
}
In reply to Xionyus:
Edit core.lua:
Replace "InterfaceOptionsFrame:IsShown()" with "SettingsPanel:IsShown()"
Replace "InterfaceOptionsFrame:Hide()" with "SettingsPanel:Hide()"
In reply to GurliGebis:
Thank you for the fix, worked!
In reply to notanotherforumname:
It actually has some problems. Namely, the options window is non-functional and can cause the game to freeze.
CopyPaste hasn't been updated for shadowlands also!
The Paste author is missing in action. Paste is no longer functions without manual modifications as of WoW 8.0.
Go checkout the functional drop-in replacement called CopyPasta
Forked project updated for BfA: https://wow.curseforge.com/projects/copypasta
Is this addon still in development?
Italian translation completed :)
I cant get this to work ever since the new patch, any updates coming?
In reply to Forge_User_22231390:
In reply to Kyrgune:
In reply to Kyrgune:
Update all the Libs and the AddOn will work in 8.x
In reply to fuba82:
I have forked this project, called CopyPasta, and am waiting for curse to review it. I'll provide a link after they do so. It includes all of the localizations including the incomplete and in review.
In reply to fuba82:
Project is Live: https://wow.curseforge.com/projects/copypasta
In reply to Fingersniffer:
Would be nice in whispering that you didn't have to type full name in, instead of it simply transferring it when clicking the person name in chat If they are on a different realm comes up player not found ?
Unless there is that option, and I'm doing something wrong ?