« first day (1713 days earlier)      last day (3221 days later) » 
00:00 - 16:0016:00 - 00:00

4:01 PM
@SeanAllred Seems like a good time for an update ;-)
 
@Johannes_B pull requests are welcome :)
 
@SeanAllred Already forked. ;-) But now, time for dinner. See you later.
^^ That would never appear on a mailing list.
 
@Johannes_B See ya
@Johannes_B Exactly. The implication there is that 'this idea has merit, but I don't have time to work with it right now -- I'll catch up with you later about it'
 
@JosephWright -- location not a mystery; a proposal for toronto was accepted by the tug board some time ago, and unless something really untoward happens, that's likely not to change. dates ... that's another matter.
 
@barbarabeeton Now there's an affordable ticket :)
 
4:06 PM
@barbarabeeton Ah, but the website doesn't say that :-)
 
@LaRiFaRi -- i'll make a note and take a look.
@SeanAllred -- if i remember correctly where you are located, you could probably thumb a ride.
 
@barbarabeeton Ten-hour drive from Madison, WI -- a bit long for that ;)
 
@JosephWright -- true. i'll ask karl to take a look, and consider making that much of an update. (he may not be willing; things have happened to change locations in previous years, though in locations much more volatile than toronto. now, if it were quebec, ...)
 
@barbarabeeton :-)
@SeanAllred I know we've talked about this before, but the structured approach in e-mails does actually work very well for discussion
 
@JosephWright I remember
(But I still say that reddit is just a lower-intensity version of email -- same threaded concept in the end.)
 
4:20 PM
@SeanAllred @SeanAllred I'm not sure what you mean about LaTeX development being open. As @DavidCarlisle says, all of the code is in a public SVN and LaTeX-L is there for discussion. The team list is mainly useful as the likelihood of a response is a bit higher, and there is a certain amount of freedom.
@SeanAllred Tied to a browser, though
 
@JosephWright Nope
@JosephWright It's tied to internet, but so is any remote discussion that doesn't involve print
 
@SeanAllred I tend to prefer raising things on LaTeX-L but have to be mindful of the views of all of the team
@SeanAllred I thought you could only get it via http?
 
@JosephWright Side note: do you italicize all your Latin?
 
@SeanAllred Yes
 
@JosephWright nifty
 
4:22 PM
@SeanAllred Team don't all agree on this :-)
 
@JosephWright On the italicization? Sounds trivial to me :)
 
@SeanAllred I follow the Royal Society of Chemistry house style, which is quite 'traditional' in this regard
 
@JosephWright <strike>e.g.</strike> e.g. cortex.glacicle.org
 
@SeanAllred oh it is, not had any discussion about it, just mean that you can see if I wrote a comment or not on this basis
 
... you know what i mean
 
4:23 PM
@SeanAllred Does that cache and allow offline composition?
 
@JosephWright Unsure -- I only just googled it :)
@JosephWright Though similar things are in the works for sx.el, so I wouldn't be surprised
 
@SeanAllred My point being e-mail does both :-)
 
@JosephWright Of course
/me leaves for lunch -- be back in ten
 
@SeanAllred Have a lot of fun :-) (Leaving work so disappearing too)
 
@SeanAllred -- probably a good idea, but i'm a github luddite, so i'd be at a disadvantage. (for that matter, i still haven't mastered the technique of preserving a link to a particular item in this chat, and i haven't figured out where and how to ask the question how to do it. when i've found it, then i'll add the instructions to my handy-dandy cribsheet, so i'll know where to find it again. for some things trying to google it is too sweeping.)
 
4:35 PM
@barbarabeeton You mean getting URLs for specific messages? Mouseover a message and click the downward pointing arrow on the left side. In the popup you'll see permalink.
 
@barbarabeeton Such questions are certainly appropriate for Meta :)
 
@SeanAllred If you can get yourself to Milwaukee, you're welcome to hitch a ride with me from there. I've not decided if I'll drive or fly (there is of course the possibility that I won't be able to attend at all), but I don't mind either way and the drive would be better with company.
 
@PaulGessler That would be fantastic! Road trip! (Or plane trip!)
@PaulGessler You have my email, yes?
I've set a reminder to come back to the topic next March
 
@SeanAllred yes, assuming texdoc termmenu is accurate :-)
 
@PaulGessler It is :)
 
4:44 PM
@TorbjørnT. -- oh, thankyou, thankyou, thankyou! (obvious, once it's pointed out. there are still some sites/apps where it takes me half an hour to figure out how to log out. i learned about computers with punched cards. i don't grok guis.)
 
I wonder how LaTeX-L will react when I send messages to it, now. At the moment, I just have everything @seanallred.com redirecting to my gmail (since I no longer use a hosting service, just DNS)
My fault for not wanting my gmail out and about, though :)
 
@barbarabeeton we should stick to email (@SeanAllred will thank us in the end:-)
 
@DavidCarlisle :(
to be clear I'm not asking to do away with email, that would be disastrous :) just have an alternative mode of discussion
one that actually, permanently contributes to the conversation
 
@SeanAllred yes but there is already latex-l, here, comp.text.tex, direct mail, github issues, another forum just dilutes discussion even more
 
@DavidCarlisle Is GitHub issues really a place for general discussion, though?
(there is gitter chat though, which is linked to github repositories)
 
4:49 PM
@SeanAllred lots of people think it is (for better or worse), if my GitHub RSS feed is any indication... ;-)
 
And frankly I always thought comp.text.tex was outdated
 
@SeanAllred no but might be a good place for formulating ideas on a specific piece of code before taking general issue to latex-l
@SeanAllred you think email is out dated so you can't be helped:-) (must admit I have dropped off c.t.t, although at one time I was posting a reasonable proportion of its messages)
 
@DavidCarlisle I don't think email is outdated :)
@DavidCarlisle I just think the list format is a stumbling block for a lot potential contributors :)
e.g. how do I even subscribe to a list?
 
@SeanAllred oh perhaps you can't be helped for other reasons then.
 
@DavidCarlisle That's more like it :)
 
4:52 PM
@SeanAllred click on the subscribe button, or send a message containing "subscribe" to the list address, probably easier than signing up here, to be honest.
 
Scrolling through c.t.t -- most of it is ctan
@DavidCarlisle What subscribe button?
 
@SeanAllred it wasn't that way at one time.
 
What address?
I just clicked log in here and signed in with google :)
(I'm being purposefully obstinate, I hope you realize)
 
@DavidCarlisle Login Required
 
4:54 PM
@SeanAllred yes but there's a subscribe or log in thing on the right
 
My point being that I had to look in an entirely new place with new concepts in order to contribute meaningfully to discussion
@DavidCarlisle Well I know that, but I didn't know that until after I had already subscribed to LaTeX-L
Someone had to tell me to send an email to this strange address
And after that I was magically subscribed
 
@SeanAllred new depends on the order, this site is a lot newer and harder to use than a mailing list, you have to learn the markdown syntax, and question/answer/comment conventions. a mailing list you just send mail.
@SeanAllred you can subscribe by mail, or by that web form.
 
@DavidCarlisle As I'm sure you're aware, this site isn't a forum for discussion :)
@DavidCarlisle by that web form I had no idea where to find :P
 
home time:-)
 
Time zones are so strange :)
 
5:00 PM
@JosephWright, @DavidCarlisle -- here's an example where \protect isn't good enough, but \string works. \string isn't mentioned anywhere in lamport, and only in very specialized situations in the companion. any chance of fixing the underlying problem so that the "published approaches" work?
2
Q: Why does makeindex input a spurious whitespace in footnote?

Hikari BouldersI want to have an entry $r_{\infty}$ in the index. When I mention it inside a footnote, there's an added whitespace ($r_{\infty }$). This results in multiple entries in the index. Here is a minimal working code to reproduce the error: \documentclass[a4paper,10pt]{article} \usepackage[utf8x]{inp...

 
@barbarabeeton interesting -- I didn't notice before, but this was cross-posted to reddit ;) redd.it/3coa4n
 
5:25 PM
@barbarabeeton We have already discussed about this: the problem is \index trying to be smart and changing catcodes.
 
@barbarabeeton it's a feature of \index several answers privide workarounds, Leslie was trying to be helpful, but perhaps he shouldn't have been.
 
@DavidCarlisle where does it 'help'?
 
@SeanAllred if you want to index %
@barbarabeeton rather than use \string I'd use \let\oldindex\index\def\index#1{\oldindex{#1}}
 
@DavidCarlisle -- is there any likelihood of this being remedied in the upcoming releases? i'm getting back to a tome on indexing i've been working on for a couple of years (it's up to 13 pages, "including index"), and i'd like it to be correct and authoritative when it's ready for release, probably in a couple of months. (it will go onto ctan, and from there into tex live. also recommended from the ams web site, although most likely not one of the "ams-named" packages.)
 
@barbarabeeton I can ask rest of team but I'd guess not. To make spaces consistent you have to give up on reading the argument verbatim, which would mean anyone with \index{\foobar} would get a very bad experience on an update.
 
5:40 PM
@DavidCarlisle -- okay. i'll just muddle around with examples that have \index in a footnote until i have one that looks reasonably clean, and document that. (this tome contains (almost?) everything i've ever seen in ams production that causes problems in indexes, and is intended as a resource for authors who complain that they're having indexing problems, as well as guidance for ams production editors. maybe i should let you (make you?) read it before i set it free.)
 
@barbarabeeton the above makes \index not read its argument verbatim so then it will work in footnote just as at top level, but you can only do that if you are indexing "safe" things, to index % or \zzzz you'd have to work a bit harder
11
A: Using counters within \index{...}

David CarlisleThe argument of \index is read verbatim as that;s normally what is required. You don't want that, so the easiest thing is to put \index inside any command. \mbox would do: \documentclass{article} \usepackage{makeidx} \makeindex \begin{document} \section{First Section} \mbox{\index{first \ara...

7
A: Index entries duplicated for captions

David CarlisleAs an alternative mechanism An alternative to egreg's solution I was going to post \newcommand\hmm[1]{#1} Then you can use 8\hmm{\index{....}} You could redefine \index to always do this, this just always prevents the verbatim nature of \index from activating, so you have to be a bit more...

5
A: What precautions must I take when using custom index commands with memoir?

David Carlisle\index reads its argument semi-verbatim, which is why the basic \index prevents \id expanding, but within a macro the catcode changes have no effect. These days you can simplify the expansion control using \detokenize something like \documentclass[a4paper,12pt]{memoir} \usepackage[x11names]{xco...

@barbarabeeton ^^^
@barbarabeeton actually the detokenize version in that last one is probably generally safe,
 
5:56 PM
@SeanAllred The interface for the TUG-hosted lists is a bit nicer, but the general idea that you have to register for a mailing list is pretty general
@DavidCarlisle I'm still on c.t.t. :-)
 
@JosephWright do you get it via nntp or use google groups web version?
 
@DavidCarlisle NNTP of course (Eternal September)
 
6:11 PM
@SeanAllred On the Reddit business, what's the archiving situation? With email we can all keep all of the mails (I don't as I treat email as disposable, akin to a phone call, but others keep a lot): there's not dependence on the continuing existence of the server
 
6:28 PM
@DavidCarlisle \%?
@JosephWright It's akin to IRC in spirit -- it can be archived programmatically, but there are already services that do that sort of thing
 
@SeanAllred yes sure it could have been that, and to index \foobar you could (have) used \protect\foobar but having had \index read its argument verbatim since the beginning of latex, certainly over 30 years, changing it now will break something.
 
@JosephWright I'm not a mod of any subs (that I know of?) so I'm not sure what their capabilities are
@DavidCarlisle certainly :(
which goes back to why I (personally, philosophically) think breaking changes will always be necessary in new major releases. Most of the rest of the software world realizes this :)
(The software world being a proper subset of the real world.)
 
@SeanAllred but perhaps this "new" \detokenize thing could offer a way out making the argument inert without using catcode changes, as noted in the answer above.
 
@DavidCarlisle Sure
@DavidCarlisle But other scenarios exist which aren't as easily bridged
 
@SeanAllred most software isn't archival in the way documents are. It's OK to have breaking changes in an editor or operating system, you learn to cope, but documents are supposed to last for thousands of years. papyrus does.
 
6:34 PM
@DavidCarlisle Most of the world copes with Word, too
(This isn't to say we shouldn't strive to be better)
(It's frankly a major selling point)
 
@SeanAllred well no, archivists have nightmares about that
 
@DavidCarlisle hehehe
 
@DavidCarlisle There's no tex.attributedef :-(
\input luatexbase-attr.sty %
\newluatexattribute\foo
\directlua{luatexbase.new_attribute("foo")}
\directlua{print(tex.attribute["foo"])}
\show\foo
\bye
 
@JosephWright Rather than close this question as unclear (which we could) I could add an answer based on my comments. Good idea?
 
@JosephWright you can't define any tex csnames from lua can you?
 
6:44 PM
@DavidCarlisle Doesn't look like it at present
@AlanMunn Only asked yesterday: I'd wait for the OP
 
@JosephWright so can do same in ltluatex but replacing tex.attribute["foo"] by registernumber("foo")
@JosephWright actually I'm confused as to what you intend to demonstrate there, you define the foo name from both tex and lua?
 
@JosephWright Ok I'll give it a couple of days. (But given that the OP was "desperate" I suspect she's solved her problem by now, since she hasn't commented back at all.)
 
@JosephWright it's same without %\directlua{luatexbase.new_attribute("foo")} isn't it?
 
@DavidCarlisle ^^^
\input luatexbase-attr.sty %
\newluatexattribute\foo
\attributedef\attributezero=0 %
\directlua{luatexbase.new_attribute("foo")}
\directlua{
  for i,j in pairs(luatexbase.attributes) do
    texio.write_nl(i .. " " ..  j)
  end
  local nt = newtoken.create("foo")
  texio.write_nl(newtoken.create("foo").mode - newtoken.create("attributezero").mode)
}
\show\foo
\bye
@DavidCarlisle Yes, that was for testing
@DavidCarlisle Two attributes, same apparent name, different numbers, different accessibility :-(
 
6:59 PM
@AlanMunn Philosophically, you can't possibly provide an answer to a question that makes no sense
 
@DavidCarlisle In my second demo the Lua side has lost the attribute definition that TeX has: I think that's a bug
 
@JosephWright yes well there's no connection between the luatexbase attribute table indexed by "foo" and the csname \foo
 
@DavidCarlisle I'm thinking they've made a mistake in allowing two routes to define attributes: as they can be set up using \attributedef I think they need to have an allocator written only in TeX or at least not also trying to track them in Lua
 
@SeanAllred Practically I can do the following: (i) show that the posted code snippet doesn't produce an error and (ii) reproduce the reported error by removing a // from the code (iii) explain why the line reported in a TeX error isn't always accurate. Given that this particular error is likely to be quite common for this package, I think this would be a useful answer.
 
@JosephWright yes but we didn't copy that code :-)
 
7:03 PM
@DavidCarlisle No
@DavidCarlisle I'm just working out how to handle this: presumably accept that any attributes defined from Lua are not tracked other than by the defining code
 
@JosephWright I think the lua allocation should just return the number that you hold in your own code.
 
@SeanAllred And the question does make sense to me. "I'm using this package and I got this error. I think this is the code responsible. How do I find the error?"
 
@JosephWright ah as I was just writing
function luatexbase.new_attribute (a)
tex.count[258]=tex.count[258]+1
return tex.count[258]
end
 
@AlanMunn I guess my point is that, as written, the code doesn't produce the error (as you said in your comment)
 
@DavidCarlisle Yes, I know what you had :-)
 
7:05 PM
@JosephWright as in ^^ except with an error check just in case someone really does allocated thousands of the things and runs out
 
@AlanMunn It's not closed right now, so you might as well add the answer :)
I had thought the question was currently closed and would need to be re-opened to add an answer
 
@DavidCarlisle Yes plus the 'unset' business
 
@JosephWright I know:-) I suspect though given some comments in the manual that luatex will eventually get proper token support allowing you to do \def from lua, in which case the lua allocation could define the tex csname, but as is I don't really see it's possible
 
@DavidCarlisle Yes, quite possibly
 
@SeanAllred Sure, but the error is thrown by the package in question. Anyway, I'll wait a day or so. I don't think there's any rush to close it right now. My main point was that given the common nature of that error with the package an answer of the sort I outline would be useful.
 
7:12 PM
Pinging google gives the following. Saftladen.
--- www.google.de ping statistics ---
482 packets transmitted, 339 received, 29% packet loss, time 592970ms
rtt min/avg/max/mdev = 25.581/7149.094/34802.368/9684.096 ms, pipe 14
 
@AlanMunn Certainly :)
 
@JosephWright alternative would be a different syntax on tex side \newattribute{foo}, \setattribute{foo} etc then you could keep the name/number mapping in a toks register that could be updated from lua, but I don't think it's worth it, really.
 
7:44 PM
@DavidCarlisle No: would be a different kind of register to the others for a start
@DavidCarlisle I'm working through the issues but am also thinking I probably need to write my TUG talks!
 
8:02 PM
@JosephWright yes was just musing on the possibilities.
@JosephWright good plan:-) (I've pulled latest version)
 
Hey, other hidden features in breqn! :)
 
@egreg we could give it to you to maintain
 
@DavidCarlisle \PackageWarningNoLine{breqn}{This package doesn't work}\endinput
 
@egreg @WillRobertson ^^^ (talk to @egreg before incorporating breqn:-)
@egreg you can have longtable as well with that approach
 
@egreg :)
 
8:13 PM
@DavidCarlisle Which I would be a strong opponent of. If one wants to fix breqn I can agree, but inflicting it to every user would be completely wrong.
 
@SeanAllred ! only has catcode 0 in the group in the preamble
 
@DavidCarlisle I will have to chew on that one some more.
As far as I can tell, \xplaintext still eats tokens with their normal catcodes
oh bugger
clever
@DavidCarlisle very clever :)
 
@SeanAllred no the catcodes have all been changed by \plaintext
 
@DavidCarlisle Yeah I just pieced it all together not a moment ago :)
 
@SeanAllred the code is of course extensively documented as always
 
8:24 PM
@DavidCarlisle it's a marvel how I misunderstood in the first place :)
 
@SeanAllred wait for @Nasser's package version, I'm sure that will have full doc.sty documentation.
 
It was !long!def!xplaintext\end{plaintext}(!end(plaintext)) that really had to sink in
 
 
1 hour later…
9:38 PM
@DavidCarlisle he has to wait long time then :) since I never wrote a single package in my life before, and the thought of even looking inside an .sty file and seeing all those catcodes and funny looking characters scares me to no end, I do not think this will happen any time soon.
 
10:18 PM
@Nasser all you would need to so is take the code from the preamble of that document put it in plaintext.sty and send it to ctan.
 
 
1 hour later…
11:41 PM
Just wondering, have i ever seen a german tweet?
 
@Johannes_B That's an ambiguous sentence...
 
@AlanMunn ;-)
@AlanMunn Joined the world yesterday.
 
@Johannes_B ???
@Johannes_B The ambiguity is structural, not lexical.
 
@AlanMunn To be honest, i am not in the state to think about it. I am tired.
 
@Johannes_B Now I have seen a German tweet. But it was an English tweet by a German, not a German tweet. :)
 
11:50 PM
@AlanMunn Ah ... different language, same people. :-)
 
00:00 - 16:0016:00 - 00:00

« first day (1713 days earlier)      last day (3221 days later) »