Ihor Radchenko <[email protected]> writes:

> Yue Yi <[email protected]> writes:
>
>>> IMHO, ignoring parts of the items is a bug - we are loosing information
>>> from the original Org document for no good reason.
>>> Let me frame this differently - what is the benefit of stripping tag
>>> from the item? When could it be intentional?
>>>
>>> Yes, users can do - term \colon\colon item, but that's not intuitive.
>>> I would opt for this approach if tripping tag were justified for some
>>> use cases, but I do not see how it is.
>>
>> Since you mentioned that stripping tags is a bug and losing information
>> is unjustified, would it be more acceptable if I implemented a similar
>> fix localized within ox-html.el? This would ensure the information is
>> preserved during HTML export without affecting the core syntax tree or
>> other backends.
>
> Yeah, that's roughly what I had in mind for that bug.
> The general principle is doing a minimal change necessary to fix things.

Then I suppose it should also be fixed on the same level in other
backends, not just ox-html? Using the same example:

- This is a test
- term :: item
- continue

1. Text export loses the term.

2. ODT export loses the term (it's not hidden in context.xml either).

3. LaTeX preserves the term and tries to put it in the entry label:

   : \item[{term}] item

   Since it's in an ~itemize~ environment, not a ~description~
   environment, the PDF result is a "term item" line that is neither
   bulleted like the rest of the list nor has "term" bolded like a
   description label. All the text is conveyed, but visual structure is
   broken.

4. HTML export appears to lose the term but in fact preserves it
   invisibly as an id attribute:

   : <li id="term">item</li>

   I doubt that anybody relies on that behavior, though, and it's not
   terribly useful. It does provide an oddball way to style individual
   list items with CSS by giving them an id, if anyone has a use case
   for that. It also provides a link target, but only in HTML, not in
   Org mode. And visually the term information is lost.

Regards,
Christian

Reply via email to