Opened 14 years ago
Closed 14 years ago
#16071 closed Cleanup/optimization (fixed)
Update fix_ampersands documentation for behavior with existing entities
Reported by: | Jerry | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 1.3 |
Severity: | Normal | Keywords: | fix_ampersands filters |
Cc: | Triage Stage: | Ready for checkin | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | yes | UI/UX: | no |
Description
fix_ampersands doesn’t replace all ampersands with & entities; it attempts, usually successfully, to exclude named entities and numeric character references while converting all ampersands that do need replacing. This (and its behavior in some edge cases, noted at ticket:16066) should be documented.
Adds two lines under fix_ampersands in docs/_build/html/ref/templates/builtins.html:
Named entities and numeric character references are not replaced. If ``value`` is ``Pepé Le Pew``, the output will remain ``Pepé Le Pew``. In some edge cases--such as abbreviations followed by semicolons--this filter will not replace ampersands that need replacing. If ``value`` is ``Darrin, run that past R&D; Betty…``, the output will remain unchanged because ``&D;`` resembles a named entity.
Attachments (3)
Change History (7)
by , 14 years ago
Attachment: | documentation.diff added |
---|
comment:1 by , 14 years ago
Easy pickings: | set |
---|---|
Triage Stage: | Unreviewed → Accepted |
comment:2 by , 14 years ago
Type: | Uncategorized → Cleanup/optimization |
---|
by , 14 years ago
Attachment: | 16071.fixampersands-doc.diff added |
---|
comment:3 by , 14 years ago
Triage Stage: | Accepted → Ready for checkin |
---|---|
UI/UX: | unset |
Thanks, this is good to go. I've just made some minor edits.
comment:4 by , 14 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
In [16431]:
(The changeset message doesn't reference this ticket)
updates fix_ampersands documentation to note its behavior when entities or entity-like characters already exist in the text.