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="&apos;@BPGDecodeDelegate@&apos; -b 16 -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="png" encode="bpg" command="&apos;@BPGEncodeDelegate@&apos; -b 12 -q &apos;%~&apos; -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="blender" command="&apos;@BlenderDecodeDelegate@&apos; -b &apos;%i&apos; -F PNG -o &apos;%o&apos;&apos;\n&apos;@ConvertDelegate@&apos; -concatenate &apos;%o*.png&apos; &apos;%o&apos;"/>
-  <delegate decode="browse" stealth="True" spawn="True" command="&apos;@BrowseDelegate@&apos; https://imagemagick.org/; @RMDelegate@ &apos;%i&apos;"/>
-  <delegate decode="http:decode" command="&apos;@WWWDecodeDelegate@&apos; -s -L -o &apos;%u.dat&apos; &apos;http:%M&apos;"/>
-  <delegate decode="https:decode" command="&apos;@WWWDecodeDelegate@&apos; -s -L -o &apos;%u.dat&apos; &apos;https:%M&apos;"/>
-  <delegate decode="doc" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="docx" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="dng:decode" command="@MKDIRDelegate@ &apos;%u-config&apos;;@MVDelegate@ &apos;%i&apos; &apos;%i.%e&apos;; &apos;@DNGDecodeDelegate@&apos; --import &apos;%i.%e&apos; &apos;%u.tif&apos; --core --configdir &apos;%u-config&apos; &gt; &apos;%u&apos;;@RMDelegate@ -r &apos;%u-config&apos;"/>
-  <delegate decode="dot" command="&apos;@GVCDecodeDelegate@&apos; -Tsvg &apos;%i&apos; -o &apos;%o&apos;" />
-  <delegate decode="dvi" command="&apos;@DVIDecodeDelegate@&apos; -sstdout=%%stderr -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="edit" stealth="True" command="&apos;@EditorDelegate@&apos; -title &apos;Edit Image Comment&apos; -e vi &apos;%o&apos;"/>
-  <delegate decode="emf" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="eps" encode="pdf" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &apos;-sDEVICE=@GSPDFDevice@&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="eps" encode="ps" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSPSDevice@&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="epub" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="hpg" command="&apos;@HPGLDecodeDelegate@&apos; -sstdout=%%stderr -m eps -f `basename &apos;%o&apos;` &apos;%i&apos;;     @MVDelegate@ -f `basename &apos;%o&apos;` &apos;%o&apos;"/>
-  <delegate decode="hpgl" command="&apos;@HPGLDecodeDelegate@&apos; -sstdout=%%stderr -m eps -f `basename &apos;%o&apos;` &apos;%i&apos;;     @MVDelegate@ -f `basename &apos;%o&apos;` &apos;%o&apos;"/>
-  <delegate decode="htm" command="&apos;@HTMLDecodeDelegate@&apos; -U -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="html" command="&apos;@HTMLDecodeDelegate@&apos; -U -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="ilbm" command="&apos;@ILBMDecodeDelegate@&apos; &apos;%i&apos; &gt; &apos;%o&apos;"/>
-  <delegate decode="jpg" encode="lep" mode="encode" command="&apos;@LEPDelegate@&apos; &apos;%i&apos; &apos;%o&apos;"/>
-  <delegate decode="jxr" command="@MVDelegate@ &apos;%i&apos; &apos;%i.jxr&apos;; &apos;@JXRDecodeDelegate@&apos; -i &apos;%i.jxr&apos; -o &apos;%o.tiff&apos;; @MVDelegate@ &apos;%i.jxr&apos; &apos;%i&apos;; @MVDelegate@ &apos;%o.tiff&apos; &apos;%o&apos;"/>
-  <delegate decode="lep" mode="decode" command="&apos;@LEPDelegate@&apos; &apos;%i&apos; &apos;%o&apos;"/>
-  <delegate decode="miff" encode="show" spawn="True" command="&apos;@DisplayDelegate@&apos; display -immutable -delay 0 -title &apos;%M&apos; &apos;%i&apos;"/>
-  <delegate decode="miff" encode="win" stealth="True" spawn="True" command="&apos;@DisplayDelegate@&apos; display -immutable -delay 0 -title &apos;%M&apos; &apos;%i&apos;"/>
-  <delegate decode="odg" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="odt" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="pcl:cmyk" stealth="True" command="&apos;@PCLDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@PCLCMYKDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="pcl:color" stealth="True" command="&apos;@PCLDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@PCLColorDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="pcl:mono" stealth="True" command="&apos;@PCLDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@PCLMonoDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="pdf" encode="eps" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSEPSDevice@&apos; &apos;-sPDFPassword=%a&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="pdf" encode="ps" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSPSDevice@&apos; &apos;-sPDFPassword=%a&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="pnm" encode="trace" command="&apos;@TraceEncodeDelegate@&apos; --svg --output &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="png" encode="clipboard" command="&apos;@ClipboardDelegate@&apos; -selection clipboard -t image/png &apos;%i&apos;"/>
-  <delegate decode="clipboard" command="&apos;@ClipboardDelegate@&apos; -selection clipboard -o &gt; &apos;%o&apos;"/>
-  <delegate decode="png" encode="webp" command="&apos;@WebPEncodeDelegate@&apos; -quiet -q %Q &apos;%i&apos; -o &apos;%o&apos;"/>
-  <delegate decode="pnm" encode="ilbm" mode="encode" command="&apos;@ILBMEncodeDelegate@&apos; -24if &apos;%i&apos; &gt; &apos;%o&apos;"/>
-  <delegate decode="tiff" encode="jxr" command="@MVDelegate@ &apos;%i&apos; &apos;%i.tiff&apos;; &apos;@JXREncodeDelegate@&apos; -i &apos;%i.tiff&apos; -o &apos;%o.jxr&apos; -q %Q; @MVDelegate@ &apos;%i.tiff&apos; &apos;%i&apos;; @MVDelegate@ &apos;%o.jxr&apos; &apos;%o&apos;"/>
-  <delegate decode="tiff" encode="wdp" command="@MVDelegate@ &apos;%i&apos; &apos;%i.tiff&apos;; &apos;@JXREncodeDelegate@&apos; -i &apos;%i.tiff&apos; -o &apos;%o.jxr&apos; -q %Q; @MVDelegate@ &apos;%i.tiff&apos; &apos;%i&apos;; @MVDelegate@ &apos;%o.jxr&apos; &apos;%o&apos;"/>
-  <delegate decode="ppt" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="pptx" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="ps" encode="prt" command="&apos;@LPRDelegate@&apos; &apos;%i&apos;"/>
-  <delegate decode="ps:alpha" stealth="True" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSAlphaDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;-f%s&apos; &apos;-f%s&apos;"/>
-  <delegate decode="ps:cmyk" stealth="True" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSCMYKDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;-f%s&apos; &apos;-f%s&apos;"/>
-  <delegate decode="ps:color" stealth="True" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSColorDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;-f%s&apos; &apos;-f%s&apos;"/>
-  <delegate decode="ps" encode="eps" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSEPSDevice@&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="ps" encode="pdf" mode="bi" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSPDFDevice@&apos; &apos;-sOutputFile=%o&apos; &apos;-f%i&apos;"/>
-  <delegate decode="ps" encode="print" mode="encode" command="@LPRDelegateDefault@ &apos;%i&apos;"/>
-  <delegate decode="ps:mono" stealth="True" command="&apos;@PSDelegate@&apos; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@GSMonoDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;-f%s&apos; &apos;-f%s&apos;"/>
-  <delegate decode="shtml" command="&apos;@HTMLDecodeDelegate@&apos; -U -o &apos;%o&apos; &apos;%i&apos;"/>
-  <delegate decode="sid" command="&apos;@MrSIDDecodeDelegate@&apos; -if sid -i &apos;%i&apos; -of tif -o &apos;%o&apos; &gt; &apos;%u&apos;"/>
-  <delegate decode="svg" command="&apos;@RSVGDecodeDelegate@&apos; --dpi-x %x --dpi-y %y -o &apos;%o&apos; &apos;%i&apos;"/>
+  <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&gt; @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&gt; @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@ &gt; @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&gt; @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&gt; @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@ &gt; @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&gt; @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&gt; @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 &gt; @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@ &gt; @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&gt; @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&gt; @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@ &gt; @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="&apos;@SVGDecodeDelegate@&apos; &apos;%s&apos; &apos;--export-filename=%s&apos; &apos;--export-dpi=%s&apos; &apos;--export-background=%s&apos; &apos;--export-background-opacity=%s&apos;"/>
-  <delegate decode="tiff" encode="text" command="&apos;@TextEncodeDelegate@&apos; &apos;%i&apos; &apos;%u&apos;; @MVDelegate@ &apos;%u.txt&apos; &apos;%o&apos;"/>
-  <delegate decode="tiff" encode="launch" mode="encode" command="&apos;@LaunchDelegate@&apos; &apos;%i&apos;"/>
-  <delegate decode="wdp" command="@MVDelegate@ &apos;%i&apos; &apos;%i.jxr&apos;; &apos;@JXRDecodeDelegate@&apos; -i &apos;%i.jxr&apos; -o &apos;%o.tiff&apos;; @MVDelegate@ &apos;%i.jxr&apos; &apos;%i&apos;; @MVDelegate@ &apos;%o.tiff&apos; &apos;%o&apos;"/>
-  <delegate decode="webp" command="&apos;@WebPDecodeDelegate@&apos; -pam &apos;%i&apos; -o &apos;%o&apos;"/>
-  <delegate decode="wmf" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="xls" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="xlsx" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="xps:cmyk" stealth="True" command="&apos;@XPSDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@XPSCMYKDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="xps:color" stealth="True" command="&apos;@XPSDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@XPSColorDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="xps:mono" stealth="True" command="&apos;@XPSDelegate@&apos; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &apos;-sDEVICE=@XPSMonoDevice@&apos; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &apos;-r%s&apos; %s &apos;-sOutputFile=%s&apos; &apos;%s&apos;"/>
-  <delegate decode="video:decode" command="&apos;@VIDEODecodeDelegate@&apos; -nostdin -loglevel error -i &apos;%s&apos; -an -f rawvideo -y %s &apos;%s&apos;"/>
-  <delegate encode="video:encode" stealth="True" command="&apos;@VIDEOEncodeDelegate@&apos; -nostdin -loglevel error -i &apos;%s%%d.%s&apos; %s &apos;%s.%s&apos;"/>
-  <delegate decode="vsd" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
-  <delegate decode="vsdx" command="&apos;@DOCDecodeDelegate@&apos; --convert-to pdf --outdir `dirname &apos;%i&apos;` &apos;%i&apos; 2&gt; &apos;%u&apos;; @MVDelegate@ &apos;%i.pdf&apos; &apos;%o&apos;"/>
+  <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&gt; @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&gt; @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&gt; @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&gt; @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&gt; @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="&quot;"
+    ;;
+  *)
+    QUOTE="&apos;"
+    ;;
+esac
+
+AC_SUBST([QUOTE])

 # Substitute versioning
 AC_SUBST([MAGICK_MAJOR_VERSION],[magick_major_version])