Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove U+FEFF ZERO WIDTH NO-BREAK SPACE #40

Closed
stone-zeng opened this issue Jun 4, 2019 · 3 comments
Closed

Remove U+FEFF ZERO WIDTH NO-BREAK SPACE #40

stone-zeng opened this issue Jun 4, 2019 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@stone-zeng
Copy link
Collaborator

At present U+FEFF ZERO WIDTH NO-BREAK SPACE is leave as an empty glyph (only in regular weight). Should I keep this, or simply remove it? Do I need to consider such special things when design a font?

@stone-zeng stone-zeng added the help wanted Extra attention is needed label Jun 4, 2019
@bwiernik
Copy link
Contributor

bwiernik commented Jun 5, 2019

It's a useful character to force equations to not break across lines.

@stone-zeng
Copy link
Collaborator Author

U+FEFF should be interpreted as the Byte order mark. The use of ZERO WIDTH NON-BREAKING SPACE (ZWNBSP) is deprecated and therefore "the use of U+2060 WORD JOINER is strongly preferred over ZWNBSP for expressing word joining semantics since it cannot be confused with a BOM".

See http://www.unicode.org/faq/utf_bom.html#BOM.

@stone-zeng
Copy link
Collaborator Author

Finally I decided to remove it.

stone-zeng added a commit that referenced this issue Jan 13, 2020
stone-zeng added a commit that referenced this issue Jan 13, 2020
update README.md [ci skip]

glyph: finish arrow block for thin weight

script: support woff; fontforge use python3 now

script: add main function in build.py [ci skip]

glyph: update semi-circle and circle arrowa

glyph: arrow block for ultra weight

glyph: correct start points and directions for master weights

glyph: arrows for all weights

glyph: fix uni21E1

glyph: add more arrows

- Update squiggle arrows in ultra.
- Complete Supplemental Arrows-A.
- Add some more arrows in other blocks (from trivial transformation).
- Update some scripts to python3.

Remove U+FEFF ZERO WIDTH NO-BREAK SPACE

Close #40.

add hhea and OS/2 tables for ascent, descent and lineGap

update changelog [ci skip]

Replace soon-to-be deprecated \etex_iffontchar:D by \tex_iffontchar:D

update copyright [ci skip]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants