Activity for Jonathan Kew

  • Jonathan Kew Jonathan Kew posted a comment on ticket #202

    Yes, this appears to be a bug; thanks for reporting. I think a workaround would be to add \hskip0pt before the \endL command.

  • Jonathan Kew Jonathan Kew modified ticket #200

    Bug: texlive-xetex/jammy,now 2021.20220204-1 all on Ubuntu 22 requires harfbuzz-1.4.2

  • Jonathan Kew Jonathan Kew posted a comment on ticket #200

    Closing this at Karl's request.

  • Jonathan Kew Jonathan Kew modified ticket #193

    xelatex.exe: error while loading shared libraries: icuuc72.dll: cannot open shared object file: No such file or directory

  • Jonathan Kew Jonathan Kew posted a comment on ticket #193

    Good to hear it's fixed, thanks.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #192

    This is not a XeTeX issue, it's the expected result of how the e-TeX right-to-left support works. For a simplified example, try \TeXXeTstate=1 \hsize 13cm \noindent \beginR \hbox{This horizontal box should contain enough text so that its width is the same a} \noindent \beginR \kern 3cm \hbox{This horizontal box should contain} \noindent \beginR \kern 3cm \hbox{This horizontal box should contain enough text so that} \noindent \beginR \kern 3cm \hbox{This horizontal box should contain enough text so...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #184

    I think this is a problem at the macro level rather than in the xetex engine itself. As far as I can see, each \color{...} command here expands into a \special{color push ...} in the output, so that the output driver pushes a new color onto its stack; but the colors are never popped from the stack, and eventually it reaches its maximum size (looks like 128 entries). If you put each usage of \color{....} <text> inside a group, by surrounding it with { ... } braces, the problem goes away because the...

  • Jonathan Kew Jonathan Kew modified a comment on ticket #177

    Plain TeX's ~ is just an active-character macro defined as \def~{\nobreak\ }, so my suggestion was simply to make U+00A0 do the same thing.

  • Jonathan Kew Jonathan Kew modified a comment on ticket #177

    Plain TeX's ~ is just an active-character macro that inserts \nobreak\, so my suggestion was simply to make U+00A0 do the same.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #177

    Plain TeX's ~ is just an active-character macro that inserts \nobreak\, so my suggestion was simply to make U+00A0 do the same.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #177

    It depends on the font being used; unless you (or some macro package) defines it in another way, U+00A0 will simply print that character from the current font. Some fonts (rather weirdly, in my opinion) have a different width for U+00A0 than for U+0020. What might be preferable would be to define U+00A0 as a macro, e.g.: \catcode"A0 = \active \def^^a0{\nobreak\ } but of course this may depend on what other packages etc are in use. Alternatively, try another font. For example, if I add \usepackage{fontspec}...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #171

    Thanks for working on this! I'll try to get the patches applied soon.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #170

    Hi Karl - yes, I expect switching to use pplib should be fine, and the patch looks straightforward from a quick glance. Just curious about the title of this issue; is that a copy/paste error or something? I don't see what the connection with Bengali dotted circle would be....

  • Jonathan Kew Jonathan Kew modified ticket #89

    "Bad native font flag in `map_char_to_glyph'"

  • Jonathan Kew Jonathan Kew posted a comment on ticket #89

    OK, thanks. It doesn't reproduce for me either. I think we can close this.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #89

    Not that I'm aware of. However, there have been various bug-fixes since this was filed, so it'd be good to confirm whether the issue still exists in the current version (e.g. TeX Live 2019 release).

  • Jonathan Kew Jonathan Kew modified ticket #149

    Logic typo in the WEB source

  • Jonathan Kew Jonathan Kew posted a comment on ticket #149

    This has been fixed for v. 0.999991.

  • Jonathan Kew Jonathan Kew merged merge request #4

    Extend \Ucharcat to produce \active chars

  • Jonathan Kew Jonathan Kew merged merge request #3

    Add \expanded to XeTeX

  • Jonathan Kew Jonathan Kew merged merge request #2

    Round out pdfTeX-derived utilities

  • Jonathan Kew Jonathan Kew merged merge request #1

    Reorder lines

  • Jonathan Kew Jonathan Kew posted a comment on ticket #121

    That sounds like something that would best be handled by the xdvipdfmx output driver.

  • Jonathan Kew Jonathan Kew posted a comment on merge request #3

    Sorry about the lack of action here -- I keep meaning to check over this and merge, just haven't found the spare brain cycles. I do want to see this done for TL'19, and obviously it would be better done well in advance so that there's opportunity for testing....

  • Jonathan Kew Jonathan Kew posted a comment on ticket #154

    This does look a lot like issue #146; perhaps the fix there was not correct/sufficient.

  • Jonathan Kew Jonathan Kew posted a comment on merge request #3

    Sorry, I just got home from a work trip overseas, and haven't had a chance to look into this in any detail yet. (I suspect it's probably fine, but would like to make sure I understand what's being added.) Can you point me at documentation of the new primitives (particularly \expanded), to help understand exactly how it's supposed to work? (Apologies if this has been posted somewhere already, and I've missed it...)

  • Jonathan Kew Jonathan Kew posted a comment on ticket #150

    Isn't that the expected behavior if you're running it in \nonstopmode? Which may be the default mode if it's being run from some kind of front-end/shell/editor.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #149

    I have just corrected this code (I hope!) in commit 2b6736ba29e38f604ddab239c661c18366e8c41b. Any testing would be much appreciated.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #149

    Ouch! Indeed, that doesn't look right. We'll need to figure out whether the "obvious" change will actually have the right effect here, or if there are further implications. Have you tested this at all?

  • Jonathan Kew Jonathan Kew modified ticket #13

    hyphenation for longer words

  • Jonathan Kew Jonathan Kew posted a comment on ticket #13

    This was implemented in the form of a new integer parameter \XeTeXhyphenatablelength (default value is 63, for backward compatibility; maximum is 4095). This has been available since version 0.99996 (in TeX Live 2016).

  • Jonathan Kew Jonathan Kew modified ticket #137

    non letters in discretionar causing dropped nodes

  • Jonathan Kew Jonathan Kew posted a comment on ticket #137

    I believe this should be fixed by commit 6a6805694f5509fe1c08ef2669ec3f514bc1649d, just pushed to the repository. Testing appreciated!

  • Jonathan Kew Jonathan Kew posted a comment on ticket #146

    This should be fixed by commit a9146aa0a329e5ebd61759a94f1ff498b36aa4b3.

  • Jonathan Kew Jonathan Kew modified ticket #146

    xelatex will produce invalid utf-8 sequence if it encounters undefined command

  • Jonathan Kew Jonathan Kew posted a comment on ticket #117

    I believe this is fixed; closing. Please re-open or file a new bug if there are still problems with this.

  • Jonathan Kew Jonathan Kew modified ticket #117

    \scriptscriptsize mu-value "leaks" out.

  • Jonathan Kew Jonathan Kew modified ticket #136

    XeTeX selects the wrong optical size

  • Jonathan Kew Jonathan Kew posted a comment on ticket #136

    This should be fixed in commit 242516c203c28f2f1ef854c2552e12fb15bd3cf8.

  • Jonathan Kew Jonathan Kew modified ticket #145

    \uchyph=0 for native Unicode fonts

  • Jonathan Kew Jonathan Kew posted a comment on ticket #145

    Thanks again! Applied patch in ce73a6dc9b367ba75ade8d855efee4542198f3c4.

  • Jonathan Kew Jonathan Kew modified ticket #143

    \primitive\vrule\q incorrectly swallows \q

  • Jonathan Kew Jonathan Kew modified ticket #141

    xetex crash on enough invalid utf-8

  • Jonathan Kew Jonathan Kew posted a comment on ticket #141

    Should be fixed in b7ef352d2c0dd164f339eaf3d522cc752bb185c4.

  • Jonathan Kew Jonathan Kew modified ticket #143

    \primitive\vrule\q incorrectly swallows \q

  • Jonathan Kew Jonathan Kew posted a comment on ticket #143

    Thanks, applied the patch in a7f38e428b829f9f993c38fe1896b5fb6f59dd14.

  • Jonathan Kew Jonathan Kew modified ticket #144

    Incomplete error messages of \strcmp and \mdfivesum

  • Jonathan Kew Jonathan Kew posted a comment on ticket #144

    Thanks for the patch! Applied in 124ca6cf94bb27ab5ccb9017e6347bf12c5a9d04.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #147

    Fixed in 49e5f5ec9383e4cb2d54c64436974720c30d3d6d for version 0.99999.

  • Jonathan Kew Jonathan Kew modified ticket #147

    \input| doesn't work correctly on Mac OS X

  • Jonathan Kew Jonathan Kew posted a comment on ticket #138

    This was fixed in commit 27d28a6bb056d4865d61e2596d17d4f6befa024d.

  • Jonathan Kew Jonathan Kew modified ticket #138

    \ifcat and \span, \cr, \crcr

  • Jonathan Kew Jonathan Kew posted a comment on ticket #147

    Thanks for looking into this! Patch applied.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #141

    Thanks for the patch, Akira; looks fine. I applied it to the SF repository, so this should be fixed for the next version.

  • Jonathan Kew Jonathan Kew modified ticket #142

    not stripping trailing tabs (et al.)

  • Jonathan Kew Jonathan Kew posted a comment on ticket #142

    Fix applied, thanks.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #139

    I'd be surprised if designers were to release fonts only in WOFF form, unless those fonts are specifically licensed only for webfont use, given the explicitly stated purpose of the WOFF format. (FWIW, my inclination here, if/when I find time to work on it, is still to modify XeTeX so as to ignore WOFF files returned by fontconfig.)

  • Jonathan Kew Jonathan Kew modified ticket #140

    Exit status of driver xdvipdfmx should influence exit code of xelatex

  • Jonathan Kew Jonathan Kew posted a comment on ticket #140

    Ah, thanks - yes, the history value itself doesn't become the exit code directly, as you note. I think that's OK, it's sufficient that scripts, batchfiles, etc., can detect that an error occurred.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #140

    I have just committed a change that should fix this, afaics -- if the driver fails, xetex should exit with a new status of 4 (to distinguish this, fwiw, from the existing TeX-level error statuses). (Note that this is currently untested. Feedback welcome.)

  • Jonathan Kew Jonathan Kew modified ticket #140

    Exit status of driver xdvipdfmx should influence exit code of xelatex

  • Jonathan Kew Jonathan Kew posted a comment on ticket #140

    Yes, I'll try to get to this shortly. It should be pretty trivial (I think).

  • Jonathan Kew Jonathan Kew posted a comment on ticket #140

    I agree, if the driver returns a failure code we should propagate that.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #138

    Thanks for the report and analysis. This has been broken ever since xetex was extended to allow supplementary-plane characters to be treated as "first-class" codepoints with their own \catcode, etc., even though the internal processing continues to work with 16-bit code units (i.e. we use utf-16). I will commit a fix shortly, and bump the version number to 0.99998 as this is a visible (if rarely-encountered!) behavior change. Re your additional point: On a related note, I think define(p,relax,256)...

  • Jonathan Kew Jonathan Kew modified a comment on ticket #129

    That would be a question for the texlive list, I think. (I don't know how feasible...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #129

    That would be a question for the texlive list, I think: http://tug.org/mailman/listinfo/tex-live....

  • Jonathan Kew Jonathan Kew posted a comment on ticket #28

    I think it's likely this will be fixed by 4d9ba8ff700093e247675fafba1a24f53ec1686e,...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #75

    Should be fixed by 9785737384bfe6080b8231f666ddf5b3861c957a, I think; please tes...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #117

    Should be fixed by 9785737384bfe6080b8231f666ddf5b3861c957a, I think; please tes...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #129

    I think it's likely this will be fixed by 4d9ba8ff700093e247675fafba1a24f53ec1686e,...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #126

    I imagine the parens were so that the current directory (outside the subshell) will...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #23

    The current source is maintained in the TeXLive svn repository. (If you're referring...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #23

    That should basically work for xetex, AFAICS. xdvipdfmx will take a bit more work,...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #23

    Have you checked whether such "subscription" fonts actually allow extraction of the...

  • Jonathan Kew Jonathan Kew posted a comment on ticket #88

    Fix pushed to utf16-issues branch; will merge to master shortly.

  • Jonathan Kew Jonathan Kew posted a comment on ticket #88

    This isn't primarily an issue with ^^^^^ notation, but rather a problem with control...

1