Time Nick Message 00:00 cg72 Hmmmm is an ass hole and im about to get my strap-on and fuck his ass up bad!!! 00:00 kilbith cg72: you don't to tell me "Fuck you" in all caps when i just give an opinion on a PR... 00:00 kilbith you don't need* 00:01 cg72 i do 00:01 hmmmm I don't have ban privileges in -dev, can somebody else op me or ban cg72 00:01 shadowzone to be honest, all I wanted to do was help not start a fight. 00:01 hmmmm thanks 00:01 kilbith and stop insult people. 00:01 cg72 if i was still 21 id google you irl and beat your as be happy i calmed down 00:01 cg72 hmmmm has pissed me off from day one 00:01 acerspyro cg72: STOP ramming on people. You're worse than the way you describe us. 00:02 cg72 i am evil and dont care about it 00:02 kilbith ShadowNinja ^ please. 00:02 acerspyro I'm evil, too, mind you. 00:02 acerspyro But I can live in society. 00:02 cg72 hmmmm i love you <3 bye \o 00:02 hmmmm ;op 00:02 acerspyro Ban 00:03 shadowzone I got her to settle down 00:03 acerspyro oh, nice 00:03 kahrl can you tell her to go to freeminer, they're more open minded about pull requests 00:03 acerspyro lol 00:03 shadowzone She's there too 00:04 acerspyro Poor them :D 00:04 shadowzone lol 00:04 VanessaE heh 00:04 acerspyro is that crazy ginger? 00:04 shadowzone I shouldn't laugh..but I am. 00:04 shadowzone Yes it is. 00:04 acerspyro ok 00:04 hmmmm is fz72 on github == cg72? 00:04 * acerspyro makes the link 00:04 shadowzone nope 00:04 shadowzone crazyginger72 00:06 acerspyro Girl who claims that hell, god and damn are not kid-friendly. 00:06 hmmmm 'cause if that is fz72, I guess he (or she) might be mad over this: https://github.com/minetest/minetest/pull/2016 00:06 acerspyro Uh, I'm no believer, but if it wouldn't be kid-friendly, it would not be in the bible... 00:06 hmmmm did that come off as mean or something? 00:07 acerspyro ? 00:07 shadowzone hmmmm, her github is crazyginger72 00:07 hmmmm gingers don't have souls 00:08 VanessaE acerspyro: if the bible is kid friendly then I'm the Queen of England. :P 00:08 acerspyro lol 00:08 acerspyro Queen of England is also Queen of Canada, btw 00:10 VanessaE hmmmm: not even in the slightest 00:11 acerspyro I don't believe in souls. 00:11 acerspyro I calculate people in levels of bitchiness. 00:11 acerspyro A negative level is good. 00:11 crazyR in all fairness guys i can see her frustration as can many others. 00:12 acerspyro ? 00:12 puhfa one word: circlejerk? 00:12 crazyR " learn to read the damn api" <<--- sounds usefull to me 00:12 crazyR not 00:12 VanessaE where's it say that? 00:13 acerspyro > he evidently gets off on butchering the code of a 12yo girl... 00:13 acerspyro No age discrimination 00:13 acerspyro Your code's bad, you get the same thing as others. 00:14 VanessaE hmmmm: do me a favor - don't look at my code. the list of things wrong with it would end up longer than the code itself :P 00:14 crazyR lol 00:14 VanessaE (I *know* my code style sucks at times :) ) 00:14 acerspyro lol 00:14 acerspyro My code sucks at all times. 00:14 acerspyro I'm a drunk coder. 00:14 crazyR mines is worse than anybodies 00:14 acerspyro No no no 00:14 acerspyro Mine doesn't make sense :P 00:14 crazyR but...most of the time it works. so im happy. 00:15 acerspyro it works here too :D 00:15 ShadowNinja hmmmm: You do have op privs. /msg ChanServ OP #minetest-dev 00:15 acerspyro but it's very messy and has no comments. 00:15 ShadowNinja [ChanServ] 3 hmmmm +AVot [modified 15w 5d 10h ago] 00:15 ShadowNinja In fact you're one of only 4 accounts with op privileges. 00:16 shadowzone may I point out that ChanServ is not here and that we do not have any ops? 00:16 hmmmm yea I know 00:16 hmmmm it's because I didn't authenticate 00:16 shadowzone That also helps. 00:16 hmmmm because freenode disconnected me and xchat didn't do the password 00:17 hmmmm thing 00:17 exio4 shadowzone, chanserv doesn't need to be in a channel go give op 00:17 hmmmm see 00:17 shadowzone cool 00:27 TriBlade9 Merp 00:27 shadowzone All I need to know is if anyone likes my pull request 00:27 shadowzone meeble 00:27 TriBlade9 Which number shadowzone? 00:27 shadowzone #2135 00:28 ShadowBot https://github.com/minetest/minetest/issues/2135 -- Added help tab to main menu by TheShadowZone12 00:28 TriBlade9 I do like the idea 00:29 Wayward_One As do I 00:30 TriBlade9 Good lord, that thing went to crap really fast. 00:30 TriBlade9 People get so riled up so easily. 00:31 TriBlade9 sapier: Space missing. 00:31 exio4 make love not war 00:31 TriBlade9 exio4 Make cake not war. 00:36 acerspyro Make sex not war. 00:37 TriBlade9 Nah, acerspyro, still cake. 00:45 acerspyro creampie :D 00:47 TriBlade9 cream *space* pie 00:53 kilbith ShadowNinja: engine creditting should be based more on the quality of the PRs themselves than the rate of pushing. 00:54 kilbith that'd be more logical 00:57 acerspyro yeah 00:57 hmmmm hrmm 00:57 acerspyro Well, the amount of progress caused by the user 00:57 hmmmm might i recommend that the text in the help tab not be hardcoded into the executable 00:58 hmmmm shouldn't it be in some kind of help.txt that gets read? 00:58 acerspyro lol 00:58 acerspyro That is DUMB 00:58 acerspyro also, I want colored chat 00:58 acerspyro :3 00:58 kilbith a contributor that has re-written thousand of lines in the network sector one time in a trimestrial deserves more to be in credit than a random joe that has tweaked some values or add description here and there several times 00:58 hmmmm i do too but it needs to be rebased 00:59 hmmmm no idea what's going on with colored chat 00:59 shadowzone hmmmm, cg72 is coming back to apologize 00:59 hmmmm please no 00:59 acerspyro lol 00:59 hmmmm cg72 should not come back 00:59 acerspyro hmmmm: so colored chat was supposed to be a thing? 01:00 hmmmm yes... the pull request has been sitting there forever 01:00 hmmmm i'm not sure what happened to it 01:00 shadowzone Not all pull request are popular right away 01:01 crazyR it happens all to often, great/good pull requests get forgotten. 01:01 shadowzone to be honest, I didn't expect mine to get popular at all. 01:02 shadowzone but I knew it was needed, so I made it 01:03 hmmmm your pull request should not need to "get popular" 01:03 hmmmm this is simply a problem with the process 01:04 hmmmm i like the idea somebody had a while back of meeting every saturday at a certain time to go through as many pull requests as possible 01:04 crazyR ^ +1 01:04 shadowzone That would help 01:04 hmmmm at this point too many have piled up and it's rather unwieldy 01:05 hmmmm try to go through them and before too long you hit some that require interaction with that person and then it goes back to the 'pending' status 01:06 crazyR it would certainly speed up development without sacrificing quality. but its all dependant on if anyone can be bothered 01:06 crazyR i think it would also releive a lot of stress that developers go through when feeling like there efforts have been ignored 01:07 hmmmm well 01:07 hmmmm 94 pull requests open, 1119 closed 01:07 hmmmm i think that's a pretty good track record imho 01:07 hmmmm there were times it was below 50 but those days i don't think as many people were around 01:11 shadowzone Now I would be very happy if it gets merged, if not I'll work harder. 01:17 diemartin oi nice... freenode is derping 01:18 diemartin I wonder WhyTF HexChat didn't save my "Hide joins/parts" settings... 01:18 shadowzone diemartin, yep.. 01:19 kaeza I'm a drunk coder. 01:19 kaeza Ballmer peak? 01:19 acerspyro no 01:19 acerspyro Just attention issues 01:21 kaeza and just noticed this is -dev, not #minetest 01:21 kaeza apologies for offtopic :P 01:21 shadowzone lol 01:23 cg72 EVERYONE!!!! I am sorry for my rude language in dev chat tonight ( or what ever time it is there where you are) the un professional actions of one person gat me very heated and none of you should have had to see that. and hmmmm i am sorry but you do need to learn to rave some respect for people, especially ones trying to better this project. Try telling them some constructive criticism next time please :) 01:31 kilbith ShadowNinja: can moderate that comment please ? https://github.com/minetest/minetest/pull/2135#issuecomment-70194673 01:31 kilbith i can't tolerate to be named "the other crap"... 01:33 ShadowNinja kilbith: That inn't directed at you. 01:33 T4im hmmmm: you are kwolekr right? https://github.com/minetest/minetest/blob/5aeeb219e3fc2f37d3996a3df3b660afcc5f7599/builtin/game/chatcommands.lua#L423 01:33 ShadowNinja isn't* 01:33 acerspyro LOL 01:33 T4im that one is crashing if someone would leave out pos1 01:33 acerspyro *cough* sorry :3 01:34 ShadowNinja hmmmm: Maybe string.match is best after all, that looks even worse. 01:34 T4im regex seems a safe way 01:35 T4im safer* 01:35 kaeza FWIW, pos_to_string does not require the parens 01:35 kaeza err, string_to_pos 01:47 hmmmm T4im, why's that? 01:47 hmmmm ShadowNinja: Yeah, :( 01:48 shadowzone wow 01:49 shadowzone hmmmm, she apologized 01:49 shadowzone She said she was sorry 01:49 hmmmm Yeah, I know, but I said don't bother, it's done 01:49 shadowzone abuse of privs 01:49 hmmmm I just don't want cg72 to come back here and start up another ruckus. 01:50 hmmmm if cg72 wants to see what's going on in the channel, she can read the logs 01:50 hmmmm but not interrupt development chat 01:51 paramat a list of PRs that can possibly be closed: https://github.com/minetest/minetest/pull/1669 https://github.com/minetest/minetest/pull/1650 https://github.com/minetest/minetest/pull/1616 https://github.com/minetest/minetest/pull/1554 https://github.com/minetest/minetest/pull/1441 https://github.com/minetest/minetest/pull/1306 01:51 hmmmm unless cg72 has issues pertinent to development to discuss... i'd rather not let cg72 back in. she's proven (this far) that her presence in #minetest-dev does not help matters 01:53 acerspyro Would if be useful if I started doing GUI design mock-ups? 01:54 hmmmm probably not 01:54 acerspyro why not 01:54 hmmmm if you're going to do the GUI... why not just start coding the GUI 01:54 acerspyro Meh, sure, but imma do mockups first 01:54 hmmmm there are formspecs 01:55 acerspyro I know 01:55 hmmmm overall, there's more talking about what needs to be done than there is getting stuff done 01:55 acerspyro Everything will be relative to the height 01:55 acerspyro Since the height is always smaller 01:56 hmmmm mock-ups i'd say qualify as that. especially when the mockups will probably take just as much effort (if not more) than it would to actually code the formspecs for real 01:56 acerspyro hmmmm: I'll check how the menu's done, and see what I can do 01:56 hmmmm paramat: #1306 I don't know if we can close because it hasn't exactly been implemented, although it definitely needs a rebase 01:56 ShadowBot https://github.com/minetest/minetest/issues/1306 -- Fix line run on, making lua-api.txt more readable. by hoodedice 01:57 acerspyro How do I sent the resulting patches, btw? 01:57 acerspyro send* 01:57 acerspyro fuck my typing 01:57 hmmmm you can do a diff on the files in diff -ruN format 01:57 hmmmm you can submit a pull request 01:57 acerspyro I will also have images 01:58 acerspyro oh, pull requests, forgot about those 01:58 hmmmm you can make a gist 01:58 hmmmm you can also just paste a link to the commit in your own repository you want to merge into upstream 01:58 acerspyro When I get there, I'll need someone to explain to me how to make one :P 01:59 TriBlade9 hmmmm, acerspyro I'm working on colored chat still. I'm attempting to rebase and making little progress. I haven't forgotten it :P 01:59 T4im hmmmm: why regex matching seems safer to me? less error prone.. harder to break out I'd assume.. I would not want to test throwing random brackets at your split function in the parameters.. a regex would simply refuse :D 01:59 acerspyro TriBlade9: That would require a protocol change, no? 02:00 acerspyro Which would finally throw off the unsupported iOS clients. 02:00 acerspyro Fucking junks. 02:01 TriBlade9 Nope acerspyro 02:01 hmmmm T4im: I mean why did you say it would crash if pos1 wasn't specified 02:01 acerspyro shit 02:01 hmmmm if you're talking about string_to_pos's previous behavior of not accepting nil, I fixed that 02:01 TriBlade9 It uses the same chat format, though it would make it harder to read if you weren't stripping out the format codes. 02:01 T4im you'd try concatening a nil string 02:01 hmmmm aaaah 02:01 acerspyro I want these clients eradicated!!! 02:02 hmmmm ahhhhhh 02:02 hmmmm shit 02:02 TriBlade9 acers, I'm working on a webclient x] 02:02 acerspyro No colored signs, bad controls, glitchy, buggy, and now won't support colored chat 02:02 acerspyro Oh... Wow. 02:02 hmmmm I forgot to fix that after I fixed the string_to_pos nil thing 02:02 acerspyro That will be nice. 02:02 hmmmm thank you t4im 02:02 acerspyro TriBlade9: thanks 02:02 TriBlade9 Not a 3D client, just a chat client 02:02 hmmmm :( 02:02 TriBlade9 Primarily for server administration use 02:02 T4im no problem :) 02:02 acerspyro I take that back 02:02 acerspyro :P 02:02 hmmmm TriBlade9: What's the problem with rebasing it exactly? 02:02 acerspyro WebGL version of MineTest? 02:02 hmmmm need any help maybe? 02:02 TriBlade9 For any sort of webclient, it requires the server to be running additional software. 02:03 TriBlade9 hmmmm I goofed up the rebase initally, and now it's just being annoying 02:03 hmmmm oh 02:03 TriBlade9 Additionally, sometimes I can get it to compile, but it crashes immediately with a segfault. 02:03 TriBlade9 acers, I have written a WebGL voxel rendering library :3 02:03 hmmmm oh shit 02:03 TriBlade9 But no texture or AO support. It uses Greedy Meshing though. 02:03 hmmmm you're THAT guy? 02:04 TriBlade9 Uhh no, probably not. 02:04 hmmmm I saw the voxeljs engine 02:04 hmmmm i think it's called that 02:04 TriBlade9 I used code from a guy though 02:04 hmmmm http://voxeljs.com/ this? 02:04 TriBlade9 Nono, VoxelJS is based on THREE.js, Mine is Based on BABYLON.js 02:04 hmmmm ahh 02:04 TriBlade9 http://triblade9.github.io/CEWBS/example/examples/animation/index.html 02:05 TriBlade9 http://triblade9.wc.lt/CEWBS/ <- Non grid-locked destruction/creation 02:06 TriBlade9 Anyways, offtopic 02:13 hmmmm what's the story on #1650? 02:13 ShadowBot https://github.com/minetest/minetest/issues/1650 -- Smoother player movement (Faster jumping, slight height boost) by TriBlade9 02:13 TriBlade9 O-o 02:13 TriBlade9 Who dug up that PR? 02:13 TriBlade9 I think that one was just dropped/closed because it didn't fit well with the way things are handled ATM. 02:14 hmmmm okay then 02:14 TriBlade9 I still think it feels way better, it just isn't easily configurable 02:15 TriBlade9 hmmmm Darn, you ninja'd me. 02:16 hmmmm i dunno 02:16 hmmmm I'll have to test it out 02:16 hmmmm if it's a big improvement then I'd say the effort to get it fitting correctly would be worth it 02:16 TriBlade9 Nah, if it's a big deal, I'll find a better way to write it. 02:17 TriBlade9 The sinking-into-a block is something I haven't noticed since 0.4.11 anyways, which was the main motivation behind the PR. 02:31 TriBlade9 "I believe in options" - hmmmm/kwolekr 2015. 02:31 hmmmm if you don't make options your users are going to get pissed off 02:32 TriBlade9 Ik, I just think that quote goes in a signature somewhere 02:32 hmmmm see: firefucks, gnome, everything from Red Hat in fact, KDE, ... 02:34 TriBlade9 Yea 02:38 acerspyro ? 02:38 acerspyro options? 02:40 paramat cool, i only listed 1306 because lua-api.txt was recently cleaned up and lines shortened, however looking through the commit the cleanup of the inventory table and set_local_animation looks nice, i might even rebase this myself 02:42 paramat yes sinking onto a node is an issue, step off a snow nodebox and it happens too 02:58 hmmmm =/ 03:00 hmmmm does anybody here run clearobjects every once in a while? 03:00 shadowzone Yep 03:01 Zeno` I haven't in ages because it takes hours on my database :( 03:01 hmmmm oh nevermind 03:01 hmmmm it only errors if it can't emerge a block listed as loadable 03:01 hmmmm my question is dumb 03:01 hmmmm so yeah it's legitimate to complain about that 03:01 * Zeno` is confused 03:02 hmmmm I was looking at clearAllObjects, where it errors if emergeBlock() == NULL 03:03 hmmmm .. does anybody want objects to have a TTL? 03:04 paramat hmmmmm 3D noise caves can be a little faster .. recently while experimenting with v5 tunnels i discovered non-eased noise actually improves the structure somehow, clearer, less mess and dither surfaces. also, sharp spiky jagged structure seems more suitable for tunnels, cracks and fissures. so, v7 tunnels are non-eased 03:04 hmmmm how much does that improve the generation time though 03:05 hmmmm i think i can get 3d noise a bit faster by refining that algorithm a bit more 03:08 paramat i should profile it 03:09 paramat non-eased is still preferable for caves and tunnels even if no faster 03:10 hmmmm heh 03:10 hmmmm I am actually using v5 caves in mapgen v6 03:11 paramat so i would like to unease v5 caves, for those reasons and because we recently learned the original was not eased 03:11 hmmmm well if you're going for accuracy, v5 is totally off 03:12 paramat eased 3D noise for v5 terrain is good though 03:13 Zeno` kahrl, regarding my comment... are you sure the code has a different result? 03:14 Zeno` Because that's not what the current code does :/ Unless I'm going crazy again 03:14 paramat i would like to unease the 'crumble' noise too (lava blob shapes) as with the original 03:14 Zeno` oh 03:14 Zeno` nvm 03:15 TriBlade9 Are there any commits expected to be pulled into master soon? 03:15 TriBlade9 Just wanna know if now is a good time for a hard rebase 03:15 TriBlade9 *merged into master 03:16 Zeno` actually, scratch the nvm 03:16 hmmmm nope 03:17 Zeno` kahrl? 03:19 hmmmm VanessaE, are you around? 03:19 hmmmm I need someone with a huge world 03:19 Zeno` \\a will return \a in both versions AFAICT 03:19 Zeno` My world is 14GB 03:19 hmmmm yeah but how much of that is rollback.. 03:20 Zeno` not including rollback 03:20 hmmmm oh cool 03:20 Zeno` just the leveldb directory 03:20 paramat hmmmmm while i remember, how about i work on a modernised 'mgv6b' which is v6 base terrain plus all the new stuff. i doubt mgv6 can support old worlds *and* have all the new stuff 03:20 hmmmm would you be willing to profile listAllLoadableBlocks? 03:20 hmmmm paramat, ? 03:20 hmmmm the 'new stuff'? 03:20 paramat lol 'need someone with a huge world' 03:21 Zeno` profile it how? 03:21 hmmmm just see how many ms 03:21 Zeno` oh ok 03:21 hmmmm I'm trying to get an idea of how heavy it really is 03:21 hmmmm looking for something approximate to a worst case scenario 03:21 hmmmm also I'd like to hear from vanessae, still, since I think her world is sqlite3 03:22 Zeno` I'll have to reboot first (I'm in windows... please don't ask) 03:22 hmmmm :/ 03:22 hmmmm the only computer in my entire house that has windows installed on it not in a VM is my work laptop 03:22 Zeno` pretty sure VE converted all her worlds to leveldb 03:23 hmmmm and that's out of like 18 of them 03:25 paramat um, new stuff: biome api, 3d noise caves, simpler code structure like v7 03:26 TriBlade9 I'm trying to do chat, but there's still about a million merge conflicts :/ 03:26 hmmmm if caves were integrated a smarter way we could just swap in and out different version cavegens 03:27 hmmmm "oh I'll have the v6 base terrain generator with v5 caves and ore veins, and a medium fry and a large coke" 03:28 TriBlade9 NO SUGAR 03:29 TriBlade9 And make sure there's no lactose in any of it. 03:29 hmmmm https://www.youtube.com/watch?v=S0KlXjWa05Q 03:31 VanessaE my worlds are all leveldb on the servers, and locally I still use sqlite since it just defaults to that 03:31 paramat could each mapgen still have it's own specific set of cave noise parameters? that is essential 03:31 hmmmm should 03:31 hmmmm yeah I guess so 03:32 hmmmm I want to compartmentalize terrain, caves, dungeons 03:32 hmmmm we'd have to make defaults for each permutation of those, but yea it's doable 03:32 paramat good 03:33 hmmmm v6_dungeon_params = { np_wetness = { offset = 0, scale = ... 03:33 hmmmm woooh 03:33 TriBlade9 I'm getting to the point that I think rewriting the chat colors commit wouldn't be that bad 03:33 TriBlade9 Merging is going terribly 03:33 hmmmm i want to show people that settings groups are for any structured data, not just noiseparams 03:33 hmmmm TriBlade9: I wouldn't doubt it, how much code is there really for colored chat? 03:33 VanessaE biggest world is 7.3 GB in its map.db 03:33 TriBlade9 Not that much, most of it is in new files. 03:33 TriBlade9 Somehow it's really messed up though 03:34 hmmmm :( 03:34 paramat yeah settable dungeon parameters would be excellent 03:34 TriBlade9 somewhere in the teens of files chnages 03:36 TriBlade9 Can I make a new branch/PR? 03:37 paramat for example v5 caves (which have a tiny spread) are totally unsuitable for the scale of v7 04:20 Zeno` https://gist.github.com/Zeno-/86d2cd841c0af2d03651 04:20 Zeno` would like to merge ^^^ 04:21 Zeno` (fixes #2134) 04:21 ShadowBot https://github.com/minetest/minetest/issues/2134 -- index out of bounds at src/mapblock_mesh.cpp in finalColorBlend() 04:33 Zeno` gist updated 04:37 Zeno` merged 04:53 TriBlade9 Cross fingers please :L 04:53 * VanessaE watches TriBlade9's computer melt down 04:53 TriBlade9 >:U 04:54 TriBlade9 Okay, who planted the hydrochloric acid in my cup? 04:55 TriBlade9 Woot, no immedaite segfualt 04:55 TriBlade9 Nvm. Immedaite segfault :/ 04:56 VanessaE hey, at least it compiled. 04:56 Zeno` Yes, compiling is enough 04:56 Zeno` segfaults are a feature 04:57 TriBlade9 Zeno`, It segfaults immediately on loading a world 04:58 Zeno` Sounds exciting to me. Hence "feature" 04:58 TriBlade9 Hehe, wanna help me then? x] 04:58 TriBlade9 I know nothing about debugging C++ 04:58 Zeno` It adds a whole new level to the game; stage 1 is the user had to fix the segfault 04:59 Zeno` kind of like an adventure game 04:59 Zeno` is there a PR? 04:59 TriBlade9 Lol 04:59 TriBlade9 Not yet, I'll push in a bit 05:00 TriBlade9 I think I know where the general issue is, just no idea how to fix it 05:04 kaeza lol "Could not open file of texture: c:develhomeDiegosrcminetestbuildminetestbin..gamesLord-of-the-Test-1411.00menuicon.png" 05:05 Zeno` another new feature! 05:05 kaeza I guess string escaping does not take into account that '\\' is the (native) directory separator on Windows :D 05:07 kaeza actually, I think mainmenu should s:gsub("\\", "/") prior to putting into formspec 05:07 kaeza or I'm looking in the wrong place 05:08 Zeno` actually this is all very strange 05:12 Zeno` are you using the latest head? 05:12 Zeno` kaeza? 05:14 kaeza nope, lemme recompile 05:17 TriBlade9 Frick. This is gonna be a bigger rewrite than I though -_- 05:17 TriBlade9 IGUIStaticText is more embedded now, need to tear it out and replace it half the time with just StaticText 05:18 Zeno` http://codepad.org/bP6VCAkE 05:18 Zeno` maybe they're not being escaped properly in the first place 05:22 kaeza Zeno`, seems so. a simple `print` after a call to `formspec_escape` outputs "c:\\devel\\home\\Diego\\src\\minetest\\build\\minetest\\bin\\..\\games\\Lord-of-the-Test-1411.00\\menu\\icon.png" 05:22 kaeza the unescape function then proceeds to nuke those backslashes 05:23 Zeno` yes it will. Because in memory (before unescape) that string will look like "c:\devel\home\... 05:23 Zeno` i.e. single backslashes 05:23 kaeza yep 05:23 kaeza formspec_escape should s/\\/\\\\/ 05:23 Zeno` yep 05:24 kaeza ...or not 05:24 Zeno` It must have been changed recently... 05:25 kaeza that string is supposed to be used as-is in the formspec, so it gets a literal "foo\\bar" 05:26 Zeno` this was first reported 6 days ago.. #2099 05:26 ShadowBot https://github.com/minetest/minetest/issues/2099 -- server flag icons dont show 05:27 Zeno` Do you know where they are escaped? 05:28 kaeza builtin/mainmenu/tab_singleplayer.lua:60 05:28 kaeza (that is for the game icons) 05:29 kaeza replacing with `image = core.formspec_escape(gamemgr.games[i].menuicon_path:gsub("\\", "/"))` fixes the issue there, but I think the string is getting unscaped twice along the path 05:30 kaeza or the unescape is broken (I'm still compiling; using last build) 05:35 kaeza oh, and if anyone cares: src/script/lua_api/l_mainmenu.cpp:887:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 05:47 kaeza ooookay, nevermind... it's fixed on HEAD 05:48 kaeza nothing to see here, move along 05:49 kaeza and FWIW, that lockup when showing public server list still exists 06:03 TriBlade9 ^^ 06:22 ShadowNinja kaeza: Yeah... I wasn't thinking and made unescape_string nuke ALL backslashes. Fixed today. 06:23 kaeza ShadowNinja, ah I see 06:23 kaeza well, glad it's fixed anyway :P 06:34 Zeno` ShadowNinja, why not put it back to how it was instead of having that extra conditional? 06:35 Zeno` The compiler cannot even optimise that away :/ 06:38 ShadowNinja Zeno`: Because std::strings are binary and will store a literal NUL if the string ends with a backslash otherwise. 06:38 Zeno` yeah, that's ok 06:40 Zeno` Or are you saying that storing \0 is bad? 06:42 ShadowNinja Zeno`: Well, it's unexpected at least. 06:42 Zeno` But it's a pretty common practice. 06:42 ShadowNinja But this is like a 10ns optimization, it doesn't really matter. 06:43 Zeno` Well, it's just kind of "kludgy" to read that's all. But, *shrug* 06:44 TriBlade9 Hey Zeno`, Can I push now and have you take a look at it? 06:44 ShadowNinja Zeno`: I mean .c_str() will return "abc\0\0". Inserted NUL plus string terminator NUL. 06:44 ShadowNinja So NUL will be printed to the screen, which may or may not be silently ignored. 06:45 Zeno` it won't, but anyway 06:46 Zeno` TriBlade9, ? 06:46 TriBlade9 I need some way to get around non-freetype builds using IGUIStaticText, and FreeType builds using StaticText (custom class) 06:46 TriBlade9 Before the game.cpp refactor, it worked fine. Now, nope. 06:47 Zeno` ShadowNinja, the C++ standard says differently. But if you want to be extra cautious then at least put the second conditional inside the first :P 06:47 TriBlade9 The issue is that guitext_chat is now initialized long before determining which to use 06:48 Zeno` ShadowNinja, i.e. http://codepad.org/dKGVa5Pa 06:48 Zeno` err with proper indentation of course 06:48 TriBlade9 Oops. Just fixed it on accident. Dafaq 06:48 ShadowNinja Zeno`: s += '\0'; Doesn't add a NUL? I thought std::string was NUL-safe. But that optimization sounds good. 06:49 ShadowNinja Zeno`: \0 is unprintable. check s.pop_back() or similar. 06:49 TriBlade9 Hours of wracking my brain and I fix it accidentally -_- 06:50 ShadowNinja (unescape("\\")[0] == '\0' && size == 1) 06:50 Zeno` yep... unexpected 06:51 Zeno` Yeah, ok. So leave it :) 06:52 Zeno` err, with the second conditional inside the first... I find that much easier to read even if the optimisation is not worth it 06:52 ShadowNinja Zeno`: Yeah, go ahead and add that. 06:52 Zeno` Ok, will do so later 06:53 TriBlade9 Testing Non-freetype, then will make a PR. 06:54 TriBlade9 Non-Freetype is also good. :D 06:55 Zeno` TriBlade9, are your changes available anywhere? 06:55 TriBlade9 Making a PR now 06:56 TriBlade9 https://github.com/TriBlade9/minetest/tree/chat_colors 06:56 Zeno` if you don't want the PR just give me the link to the branch in your repo ;) 06:56 Zeno` ok cool 06:56 Zeno` I' 06:56 TriBlade9 I is ninja 06:56 Zeno` I'll compile it. Can't promise anything after that haha 06:57 TriBlade9 Hehe 06:58 Zeno` Does git am fail if there are whitespace errors? 06:58 Zeno` grrr... I will apply instead 06:59 Zeno` TriBlade9, fix the whitespace error before PR :) 06:59 TriBlade9 Whitespace error? 06:59 ShadowNinja Zeno`: No, but it complains. 06:59 Zeno` /home/crobbins/minetest/.git/rebase-apply/patch:1352: trailing whitespace. 06:59 TriBlade9 O-o 06:59 Zeno` ShadowNinja, it seems to stop completely for me 07:00 Zeno` git apply complains but continues 07:00 TriBlade9 That's weird, all of my editors auto-strip trailing whitespace. 07:00 ShadowNinja Zeno`: Hmmm, check man git-am for a flag or ootion then. 07:00 ShadowNinja option* 07:00 Zeno` I will. Thanks 07:00 TriBlade9 Uhh, how does one fix that? :bad poker face: 07:01 ShadowNinja TriBlade9: Check what's on that line in the patch, then edit that line in the code. 07:02 TriBlade9 I don't even know how to get the patch o3o 07:02 Zeno` https://github.com/TriBlade9/minetest/commit/b60f0341e2c1d62088e1861bbc79be2e4ddcfef8.patch 07:03 TriBlade9 Huh, lemme check 07:03 Zeno` unfortunately it doesn't have line numbers so you need to download it :( 07:04 TriBlade9 Just did. 07:04 TriBlade9 The line referred to has no trailing whitespace O-o 07:05 Zeno` It's straight after &AbsoluteClippingRect); 07:05 Zeno` there is a line with two tabs and nothing else on it 07:05 Zeno` so it's really line 1358 of the patch 07:06 Zeno` and there are 5 tabs, not 2 :) 07:06 TriBlade9 Just checked it, but I didn't add that O_o 07:06 TriBlade9 Owait, I see 07:06 TriBlade9 Okay, recommitting 07:06 Zeno` well, it compiles with no warnings, so that's a start 07:07 TriBlade9 Yep, compiles and runs fine with both freetype enabled and disabled 07:07 TriBlade9 Alright, if you re-download that commit it should be good 07:07 Zeno` now I need people to talk! 07:07 TriBlade9 ./help ban 07:08 TriBlade9 ./help *command* 07:08 TriBlade9 Shows the command name in color 07:08 Zeno` hmm 07:08 Zeno` do I need to add anything to minetest.conf? 07:08 TriBlade9 No? You shouldn't need to 07:08 TriBlade9 Did you build with or without freetype? 07:09 Zeno` with 07:09 Zeno` recompiling from scratch 07:10 TriBlade9 If it didn't modify the builtin lua files, then you won't get anything different 07:10 ShadowNinja TriBlade9: Did you add a reset token? 07:10 TriBlade9 No, didn't get around to that yet. 07:10 TriBlade9 I've spent most of my spare time just getting it to merge x] 07:10 Zeno` ok I see colour 07:10 ShadowNinja I think that's important because if we change the chat color to black everything will break. 07:11 TriBlade9 I'm aware of that, just not sure how to do it yet. 07:12 TriBlade9 I'll actually have to look at the code to implement that, instead of just bashing everything together and hoping it works. :P 07:13 hintss xD 07:13 TriBlade9 Hiya blaze 07:13 blaze hi TriBlade9 07:13 ShadowNinja It would be great if this was really extensible and could theoretically do the crazy stuff you can do with MC's text insert thingy ststem. 07:13 TriBlade9 Oh god, what have I done. I wrote MineTest instead of Minetest 07:13 TriBlade9 Please don't kill me. 07:14 TriBlade9 ShadowNinja, it can already use the full range of hex colors :3 07:15 ShadowNinja TriBlade9: Yeah, but in MC you can set tooltips and even on-click events. 07:15 TriBlade9 Hmm, for a reset token, I'm not sure exactly what it could do... 07:15 Zeno` that'd be nice 07:15 TriBlade9 I'll need to experiment a bit before I add a reset token. For now I just need to take a break and unplug my toilet. 07:16 Zeno` ok, valgrind is clean as well. So that's the cursory check done 07:16 TriBlade9 We also ought to decide on a more extensible delimiter than \vHEXXXX 07:16 ShadowNinja So you can send Are you sure? {onclick="//y"}yes {onclick="//n"}no and the user can click instead of typing a command. 07:16 Zeno` unplug it? It uses electricity? 07:16 TriBlade9 ShadowNinja, that can come later :P 07:16 TriBlade9 Zeno`, I pooped too big. Let's not talk about it. 07:16 Zeno` good idea 07:16 TriBlade9 Suffice it to say that I broke my plunger and my back already. 07:17 TriBlade9 Hmm 07:17 ShadowNinja MC actually uses JSON for that, which is a bit much IMO, but it is very extensible. 07:17 TriBlade9 Perhaps {color:'xxxxxx'}? 07:17 TriBlade9 Which would cause all {} to be eliminated from chat 07:18 TriBlade9 Thus, if a new formatting code was added by a future client, it would render invisible on older clients, so long as they had support for {} tags. 07:18 ShadowNinja TriBlade9: No, {} is too common (see, eg, /status) there has to be an uncommon prefix (like \0 or \v). 07:19 TriBlade9 § 07:19 TriBlade9 ? 07:19 TriBlade9 J/k, is unicode even supported? 07:19 ShadowNinja TriBlade9: No, and that's too hard to type. 07:20 TriBlade9 Oh FYI, typing \vXXXXXX is escaped by default 07:20 TriBlade9 So client's can't type colors without a mod providing a way 07:20 TriBlade9 At least I think so... 07:20 TriBlade9 lol, gotta go. Literally. 07:28 Zeno` reset token? 07:29 Zeno` I take it that resets the colour to default when it is encountered? 07:30 TriBlade9 Yes, if implemented, it ought to 07:30 TriBlade9 Right now it defaults to white as a reset token. 07:31 TriBlade9 Waaait. 07:31 TriBlade9 How would the default color be determined? 07:37 Zeno` Dunno :) 07:37 Zeno` Well, at least it works 07:37 Zeno` bbl 07:43 TriBlade9 Hmm, I think for colored chat to work properly, client-side chat prediction might have to go bye bye 07:49 TriBlade9 At least for colors in player messages 08:43 nrzkt please commit #2137 08:43 ShadowBot https://github.com/minetest/minetest/issues/2137 -- Database_Dummy::deleteBlock : fix missing return by nerzhul 09:58 paramat okay hmmmm this is ready for review/merge #2123 09:58 ShadowBot https://github.com/minetest/minetest/issues/2123 -- Mgv7: New cave system with fewer large caves and new 3D noise tunnels by paramat 10:12 nrzkt #2137 and #2116 needs to be merged and #2116 too :) 10:12 ShadowBot https://github.com/minetest/minetest/issues/2137 -- Database_Dummy::deleteBlock : fix missing return by nerzhul 10:12 ShadowBot https://github.com/minetest/minetest/issues/2116 -- Optimize vertex calculations (maths), perf improvement by nerzhul 10:12 ShadowBot https://github.com/minetest/minetest/issues/2116 -- Optimize vertex calculations (maths), perf improvement by nerzhul 10:12 nrzkt #2119, sorry... 10:12 ShadowBot https://github.com/minetest/minetest/issues/2119 -- Rewrite client/server packet handling by nerzhul 10:13 Kargaroc beep beep beep beep beep... beep beep beep beep beep... beep beep beep beep beep... beep beep beep beep beep... beep beep beep beep beep... 10:46 Zeno` will merge 2116 soon 10:50 nrzkt Hi, good news 10:50 nrzkt i also fixed a warning introduced in main... #2137 10:50 ShadowBot https://github.com/minetest/minetest/issues/2137 -- Database_Dummy::deleteBlock : fix missing return by nerzhul 10:54 Zeno` nrzkt, I will fix the whitespace issues manually just this once :p 10:55 Zeno` yeah #2137 can be merged immediately 10:55 ShadowBot https://github.com/minetest/minetest/issues/2137 -- Database_Dummy::deleteBlock : fix missing return by nerzhul 11:13 kilbith the style is fixed on #2119 too, ready for merge. 11:13 ShadowBot https://github.com/minetest/minetest/issues/2119 -- Rewrite client/server packet handling by nerzhul 11:14 Zeno` I'm fine with 2119 11:14 Zeno` But for that one I'd like another dev to agree 14:54 Zeno` can we close all pull requests and issue? 14:55 Zeno` apart from maybe the last 30 15:01 sfan5 why would we do that 15:02 Zeno` because 90% of the PRs need to be rebased and never will be 15:09 shadowzone I see my PR got really quiet. 15:44 Zeno` sfan: is the main issue with #2135 the player image? 15:44 ShadowBot https://github.com/minetest/minetest/issues/2135 -- Added help tab to main menu by TheShadowZone12 15:45 Zeno` sfan5 * 15:45 sfan5 Zeno`: yup 15:46 shadowzone I can remove it. 15:46 Zeno` yep, remove it 15:46 shadowzone I have no objections to removing anything that is of conflict 15:47 shadowzone And I'll also change from fgettext to gettext for ShadowNinja 16:34 shadowzone how's #2135 look now? 16:34 ShadowBot https://github.com/minetest/minetest/issues/2135 -- Added help tab to main menu by TheShadowZone12 16:36 kilbith shadowzone: don't need to add the controls in that tab, they're already in the pause menu (typically where the player needs to know, ie. in game). 16:38 Zeno` They can't hurt being there 16:38 kilbith that's just useless & redundant 16:39 Zeno` Although they do need to change if the person is playing on Android :P 16:39 VanessaE why not a separate formspec that pops up on clicking a "Help" button in both the pause menu and the main menu? 16:39 kilbith ^ 16:39 VanessaE said formspec would contain all the help crap that's in the pause menu now, plus your stuiff 16:39 VanessaE stuff* 16:39 Zeno` that might be a good idea 16:40 VanessaE shadowzone: ^^^^^^ 16:40 shadowzone I saw 16:41 SudoAptGetPlay I prefer vanessa's approach 16:41 kilbith a button like that : [?] 16:41 VanessaE that way there's zero redundancy, save for the button, and there's no reason to complain about a redundant button seeing as how we have a "change keys" menu in the Pause formspec as well as in the main menu 16:41 Zeno` yeah, I agree 16:41 kilbith agree too 16:42 SudoAptGetPlay plus you can pop help help when you really need it : in-game 16:42 VanessaE kilbith: I'd prefer to spell it out. I'm not too fond of iconic buttons in this context 16:42 VanessaE SudoAptGetPlay: you mean the REAL help i.e. what shadowzone coded. exactly my thought 16:43 SudoAptGetPlay yes 16:43 kilbith now the question is : where do this button should be in the menu ? 16:43 VanessaE shadowzone: you should be able to re-use 99% of your existing code when doing this, btw. 16:43 shadowzone I understand that 16:44 VanessaE kilbith: right below "Change Keys" in the Pause menu, and in the main menu just put it in the Singleplayer tab left of "Play" 16:44 kilbith that sounds correct 16:44 VanessaE though with that many buttons on the Pause menu and no side text, the buttons therein should be re-arranged 16:45 * shadowzone now wonders why VanessaE is a previous contributer 16:45 VanessaE (there would be six buttons then, which would make for a nice 2x3 layout if you spaced them closely together vertically) 16:45 VanessaE shadowzone: because I don't contribute much to the engine, I focus primarily on Lua stuff. 16:45 shadowzone Oh.. 16:45 Zeno` that will require C++ changes though, won't it? 16:46 VanessaE Zeno`: the pause formspec is Lua too isn't it? 16:46 Zeno` I don't think it is :( 16:46 VanessaE oh. 16:46 Calinou it isn't 16:46 Zeno` although it should be 16:46 Calinou it should be :\ 16:47 VanessaE well shadowzone can tweak the help formspec and main menu "Help" button, and you or someone else can re-arrange the Pause menu and include it there, then 16:47 Zeno` Yeah, I can probably look at it tomorrow 16:48 Zeno` Makes no sense that it's C++ anyway 16:48 VanessaE Zeno`: different topic: self-extracting 7z? (see #minetest for another example of its necessity) 16:48 shadowzone I saw that too 16:49 kilbith when i see all that unused space in that formspec : https://lut.im/bbiR3G4I/OsUMfld0 i'm not even sure when need a button and a new formspec to put the basic help.. 16:49 kilbith s/when:we 16:50 VanessaE kilbith: well my idea includes re-arranging that pause menu so as to get rid of all that empty space and just fill it with buttons (including another Help button) 16:50 kilbith just re-arrange the pause menu and put the infos that shadowzone has put 16:50 kilbith has suggested* 16:50 Zeno` kilbith, personally I think that a help tab / formspec (somewhere) is a good idea 16:50 VanessaE too much info will fill smaller screens with unreadable text 16:50 VanessaE better to keep the pause menu small and offer "Help" as a button for users who actually need it 16:50 Zeno` the pause menu, especially if it's ported to Lua, can be changed easily 16:51 shadowzone Maybe add a "help" button that'll open a formspec with what is displayed on the help tab 16:51 VanessaE shadowzone: that's the idea 16:51 shadowzone Ah, I got you now. 16:52 kilbith there won't have a help tab, you have understood the idea of Vanessa, shadowzone 16:52 VanessaE shadowzone: both the pause menu and singleplayer tab should have such a button, but zeno or someone will have to deal with the pause menu button since it's C++ 16:52 kilbith you have not* 16:52 VanessaE kilbith: actually she has understood perfectly. 16:53 kilbith you suggested a bouton that leads to a new formspec, and get rid of that tab 16:53 VanessaE she and zeno can work together to revise all three formspecs 16:53 Zeno` gee, thanks :P 16:53 shadowzone lol 16:53 VanessaE :) 16:54 kilbith VanessaE: a button -> formspec, instead of a tab, is that your idea ? 16:55 kilbith houston ? 16:56 shadowzone Yes, apollo 11? 16:56 VanessaE in the main menu, yes 16:56 VanessaE and the *same* formspec will be called forth from the pause menu also 16:56 VanessaE just like with the keys menu 16:56 kilbith so why do you agree on that : "Maybe add a "help" button that'll open a formspec with what is displayed on the help tab" ? 16:57 kilbith if we add a button, there won't have a tab at all 16:57 VanessaE kilbith: because I meant for shadowzone to keep the content she wrote for the *tab* and put it in a pop-up formspec accessible by button 16:57 VanessaE that way she doesn't have to throw away all the code 16:57 kilbith ooh my bad 16:57 kilbith the content yes 16:59 SudoAptGetPlay now I get it 16:59 kilbith anyways, don't need to put the controls config. in help, in the pause menu, just under the 'change keys' formspec 16:59 kilbith that'd be completely redundant 16:59 shadowzone I will remove it if needed 17:01 Zeno` don't remove anything yet. Wait to see what transpires tomorrow 17:01 shadowzone Okay 17:01 kilbith the chat commands helps are needed for sure 17:02 VanessaE kilbith: yes, and they'd go into the proposed formspec 17:02 kilbith not sure for IRC links 17:02 Zeno` kilbith, the keys shown in the pause menu are silly anyway 17:02 VanessaE everything that's in the pause menu now would go in there 17:02 Zeno` because they don't take into account if the user changed the defaults 17:02 VanessaE even the build options can be put there probably 17:03 kilbith i'd prefer keep only the display of the controls config in the 'change keys' formspec 17:05 kilbith as for mentionning Inchra.net #minetest -> unofficial channel, to remove 17:06 shadowzone But most of our Minetest servers are there, people might wanna go check it out.. 17:06 kilbith it's simply not official, not a matter of frequentation 17:07 kilbith btw, this channel is constantly, overfully flooded by several servers 17:15 SopaXorzTaker hi guys 17:15 SopaXorzTaker can you help me fetching the info about the protocol 17:15 SopaXorzTaker I can't find one 17:17 ShadowNinja SopaXorzTaker: doc/protocol.txt and src/clientserver.h 17:18 SopaXorzTaker protocol.txt is very old 17:18 SopaXorzTaker and outdated 18:20 Krock #2095 this tiny change makes buttons display correctly again (see image, redcrab subgame) 18:20 ShadowBot https://github.com/minetest/minetest/issues/2095 -- Display (sub)game icons again by SmallJoker 18:20 Krock (updated) 18:32 Krock eww. F10's font is tiny 18:42 nrzkt bonsoir à tous 18:42 rubenwardy #2095 18:42 ShadowBot https://github.com/minetest/minetest/issues/2095 -- Display (sub)game icons again by SmallJoker 18:42 rubenwardy Yes! 18:47 Krock hmm? 18:47 nrzkt #2119 can be commited this week-end ? I'm working on a second patchset to cleanup packet handling and packet writing, but i need 2113 to be committed :) 18:47 ShadowBot https://github.com/minetest/minetest/issues/2119 -- Rewrite client/server packet handling by nerzhul 18:47 rubenwardy I'm unignored :) 18:49 Krock nrzkt, I've seen it and the overview is kinda lost 18:49 Krock nvm 18:50 Krock I see you packed it into a single commit 18:50 Krock Also, I hope you've tested the codes by playing on a server 18:50 rubenwardy Yes, this is a commit that needs to be tested extensively. IMO 19:01 nrzkt krock i cannot do more little commit 19:01 Krock nvm = never mind 19:15 nrzkt rubenwardy, please test this weekend, i play with my minetest server (stable) and there are no crash and protocol issue, i also tried 2hours of gaming (create & survival mode) with a stable client and a new server, and no problem 19:16 kilbith i confirm, no problem with his server 19:16 nrzkt the second patchset, after integrating this patchset will introduce a new interface to forge packets properly and replace the SharedBuffer for sending packets, using NetworkPacket 20:18 sfan5 "ShadowNinja added the won't add label just now" wat 20:19 sfan5 i agree with ShadowNinja on that one 20:19 VanessaE to what? 20:19 sfan5 but this wasn't discussed 20:19 sfan5 #2138 20:19 ShadowBot https://github.com/minetest/minetest/issues/2138 -- Hide minetest version string by SmallJoker 20:20 Krock ^ discussion in chit-chat channel 20:20 ShadowNinja sfan5: It was added intentionally, and the label can always be removed if a mojority decides otherwise. I'm not going to disscuss every label before I add it. 20:21 ShadowNinja (the feature was added intentionaly) 20:21 sfan5 i'm not requesting that you should discuss every label 20:21 sfan5 but just saying "won't add" without anyone else looking at it seems kinda wrong 23:39 sapier ShadowNinja: I fear I can't use the google icons they're licensed cc by 2.5 23:39 acerspyro make your own 23:39 acerspyro I can make some SVG icons 23:40 sapier does irrlicht support svg ;-) 23:40 acerspyro No, but I only make them in SVG 23:40 acerspyro Then I export them to png 23:40 sapier feel free to do it ;-) almost everyone is better in designing icons then me ;_) 23:41 acerspyro What do you need 23:42 sapier well at best a consistent icon pack ;-) ... let me do the changes I intend to do and post new screenshot so you see what is needed 23:42 acerspyro ok 23:51 sapier VanessaE: do you have time to make your servers test #2119? 23:51 ShadowBot https://github.com/minetest/minetest/issues/2119 -- Rewrite client/server packet handling by nerzhul 23:51 VanessaE soon but not right at the moment