Commit ec2498df2 for imagemagick.org
commit ec2498df2813aefe5cc5d2b9fd0467b4aa4a9a0e
Author: Dirk Lemstra <dirk@lemstra.org>
Date: Sat Mar 14 20:33:03 2026 +0100
Make sure the correct quotes are used with mingw and msys (#8574)
diff --git a/config/delegates.xml.in b/config/delegates.xml.in
index 15e6e0373..e77936926 100644
--- a/config/delegates.xml.in
+++ b/config/delegates.xml.in
@@ -59,73 +59,73 @@
will it read any output image.
-->
<delegatemap>
- <delegate decode="bpg" command="'@BPGDecodeDelegate@' -b 16 -o '%o' '%i'"/>
- <delegate decode="png" encode="bpg" command="'@BPGEncodeDelegate@' -b 12 -q '%~' -o '%o' '%i'"/>
- <delegate decode="blender" command="'@BlenderDecodeDelegate@' -b '%i' -F PNG -o '%o''\n'@ConvertDelegate@' -concatenate '%o*.png' '%o'"/>
- <delegate decode="browse" stealth="True" spawn="True" command="'@BrowseDelegate@' https://imagemagick.org/; @RMDelegate@ '%i'"/>
- <delegate decode="http:decode" command="'@WWWDecodeDelegate@' -s -L -o '%u.dat' 'http:%M'"/>
- <delegate decode="https:decode" command="'@WWWDecodeDelegate@' -s -L -o '%u.dat' 'https:%M'"/>
- <delegate decode="doc" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="docx" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="dng:decode" command="@MKDIRDelegate@ '%u-config';@MVDelegate@ '%i' '%i.%e'; '@DNGDecodeDelegate@' --import '%i.%e' '%u.tif' --core --configdir '%u-config' > '%u';@RMDelegate@ -r '%u-config'"/>
- <delegate decode="dot" command="'@GVCDecodeDelegate@' -Tsvg '%i' -o '%o'" />
- <delegate decode="dvi" command="'@DVIDecodeDelegate@' -sstdout=%%stderr -o '%o' '%i'"/>
- <delegate decode="edit" stealth="True" command="'@EditorDelegate@' -title 'Edit Image Comment' -e vi '%o'"/>
- <delegate decode="emf" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="eps" encode="pdf" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 '-sDEVICE=@GSPDFDevice@' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="eps" encode="ps" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSPSDevice@' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="epub" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="hpg" command="'@HPGLDecodeDelegate@' -sstdout=%%stderr -m eps -f `basename '%o'` '%i'; @MVDelegate@ -f `basename '%o'` '%o'"/>
- <delegate decode="hpgl" command="'@HPGLDecodeDelegate@' -sstdout=%%stderr -m eps -f `basename '%o'` '%i'; @MVDelegate@ -f `basename '%o'` '%o'"/>
- <delegate decode="htm" command="'@HTMLDecodeDelegate@' -U -o '%o' '%i'"/>
- <delegate decode="html" command="'@HTMLDecodeDelegate@' -U -o '%o' '%i'"/>
- <delegate decode="ilbm" command="'@ILBMDecodeDelegate@' '%i' > '%o'"/>
- <delegate decode="jpg" encode="lep" mode="encode" command="'@LEPDelegate@' '%i' '%o'"/>
- <delegate decode="jxr" command="@MVDelegate@ '%i' '%i.jxr'; '@JXRDecodeDelegate@' -i '%i.jxr' -o '%o.tiff'; @MVDelegate@ '%i.jxr' '%i'; @MVDelegate@ '%o.tiff' '%o'"/>
- <delegate decode="lep" mode="decode" command="'@LEPDelegate@' '%i' '%o'"/>
- <delegate decode="miff" encode="show" spawn="True" command="'@DisplayDelegate@' display -immutable -delay 0 -title '%M' '%i'"/>
- <delegate decode="miff" encode="win" stealth="True" spawn="True" command="'@DisplayDelegate@' display -immutable -delay 0 -title '%M' '%i'"/>
- <delegate decode="odg" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="odt" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="pcl:cmyk" stealth="True" command="'@PCLDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@PCLCMYKDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="pcl:color" stealth="True" command="'@PCLDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@PCLColorDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="pcl:mono" stealth="True" command="'@PCLDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@PCLMonoDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="pdf" encode="eps" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSEPSDevice@' '-sPDFPassword=%a' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="pdf" encode="ps" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSPSDevice@' '-sPDFPassword=%a' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="pnm" encode="trace" command="'@TraceEncodeDelegate@' --svg --output '%o' '%i'"/>
- <delegate decode="png" encode="clipboard" command="'@ClipboardDelegate@' -selection clipboard -t image/png '%i'"/>
- <delegate decode="clipboard" command="'@ClipboardDelegate@' -selection clipboard -o > '%o'"/>
- <delegate decode="png" encode="webp" command="'@WebPEncodeDelegate@' -quiet -q %Q '%i' -o '%o'"/>
- <delegate decode="pnm" encode="ilbm" mode="encode" command="'@ILBMEncodeDelegate@' -24if '%i' > '%o'"/>
- <delegate decode="tiff" encode="jxr" command="@MVDelegate@ '%i' '%i.tiff'; '@JXREncodeDelegate@' -i '%i.tiff' -o '%o.jxr' -q %Q; @MVDelegate@ '%i.tiff' '%i'; @MVDelegate@ '%o.jxr' '%o'"/>
- <delegate decode="tiff" encode="wdp" command="@MVDelegate@ '%i' '%i.tiff'; '@JXREncodeDelegate@' -i '%i.tiff' -o '%o.jxr' -q %Q; @MVDelegate@ '%i.tiff' '%i'; @MVDelegate@ '%o.jxr' '%o'"/>
- <delegate decode="ppt" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="pptx" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="ps" encode="prt" command="'@LPRDelegate@' '%i'"/>
- <delegate decode="ps:alpha" stealth="True" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSAlphaDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '-f%s' '-f%s'"/>
- <delegate decode="ps:cmyk" stealth="True" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSCMYKDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '-f%s' '-f%s'"/>
- <delegate decode="ps:color" stealth="True" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSColorDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '-f%s' '-f%s'"/>
- <delegate decode="ps" encode="eps" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSEPSDevice@' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="ps" encode="pdf" mode="bi" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSPDFDevice@' '-sOutputFile=%o' '-f%i'"/>
- <delegate decode="ps" encode="print" mode="encode" command="@LPRDelegateDefault@ '%i'"/>
- <delegate decode="ps:mono" stealth="True" command="'@PSDelegate@' -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@GSMonoDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '-f%s' '-f%s'"/>
- <delegate decode="shtml" command="'@HTMLDecodeDelegate@' -U -o '%o' '%i'"/>
- <delegate decode="sid" command="'@MrSIDDecodeDelegate@' -if sid -i '%i' -of tif -o '%o' > '%u'"/>
- <delegate decode="svg" command="'@RSVGDecodeDelegate@' --dpi-x %x --dpi-y %y -o '%o' '%i'"/>
+ <delegate decode="bpg" command="@QUOTE@@BPGDecodeDelegate@@QUOTE@ -b 16 -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="png" encode="bpg" command="@QUOTE@@BPGEncodeDelegate@@QUOTE@ -b 12 -q @QUOTE@%~@QUOTE@ -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="blender" command="@QUOTE@@BlenderDecodeDelegate@@QUOTE@ -b @QUOTE@%i@QUOTE@ -F PNG -o @QUOTE@%o@QUOTE@@QUOTE@\n@QUOTE@@ConvertDelegate@@QUOTE@ -concatenate @QUOTE@%o*.png@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="browse" stealth="True" spawn="True" command="@QUOTE@@BrowseDelegate@@QUOTE@ https://imagemagick.org/; @RMDelegate@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="http:decode" command="@QUOTE@@WWWDecodeDelegate@@QUOTE@ -s -L -o @QUOTE@%u.dat@QUOTE@ @QUOTE@http:%M@QUOTE@"/>
+ <delegate decode="https:decode" command="@QUOTE@@WWWDecodeDelegate@@QUOTE@ -s -L -o @QUOTE@%u.dat@QUOTE@ @QUOTE@https:%M@QUOTE@"/>
+ <delegate decode="doc" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="docx" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="dng:decode" command="@MKDIRDelegate@ @QUOTE@%u-config@QUOTE@;@MVDelegate@ @QUOTE@%i@QUOTE@ @QUOTE@%i.%e@QUOTE@; @QUOTE@@DNGDecodeDelegate@@QUOTE@ --import @QUOTE@%i.%e@QUOTE@ @QUOTE@%u.tif@QUOTE@ --core --configdir @QUOTE@%u-config@QUOTE@ > @QUOTE@%u@QUOTE@;@RMDelegate@ -r @QUOTE@%u-config@QUOTE@"/>
+ <delegate decode="dot" command="@QUOTE@@GVCDecodeDelegate@@QUOTE@ -Tsvg @QUOTE@%i@QUOTE@ -o @QUOTE@%o@QUOTE@" />
+ <delegate decode="dvi" command="@QUOTE@@DVIDecodeDelegate@@QUOTE@ -sstdout=%%stderr -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="edit" stealth="True" command="@QUOTE@@EditorDelegate@@QUOTE@ -title @QUOTE@Edit Image Comment@QUOTE@ -e vi @QUOTE@%o@QUOTE@"/>
+ <delegate decode="emf" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="eps" encode="pdf" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 @QUOTE@-sDEVICE=@GSPDFDevice@@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="eps" encode="ps" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSPSDevice@@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="epub" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="hpg" command="@QUOTE@@HPGLDecodeDelegate@@QUOTE@ -sstdout=%%stderr -m eps -f `basename @QUOTE@%o@QUOTE@` @QUOTE@%i@QUOTE@; @MVDelegate@ -f `basename @QUOTE@%o@QUOTE@` @QUOTE@%o@QUOTE@"/>
+ <delegate decode="hpgl" command="@QUOTE@@HPGLDecodeDelegate@@QUOTE@ -sstdout=%%stderr -m eps -f `basename @QUOTE@%o@QUOTE@` @QUOTE@%i@QUOTE@; @MVDelegate@ -f `basename @QUOTE@%o@QUOTE@` @QUOTE@%o@QUOTE@"/>
+ <delegate decode="htm" command="@QUOTE@@HTMLDecodeDelegate@@QUOTE@ -U -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="html" command="@QUOTE@@HTMLDecodeDelegate@@QUOTE@ -U -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="ilbm" command="@QUOTE@@ILBMDecodeDelegate@@QUOTE@ @QUOTE@%i@QUOTE@ > @QUOTE@%o@QUOTE@"/>
+ <delegate decode="jpg" encode="lep" mode="encode" command="@QUOTE@@LEPDelegate@@QUOTE@ @QUOTE@%i@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="jxr" command="@MVDelegate@ @QUOTE@%i@QUOTE@ @QUOTE@%i.jxr@QUOTE@; @QUOTE@@JXRDecodeDelegate@@QUOTE@ -i @QUOTE@%i.jxr@QUOTE@ -o @QUOTE@%o.tiff@QUOTE@; @MVDelegate@ @QUOTE@%i.jxr@QUOTE@ @QUOTE@%i@QUOTE@; @MVDelegate@ @QUOTE@%o.tiff@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="lep" mode="decode" command="@QUOTE@@LEPDelegate@@QUOTE@ @QUOTE@%i@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="miff" encode="show" spawn="True" command="@QUOTE@@DisplayDelegate@@QUOTE@ display -immutable -delay 0 -title @QUOTE@%M@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="miff" encode="win" stealth="True" spawn="True" command="@QUOTE@@DisplayDelegate@@QUOTE@ display -immutable -delay 0 -title @QUOTE@%M@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="odg" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="odt" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="pcl:cmyk" stealth="True" command="@QUOTE@@PCLDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@PCLCMYKDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="pcl:color" stealth="True" command="@QUOTE@@PCLDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@PCLColorDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="pcl:mono" stealth="True" command="@QUOTE@@PCLDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@PCLMonoDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="pdf" encode="eps" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSEPSDevice@@QUOTE@ @QUOTE@-sPDFPassword=%a@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="pdf" encode="ps" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSPSDevice@@QUOTE@ @QUOTE@-sPDFPassword=%a@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="pnm" encode="trace" command="@QUOTE@@TraceEncodeDelegate@@QUOTE@ --svg --output @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="png" encode="clipboard" command="@QUOTE@@ClipboardDelegate@@QUOTE@ -selection clipboard -t image/png @QUOTE@%i@QUOTE@"/>
+ <delegate decode="clipboard" command="@QUOTE@@ClipboardDelegate@@QUOTE@ -selection clipboard -o > @QUOTE@%o@QUOTE@"/>
+ <delegate decode="png" encode="webp" command="@QUOTE@@WebPEncodeDelegate@@QUOTE@ -quiet -q %Q @QUOTE@%i@QUOTE@ -o @QUOTE@%o@QUOTE@"/>
+ <delegate decode="pnm" encode="ilbm" mode="encode" command="@QUOTE@@ILBMEncodeDelegate@@QUOTE@ -24if @QUOTE@%i@QUOTE@ > @QUOTE@%o@QUOTE@"/>
+ <delegate decode="tiff" encode="jxr" command="@MVDelegate@ @QUOTE@%i@QUOTE@ @QUOTE@%i.tiff@QUOTE@; @QUOTE@@JXREncodeDelegate@@QUOTE@ -i @QUOTE@%i.tiff@QUOTE@ -o @QUOTE@%o.jxr@QUOTE@ -q %Q; @MVDelegate@ @QUOTE@%i.tiff@QUOTE@ @QUOTE@%i@QUOTE@; @MVDelegate@ @QUOTE@%o.jxr@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="tiff" encode="wdp" command="@MVDelegate@ @QUOTE@%i@QUOTE@ @QUOTE@%i.tiff@QUOTE@; @QUOTE@@JXREncodeDelegate@@QUOTE@ -i @QUOTE@%i.tiff@QUOTE@ -o @QUOTE@%o.jxr@QUOTE@ -q %Q; @MVDelegate@ @QUOTE@%i.tiff@QUOTE@ @QUOTE@%i@QUOTE@; @MVDelegate@ @QUOTE@%o.jxr@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="ppt" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="pptx" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="ps" encode="prt" command="@QUOTE@@LPRDelegate@@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="ps:alpha" stealth="True" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSAlphaDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@-f%s@QUOTE@ @QUOTE@-f%s@QUOTE@"/>
+ <delegate decode="ps:cmyk" stealth="True" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSCMYKDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@-f%s@QUOTE@ @QUOTE@-f%s@QUOTE@"/>
+ <delegate decode="ps:color" stealth="True" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSColorDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@-f%s@QUOTE@ @QUOTE@-f%s@QUOTE@"/>
+ <delegate decode="ps" encode="eps" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSEPSDevice@@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="ps" encode="pdf" mode="bi" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSPDFDevice@@QUOTE@ @QUOTE@-sOutputFile=%o@QUOTE@ @QUOTE@-f%i@QUOTE@"/>
+ <delegate decode="ps" encode="print" mode="encode" command="@LPRDelegateDefault@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="ps:mono" stealth="True" command="@QUOTE@@PSDelegate@@QUOTE@ -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@GSMonoDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@-f%s@QUOTE@ @QUOTE@-f%s@QUOTE@"/>
+ <delegate decode="shtml" command="@QUOTE@@HTMLDecodeDelegate@@QUOTE@ -U -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="sid" command="@QUOTE@@MrSIDDecodeDelegate@@QUOTE@ -if sid -i @QUOTE@%i@QUOTE@ -of tif -o @QUOTE@%o@QUOTE@ > @QUOTE@%u@QUOTE@"/>
+ <delegate decode="svg" command="@QUOTE@@RSVGDecodeDelegate@@QUOTE@ --dpi-x %x --dpi-y %y -o @QUOTE@%o@QUOTE@ @QUOTE@%i@QUOTE@"/>
<!-- Change export-filename to export-png for inkscape < 1.0 -->
- <delegate decode="svg:decode" stealth="True" command="'@SVGDecodeDelegate@' '%s' '--export-filename=%s' '--export-dpi=%s' '--export-background=%s' '--export-background-opacity=%s'"/>
- <delegate decode="tiff" encode="text" command="'@TextEncodeDelegate@' '%i' '%u'; @MVDelegate@ '%u.txt' '%o'"/>
- <delegate decode="tiff" encode="launch" mode="encode" command="'@LaunchDelegate@' '%i'"/>
- <delegate decode="wdp" command="@MVDelegate@ '%i' '%i.jxr'; '@JXRDecodeDelegate@' -i '%i.jxr' -o '%o.tiff'; @MVDelegate@ '%i.jxr' '%i'; @MVDelegate@ '%o.tiff' '%o'"/>
- <delegate decode="webp" command="'@WebPDecodeDelegate@' -pam '%i' -o '%o'"/>
- <delegate decode="wmf" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="xls" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="xlsx" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="xps:cmyk" stealth="True" command="'@XPSDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@XPSCMYKDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="xps:color" stealth="True" command="'@XPSDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@XPSColorDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="xps:mono" stealth="True" command="'@XPSDelegate@' -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=@XPSMonoDevice@' -dTextAlphaBits=%u -dGraphicsAlphaBits=%u '-r%s' %s '-sOutputFile=%s' '%s'"/>
- <delegate decode="video:decode" command="'@VIDEODecodeDelegate@' -nostdin -loglevel error -i '%s' -an -f rawvideo -y %s '%s'"/>
- <delegate encode="video:encode" stealth="True" command="'@VIDEOEncodeDelegate@' -nostdin -loglevel error -i '%s%%d.%s' %s '%s.%s'"/>
- <delegate decode="vsd" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
- <delegate decode="vsdx" command="'@DOCDecodeDelegate@' --convert-to pdf --outdir `dirname '%i'` '%i' 2> '%u'; @MVDelegate@ '%i.pdf' '%o'"/>
+ <delegate decode="svg:decode" stealth="True" command="@QUOTE@@SVGDecodeDelegate@@QUOTE@ @QUOTE@%s@QUOTE@ @QUOTE@--export-filename=%s@QUOTE@ @QUOTE@--export-dpi=%s@QUOTE@ @QUOTE@--export-background=%s@QUOTE@ @QUOTE@--export-background-opacity=%s@QUOTE@"/>
+ <delegate decode="tiff" encode="text" command="@QUOTE@@TextEncodeDelegate@@QUOTE@ @QUOTE@%i@QUOTE@ @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%u.txt@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="tiff" encode="launch" mode="encode" command="@QUOTE@@LaunchDelegate@@QUOTE@ @QUOTE@%i@QUOTE@"/>
+ <delegate decode="wdp" command="@MVDelegate@ @QUOTE@%i@QUOTE@ @QUOTE@%i.jxr@QUOTE@; @QUOTE@@JXRDecodeDelegate@@QUOTE@ -i @QUOTE@%i.jxr@QUOTE@ -o @QUOTE@%o.tiff@QUOTE@; @MVDelegate@ @QUOTE@%i.jxr@QUOTE@ @QUOTE@%i@QUOTE@; @MVDelegate@ @QUOTE@%o.tiff@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="webp" command="@QUOTE@@WebPDecodeDelegate@@QUOTE@ -pam @QUOTE@%i@QUOTE@ -o @QUOTE@%o@QUOTE@"/>
+ <delegate decode="wmf" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="xls" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="xlsx" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="xps:cmyk" stealth="True" command="@QUOTE@@XPSDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@XPSCMYKDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="xps:color" stealth="True" command="@QUOTE@@XPSDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@XPSColorDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="xps:mono" stealth="True" command="@QUOTE@@XPSDelegate@@QUOTE@ -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 @QUOTE@-sDEVICE=@XPSMonoDevice@@QUOTE@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u @QUOTE@-r%s@QUOTE@ %s @QUOTE@-sOutputFile=%s@QUOTE@ @QUOTE@%s@QUOTE@"/>
+ <delegate decode="video:decode" command="@QUOTE@@VIDEODecodeDelegate@@QUOTE@ -nostdin -loglevel error -i @QUOTE@%s@QUOTE@ -an -f rawvideo -y %s @QUOTE@%s@QUOTE@"/>
+ <delegate encode="video:encode" stealth="True" command="@QUOTE@@VIDEOEncodeDelegate@@QUOTE@ -nostdin -loglevel error -i @QUOTE@%s%%d.%s@QUOTE@ %s @QUOTE@%s.%s@QUOTE@"/>
+ <delegate decode="vsd" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
+ <delegate decode="vsdx" command="@QUOTE@@DOCDecodeDelegate@@QUOTE@ --convert-to pdf --outdir `dirname @QUOTE@%i@QUOTE@` @QUOTE@%i@QUOTE@ 2> @QUOTE@%u@QUOTE@; @MVDelegate@ @QUOTE@%i.pdf@QUOTE@ @QUOTE@%o@QUOTE@"/>
</delegatemap>
diff --git a/configure.ac b/configure.ac
index a0499a51a..383be3725 100644
--- a/configure.ac
+++ b/configure.ac
@@ -86,6 +86,16 @@ MAGICK_TARGET_OS=$host_os
AC_SUBST([MAGICK_TARGET_OS])
AC_DEFINE_UNQUOTED([MAGICK_TARGET_OS],[$MAGICK_TARGET_OS],[Target Host OS])
+case "$host_os" in
+ mingw* | msys*)
+ QUOTE="""
+ ;;
+ *)
+ QUOTE="'"
+ ;;
+esac
+
+AC_SUBST([QUOTE])
# Substitute versioning
AC_SUBST([MAGICK_MAJOR_VERSION],[magick_major_version])