00:06:32 hmm 00:06:35 jmbjr@www: /home/crawl/DGL/dgldir$ ~/scripts/find_big_files.sh 00:06:35 1M ./inprogress 00:06:35 4M ./data 00:06:35 5M ./dgamelaunch.db 00:06:35 98M ./dumps 00:06:36 1951M ./rcfiles 00:06:38 2406M ./crawl-inotify-where.log 00:06:42 2487M ./ttyrec 00:06:44 30514M ./morgue 00:06:46 30 gb in the cbro morgue 00:06:55 didn't realize that folder was so large 00:15:06 but files look ok. biggest folder is gw 00:15:11 at 250MB 00:15:15 !lg knot 00:15:16 13862. knot the Intangible Farmer (L27 DsBe of Vehumet), blasted by a soul eater (drain life) (summoned by Koitilol) on Zig:22 on 2017-11-01 03:49:19, with 1879999 points after 401769 turns and 1d+12:22:21. 00:15:26 and that account is near the same size 00:17:33 !hs knot 00:17:34 13862. knot the Farming Axe Maniac (L27 DsAs of Vehumet), escaped with the Orb and 15 runes on 2016-10-21 07:03:02, with 7643400 points after 256642 turns and 1d+8:06:03. 00:17:43 !gamesby knot 00:17:44 knot has played 13862 games, between 2015-07-21 07:28:57 and 2017-11-01 03:49:19, won 1 (0.0%), high score 7643400, total score 29013594, total turns 16642638, play-time/day 1:13:35, total time 42d+16:05:50. 00:18:03 ^rc knot 00:18:05 http://crawl.berotato.org/crawl/rcfiles/crawl-git/knot.rc 00:26:52 wow, 30gbs of morgues 00:27:43 I guess those really do add up don't they 00:27:48 not sure what I can do with that. is that movable to shalott? 00:28:03 not sure how all the glueware works. whether that will screw things up 00:28:06 I think it's not terribly practical unless you set up some kind of smart redirect 00:28:07 probably would 00:28:12 CAO scoring links would be broken, for instance 00:28:25 the right solution is just to move to a bigger server 00:28:38 |amethyst: you know more about apache than I do; is there a way to compress those 30gb of morgues and somehow serve them in a smart way? 00:29:02 oh hm. maybe. I'm pretty dumb at apache 00:29:14 I can't imagine it would be a terribly high amount of cpu usage to cuncompress on the fly, but then again that could cause a problem if someone does spidering 00:29:19 *uncompress 00:29:56 yeah obviously if you could get a more typical amount of space for a server, that would solve things as well 00:29:57 wonderful. someone asked for a password reset and their email appears to be a bogus one on the server 00:30:10 heh 00:30:17 <|amethyst> browser can do the decompression 00:30:24 ooh, that would be good 00:30:39 policy is that I send the new password to the email on file. so far all requests have had a proper email address 00:31:04 <|amethyst> you can bzip2 them, but I also recommend adding a RewriteRule in case someone uses the older URL without the .bz2 (e.g. they get it from sequell) 00:31:15 <|amethyst> you probably already have a similar one for ttyrecs 00:31:22 <|amethyst> RewriteRule ^/ttyrec/([^/]*)/(.*\.ttyrec)$ /ttyrec/$1/$2.bz2 00:31:44 well modern browsers just decompress .txt.bz2 automatically? 00:32:17 oh you actually serve it from a .txt url and the browser just sees compressed data and knows what to do? 00:32:57 <|amethyst> well, dobrazupa serves it from a .bz2 URL usually, but the rewrite rule is there in case someone gets the URL without the .bz2 00:33:09 !log . cszo 00:33:10 623. gammafunk, XL25 SpWr, T:88462: http://dobrazupa.org/morgue/gammafunk/morgue-gammafunk-20160409-014848.txt 00:33:11 <|amethyst> and yeah... I think your web server have to be configured to send the correct content-encoding 00:33:31 <|amethyst> gammafunk: this is for ttyrcs, not morgues 00:33:36 right, ok 00:34:14 so something like text/(whatever bz2 is called) as a mime type 00:34:47 <|amethyst> hmm 00:34:49 <|amethyst> hm, actually, I might be wrong 00:35:06 <|amethyst> I was just testing it with a .txt file and I get a download prompt 00:35:34 <|amethyst> so more configuration might be necessary 00:36:02 <|amethyst> I know for a fact that browsers can handle gzipped data with the right content-encoding header 00:36:08 <|amethyst> not 100% certain about .bz2 00:36:18 <|amethyst> I was forgetting that people don't look at ttyrecs in the browser :) 00:37:31 depends on whether the browser lists it as an acceptable content encoding 00:38:15 i.e. the Accept header 00:39:05 er.. Accept-Encoding 00:40:48 ^status 00:40:48 25 Crawlers. CBRO disk usage=95% (135GB) | RAM usage=40% (4GB)| uptime/CPU= 00:40:48 up 122 days, 4:16, 2 users, load average: 0.48, 0.46, 0.54 (4 Cores) http://status.berotato.org 00:43:00 !tell puffick re your hell travel issue, if you still have the save, could you upload it somewhere and post a link? if that's a trunk version, updating to the latest version might fix it 00:43:01 aidanh: OK, I'll let puffick know. 01:24:25 Unstable branch on crawl.develz.org updated to: 0.22-a0-407-gb098539 (34) 01:57:08 Windows builds of master branch on crawl.develz.org updated to: 0.22-a0-407-gb098539 02:23:25 aidanh: not sure if this is something easy to address for you, but for reading known acquirement scrolls it would be nice if the menu could be cancelled 02:24:13 depends on how it's currently implemented, but yeah it'd be an improvement 02:24:27 as I understand things the acquirement menu code has to be careful to not allow canceling the menu and preserving the UI/game state of being in said menu so that player's can't read-id acquire and then cancel to avoid the "id penalty" 02:25:19 so if they read-id it, cancelling wastes the scroll? 02:25:34 no, the game literally doesn't allow it to be canceled 02:25:49 so if you kill your game normally causing a save 02:25:54 it will resume in the acquire menu 02:25:56 -!- ProzacElf_ is now known as ProzacElf 02:25:58 right, at the moment it doesn't, but what's the desired behaviour? 02:26:19 oh, it would be that the game doesn't allow you to cancel it if you were read-iding it 02:26:28 but it would allow that if the scroll was already known 02:26:58 yeah, that should be doable 02:28:35 basically the same way that (I think) the enchant/brand scrolls work 02:29:15 til about -1 as a process id target for kill 02:29:15 those allow cancelling to waste the scroll if it was read-id'ed 02:30:02 right, I suppose that would be a subtle difference, but I think you'd not want to do this with acquirement 02:30:12 hrm, does it basically autowaste if you have nothing to enchant 02:30:22 I was going to say that this is because the scroll might be useless 02:30:23 ...sounds like it'd be easy to try to sighup some process and kill everything by mistake 02:30:51 yeah I'm not foolish enough to try kill -1 02:31:03 but the manual gives this nice example: kill -9 -1 02:31:19 when you just want to kill it all, no questions 02:31:31 there's absolutely no benefit to voluntarily wasting ?ench, same for ?acquirement 02:32:11 other things like amnesia, remove curse, etc. aren't so cut-and-dried, so allowing scroll waste is fine 02:32:21 yeah I was wondering why we allow wasting those enchant/brand scrolls 02:32:43 brand should be wastable; read-id it, and already have a nice brand on your only weapon, for example 02:32:49 there's never any good reason to choose to waste ?acq 02:33:03 yeah brand is indeed something you'd want the option to waste 02:33:19 but not enchant weapon/armour 02:33:52 edge case for wasting ?ew: i'm following beogh and want to give my only weapon to an orc, but i'm worried the orc might kill me with it when i abandon beogh 02:33:57 ez 02:34:03 heh 02:34:24 maybe that's why it was allowed to waste those, weird cases no one could imagine 02:34:33 well 02:34:40 it was less weird when monsters were allowed to pick up floor weapons 02:35:17 ah, true, it might actually be some weird vestige of that 02:35:19 like if the only weapon i have is one i never want to wield, it's better not to buff a potential enemy weapon 02:35:34 you mean we don't want to encourage players on a lava-hunting trek to drop off unwanted items? 02:35:48 DCLS 02:37:45 so I guess ideally the menu would not allow you to ever waste the acquirement scroll, regardless of identification, and if acquirement were already identified, you could cancel the acquirement, preserving the scroll 02:38:20 it would just force you to choose like it does now if the scroll were unided 02:39:01 I cannot believe that literally all of my cereal bowls are dirty, what is this injustice 02:55:56 Monster database of master branch on crawl.develz.org updated to: 0.22-a0-407-gb098539 03:11:41 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-407-gb098539 (34) 03:51:19 aidanh: in case you wanted something else to think about re: acquirement menus, it might be nice if the menu system for acquirement would actually just let you normally use all your player menus in that you could check e.g. inventory and/or % menu, and do stash searches, look at spell memorization as well as your shopping list 03:52:02 I guess the identification aspect of acquirement is trying to be interesting by having you make this acquirement "blind" with no way to look up your character info, but I suspect that's really for technical reasons 03:52:30 it sort of encourages you to do a character dump every turn before you read-id a scroll if acquirement isn't ided 03:52:44 so you can look at your char dump and potentially your stash dump 03:52:56 so it doesn't seem great that it's preventing you from checking this info 04:06:28 -!- buki_ is now known as buki 04:18:48 gammafunk: yeah; currently the only thing you can do is look at known items 04:19:37 allowing a wider variety of actions might be more difficult 04:20:10 well, I mean, it's easy enough to add support for some set of actions, just by handling the key in the menu 04:22:03 but that's not great; it wouldn't support key remapping, for example 04:22:22 I guess the idea is to permit purely-informational commands 04:25:49 yeah, ideally it would be good to permit those 04:26:10 I suppose you'd have to kind of have information-only versions of all those menus? 04:27:02 like you'd want to allow the player to check the 'i' menu and examine items, but disallow any actions that would spend a turn 04:30:35 that sounds "fun" to write 04:33:02 well, there might already be an information-only inventory menu; it pops up when you die, after all 04:35:34 yeah, that'd work fine 04:41:41 !source acquire.cc:1552 04:41:41 https://github.com/crawl/crawl/blob/master/crawl-ref/source/acquire.cc#L1552 04:43:10 it'd be best to replace that with key_to_command(keyin), followed by a switch over a small whitelisted set of commands 04:43:25 but that's much more doable than I expected 05:53:22 Currency: thanks for the pointer about ui_pump_events; it's true there's a bunch of things it doesn't handle yet 05:54:27 mostly because the plan is to gut tilesdl.cc's event pumping and move it there, but I haven't made the jump yet 05:55:08 Ah I see. 05:55:53 I was about to put in a PR. I guess I will hold off if you intend to change it. 05:56:29 It was educational at least. 05:57:44 Do you intend to consolidate the logic for the "on" call backs that set the done bools in some way? 06:05:56 it's possible, but unlikely 06:15:52 there's not really much benefit; the current closure idiom is reasonably clear and pretty flexible 06:16:17 and I'm not planning to add a whole host of fully-fledged features to the UI system if they aren't needed 06:25:21 It's just a pain to change them all. The quit event seemed to me a universal condition to close windows but updating that required changing all those callbacks. 06:27:09 Granted I'm not sure how many other universal closure conditions you can come up with and it does make sense that different windows have different closure conditions. 06:31:41 oh, I see, the concern is how to break out of those event pumping loops? 06:31:51 Yes 06:32:11 good catch 06:33:01 I guess the easiest is to add a helper that replaces `while (!done) ui_pump_events();` 06:33:13 easiest way, that is 06:34:02 the helper would check crawl_state.seen_hups in addition to the done parameter 06:36:22 That seems reasonable to me. I think I was getting to something similar. My original "fix" just added crawl_state.seen_hups to that bool. 06:36:38 to the while loop conditions? that's also plausible 06:36:39 crawl_state wasn't exposed everywhere however so I ended up updating the on callbacks. 06:36:56 Its a bit barbaric imo but its the same idea 06:37:21 the on-callbacks? you mean inside ui.h? 06:37:32 nono the while loop conditions 06:37:34 I ment 06:38:22 Err the on call backs in like decks.cc for example. 06:38:43 popup->on(UI::slots.event, [&done, &scroller](wm_event ev) { .... 06:39:00 right; what about the callbacks? 06:39:26 if the enclosing scope doesn't have access to crawl_state, the lambda shouldn't either 06:39:49 Here let me submit the PR. It will be simpler to describe that way. 06:41:46 https://github.com/crawl/crawl/pull/756 06:45:02 oh, I see, yeah, handling WME_QUIT all over the place isn't great 06:45:09 Yeah I hate it. 06:46:11 there are some alternatives; ui_push_layer(), followed by a new ui_run_layer() that runs until a ui layer is popped 06:46:33 usually from the callback, but also when it's time to quit (which would pop all layers) 06:46:47 New branch created: pull/756 (96 commits) 13https://github.com/crawl/crawl/pull/756 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-355-geba6355: Clear useless books from $-list after finding spells 10(3 weeks ago, 3 files, 34+ 3-) 13https://github.com/crawl/crawl/commit/eba63554d85e 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-356-g30d4091: Add CK_RESIZE to console input handling 10(6 months ago, 4 files, 57+ 15-) 13https://github.com/crawl/crawl/commit/30d4091f8cfa 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-357-g1a7f7d4: Add tile_def_info() helper 10(6 months ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/1a7f7d41f587 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-358-g89f4b71: Add hierarchical UI system 10(6 months ago, 4 files, 770+ 1-) 13https://github.com/crawl/crawl/commit/89f4b7185cd3 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-359-gc05df19: Add widget preferred size caching 10(6 months ago, 2 files, 15+ 0-) 13https://github.com/crawl/crawl/commit/c05df19128cb 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-360-gb8ba8a6: Add crt/sdl-specific widget margin helpers 10(6 months ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/b8ba8a61d91c 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-361-g114e2a6: Add rowspan, colspan, and flex_grow to grid 10(6 months ago, 2 files, 84+ 56-) 13https://github.com/crawl/crawl/commit/114e2a64ed19 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-362-g33c8a4f: Add UI scissor stack 10(6 months ago, 2 files, 50+ 2-) 13https://github.com/crawl/crawl/commit/33c8a4f74a15 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-363-g7dd0da7: Add text widget 10(5 months ago, 2 files, 189+ 0-) 13https://github.com/crawl/crawl/commit/7dd0da779e93 06:46:50 03Aidan Holm02 07https://github.com/crawl/crawl/pull/756 * 0.22-a0-364-g67baf1c: Only render visible grid rows 10(6 months ago, 2 files, 41+ 10-) 13https://github.com/crawl/crawl/commit/67baf1c0bd2c 06:46:50 ... and 86 more commits 06:47:09 ...here it comes 06:47:29 we are all going to drown 06:47:35 in the commit storm 06:47:41 funny thing is, that PR only has one commit 06:48:11 oh that's weird 06:48:13 but chei has decided, well, better diff it against master, instead of the target branch 06:48:34 ah I see, yeah 06:48:44 I don't think chei can really intelligently decide that 06:49:37 maybe there's a way that git could tell you given a branch that it's branched from some other branch in the sense that it's the closest parent branch 06:50:33 it'd be weird if the github API didn't expose PR target branches 06:50:33 I noticed that my git log does seem to show for each which branches point to that commit 06:50:51 yeah, but even if it did, chei doesn't know about the github api 06:50:59 it only knows about operations from git 06:51:05 oh, doh 06:51:09 since it's justa perl script running git commands 06:51:27 but maybe there's some kind of github API command-line thing out there 06:52:35 there's a json API accessible from http, I'm pretty sure 06:52:55 funnel that into jq, and bob's your uncle 06:54:08 I think a helper function is a good idea. There are some edge cases that need to be considered with hiscore, newgame, and startup. 06:55:17 yeah, not all ui_pump_events() callsites use the push-while-pump-pop tetrafecta 06:55:50 I think the others can just integrate crawl_state.seen_hups directly 06:57:21 -!- svendre_ is now known as svendre 07:20:17 I'm killing that PR. You want me to put together something more elegant and resubmit or do you think its just going to conflict with the planned changes you mentioned before? 07:21:08 no need, because I have to fixup the changes onto the commits in that branch 07:24:51 10-4 07:58:21 Currency: would you prefer to be credited as Currency or Jmeigs1? (This message has been postponed on 2018-05-09 19:49:07.) 08:01:08 Credited in what way? 08:01:43 in the commit message; usually people who've been helpful are in parentheses 08:02:59 %git 10a80905cf 08:02:59 07Sandman25DCSS02 {Aidan Holm} * 0.22-a0-96-g10a8090: Display range for spells in monster description (aidanh) 10(9 months ago, 1 file, 15+ 15-) 13https://github.com/crawl/crawl/commit/10a80905cf00 08:03:03 like that 08:03:17 Ah. Currency I suppose. 08:03:57 you got it 08:04:08 Thanks :D 08:04:24 the miracles of gcc8.1: snprintf buffer overflow warnings 08:04:48 fewer than I expected actually 09:35:23 does anyone happen to have any insights into the gcc flag -D_GLIBCXX_ASSERTIONS? |amethyst maybe? 09:35:53 it does some kind of extra security for strings and such, I guess 09:37:26 range checks, yeah 09:38:35 apparently crawl crashes when built with that 09:47:43 well, maybe it's actually just an obvious bug 09:48:16 03advil02 07* 0.22-a0-408-g0c774a7: Add a necessary emptiness check (11467?) 10(2 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/0c774a7e83d7 09:49:48 if anyone who uses gcc is bored, they should try compiling crawl with that flag and see if it turns up anything else. (That particular crash was happening on load.) 09:51:50 i'll give it a spin 09:52:02 i need to play some test games in any case 09:53:15 advil: did you have to do anything special to the makefile to get that to work? or just `make -D_GLIBCXX_ASSERTIONS ...` 09:53:21 I don't use gcc 09:53:41 that's why I was wondering if anyone could test it out 09:54:01 the issue is that fedora is compiling with that flag, they do give the full build flags in that bug report 09:54:17 https://crawl.develz.org/mantis/view.php?id=11467#c32231 https://bugzilla.redhat.com/show_bug.cgi?id=1575324 09:57:01 I suppose I could use travis to test it 09:57:23 I'm compiling with it now 10:01:41 I couldn't really figure out the makefile, so I just did `make CXX="g++ -D_GLIBCXX_ASSERTIONS"`; hacky, but seems to be working 10:09:49 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-408-g0c774a7e83 (34) 10:32:30 The build has errored. (master - 0c774a7 #9613 : advil): https://travis-ci.org/crawl/crawl/builds/376841529 10:33:20 aidanh: another issue i have with spellcasting interface is that once I have selected a spell and confirmed to cast it, and am in the aiming phase, if I press ? again it brings me to the main ingame help menu, rather than taking me back to the list of spells co cast 10:33:49 i know i already confirmed the spell i wanted to cast but if i change my mind in the aiming phase, i have to press esc then press z and then choose again rather than being able to choose from the aiming phase 10:34:13 whereas other keys work from the aiming phase. pressing v brings up the monster description even if pressed from the aiming phase of a spell, not after pressing x. 10:35:37 sorry if this is not the place to discuss these things 10:35:56 this is ##crawl-dev; it's exactly the right place 10:38:49 I can see how a quick keybind to choose a different spell could be handy 10:39:23 aidanh: it saves the keystrokes - pressing esc to cancel, pressing z again, pressing confirm again after choosing a spell. 10:45:20 well a keybind like the one you mention wouldn't remove the confirmation step 10:45:34 it only replaces esc z with ? 10:52:35 aidanh: i mean that after we have confirmed a spell, if we press ? (assuming it is implemented), then we can simply select another spell and it would bring us back to the aiming phase. that skips hitting confirm again. 10:52:56 aidanh: but i can see why you'd want to keep the confirm step. that's okay too, in that case only two keystrokes are saved. 10:53:13 let me refresh my memory... it's been a while since I've played 10:53:19 lol 10:55:29 let's say you're in target mode for spell a; maybe you pressed za, maybe you pressed z?a (to bring up the menu first) 10:55:47 then you press ? to show the menu, and b to switch to spell b 10:55:47 yes 10:56:03 and now you're in targeting mode for spell b 10:56:09 yes which saves having to escape out of the target mode and then pressing zb 10:56:12 or z?b 10:57:39 <|amethyst> I'd pick something other than ? 10:58:04 |amethyst: well that's the button used for selecting the spell originally. ? and * after pressing z 10:58:40 <|amethyst> yeah, but what if you want help on targetting keys? 10:59:17 |amethyst: true. any other key can be picked. maybe * ? 11:00:05 can macros be menu-specific? 11:00:38 mode-specific, I mean; and specific to spell-targeting as opposed to any targeting mode 11:00:57 <|amethyst> keymaps can, but not that specific 11:01:00 <|amethyst> what about z? 11:02:10 <|amethyst> though I guess it would be kind of weird for that to take you to the menu rather than the "Casting:" prompt 11:02:29 it could be press 'z' to select another spell 11:03:10 but yeah that's weird 11:03:34 <|amethyst> well, could be z to pick another spell, and z? to get the menu again 11:03:36 what about having esc take you back to the menu if you chose a spell from it? 11:03:54 <|amethyst> since I might change my mind about what spell I want to cast, but I don't need the menu 11:05:03 |amethyst: but it's still okay for the menu to open again, it doesn't take time. having two button presses to get back to the menu is the same thing as having to escape out and press z and ? again (only one keystroke lesser) 11:06:12 <|amethyst> the menu takes concentration away 11:06:27 <|amethyst> because I can no longer see the screen 11:06:39 <|amethyst> same reason I wouldn't want the menu to open automatically when I press z 11:07:03 but you can simply choose the spell and be back 11:09:31 because right now there is a chance between escaping and pressing z that someone forgets to press z again, thinking they have, and then moves accidentally, thus wasting a turn 11:10:04 (not to mention being put in a dangerous position or being killed). too much escape can do that. 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-409-g479f658: Add CK_RESIZE to console input handling 10(6 months ago, 4 files, 57+ 15-) 13https://github.com/crawl/crawl/commit/479f65878c67 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-410-gb4e787d: Add tile_def_info() helper 10(6 months ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/b4e787d71c45 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-411-gfe50bb0: Add hierarchical UI system 10(6 months ago, 4 files, 770+ 1-) 13https://github.com/crawl/crawl/commit/fe50bb0fe78b 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-412-g8e671f3: Add widget preferred size caching 10(6 months ago, 2 files, 15+ 0-) 13https://github.com/crawl/crawl/commit/8e671f334868 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-413-g5f3fd82: Add crt/sdl-specific widget margin helpers 10(6 months ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/5f3fd82adfd5 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-414-gc07dd42: Add rowspan, colspan, and flex_grow to grid 10(6 months ago, 2 files, 90+ 56-) 13https://github.com/crawl/crawl/commit/c07dd4236d01 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-415-gb7383c4: Add UI scissor stack 10(6 months ago, 2 files, 50+ 2-) 13https://github.com/crawl/crawl/commit/b7383c43bdf4 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-416-g059c331: Add text widget 10(5 months ago, 2 files, 189+ 0-) 13https://github.com/crawl/crawl/commit/059c331ee004 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-417-g31ca910: Only render visible grid rows 10(6 months ago, 2 files, 39+ 10-) 13https://github.com/crawl/crawl/commit/31ca9101cb60 11:36:21 03Aidan Holm02 07https://github.com/crawl/crawl/pull/728 * 0.22-a0-418-gf307881: Add UI widget event observer API 10(5 months ago, 4 files, 308+ 50-) 13https://github.com/crawl/crawl/commit/f3078816fc60 11:36:21 ... and 86 more commits 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-409-g479f658: Add CK_RESIZE to console input handling 10(6 months ago, 4 files, 57+ 15-) 13https://github.com/crawl/crawl/commit/479f65878c67 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-410-gb4e787d: Add tile_def_info() helper 10(6 months ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/b4e787d71c45 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-411-gfe50bb0: Add hierarchical UI system 10(6 months ago, 4 files, 770+ 1-) 13https://github.com/crawl/crawl/commit/fe50bb0fe78b 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-412-g8e671f3: Add widget preferred size caching 10(6 months ago, 2 files, 15+ 0-) 13https://github.com/crawl/crawl/commit/8e671f334868 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-413-g5f3fd82: Add crt/sdl-specific widget margin helpers 10(6 months ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/5f3fd82adfd5 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-414-gc07dd42: Add rowspan, colspan, and flex_grow to grid 10(6 months ago, 2 files, 90+ 56-) 13https://github.com/crawl/crawl/commit/c07dd4236d01 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-415-gb7383c4: Add UI scissor stack 10(6 months ago, 2 files, 50+ 2-) 13https://github.com/crawl/crawl/commit/b7383c43bdf4 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-416-g059c331: Add text widget 10(5 months ago, 2 files, 189+ 0-) 13https://github.com/crawl/crawl/commit/059c331ee004 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-417-g31ca910: Only render visible grid rows 10(6 months ago, 2 files, 39+ 10-) 13https://github.com/crawl/crawl/commit/31ca9101cb60 11:36:26 03Aidan Holm02 07[ui-overhaul] * 0.22-a0-418-gf307881: Add UI widget event observer API 10(5 months ago, 4 files, 308+ 50-) 13https://github.com/crawl/crawl/commit/f3078816fc60 11:36:26 ... and 86 more commits 11:37:29 it's raining commits 11:38:12 sure is 11:38:28 Currency: thanks, merged in the changes we discussed 11:39:09 and added the killer new feature of a revamped adjust UI: now you can do it live on the menu! 11:58:24 Yeah. That's looking great. 12:25:59 -!- amalloy is now known as amalloy_ 12:48:42 -!- amalloy_ is now known as amalloy 13:04:32 -!- amalloy is now known as amalloy_ 13:05:01 Unstable branch on crawl.akrasiac.org updated to: 0.22-a0-408-g0c774a7 (34) 13:27:17 aidanh: Few more bugs. 13:27:41 I'm all ears 13:27:59 I'm getting crashes in the god menu both exiting and pressing y 13:28:12 Sec I'll pastepin the crash report 13:28:27 oh yeah, I get that too 13:28:32 no need 13:30:07 Oh ok. The other one is yesno prompts dont function correctly outside of game. 13:30:27 Version compatibility and macro save prompts are the two I bumped into 13:31:07 At least on OSX it looks like there is no window present to print the console message 13:31:16 ah right, I bumped in to that one as well 13:32:13 thanks for letting me know; the ^-screen crash is caused by move(), and is easy to fix 13:33:18 i thought yesno used to work, so I'll have to try an old ui-overhaul version and see 13:34:51 -!- amalloy_ is now known as amalloy 13:35:44 what does "outside of game" mean? like on the main menu or something? do we give yesno prompts there? 13:36:36 yeah; and yes, when prompting to upgrade save versions, for one 13:37:00 Yeah see files.cc line 1956 13:37:44 That's what I was referring to when I said "version compatibility" 13:39:00 Err actually I'm in the ui-overhaul branch that line number might be skewed but you get the gist 13:39:28 Currency: do you know if that worked on the previously pushed version of ui-overhaul? 13:41:37 I noted it being broken before but my knowledge only goes back like a week and a half tops. 13:42:24 ok, no worries then, I'll just fix it 13:42:48 it'd look better in a popup in any case 13:43:22 otherwise you get the sidebar stuff as well, even without a game loaded 13:43:29 I wholeheartedly agree 13:47:28 there is, in fact, already a popup UI for yesno 13:48:09 you have to define TOUCH_UI though, which possibly does some other changes 13:48:17 but I can definitely adapt that 13:51:29 Looks like its going into ui_getch otherwise. 13:52:43 yeah, which is supposed to render the UI via the old implementation in tilesdl.cc 13:52:45 haven't really had time to look at why that's not happening 14:37:24 aidanh: To fix the god screen crash are you simply removing the move calls from the ui_run_layout args? 15:35:40 -!- pikaro__ is now known as pikaro 18:21:20 Unstable branch on underhound.eu updated to: 0.22-a0-408-g0c774a7e83 (34) 18:35:40 Hey dudes! Does anybody know if SPF_NO_HAIR species feature prevents the "Shaggy Fur" mutation? 18:46:54 -!- voker57_ is now known as Voker57 18:51:26 Sergeek: it doesn't. SPF_NO_HAIR is only checked in species_has_hair, which is only used to write flavour messages for xom and miscast effects 18:51:28 Sergeek: that actually only influences various messages you can get from miscast effects and xom 18:51:31 haha 18:51:36 rekt 18:51:44 mine was more succinct 18:51:52 but also slower 18:51:56 and less good 18:52:07 I used less bandwidth 18:54:13 Another reason to play Xom 18:54:15 Thanks! 19:00:56 -!- amalloy is now known as amalloy_ 19:11:30 03gammafunk02 07* 0.22-a0-409-gb855193: Prevent shafts/teleports into an early cloud vault (MainiacJoe, #11449) 10(2 hours ago, 1 file, 10+ 12-) 13https://github.com/crawl/crawl/commit/b855193d7811 19:14:47 clearly if you get the shaggy fur mutation, that should override your species not having hait 19:15:09 s@hait@hair@ 19:24:28 can't believe the substitution separators kids are using these days 19:42:32 you know perl supports unicode 19:46:22 s🍕pepperoni🍕cheese🍕 19:46:53 so does pizza tornado i hear 20:09:48 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-409-gb855193d78 (34) 21:48:55 so i was thinking about the abyss. I see chequers has a patchset pr up doing some tweaks but what i had in mind was less drastic 21:49:21 namely, an xl-related chance to be sucked deeper on an abyss-shift 21:50:06 the reasons for this are the same as the ones for deep banishment 22:39:09 -!- muffindrake1 is now known as muffindrake 23:16:05 well I don't think the idea behind that PR was a great one 23:16:19 the idea that it needs to have the same level of danger as you level 23:16:54 what you're talking about is basically a buff to the abyss vs high level chars, which might be ok 23:17:05 well it's a buff to the abyss and it helps them get through the abyss 23:17:55 ebering: ^, what you propose might be ok 23:18:10 it probably shouldn't have an actual chance until you reach some suitable xl 23:44:27 sure. my initial idea was something like an (xl-depth)/27 chance which might be too aggressive. Maybe (xl-2*depth-11)/27? 23:44:59 anyhow, it's in the spirit of matching abyss level to you level, but only for higher xl chars 23:55:23 ebering: thinking about this, it introduces some weird aspects if it's this high 23:55:37 you enter abyss and read teleport to shift 23:55:52 I mean I guess the abyss is trying to gett you deeper faster 23:56:06 yeah maybe something less aggressive 23:59:50 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.22-a0-409-gb855193 (34)