00:38:30 good idea or best idea: all shafts are 3 floor shafts 00:44:34 ebering: why only 3? Many branches have more than 3 levels... 01:01:30 -!- Pinstripelli is now known as Bcadren 01:13:35 -!- Rast- is now known as rast 01:50:37 |amethyst: https://stackoverflow.com/questions/8234779/how-to-remove-from-a-map-while-iterating-it ; is that top answer correct in your view? 01:50:46 specifically the recommendation for C++11 of m.erase(it++); // or "it = m.erase(it)" since C++11 01:51:02 namely this: it = m.erase(it); 02:03:52 -!- amalloy_ is now known as amalloy 02:06:11 CanOfWorms: someone reported that as a bug already btw, sorta. the save/load tech 02:06:39 if you shoot arrows at something and it dies, apport doesn't necessarily work because the arrows aren't always on top of stack 02:06:47 but if you save/quit then it does because A is for Arrow 02:08:26 |amethyst, CanOfWorms: re the question of xv interface for a stack, what about leaving it as is for xv but adding a new key to x that's like "cycle through the (known) items in the stack i'm pointing at"? so you could do like x';;;v to glance at the first three items in a stack and then peer intently at the fourth 02:10:18 I think at that point the key could just bring up the list 02:10:39 maybe that's better, yes 02:15:42 ziggurnaut (L3 DgIE) (D:3) 02:16:49 amalloy: one of the methods that you pointed out should be simplified and split into two was the cause of the travis crash 02:17:13 nice. i don't remember what it was 02:17:13 I added a "ignore this type" condition and tried to only clearl the map if it was empty 02:17:27 but I forgot to actually remove entries from the map 02:17:32 stop_constricting_all() 02:17:36 actor:: 02:17:53 so I'm splitting it into two, since the unconditional one is very short and simple 02:18:27 you can probably read it and see why it would crash 02:18:44 latter an assert expected the constricting pointer to be empty 03:59:46 -!- amalloy is now known as amalloy_ 04:02:22 -!- amalloy_ is now known as amalloy 04:31:30 |amethyst: are you in charge of s-z.org? on /crawl-dev/ over https, loading jQuery is blocked because it has a http URL 04:56:04 -!- amalloy is now known as amalloy_ 07:44:43 CanOfWorms: https://crawl.develz.org/mantis/view.php?id=10337 08:45:29 New branch created: pull/681 (1 commit) 13https://github.com/crawl/crawl/pull/681 08:45:29 03Aidan Holm02 07https://github.com/crawl/crawl/pull/681 * 0.21-a0-585-gc445f98: Remake god description UI with formatted_scroller 10(2 days ago, 5 files, 222+ 214-) 13https://github.com/crawl/crawl/commit/c445f9820121 09:43:10 03advil02 07* 0.21-a0-585-g8bd9a9d: Don't create buggy ghosts in wizmode 10(4 days ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/8bd9a9d9c5cb 09:43:10 03advil02 07* 0.21-a0-586-g907874f: Refactor ghost load/save to avoid global state 10(4 days ago, 6 files, 148+ 114-) 13https://github.com/crawl/crawl/commit/907874f4939b 09:43:10 03advil02 07* 0.21-a0-587-g49f8b85: Move some initialization inside ghost_init 10(3 days ago, 3 files, 3+ 5-) 13https://github.com/crawl/crawl/commit/49f8b8591922 09:43:10 03advil02 07* 0.21-a0-588-g79d79c4: Allow saving arbitrary vectors of ghosts 10(3 days ago, 8 files, 13+ 14-) 13https://github.com/crawl/crawl/commit/79d79c4c6a2a 09:43:10 03advil02 07* 0.21-a0-589-geac747f: Allow partial loading of bones files, and enforce level limits on load 10(3 days ago, 5 files, 32+ 31-) 13https://github.com/crawl/crawl/commit/eac747fae7cb 09:46:52 johnstein: I just changed some of the technical details of how bones files work (in hopefully relatively subtle ways), if you happen to spot or hear of any oddities on cbro with bones files over the next few days, lmk 09:56:56 03Aidan Holm02 {advil} 07* 0.21-a0-590-ge1710fc: Add uncollected rune/orb tiles for } menu 10(2 weeks ago, 24 files, 63+ 7-) 13https://github.com/crawl/crawl/commit/e1710fce0b25 09:58:29 oh, damn, was just about to fix up the demonic rune tile's extra pixel 09:58:35 heh oops 09:58:50 if you do it I'll merge the PR right away 10:01:19 yeah, people just add lots of linebreaks in complicated ? : statements 10:02:26 I think the basic idea for a scenario like that would be that it's easier to verify the (lack of) fallthroughs quickly if there's just a single return statement for each 10:02:46 I'm still adapting to this convention myself, it's not very natural coming from python 10:07:17 yup, makes sense 10:07:43 <|amethyst> gammafunk: for std::map that seems good (likewise for std::list, and std::unordered_map). It won't work with vector 10:08:26 |amethyst: I tried to use it with the for loop initialization I had and got template errors 10:08:43 so I switched to putting the items I wanted to clear into a vector like some other actor methods do 10:08:47 and did a follow-up loop 10:09:11 <|amethyst> template errors? 10:09:21 let me see if I can find 10:09:37 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-590-ge1710fce0b (34) 10:11:21 hmm #661 has some submodule weirdness in it 10:11:29 wonder how to deal with that 10:11:39 <|amethyst> aidanh: thanks for spotting the log-viewer problem; I changed the jquery URL to https 10:13:00 <|amethyst> advil: cd to top level, git submodule update, commit to the PR, and probably squash 10:13:10 <|amethyst> advil: probably they committed it with the older sdl2 10:13:18 yeah, looks like it 10:13:19 thanks 10:13:24 <|amethyst> advil: because they didn't do a submodule update, but did git add -a or something 10:13:58 <|amethyst> advil: btw, have you gotten many bounces from that mail? 10:14:10 I got 0 anything from that email 10:14:21 I wonder if even the bounces got filtered 10:14:27 <|amethyst> I did receive it at least 10:14:33 ah ok was just about to ask you 10:14:37 <|amethyst> other people have gotten bounces from some addresses when sending 10:15:08 I should have gotten it back myself, right? 10:15:08 <|amethyst> you didn't receive a copy of your own mail, though? 10:15:10 <|amethyst> yeah 10:15:10 no 10:15:36 though sometimes gmail is weird about that 10:16:45 i.e. it collapses the sent/received version sometimes for mailing lists 10:17:35 gammafunk: did you get a sekret email? you were using gmail also for that iirc 10:19:00 advil: I don't seem to have 10:19:07 hm 10:19:10 oh I just got it sorry 10:19:11 <|amethyst> I just forwarded it 10:19:43 <|amethyst> gammafunk: you got the one that was From: advil rather than me? 10:19:58 oh, yeah, got the one from |amethyst 10:20:26 <|amethyst> and now everyone on the list has the full list, since it's in the To: 10:20:34 none from advil nor any message from him in my spam folder 10:20:49 <|amethyst> it's entirely possible the bounces haven't happened yet 10:21:09 thanks for forwarding 10:21:10 <|amethyst> greylist it first, *then* bounce it when that times out 10:21:26 ah, yeah maybe 10:21:30 heh I hope this doesn't get my gmail address on some kind of bad list :-P 10:21:51 can we just switch to snail mail? TIA 10:21:58 one person is designated letter writer 10:23:34 Sequell, no! 10:24:59 <|amethyst> advil: it's more likely to get dobrazupa on a bad list 10:25:19 <|amethyst> advil: since otherwise you could easily Joe-job enemies onto said list 10:25:33 heh 10:26:41 advil: oh, never mind, looks like I fixed that already 10:29:53 |amethyst: here's another possible variant of what we were discussing before that has minimal effort on all ends, I set up a one-click (well, it would be somewhere between 3 and 10) closed/private mailman list using dreamhost (could be crawl-private@dcss.xyz) and you have the old alias forward to that 10:32:38 <|amethyst> advil: assuming dreamhost doesn't filter those forwards out, at least 10:32:49 <|amethyst> but, with some testing, it sounds reasonable 10:34:08 <|amethyst> advil: depending on how much ability to configure things you have, I could even point dobrazupa.org's MX to whatever 10:34:31 <|amethyst> advil: since, other than spam, the secret list is literally the only mail that goes through dobrazupa.org 10:34:45 The build has errored. (master - eac747f #9073 : advil): https://travis-ci.org/crawl/crawl/builds/319736271 10:34:46 <|amethyst> advil: I guess we'd need to figure out what to do with abuse@ and so on 10:34:55 right, I did some minimal googling the other day that made me think that the forwarding should be possible. to test it I could set up the email list with only us on it and you could try out the forward 10:35:05 <|amethyst> doh, it's later than I thought; I must be going for a while, later 10:35:09 later 10:35:17 <|amethyst> advil: might want to find one of the hotmail (etc) users to test too 10:35:29 <|amethyst> though if it goes through to gmail it's probably fine 10:37:23 |amethyst: great, thanks 10:42:01 !tell |amethyst 1) probably better to use // not https:// -- it'll choose the one that matches the page protocol, and 2) the html is broken (starts with