@Rmano and @samcarter_says_quack -- Thanks for the pointers. I tried a google question, and got a few pseudo-hits, but when they were all dated before 2010, I didn't think that was going to be useful.
@DavidCarlisle -- And you know that my fingers can't function correctly in anything but emacs.
@UlrikeFischer @DavidCarlisle interesting hyperref issue, I can confirm it from my update yesterday. Seems a named anchor is not added unless cleverref is loaded: tex.stackexchange.com/q/582598/3929
@daleif I know that, that is a problem in amsthm (github.com/latex3/hyperref/issues/48). The interesting question is what cleveref patches to get it working.
@UlrikeFischer yes but can probably be simplified a bit, I suspect you want to treat an explicit space of 0pt like any other space so can drop \ifdim\lastskip=\z@ that was just a pre-etex version of \ifnum\lastnodetype=11 so I think ypu just need that latter test and if tis previous node is glue save and restore it, otherwise don't, perhaps...
@UlrikeFischer We have two options: we either say 'tough' (as it's experimental and hic sunt leones) or we bring back l3obsolete.dtx to DocStrip a one-line package for it and l3color (for l3cctab, I took the first route)
@UlrikeFischer I'll get the PR sorted then we can talk about this :)
@UlrikeFischer Makes sense to me: the old l3obsolete was about the combination of everything in l3kernel into one file, not explicitly experimental modules
> A font no one asked for, with no discernible use case, Refraktury (inspired by Volker Busse's F25 Blackletter Typewriter font) is a monospaced black letter font, suitable for typesetting math the hard way, illegible code listings, and oddly kerned newspaper marquees. It's a simplified mix of several different styles, mostly Fraktur and Schwabacher. It covers the ISO Latin-1 block, because why in the world would you care if it covers anything else?!
@JosephWright but I would then need something to trigger the backend loading. Currently I'm doing \RequirePackage{l3pdf} which gives me \c_sys_backend_str and with it I can load my extra backend code.
@DavidCarlisle as ctan asked to note, if backref or nameref has changed, I was wondering if one should use my sword and move them somewhere else or use the same version number everywhere.
@UlrikeFischer That could stay the same: all that's needed is the messages have a name that starts LaTeX/: currently that's hidden inside \__kernel_msg_...
@JosephWright Hm... That's much better, yes. But I think from the user viewpoint that's all LaTeX, regardless of some internal separation of sources. The idea with the message starting LaTeX/ seems good
@PhelypeOleinik Well yes, that's what happens with the ones currently as kernel: they are internally LaTeX/<module>/<msg> - all I'm suggesting is to make that explicit by dropping __kernel_...
@UlrikeFischer backref was such a hack and nameref ought to have been replaced by one of the other *ref packages by now but I suppose moving them out would be reasonable could put them in tools? possibly simpler to use same number everywhere?
First Test, Chennai (day five)
England 578 (Root 218) & 178 (Root 40, Ashwin 6-61)
India 337 (Pant 91, Bess 4-76) & 192 (Kohli 72, Anderson 3-17, Leach 4-76)
England win by 227 runs
@DavidCarlisle I'm not sure if tools would be a good idea - imho some place where fast updates are easier is better. Perhaps changes will be needed when we start to improve the references. And I'm not sure if the same number helps ctan, both have their own catalog entry so they would have to update everything all the time.
@UlrikeFischer hmm hyperref includes backref and nameref (given suitable options) and I'd rather move hyperref towards core and reduce dependencies on ho-tex rather than the other way round. If we split I think keeping it under latex3 might be best
@DavidCarlisle well I think that most of nameref should be replaced in due time by kernel methods based on l3ref so it looks to me like some tempory move. Perhaps ask on the team list if we want them under latex3?
@UlrikeFischer yes as I said above both packages could go in the end, given that splitting just annoys people with minimal installations and hand managed dependencies, leaving them in hyperref is another option....
@JosephWright I don't really blame you :) I just think it's funny that there is a release which is seemingly only about using an L3 \kern interface, but doesn't provide a user interface.
Is there a way to get the functionality of the plain TeX tabbing macros in HTML? (Or a better place to ask that question, since it would probably not be on-topic on this site, right?)
@texdr.aft If you're asking about Mathjax, then you're right, it's not in topic. But tabbing in TeX is used so rarely (if at all?). I guess I would use a tabular environment instead. (But I don't use Mathjax)
@DavidCarlisle Given it's needed for Polish, I assume that he's looking for ę (lower case e with ogonek), I thought all TeX-folks were amateur linguists. — Don Hosek12 hours ago
@JosephWright Exactly. I was thinking of a case like lipsum, that everyone uses, so it's better if they get a chance to update before breaking. But the other two I've never seen any usage, so I won't lose hair over them
@DavidCarlisle So every \+ becomes <tr>, every & that sets a new tab stop adds a new <table>, everything else becomes a <td>, the \quad adds a margin, and \cleartabs just ascends the table structure
except when the \cleartabs is unnecessary, as it is in the first row
For some reason I didn't consider starting a table inside a table cell, which actually makes perfect sense given the concept of "mid-line alignments" (just create an alignment in the middle of the line)
@UlrikeFischer -- I'm late on the scene, so this may be addressed already. In amsthm, a theorem environment expects some text at the beginning of the environment. The example offered has none; instead it starts with \begin{enumerate}. If either text or \leavemode is inserted before the \begin{enumerate}, all labels result in linkable references.
@UlrikeFischer -- To elaborate on the preceding comment, the "problem" is fully explained in section 2.1 in the user guide (texdoc amsthdoc). In other words. the cause of the issue is "user error".
@barbarabeeton well I know that adding text or a \leavevmode helps and that the problem is known. But I wouldn't call it an user error, if the code can't correctly handle this, more a deficiency of the code. And the fact that it works better if cleveref is loaded shows that some fix is possible.
@DavidCarlisle -- You could probably insert something like $ $\unskip at the beginning of all theorem environments, but I don't think that's a very good idea. I believe that @egreg answered a question in this forum to the effect that it's "better style" to start such a theorem with a brief text, a position with which I agree.
@DavidCarlisle I also broke package options by delaying the puenc. So I think tomorrow is a new update date. Can you make a suggestion for the space code?
@UlrikeFischer Oh I see what you mean I answered the tex.sx question. When you said it was my code I thought you meant there was a comment saying I did the original
@DavidCarlisle I was just testing if 2.0 can be set everywhere to close github.com/latex3/hyperref/issues/87, and realized that pdfversion doesn't work in xetex at all.
Hello everyone. A brand new version of mandi, tentatively called mandi3 (which I hope is permissible even though it is not written in LaTeX3), is in testing with my students and will soon be released. Thanks to the help of everyone here, it is far better than it would have otherwise been. Since July you have taught me so much about fonts and font management, Unicode, key-value interfaces, expansion programming, LaTeX2e's internal macros, LaTeX3, modern TeX engines, and so much more. Thank you.
@DavidCarlisle I keep irritating people despite trying not to. LOL I want to somehow keep the current version available and separate from the new version, and the only way I could think of to do that was slightly change the name. I have absolutely no intent to changing it thereafter. I really did think hard about it.
@LaTeXereXeTaL sometimes it's unavoidable but if every package kept all its versions live, ctan (and everyone's tex installation) would be considerably bigger.
@LaTeXereXeTaL I don't think you irritated anyone :-) But it's a maintenance nightmare to rename packages across versions (I know, last week I made 4 different versions of xparse :)
@LaTeXereXeTaL one less intrusive way of keeping both versions is to rename the old one as say mandi-v2.sty and then set up so \usepackage{mandi}[=v2] uses that. (see how array.sty works for example. That way you keep a legacy snapshot available but the "good" name goes to the new version and you don't have to distribute documentation etc for the old
@DavidCarlisle Question, do you have any quick line (grep/seed) to detect the ` hyphenation` added by CTAN when copying and pasting, my editor doesn't show them :(