diff --git a/docs6/miller-on-windows.rst b/docs6/miller-on-windows.rst index 78a97ab26..dc56f475b 100644 --- a/docs6/miller-on-windows.rst +++ b/docs6/miller-on-windows.rst @@ -37,6 +37,12 @@ The Windows-support code within Miller makes effort to support Linux/Unix/MacOS- .. image:: pix/miller-msys-complex.png -One workaround is to use MSYS2. Another is to put more complex DSL expressions into a file: +Single quotes with ``&&`` or ``||`` inside are fundamentally unhandleable within Windows; there is nothing Miller can do here as the Windows command line is split before Miller ever receives it. + +One workaround is to use MSYS2. Another workaround is to put more complex DSL expressions into a file: .. image:: pix/miller-windows-complex-workaround.png + +A third workaround is to replace ``"`` with ``"""``, then ``'`` with ``"``: + +.. image:: pix/miller-windows-triple-double-quote.png diff --git a/docs6/miller-on-windows.rst.in b/docs6/miller-on-windows.rst.in index 02a92f8f0..11ab7c485 100644 --- a/docs6/miller-on-windows.rst.in +++ b/docs6/miller-on-windows.rst.in @@ -34,6 +34,12 @@ The Windows-support code within Miller makes effort to support Linux/Unix/MacOS- .. image:: pix/miller-msys-complex.png -One workaround is to use MSYS2. Another is to put more complex DSL expressions into a file: +Single quotes with ``&&`` or ``||`` inside are fundamentally unhandleable within Windows; there is nothing Miller can do here as the Windows command line is split before Miller ever receives it. + +One workaround is to use MSYS2. Another workaround is to put more complex DSL expressions into a file: .. image:: pix/miller-windows-complex-workaround.png + +A third workaround is to replace ``"`` with ``"""``, then ``'`` with ``"``: + +.. image:: pix/miller-windows-triple-double-quote.png diff --git a/docs6/pix/miller-windows-triple-double-quote.png b/docs6/pix/miller-windows-triple-double-quote.png new file mode 100644 index 000000000..fa13c9d54 Binary files /dev/null and b/docs6/pix/miller-windows-triple-double-quote.png differ diff --git a/go/todo.txt b/go/todo.txt index 6f640e7b0..6a0667a26 100644 --- a/go/todo.txt +++ b/go/todo.txt @@ -25,9 +25,6 @@ DOC6 * number-formatting page -* windows &&/|| note - o note "true&&false" vs 'true && false'; & " ... """...""" ..." - * check <-> manpage/olh sections & doc6 sections * fill out: