--- Log opened Thu Jun 21 00:00:02 2018 20180621 00:52:54< celticminstrel> FTR @Vultraz I basically approve of patch 3274 so you can merge it if it looks good. (By looks good I mean run the game and try it.) 20180621 00:57:59<+discordbot2> I need to make note of this. Tablet interface always wants tooltips above the touch location, maybe even a bit aside. (I have turned them off completely in iOS so far...) 20180621 00:59:07< celticminstrel> @sinda Another possibility is switching to the tooltip_large definition rather than tooltip_floating, which places them at the bottom of the screen. (It's the definition used in the title screen IIRC. Not sure if it's used anywhere else.) 20180621 01:00:01<+discordbot2> The problem with tooltips above certain elements is that in the particular case of slider widgets, the label is sometimes above the slider. 20180621 01:00:16<+discordbot2> Thanks, that should be better. (maybe will move them to the top of the screen) 20180621 01:00:29<+discordbot2> Which can cause the tooltip to block the label. 20180621 01:00:40< celticminstrel> Yeah you could probably really easily change tooltip_large to go at the top of the screen. 20180621 01:14:33<+discordbot2> celmin: I must say, I've been using arrays.get all over the place. Very useful feature 20180621 01:15:13<+discordbot2> I've basically replaced all the cases where I was purely manipulating configs and then using put_unit to sync them with the actual unit with arrays.get and either arrays.set or unit.variables[] = 20180621 01:23:44< celticminstrel> FTR that "very useful feature" is not new. 20180621 01:23:59< celticminstrel> helper.get_variable_array or something was its previous name. 20180621 01:24:15<+discordbot2> really 20180621 01:24:23< celticminstrel> Admittedly it didn't work on unit variables until 1.13.x though... 20180621 01:26:06<+discordbot2> I noticed this is a good way to insert a new config item 20180621 01:26:16<+discordbot2> lua unit.variables[string.format("spell[%d]", #spells)] = cfg 20180621 01:29:47<+discordbot2> A good naming can do miracles! 20180621 01:30:03< celticminstrel> Well, if "spells" is from array_access.get, that'll only work once. 20180621 01:30:22< celticminstrel> Because when you insert it, the "spells" array isn't automagically updated to match. 20180621 01:30:39<+discordbot2> well, I only do this if i need it once 20180621 01:30:54<+discordbot2> lemme rephrase that 20180621 01:31:05<+discordbot2> I only do this if I don't need spells again 20180621 01:32:57<+discordbot2> can you set a custom metatable on a table 20180621 01:34:28< celticminstrel> Uh. Yes? Why are you asking this. 20180621 01:34:57<+discordbot2> I was wondering if I could allow list[id] access of my inventory list array via a metatable 20180621 01:35:02<+discordbot2> is that what metatables are for? 20180621 01:35:12< celticminstrel> Uhh. 20180621 01:35:31< celticminstrel> That sounds like something that could probably work? 20180621 01:35:46< celticminstrel> I wouldn't go so far as to claim it's "what metatables are for". 20180621 01:58:50<+discordbot2> hmmm 20180621 01:58:53<+discordbot2> well, i got it working 20180621 01:58:59<+discordbot2> but it's not working the way I expected? 20180621 01:59:04< celticminstrel> ? 20180621 02:00:10<+discordbot2> not in Lua works the same as ! in C++, right? 20180621 02:01:19<+discordbot2> oh, I think i got it 20180621 02:01:39< celticminstrel> ??? 20180621 02:01:43<+discordbot2> well, no, that doesn't work 20180621 02:01:43< celticminstrel> Oh. 20180621 02:01:57< celticminstrel> Well, "not" works in C++ too mind you. 20180621 02:02:52-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has joined #wesnoth-dev 20180621 02:05:04<+discordbot2> I was trying this 20180621 02:05:07<+discordbot2> lua setmetatable(inv_list_data, { __metatable = "Inventory Item List", __index = function(_, id) for i, item in ipairs(inv_list_data) do if item.id == id then return item end end return nil end }) 20180621 02:05:13<+discordbot2> and this 20180621 02:05:16<+discordbot2> lua if not invalid_attacks[attack.name] and not inv_list_data[attack.name] then 20180621 02:05:23<+discordbot2> but for some reason the condition always passes 🤔 20180621 02:05:51<+discordbot2> same for == nil 20180621 02:06:13< celticminstrel> Well for starters I'd recommend not accessing inv_list_data in the function - the _ variable is the same value and that'll make it not rely on the closure so it could be defined outside the function... but that's just personal preference. 20180621 02:06:29<+discordbot2> what? 20180621 02:06:58<+discordbot2> I don't understand what you said the italics aren't helping 20180621 02:07:02-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has quit [Ping timeout: 255 seconds] 20180621 02:07:10< celticminstrel> There's no italics. 20180621 02:07:24<+discordbot2> Let's not have the formatting syntax argument again. 20180621 02:07:25< celticminstrel> Go look at the IRC log or something. 20180621 02:08:09<+discordbot2> oh, you said inv_list_data in the function - the _ variable 20180621 02:08:14< celticminstrel> That usage looks basically correct to me as far as I can tell. 20180621 02:08:51< celticminstrel> (FTR there's a convention to call that variable "self"; or since you're used to C++ you could use "this" instead.) 20180621 02:09:27< celticminstrel> But anyway, I can't tell why it's not working. 20180621 02:09:40< celticminstrel> I doubt the use of closure is the cause. 20180621 02:09:58<+discordbot2> closure? 20180621 02:11:20< celticminstrel> Closure is the stuff in the [] when defining a lambda in C++; in Lua it's as if you always used [&], so any variable from the enclosing scope is available, and is stored with the function as its closure. 20180621 02:11:44< celticminstrel> You're accessing inv_list_data which is defined in the enclosing scope. 20180621 02:11:55 * celticminstrel may be a little imprecise with terminology here though. 20180621 02:12:23< celticminstrel> But normally in a metatable you instead use the self parameter, which would have the same value but also make the metatable reusable. 20180621 02:12:37< celticminstrel> Meaning that you could apply it to any table and it would still work. 20180621 02:12:52< celticminstrel> It doesn't really matter here; but IMO it's good practice generally. 20180621 02:13:02<+discordbot2> yeah, id idn't know bou thtat 20180621 02:13:22<+discordbot2> go ddamn cheap-ass made-in-china keyboard >_> 20180621 02:48:56-!- celticminstrel [~celmin@unaffiliated/celticminstrel] has quit [Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] 20180621 02:51:43-!- irker383 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20180621 02:51:43< irker383> wesnoth/wesnoth:master Nils Kneuper e94af64b8d updated Slovak translation AppVeyor: All builds passed 20180621 03:28:00< irker383> wesnoth: josteph wesnoth:1.14 8fe296d0f341 / / (3 files in 2 dirs): MP Faction Select dialog: Show leader unit details. https://github.com/wesnoth/wesnoth/commit/8fe296d0f341dc19aa4ae24f26bb8ee67933a5ce 20180621 03:28:02< irker383> wesnoth: josteph wesnoth:1.14 1c7855168d85 / src/gui/dialogs/multiplayer/faction_select.cpp: MP Faction Select dialog: Always show the leading unit information, never "Unkno https://github.com/wesnoth/wesnoth/commit/1c7855168d8528b30d5b02b26d4e3dbfe1931101 20180621 03:28:34<+discordbot2> inspects 20180621 03:29:25<+discordbot2> I actually wanted to have a unit preview pane in that dialog, but then I realized it was harder than I expected 20180621 03:29:27<+discordbot2> so this will do 20180621 03:30:40<+discordbot2> the whole FLG manager and that dialog needs a rework....eventually 20180621 03:30:45<+discordbot2> it depends if the grid listbox is usable 20180621 03:32:09<+discordbot2> i had imagined replacing the leader dropdown with a leader grid 20180621 03:32:48<+discordbot2> and it would be nice to probably have a UPP in a tooltip 20180621 03:32:56<+discordbot2> but I haven't figured out how to do non-text tooltips 20180621 03:37:27< irker383> wesnoth: josteph wesnoth:master a8f83f6e687a / / (3 files in 2 dirs): MP Faction Select dialog: Show leader unit details. https://github.com/wesnoth/wesnoth/commit/a8f83f6e687abe997d33a028f841c0bdd5495a11 20180621 03:37:29< irker383> wesnoth: Jyrki Vesterinen wesnoth:master 18c266c2e713 / src/gui/dialogs/multiplayer/faction_select.cpp: Removed code that creates a help_manager https://github.com/wesnoth/wesnoth/commit/18c266c2e713111c037e55ca8f55757720f853d6 20180621 03:37:31< irker383> wesnoth: josteph wesnoth:master 175aa8194138 / src/gui/dialogs/multiplayer/faction_select.cpp: MP Faction Select dialog: Always show the leading unit information, never "Unkno https://github.com/wesnoth/wesnoth/commit/175aa8194138a81dfcb6a975c625ad78bf8c207e 20180621 03:44:37-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 03:44:43-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 03:55:26-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has joined #wesnoth-dev 20180621 03:59:57-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 04:10:30-!- gallaecio [~quassel@188.79.96.255] has quit [Quit: No Ping reply in 180 seconds.] 20180621 04:11:36-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 04:32:10-!- gallaecio [~quassel@188.79.96.255] has quit [Quit: No Ping reply in 180 seconds.] 20180621 04:32:36-!- TC01 [~quassel@venus.arosser.com] has quit [Ping timeout: 260 seconds] 20180621 04:33:16-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 04:38:44-!- TC01 [~quassel@venus.arosser.com] has joined #wesnoth-dev 20180621 05:15:36< irker383> wesnoth/wesnoth:1.14 Nils Kneuper 05f2b19294 updated Slovak translation AppVeyor: All builds passed 20180621 05:38:25-!- gallaecio [~quassel@188.79.96.255] has quit [Quit: http://quassel-irc.org - Converse confortabelmente. En calquera parte.] 20180621 05:53:06-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 06:03:10-!- gallaecio [~quassel@188.79.96.255] has quit [Quit: No Ping reply in 180 seconds.] 20180621 06:20:49-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 06:20:56-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 06:23:37-!- vladimirslavik [vslavik@nat/redhat/x-wecjlkjhlvkfqhfh] has joined #wesnoth-dev 20180621 07:47:09-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180621 07:52:40-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20180621 07:54:33-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180621 08:00:24-!- vslavik [vslavik@nat/redhat/x-vvovlxipljnswegv] has joined #wesnoth-dev 20180621 08:02:32-!- vladimirslavik [vslavik@nat/redhat/x-wecjlkjhlvkfqhfh] has quit [Ping timeout: 276 seconds] 20180621 08:21:58-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has quit [Ping timeout: 264 seconds] 20180621 08:58:26-!- vslavik__ [vslavik@nat/redhat/x-lrcwjtffmpedconp] has joined #wesnoth-dev 20180621 08:59:44-!- vslavik [vslavik@nat/redhat/x-vvovlxipljnswegv] has quit [Ping timeout: 276 seconds] 20180621 09:09:34-!- ToBeFree [uid51591@wikimedia/ToBeFree] has joined #wesnoth-dev 20180621 09:34:43-!- fabi_ [~fabi@200116b82bc9c500d5c402e098b4bf62.dip.versatel-1u1.de] has joined #wesnoth-dev 20180621 09:41:03< irker383> wesnoth/wesnoth:1.14 josteph 1c7855168d MP Faction Select dialog: Always show th AppVeyor: All builds passed 20180621 10:05:19-!- vslavik [vslavik@nat/redhat/x-xnimnaalqiwzhlth] has joined #wesnoth-dev 20180621 10:05:27-!- vslavik [vslavik@nat/redhat/x-xnimnaalqiwzhlth] has quit [Remote host closed the connection] 20180621 10:08:10-!- vslavik__ [vslavik@nat/redhat/x-lrcwjtffmpedconp] has quit [Ping timeout: 245 seconds] 20180621 10:10:25-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Remote host closed the connection] 20180621 10:10:26< Ravana_> where is said how to escape markup? 20180621 12:53:51 error gui/layout: pango_text::set_markup text 'Improved Engine (MP +1) ' has broken markup, set to normal text. 20180621 10:10:43-!- Ivanovic [~ivanovic@p579FB6E5.dip0.t-ipconnect.de] has joined #wesnoth-dev 20180621 10:11:55<+discordbot2> has to be done internally 20180621 10:12:08<+discordbot2> well, i suppose you could do it... 20180621 10:14:52< Ravana_> also, where is documented that each race must have image with certain name based on id? 20180621 12:53:51 error display: could not open image 'icons/unit-groups/race_AE_agl_steelhive_30.png' 20180621 10:15:02< Soliton> in a context where markup is allowed you have to do it. wesnoth wouldn't know which part are actual markup and which are not. 20180621 10:17:27<+discordbot2> the race icon is optional 20180621 10:17:51< Ravana_> if optional, then it shouldn't show up as image not found on screen 20180621 10:18:18<+discordbot2> you're in debug mode 20180621 10:18:55-!- ToBeFree [uid51591@wikimedia/ToBeFree] has quit [Killed (hobana.freenode.net (Nickname regained by services))] 20180621 10:19:28< Ravana_> I guess could just be mentioned that using icon is possible then 20180621 10:22:24< Ravana_> seems normal escaping didn't work 20180621 13:20:57 error gui/layout: pango_text::set_markup text 'Replace the ice balls by burners \' has broken markup, set to normal text. 20180621 10:23:22<+discordbot2> where is this string? 20180621 10:23:35<+discordbot2> or ather, what is it 20180621 10:23:51< Ravana_> in [advancement] 20180621 10:23:52< Ravana_> description= _ "Replace the ice balls by burners " 20180621 10:24:05<+discordbot2> hmmm 20180621 10:24:09<+discordbot2> <Max CP +20%> ? 20180621 10:24:11<+discordbot2> why did we allow markup there.. 20180621 10:25:58<+discordbot2> ah 20180621 10:25:59<+discordbot2> thub.com/wesnoth/wesnoth/issues/1914 20180621 10:28:14< Ravana_> < works, but where is said that this should be used? 20180621 10:28:15< janebot> Ravana_: Of course! 20180621 10:28:28-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has joined #wesnoth-dev 20180621 10:30:13<+discordbot2> @Ravana https://github.com/wesnoth/wesnoth/blob/master/src/font/pango/escape.hpp#L35-L39 20180621 10:31:57< Ravana_> that goes against documented "Remember to use single quotes (') instead of double quotes (") within the formatting string, as double quotes cannot be escaped, and the string will appear fragmented and possibly cause errors." 20180621 10:32:40< Soliton> where does it say that? 20180621 10:32:49< Ravana_> https://wiki.wesnoth.org/InterfaceActionsWML#Formatting 20180621 10:32:50<+discordbot2> No it doesn't 20180621 10:32:53< Ravana_> added the link there too 20180621 10:32:56<+discordbot2> because not all text is escaped 20180621 10:33:27<+discordbot2> you are attempting to use formatting-like characters in an formatted context 20180621 10:33:57<+discordbot2> when we use escape_text it's to prevent formatting 20180621 10:34:09<+discordbot2> or to deal with allowing cases like yours 20180621 10:35:14< Soliton> i suppose that hint means you should use single quotes since you're presumably already in double quotes because of WML. not sure why it says double quotes cannot be escaped though. 20180621 10:37:32< Ravana_> in release versions I use << >> instead of quotes 20180621 10:38:43< Soliton> linking to the cpp code as documentation does not seem like a good idea. 20180621 10:40:03<+discordbot2> indeed 20180621 10:40:48< Soliton> there does not seem to be a comprehensive documentation of "GMarkup" which pango seems to call it unfortunately. 20180621 10:41:13< Soliton> they're just saying it's a subset of XML. 20180621 10:41:58< Soliton> so some site which explains XML in simple terms would perhaps be best. 20180621 10:42:51<+discordbot2> Maybe this? https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML 20180621 11:18:24< Soliton> perhaps or maybe we should just write a small paragraph ourselves. 20180621 12:02:56-!- timotei_ [~timotei@wesnoth/developer/timotei] has quit [Ping timeout: 256 seconds] 20180621 12:20:32<+discordbot2> that link to the source code, wow 20180621 12:21:50<+discordbot2> Just list those entities and what they mean on the wiki, w link to further references (would do myself but on phone atm) 20180621 12:22:15< irker383> wesnoth/wesnoth:master josteph 175aa81941 MP Faction Select dialog: Always show th AppVeyor: All builds passed 20180621 12:23:27<+discordbot2> on second thought, it needs its own page 20180621 12:32:44-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 12:32:54-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 14:03:01< irker383> wesnoth/wesnoth:1.14 ville cbaeae58f9 Have desktop notification show name and AppVeyor: All builds passed 20180621 14:14:33-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 14:14:39-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 14:28:07-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 14:28:13-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 14:34:49-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 14:34:55-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 14:44:21-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 14:44:31-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 15:59:59-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 16:00:05-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 16:10:49-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 16:17:21-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 16:17:27-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 16:24:45-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 16:24:51-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 16:34:09-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 16:34:15-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 16:44:04-!- timotei_ [~timotei@82.137.23.210] has joined #wesnoth-dev 20180621 16:44:06-!- timotei_ [~timotei@82.137.23.210] has quit [Changing host] 20180621 16:44:06-!- timotei_ [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20180621 16:53:13-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 16:53:19-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 16:56:02-!- gfgtdf [~gfgtdf@134.76.63.8] has joined #wesnoth-dev 20180621 16:56:54-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180621 17:55:12-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 17:55:18-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 17:55:24-!- gallaecio [~quassel@188.79.96.255] has quit [Ping timeout: 256 seconds] 20180621 18:06:17-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 18:06:23-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 18:31:05-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20180621 18:40:14-!- Ivanovic [~ivanovic@p579FB6E5.dip0.t-ipconnect.de] has quit [Changing host] 20180621 18:40:14-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20180621 19:13:00-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180621 19:13:06-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180621 19:37:49-!- irker383 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20180621 20:40:31<+discordbot2> Pango markup is roughly a tiny subset of HTML with a lot of attributes that aren't part of HTML on top. 20180621 20:40:41<+discordbot2> Claiming that it's a subset of XML is just incorrect. 20180621 20:42:35-!- Appleman1234 [~quassel@124x38x163x22.ap124.ftth.ucom.ne.jp] has quit [Ping timeout: 255 seconds] 20180621 20:43:26< loonycyborg> nonetheless xml is very related to html 20180621 20:43:35< loonycyborg> kinda like JSON to YAML :P 20180621 20:54:21<+discordbot2> XML and HTML are like cucumbers and melons. 20180621 20:54:37<+discordbot2> They are part of the same family (both are SGML derivatives) but they aren't the same thing. 20180621 20:54:58<+discordbot2> And yes you can serialize HTML as XML (although the process isn't always symmetrical). 20180621 20:55:11-!- gallaecio [~quassel@188.79.96.255] has joined #wesnoth-dev 20180621 21:05:33-!- lilinitsy_ [~demonitsy@75-168-157-120.mpls.qwest.net] has joined #wesnoth-dev 20180621 21:18:51<+discordbot2> "add standardML scripting to wesnoth" 20180621 21:19:29<+discordbot2> What's that? 20180621 21:19:57<+discordbot2> Standard ML is not a markup language, it's a strong statically typed functional language. 20180621 21:20:22<+discordbot2> It's not really useful for anything. It was a joke that I didn't think anyone would get :/ 20180621 21:21:32<+discordbot2> If you've heard of Ocaml, it's similar. Facebook internally uses Ocaml to do some internal parsing stuff, but there's no real reason they picked Ocaml. 20180621 21:36:41-!- gallaecio [~quassel@188.79.96.255] has quit [Quit: http://quassel-irc.org - Converse confortabelmente. En calquera parte.] 20180621 22:25:42<+discordbot2> I wrote a custom language’s compiler in SML/NJ for one of my CompSci classes at Georgia Tech. That was a really fun experience 20180621 22:34:06-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 260 seconds] 20180621 22:38:14-!- fabi_ [~fabi@200116b82bc9c500d5c402e098b4bf62.dip.versatel-1u1.de] has quit [Ping timeout: 255 seconds] 20180621 22:54:20-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20180621 22:56:25<+discordbot2> @sapient_n3t I had to do that in Ocaml. 20180621 22:56:41<+discordbot2> Documentation was mostly french, but at least the error messages were more helpful than sml 20180621 23:28:51-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180621 23:47:04-!- celticminstrel [~celmin@unaffiliated/celticminstrel] has joined #wesnoth-dev --- Log closed Fri Jun 22 00:00:03 2018