Alir3z4 / Alir3z4/html2text

Unexpected backslash

オープン
#347 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
2.2k
フォーク
296
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。