« first day (3894 days earlier)      last day (1040 days later) » 

raf
3:32 AM
    \begin{itemize}
        \item \nameref{sec:vector}
       \item \nameref{sec:tensor}
    \end{itemize}
\section*{Intro to vectors} \label{sec:vector}

The list items appear blank if the sections are unnumbered? What can I do?
It's giving me error:
Package hyperref Warning: Suppressing empty link on input line 30.
 
 
3 hours later…
6:47 AM
@raf Empty spaces before \item are not the same spacing?
 
@raf you could for once give a complete example.
 
@Skillmon wow, that's wonderful!
 
7:57 AM
@DavidCarlisle oh no
 
@PauloCereda b.....
 
@DavidCarlisle oh no
@DavidCarlisle ooh bcookies
biscuits, sorry :)
Gave my dad a wooden box of Twinings, dad is happier than ever!
 
@PauloCereda :)
 
@JosephWright quack <3
@JosephWright OMG happy belated birthday!
@samcarter_looks_forward_TUG'21 ^^ can we have a cake for our moderator duck?
@Skillmon ooh teh future
 
8:14 AM
@PauloCereda /quacks happily
2
 
@JosephWright <3
 
@JosephWright you'll soon be as old as @egreg
 
@DavidCarlisle ooh
 
Someone ordered a cake?
user image
2
 
@samcarter_looks_forward_TUG'21 yay
 
8:20 AM
@JosephWright Happy Birthday!
 
@samcarter_looks_forward_TUG'21 Thanks
 
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\dot{\tilde{L}_z}$
\end{document}
What is going on here?
^^^ That is without amsmath
Doesn't look great either but at least it's not totally fucked up.
 
@PauloCereda wow, so cute!
 
@JosephWright Happy Birthday!
 
8:30 AM
@HenriMenke amsmath's extra support for nested accents.... I only have tl2020 and 2021 easily to hand @JosephWright do you still have the older ones, is this recent?
 
@DavidCarlisle Yes sure: I'll try TL'09
 
@JosephWright I suspect I should install at least one "old" TL.
 
@DavidCarlisle Thanks but nevermind. I'm just an idiot.
I should have written $\dot{\tilde{L}}_z$
 
18 mins ago, by David Carlisle
@JosephWright you'll soon be as old as @egreg
 
Which works perfectly.
 
8:33 AM
@HenriMenke why not $\dot{\tilde{L}}_z $?
 
@DavidCarlisle Visible in TL'09
 
@HenriMenke well yes but if you had written what you wrote, the output shouldn't be as shown I think.
 
@DavidCarlisle Debatable. $\dot{\tilde{L}_z}$ doesn't make a lot of sense mathematically.
 
@HenriMenke no but possibly \someaccentoperator{ \someotheraccentop{base}_{subscript} } makes sense mathematically and they probably all mess up the same way.
 
@DavidCarlisle The only ones I can think of would be \widehat{\dot{L}_z} or \widetilde{\dot{L}_z} but they work fine.
 
8:38 AM
@HenriMenke sounds like you actually tested that, that's cheating:-)
 
@DavidCarlisle Aha! With amsmath the definition of \widehat is \mathaccent"0362\relax but the definition of \hat is \mathaccentV{hat}05E. Looks like \mathaccentV messes something up.
 
@HenriMenke yes mathaccentV is the "fix stacking of double nested accents code" but it could probably detect the subscript and revert to the standard latex version which is just the \mathaccent primmitive
 
9:24 AM
@DavidCarlisle, @UlrikeFischer, @PhelypeOleinik Would appreciate your thoughts on github.com/josephwright/etoolbox/pull/38
 
@JosephWright Happy birthday to our moderator duck!
 
@CarLaTeX Thanks
 
9:40 AM
@JosephWright Happy \qty{+1}{\year}!
 
@JosephWright about which part? If the hash doubling should be avoided or if you should use \expanded?
 
@JosephWright not sure ther3 is a right or wrong on whether # should be doubled, just need to document which it is, but if you want to not double I think it's OK to use \expanded, not sure I buy the argument that etoolbox has not gone beyond etex, pure etex hasn't been distributed for years and since we (almost)_ have \expanded being used already in teh format it should be available for packages I think.
 
@Rmano :)
@UlrikeFischer The doubling: \expanded is definitely not allowed
 
9:55 AM
@JosephWright is a format without expanded I think doubling is more natural as it is basically append+edef and edef requires doubling (even if you managed some slow token by token expanded emulation of expanded to not require ## I don't think I'd use it here)
 
@DavidCarlisle Indeed: I guess the issue is that PL added the idea in the first place (things like \AtBeginDocument avoid it by never providing an \edef version)
 
@JosephWright at the start of 2e we did change several things to use \the\toks@ (\@ifdefined?) to avoid the ## but in all cases that didn't involve a visible edef just the one added to expand the \the once.
 
@DavidCarlisle Yes, I can imagine
@DavidCarlisle e-TeX+ makes things more straight-forward, but it's a question of whether I can allow \expanded - it's a define change-of-scope (etoolbox for example doesn't use \pdfstrcmp, so it's string test is non-expandable. But perhaps that's just an age thing)
 
@JosephWright I think so, it's clear that it shouldn't have used \expanded when it was written, but now not so clear. It is supposed to make extensions easily available, but it's odd if it doesn't use extensions that are freely used in the format code.
 
10:07 AM
@MarcelKrüger I think we are missing a way to reference an object by name in lua, see chat.stackexchange.com/transcript/message/58386048#58386048. Do you have suggestion where to add it?
 
@DavidCarlisle Hmm, it's the question of respecting PL's wishes ... I'm thinking about it
 
10:25 AM
@UlrikeFischer Since it accesses backend internal variables it would probably belongs into the LuaTeX backend-pdf file. We could also just throw it into expl3.lua to avoid adding a separate Lua file for the backend and to have it defined before the backend is loaded...
 
@MarcelKrüger I can see that: we know with LuaTeX we need some extra 'backend-like' Lua
 
It might be a start for a bigger project though: Define Lua accessors (and manipulators?) for all expl3 data structures (or at least the ones where it's reasonable).
 
@MarcelKrüger That's a reasonable plan: fits into l3luatex
@DavidCarlisle The problem I have is that as I've ended up looking after etoolbox I don't want too much 'mission creep'/overlap with expl3
 
@MarcelKrüger I guess we will have to think about how to add the various bits from pdfresources and tagpdf and such newer stuff.
 
10:41 AM
@UlrikeFischer I just realized that the luacolor branch already adds l3backend-luatex.lua, so we should probably wait until that one is merged.
 
@JosephWright ah I forgot that the handover was tricky,
 
@DavidCarlisle 'Non-existent' - no-one knows what happened to PL
@MarcelKrüger :P)
 
@JosephWright yes
 
@JosephWright I migrated l3build to travis-ci.com. (travis-ci.org doesn't actually run tests any more)
 
@MarcelKrüger Thanks
@MarcelKrüger They've not made the transition exactly seamless
 
11:00 AM
@JosephWright Tell me about it. But the real fun is probably still to be had when our credits run out.
 
@MarcelKrüger That is true - if they don't sort this soon, we will be looking at GitHub Actions
 
@JosephWright I started some experiments with that. I like the architecture much better, but since GitHub doesn't seem to like caching containers I fear that there will be quite some overhead at the start.
 
@MarcelKrüger For me the lack of a cache is a real issue: it's fine if you want stuff that is from a massive package-based network, but I don't want to hammer CTAN for every test
@MarcelKrüger What's better about the architecture?
 
@JosephWright You have more control and it's more composable.E.g. I'm pretty sure that Travis uses some Container setup too, but Actions allow you to actually control which Containers run. Similarly release management is very extensible while Travis basically only has a list of fixed things it implements. And you can e.g. write a `l3build1 workflow once instead of replicating it in every repo.
@JosephWright You can emulate it through containers though. Create a repo which regularly creates a container with the current TeX Live, then use that container in Actions. Then there is no need to access CTAN all the time.
@JosephWright Also there is a cache action, I'm not sure how usable it is for us though.
 
@MarcelKrüger Ah, but that would mean all the repos have the same packages ... I quite like the idea that each test rig is really just the required set up
 
11:49 AM
@MarcelKrüger If you want to do the work, I've no massive issue with switching - it's probablyt the long-term anyway
 
@JosephWright I thought about trying it in luaotfload and see how it goes there. Then we can relatively easily adapt it to the remaining repos on a short notice if it becomes necessary.
 
@MarcelKrüger Sounds like a plan to me - I had wondered about shifting siunitx as then it's only me needing to keep an eye on it
 
12:06 PM
@JosephWright I also did some experimenting when they cut my credits (github.com/Rmano/quack, probably too low level for you), then they refilled me... but I am happy to use "test with a distro setup" for my packages, so I didn't explore caches...
 
@Rmano Defo want a TL'21 setup
 
@JosephWright yes, I supposed it. But it seems to me that you can cache directories, so maybe doing a "portable" install and then an update... where I saw this? I suspect in one of your repos...
 
@Rmano Yes, that's exactly what we do: cache the TL install then update it each run
 
Hmm "but the total size of all caches in a repository is limited to 5 GB" ups
 
@Rmano That's relatively new - they didn't have it when they launched
 
12:18 PM
@Rmano Shouldn't be an issue for us since we only install TeX Live's infraonly and then some packages.
 
@Rmano We need no more than about 200Mb
 
But I'm still trying to figure out if we can force caches to be rebuilt after every run (to add package updates).
 
@MarcelKrüger I have to do some real work (TM) now, like grading exams (eeeejjjj), but I think I have something to play with this week end
 
@MarcelKrüger And we miss docs and fonts other than essential ones
@MarcelKrüger Ah, you mean they don't auto-update the cache in the way Travis-CI does?
 
@JosephWright Normally they only create the cache if it didn't exist yet, but it might be possible to provide a cache key which always changes but indicate that we still want to load existing caches. Not sure if that really works though.
 
12:21 PM
@MarcelKrüger Ah, so that's still not as good as Travis-CI for us
 
12:36 PM
user image
5
@PauloCereda ^^
 
@PabloGonzálezL ooh
 
 
1 hour later…
2:00 PM
Programming in 'normal' languages makes you realize how useful \csname ... \endcsname is.
2
 
@AlanMunn -:)
 
 
1 hour later…
3:09 PM
An siunitx issue with someone wanting to use a v1 option name: github.com/josephwright/siunitx/issues/499
I release v2 in 2009 ...
 
@JosephWright "But I've always done it that way."
 
@JosephWright v1 options seem to be still very popular. On the French site someone was sad that group-four-digits stopped working
 
@AlanMunn Well yes - the funny thing is that v1 was only about for something like 18 months
@samcarter_looks_forward_TUG'21 That was a v2 option, but early v2, and I renamed it for (I think) v2.2 - I missed that one in the initial v3 release as it's not in the v2 manual any more - but that was not deliberate
@samcarter_looks_forward_TUG'21 I did think about having v1 support in v3, but I really feel people should update their input at this point
 
@JosephWright Although I basically agree, the problem is that sometimes users have no control over the version they use. Try sending something to IEEE that depends on a reasonably recent version... (things are a bit better now thanks to overleaf, though).
 
@JosephWright ups, I was so sure that was a v1 option :)
 
3:24 PM
I really like the pgfplots approach to this, but I am too lazy to implement it in circuitikz (and I suspect it is too complex).
 
@Rmano Yes, but there's a line - like I said, I released v2 in 2009 (TL'09 final has v1.4c, TL'10 final has v2.2e)
 
@JosephWright Yes, sometimes things must be pruned. Especially if they hinder the development...
 
@Rmano I'd use the kernel mech if you want to do that: make a copy of the .sty and let the kernel handle the loading - that's what I've done for v2 fallback (I could have done if on a more granular level, but essentially I've always used semantic versioning, so newer v2.x can be dropped in for older v2.x)
@Rmano I guess I'd look at the TL version in 'LTS' Linux releases - they might still have say TL'18, but not nowadays much older
 
@HenriMenke -- Is there some reason you're not using $\dot{\tilde{L}}_z$ ?
@JosephWright -- Late, but happy birthday anyhow.
 
@barbarabeeton :)
@Rmano It's more for me that there are about 130 options in v1, of which almost all got renamed in v2, and which I've tightened up again for v3, so there's lots of rather dull code
 
3:33 PM
@UlrikeFischer Ulrich is putting you out of a job tex.stackexchange.com/a/603073
2
 
@JosephWright If you count Debian's Extended LTS, then they still ship TL'14...
 
@MarcelKrüger A bit long in the tooth, but still has siunitx v2 so it's fine with me
@MarcelKrüger My TL archive starts in 2009, so I have no worries (TL'08 is tricker to install)
 
@barbarabeeton read on down, Henri came to that conclusion as well, but probably amsmath shouldn't make the outoput that bad even if the input is a bot strange (especially as it produces more or less sensible output without amsmath)
 
@DavidCarlisle -- Yes, I saw that later. But I've just tried testing this on the tug box. (pdflatex has a fatal format file error, so I tried xelatex instead,) With xelatex, it looks okay, modulo the dot too far to the right. Peculiar. (Output the same with plain xetex.)
 
@barbarabeeton it's a 32bit machine? (for the format error)
@barbarabeeton are you sure you didn't correct the accent nesting? I get the same weird output with pdflatex xelatex and lualatex (as I'd expect, as it is a macro level issue not due to the engine's math layout)
 
3:50 PM
@DavidCarlisle -- I don't know about 32bit. But I've notified Karl.
-- Yes, I'm quite sure. Here's the file: `\documentclass{article}
\begin{document}
$\dot{\tilde{L}}_z$ \qquad
$\dot{\tilde{L}_z}$
\end{document}
 
@barbarabeeton we know who to blame for that but it would be impolite to mention Marcel at this point:-)
@barbarabeeton oh sure yes that's the point, the accent is more or less OK there, now add \usepackage{amsmath}
 
and the xelatex output is at tug.org/~bnb/qll.pdf
 
@DavidCarlisle I'm feeling innocent. The bug I'm responsible for should trigger a full segfault, not a cute format error.
 
@MarcelKrüger never believe an OP's error description:-)
2
 
4:01 PM
@DavidCarlisle -- Ah, okay. I thought that was a bit odd. I don't think I ever saw that while I was at AMS. If it had happened, someone surely would have complained. When I left, production was still running under TeX Live 2017, and amsmath was the version that was turned over to you guys, no subsequent changes.
 
@barbarabeeton Joseph checked it was that way in texlive 2009 so I guess it has been like that forever just that no one complained.
 
@HenriMenke Looks like my script hacked up into YAML ...
@DavidCarlisle Indeed
 
@DavidCarlisle -- I assure you, if it had ever come across AMS' doorstep, there would have been complaints internally.
 
@barbarabeeton yes but as you commented the input is arguably wrong so it seems no one ever made that input
 
@JosephWright That's pretty much it, but some things configurable now. Marcel also just published github.com/zauguin/install-texlive
@JosephWright Here is how to use mine github.com/pgf-tikz/pgf-pie/blob/…
 
4:05 PM
@HenriMenke Nice. It also shows that you know YAML better than me :)
 
@HenriMenke Doesn't it, though, mean you have to spawn the shell multiple times? (I guess I'm also more comfortable have the profile and install script as independent files in their own right, not in what I think of something that should look more-or-less like a keyval list)
@HenriMenke You mix up the list of packages :(
 
@JosephWright Yes, it spawns multiple shells but I don't see the problem.
 
@HenriMenke I guess you didn't sit like me working out on a VM which packages have dependencies coded into TL ...
@HenriMenke Time ...
 
@JosephWright In what sense are the packages mixed up?
 
@HenriMenke You don't know which are part of the test rig itself, which are dependencies for which test, which are purely for documentation, etc.
 
4:08 PM
@JosephWright You could add comments like in the script.
 
@MarcelKrüger Just what I wanted to say.
 
@MarcelKrüger Yes, but I suppose I like the idea that each install should itself be specific: 'this line installs the test system itself, etc., as then you can easily copy-paste the script and know what to modify. It's a personal preference
@MarcelKrüger I know that one can argue the time business here: comments for a single list mean only one tlmgr call, so it's faster
 
@JosephWright Right, and calling tlmgr is much slower than running the shell more often.
@JosephWright For luaotfload I actually changed the script to run tlmgr only once for that reason.
 
@MarcelKrüger In the end it's not too bad either way, of course: testing siunitx takes about 2 minutes, most of which is the tests themselves, whereas for something like LaTeX itself, the time is all about the tests
 
@MarcelKrüger Oh yes, tlmgr is extremely slow.
 
4:11 PM
@HenriMenke I think it's the bit where you have to build formats that's really slow, but ....
 
@JosephWright BTW, with my install-tl action you can select the installation directory and then you can cache it in your own workflow.
 
@HenriMenke In the grand scheme of things, all of these setups are similar - provided you are using a minimised-ish TeX setup, it's quite fast to install (someone suggested using a TL image, but that would be ... big)
@HenriMenke @MarcelKrüger was wondering if that works properly: does it update the cache after tlmgr update?
 
@JosephWright It doesn't, but that is easy to fix.
 
@HenriMenke I use /tmp/texlive only because there was an issue in expanding ~ in the profile file when I first set up on Travis-CI, and it means handily my VM clears things out every boot
 
@HenriMenke See e.g. my README ;)
 
4:17 PM
@MarcelKrüger Is there a reason for using ubuntu-latest not an LTS? Seems ... odd ... for a CI
 
@DavidCarlisle how unfair, I worked so hard to get it.
 
@JosephWright given that the main program being used is tex and we are all installing bleeding edge upstream texlive, the stability level of the OS is probably a bit arbitrary isn't it?
 
@JosephWright We have dependencies on system fonts and on my system they get updated quite often, so having old versions in the CI is annoying. But normally it shouldn't matter for most TeX testing since it's pretty system independent.
 
@MarcelKrüger Ah, right
@DavidCarlisle Yes and no - what I want to avoid is anything other than the TL system messing anything up
 
4:28 PM
@JosephWright Since nothing beside the TL version should have an influence, changing it every now and then feels might actually be an advantage: If something gets messed up, we probably introduced unwanted dependencies.
 
@MarcelKrüger ooh we \mapsto Ulrike
<3
 
@JosephWright Something completely different I was thinking about: As the whole TeX Live pdftex format issue showed, there are people who build their LaTeX formats on Linux and then use them from Windows. Do we handle this in expl3? Especially is \sys_if_platform_windows:TF true in that case?
 
5:03 PM
@JosephWright Yes, I almost have it (but for laziness I didn't try to adapt the circuititikz-x.y.z.sty in the proper format). (Sorry for the delay, I had to run away for unrelated things)
 
6:01 PM
@MarcelKrüger I'm tempted to say 'tough', as since a format is a memory dump, it should be made on the system it's used on
@MarcelKrüger But realistically, we can address this: we just move the detection to \everyjob - question is if we want to
 
6:13 PM
@JosephWright veto (though not a team member). People using the same format on different platforms deserve no sympathy!
 
@Skillmon My worry is that we then have an extra step in every run
 
@JosephWright perhaps we should mention in the discussion on tex-live that the format is system dependant.
 
@Skillmon this :)
 
6:29 PM
@JosephWright Right, especially since determining the platform requires opening files and therefore isn't very fast. But we should document this clearly since it goes against TeX Live conventions.
 
@MarcelKrüger Couldn't this information be retrieved once and memoized?
 
@PauloCereda Well, that's what we are doing by writing it into the format but when people use the format on another system the information changes, so the memorized data is wrong.
 
@MarcelKrüger ooh let's ship a embedded Linux kernel/userspace with all engines
 
@PauloCereda I'm with you. Now we just have to convince the TeX Live team. :)
@PauloCereda If we include neovim then the Windows users also no longer have to deal with their weird editor issues.
 
@MarcelKrüger OOH
@MarcelKrüger secret IoT plans ooh a team
@MarcelKrüger I haven't made the move yet, how do you like neovim?
 
6:46 PM
@PauloCereda It can be scripted with Lua, so I obviously love it. I can't really compare it with recent vim versions though since I haven't used vim in recent years.
 
@PauloCereda Linux only? Link TeX with system32.dll
 
@MarcelKrüger Cool. :) My .vimrc is quite simple, so I cannot tell much. I know it's compatible with neovim, so I am good either way. :)
@StefanKottwitz ooh
 
@PauloCereda I can install Windows on my servers. Hold my beer.
 
@StefanKottwitz oh no
 
And hodl my bitcoin.
 
6:49 PM
ooh beer
Das Bier
ooh das Bitkoin
^^ German
 
@PauloCereda hard enough
@PauloCereda you know that German is a bit tough?
user image
4
 
@PauloCereda Excellent! Can you please join my IT team meeting in German tomorrow?
 
@StefanKottwitz oh no
Hallo, mein Name ist Paulo und ich bin ein Ente
/quacks in despair
 
@PauloCereda I'm the guy with the beer and the hat and the dark clouds behind and the word without spaces or dashes
 
6:55 PM
@StefanKottwitz ooh
 
@PauloCereda Don't worry, any beer makes German less hard. Keep bringing beer and enjoy meetings.
 
@StefanKottwitz :)
 
 
1 hour later…
8:23 PM
@PauloCereda its lisp system isn't as good as the one in emacs
@PauloCereda as you are German now, you could report the football results
 
@DavidCarlisle my husband sent this haiku this afternoon (before the game!) with the daily statistic report:
Haiku:

Viren in Wembley,
Dunkel raunt der Lauterbach.
Jogidämmerung.
 
@UlrikeFischer No it's Ok the old health secretary assured us it was fine to fill wembly (before he got distracted by other matters)
 
@DavidCarlisle Whilst crying ...
 

« first day (3894 days earlier)      last day (1040 days later) »