Alir3z4 / Alir3z4/html2text

Unexpected backslash

Abierto
#347 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
2.2k
Forks
296
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi!

- Version by `html2text --version`: 2020.1.16
- Test script: ` + direction`
- Python version `python --version` `Python 3.9.0`

Given ` + direction`, html2text give an unexpected backslash:
```
$ cat html
+ direction
$ html2text html
![](/bar.png) \+ direction
```

This is due to ` + direction` received by `handle_data`, it's given to `escape_md_section`, which escapes the `+` to avoid it being interpreted as a unordered list item if I understand correctly. But here, the `+`, not being at the beginning of the line can't be interpreted as a list (or can it? ¹) so I think it should not be escaped, what do you think?

In fact there's cases where a list can be interepreted as so while not being sticked to the beginning of the line, for example in a quote:

> - a quoted
> - unordered
> - list

But - Here
its - not
a - list
no - need to escape

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.