I haven't particularly liked many of the verbatim text options in other programming languages.
I've collected the various AHK approaches currently available. And added two notes where I think the functionality could be extended slightly.
Code: Select all
;chars 33-127 in different forms:
;VERBATIM
;chars 32-127: verbatim 1 line
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
;chars 32-127: verbatim 3 lines
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
;ASSIGNMENT
;[NOTE: an AHK v1/v2: var `= value%var%, could be good]
;[... with `s made available for such lines in AHK v1(/v2)]
;[... it would not be affected by AutoTrim]
;[... and %A_Pct% could be useful instead of/alongside `%]
;chars 32-127: AHK v1 = [escaped: %A_Space% `% ``]
AutoTrim, Off
Clipboard = %A_Space%!"#$`%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_``abcdefghijklmnopqrstuvwxyz{|}~
;chars 32-127: AHK v1 := [escaped: "" ``]
Clipboard := " !""#$%&'()*+,-./0123456789:;<=>?"
. "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_"
. "``abcdefghijklmnopqrstuvwxyz{|}~"
;chars 32-127: AHK v2 := [escaped: `" ``]
Clipboard := " !`"#$%&'()*+,-./0123456789:;<=>?"
. "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_"
. "``abcdefghijklmnopqrstuvwxyz{|}~"
;chars 32-127: AHK v2 := (using apostrophes) [escaped: `' ``]
Clipboard := ' !"#$%&`'()*+,-./0123456789:;<=>?'
. '@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'
. '``abcdefghijklmnopqrstuvwxyz{|}~'
;CONTINUATION SECTION
;chars 32-127: AHK v1 = continuation section
AutoTrim, Off
dummy := ""
Clipboard = %dummy%
(% ` Join
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
)
;chars 32-127: AHK v1 := continuation section [escaped: ""]
Clipboard := "
(` Join
!""#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
)"
;[NOTE: an AHK v1/v2 two-way compatible: var := continuation section, would be good]
;[... i.e. that handles " without having to escape it]
;[... perhaps some option letter could be added]
;chars 32-127: AHK v2 := continuation section
Clipboard := "
(LTrim0 ` Join
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
)"