public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* Nested tables: HTML writer bug?
@ 2022-07-22 11:00 William Lupton
       [not found] ` <CAEe_xxg174vpMGdEwzx-USMNPPodVOC0LqVCx9SEGxpGA7pDiA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: William Lupton @ 2022-07-22 11:00 UTC (permalink / raw)
  To: pandoc-discuss


[-- Attachment #1.1: Type: text/plain, Size: 3855 bytes --]

All,

[Forked from
https://groups.google.com/g/pandoc-discuss/c/5O6iYmUwFJ8/m/biiwj2njAAAJ]

In the above thread I presented the grid.md example shown at the bottom of
this message. I also couldn't resist trying another level of nesting,
resulting in the grid2.md example shown below. This works, but I'm
wondering whether there's a bug (in the HTML writer) relating to how nested
grid table widths are calculated:

   - pandoc -s grid2.md -o grid2.html gives the first image shown below
   the markdown, in which the nested grid table has a scroll bar
   - The table and column widths are as shown immediately below and I'm
   wondering where the width:44% came from. Removing it gives the second
   image below the markdown (no scroll bar)

I'm not seriously suggesting actually using a text editor to create deeply
nested tables such as these... but given that it works I wanted to
understand what was going on with the table width calculation.

Thanks,
William

% xmllint -format grid2.html | egrep -e '<(\/?table|col )'
    <table style="width:79%;">
        <col style="width: 18%"/>
        <col style="width: 11%"/>
        <col style="width: 50%"/>
            <table style="width:44%;">
                <col style="width: 18%"/>
                <col style="width: 26%"/>
                    <table>
                    </table>
            </table>
    </table>

*grid2.md*

+------------+-------+-----------------------------------+
| Fruit      | Price | Advantages                        |
+============+=======+===================================+
| Bananas    | $1.34 | - built-in wrapper                |
|            |       | - bright color                    |
+------------+-------+-----------------------------------+
| Oranges    | $2.10 | - cures scurvy                    |
|            |       | - tasty                           |
+------------+-------+-----------------------------------+
| Apple (pi) | $3.14 | +------------+------------------+ |
|            |       | | One        | Two              | |
|            |       | +============+==================+ |
|            |       | | my         | table            | |
|            |       | +------------+------------------+ |
|            |       | | is         | | Three | Four | | |
|            |       | |            | |-------+------| | |
|            |       | |            | | very  | nice | | |
|            |       | +------------+------------------+ |
+------------+-------+-----------------------------------+

[image: Screenshot 2022-07-22 at 11.46.56.png]

[image: Screenshot 2022-07-22 at 11.57.56.png]

*grid.md*

+---------------+---------------+--------------------+
| Fruit         | Price         | Advantages         |
+===============+===============+====================+
| Bananas       | $1.34         | - built-in wrapper |
|               |               | - bright color     |
+---------------+---------------+--------------------+
| Oranges       | $2.10         | - cures scurvy     |
|               |               | - tasty            |
+---------------+---------------+--------------------+
| Apple (pi)    | $3.14         | | One | Two   |    |
|               |               | |-----+-------|    |
|               |               | | my  | table |    |
|               |               | | is  | nice  |    |
+---------------+---------------+--------------------+

[image: Screenshot 2022-07-20 at 23.36.36.png]

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxg174vpMGdEwzx-USMNPPodVOC0LqVCx9SEGxpGA7pDiA%40mail.gmail.com.

[-- Attachment #1.2: Type: text/html, Size: 5769 bytes --]

[-- Attachment #2: Screenshot 2022-07-22 at 11.46.56.png --]
[-- Type: image/png, Size: 94944 bytes --]

[-- Attachment #3: Screenshot 2022-07-22 at 11.57.56.png --]
[-- Type: image/png, Size: 97185 bytes --]

[-- Attachment #4: Screenshot 2022-07-20 at 23.36.36.png --]
[-- Type: image/png, Size: 83221 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-07-25 17:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-22 11:00 Nested tables: HTML writer bug? William Lupton
     [not found] ` <CAEe_xxg174vpMGdEwzx-USMNPPodVOC0LqVCx9SEGxpGA7pDiA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-07-22 11:16   ` John MacFarlane
     [not found]     ` <8576E560-B7B5-49B5-9DDC-87EF9AC48F81-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2022-07-22 11:55       ` William Lupton
     [not found]         ` <CAEe_xxiXYY7V5J5t0HEc1tNrdTuHhXhny2rizBw=RsY-1dEFqA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-07-23 21:24           ` EBkysko
     [not found]             ` <1e1779ab-afde-43e0-8c07-ffa63125e07en-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2022-07-24 12:00               ` William Lupton
     [not found]                 ` <CAEe_xxgpYb4c4JnkpZFZHq-ogsEw2n-C2rkjNMxs9VGz9+DjFg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-07-24 18:16                   ` EBkysko
     [not found]                     ` <4137c27d-9458-47d4-8a81-af1002db785an-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2022-07-25 16:44                       ` William Lupton
     [not found]                         ` <CAEe_xxj=LxGTmE+Y5rum7+6JQ7PmfFhRcgP4ppo-gH_=pyT78g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-07-25 17:52                           ` John MacFarlane

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).