| 00:02:48 | fowl | what does aporia need sockets for |
| 00:29:07 | * | q66 quit (Quit: Leaving..) |
| 00:35:20 | * | fowl quit (Remote host closed the connection) |
| 00:51:19 | * | ccssnet quit (Ping timeout: 244 seconds) |
| 02:49:19 | * | ccssnet joined #nimrod |
| 06:59:30 | * | Araq_ joined #nimrod |
| 07:01:50 | * | Araq_ quit (Client Quit) |
| 10:04:49 | * | q66 joined #nimrod |
| 10:56:18 | * | Araq_ joined #nimrod |
| 10:56:26 | * | Araq_ quit (Client Quit) |
| 12:14:24 | * | Araq_ joined #nimrod |
| 12:14:47 | * | Araq_ quit (Client Quit) |
| 13:08:19 | * | Araq_ joined #nimrod |
| 13:10:05 | * | Araq_ quit (Client Quit) |
| 15:10:54 | * | shevy quit (Ping timeout: 264 seconds) |
| 15:23:42 | * | shevy joined #nimrod |
| 16:50:14 | Araq | dom96: argh! I want my CTRL+TAB feature back! |
| 16:50:29 | Araq | and that you could close non-active tabs was nice too ... :-/ |
| 16:57:29 | * | fowl joined #nimrod |
| 18:06:19 | dom96 | Araq: That should work? 0_o |
| 18:06:39 | Araq | it doesn't anymore ... |
| 18:06:49 | Araq | I guess you changed key handling again? |
| 18:07:07 | dom96 | nooo |
| 18:07:11 | dom96 | Not sure what happened |
| 18:07:13 | dom96 | I will fix it don't worry |
| 18:07:32 | Araq | alright |
| 18:07:37 | Araq | suggest works better now |
| 18:07:44 | Araq | and I have some improvements in the works |
| 18:07:57 | Araq | I'm also implementing "find all usages" |
| 18:08:08 | dom96 | Find all references! :P |
| 18:08:09 | Araq | which can be used for "rename" |
| 18:08:20 | Araq | "references"? |
| 18:08:22 | Araq | come on |
| 18:08:25 | Araq | that's worse |
| 18:08:28 | dom96 | That's what VS calls it! |
| 18:08:36 | Araq | I know ... |
| 18:08:43 | Araq | oh and please! |
| 18:08:53 | Araq | don't do "suggest" for .txt files! |
| 18:09:03 | Araq | check it's a .nim file :P |
| 18:09:05 | dom96 | yes yes, I know. |
| 18:09:12 | Araq | oh ok |
| 18:09:32 | dom96 | Remember suggest isn't finished in Aporia yet. |
| 18:09:35 | dom96 | It's still rough. |
| 18:09:43 | dom96 | I didn't test it fully because the results were crap :P |
| 18:09:54 | Araq | yeah chicken and egg :P |
| 18:10:51 | dom96 | I don't think I see how that conundrum applies here :P |
| 18:11:29 | dom96 | Also, the x86 builder crashed it seems |
| 18:12:33 | dom96 | Stopping a build in progress still doesn't work heh |
| 18:13:51 | dom96 | "and that you could close non-active tabs was nice too ... :-/" |
| 18:14:04 | dom96 | So you don't like that the close tab button is only on the selected tab? |
| 18:14:16 | Araq | yes I don't like it |
| 18:14:23 | dom96 | ok, I will make it configurable then. |
| 18:14:32 | * | Araq sighs |
| 18:14:35 | Araq | fine |
| 18:14:54 | dom96 | Well listen, I keep hitting the close tab button when switching tabs by mistake and it pisses me off. |
| 18:15:08 | dom96 | And plus you can use your middle click to close tabs... |
| 18:15:26 | fowl | control your fingers man |
| 18:15:27 | Araq | no middle click on my laptop ... |
| 18:15:47 | Araq | make it configurable please then |
| 18:15:47 | dom96 | Get a proper mouse then :P |
| 18:16:18 | Araq | lol |
| 18:16:54 | Araq | as if I would attach a mouse to this thing ... |
| 18:17:14 | dom96 | fowl: Oh, and to answer your question: Aporia needs sockets so that when an instance of aporia is already open, and you open a file in the file manager then the new aporia knows that an instance is already running and simply sends the file that needs to be opened to that single instance :) |
| 18:17:49 | Araq | there are special OS API calls to get that feature |
| 18:17:53 | Araq | at least on windows |
| 18:17:58 | Araq | but sockets are portable |
| 18:18:05 | Araq | so it's fine with me |
| 18:18:36 | dom96 | I haven't looked into it on Windows. But on linux there is libraries which do it... and GTK3. |
| 18:18:39 | dom96 | No thanks :P |
| 18:18:52 | dom96 | And the libraries are outdated because GTK3 now does it. |
| 18:19:20 | Araq | as I said, it's fine with me |
| 18:19:22 | dom96 | older apps which run on gtk2 use dbus I think. |
| 18:19:33 | dom96 | Yeah, well just explaining my decision anyway :P |
| 18:19:36 | Araq | aporia will talk to the compiler via sockets soon anyway |
| 18:19:40 | dom96 | Sockets are certainly the simplest. |
| 18:19:48 | fowl | o cool |
| 18:19:49 | dom96 | Araq: Did you test that feature btw? |
| 18:21:03 | Araq | just did |
| 18:21:06 | Araq | excellent work |
| 18:21:09 | dom96 | :D |
| 18:21:25 | Araq | oh and it now finds my nimrod exe too |
| 18:21:30 | Araq | dunno what was wrong |
| 18:21:38 | dom96 | lol |
| 18:21:40 | Araq | recompiling helped :-) |
| 18:23:06 | dom96 | :D |
| 18:33:27 | Araq | dom96: chicken and egg because I didn't feel like working on suggest as aporia got the keyboard handling all wrong :P |
| 18:33:47 | Araq | and you didn't feel like working on suggest as the compiler would output crap |
| 18:34:03 | dom96 | i see |
| 18:34:45 | Araq | btw it's fast enough on my machine |
| 18:35:00 | Araq | could be faster, but it's workable |
| 18:35:21 | Araq | so I'll do the sockets stuff later :P |
| 18:35:26 | dom96 | I think with threading it will be better |
| 18:35:39 | dom96 | At least you'll be able to keep on typing, without it hanging. |
| 18:35:53 | fowl | how do you figure out what libraries are on gcc search path? |
| 18:36:05 | Araq | fowl: we don't |
| 18:36:20 | Araq | we use dynamic binding instead (dlsym) |
| 18:37:04 | fowl | well how do you know where to find them then |
| 18:37:27 | fowl | i need to know if i can be lazy and install everything to /usr/local/{lib,include,etc} |
| 18:37:52 | Araq | I can't follow |
| 18:38:03 | Araq | just use niminst to generate an installer ;-) |
| 18:38:18 | fowl | im building libs i need sfml, chipmunk etc |
| 18:39:31 | Araq | so what do you want to do? install script for other programmers or for end users? |
| 18:39:31 | dom96 | /usr/lib should be fine I think. |
| 18:40:40 | fowl | meh im trying to build shit without specifying options like -DCMAKE_INSTALL_PREFIX |
| 18:40:53 | fowl | because im lazy and i hate cmake |
| 18:41:31 | Araq | write a build script in nimrod :-) |
| 18:41:58 | dom96 | fowl: Are you just trying to build C libraries for your own personal use? |
| 18:42:46 | fowl | yeah |
| 18:43:20 | dom96 | I suppose just putting the .so files into /usr/lib should do it. |
| 18:43:44 | Araq | or add the location to LD_LIBRARY_PATH |
| 18:44:26 | dom96 | I don't trust LD_LIBRARY_PATH |
| 18:44:42 | dom96 | We still haven't gotten that to work for nimbuild have we? |
| 18:46:15 | Araq | nope |
| 18:46:35 | Araq | I suppose we could edit bash.rc and restart the machine? |
| 18:48:20 | dom96 | I can't restart the gcc farm machines |
| 18:48:37 | Araq | well but we can wait |
| 18:48:56 | Araq | they are restarted once a month or so, right? |
| 18:49:24 | dom96 | ..no |
| 18:50:06 | Araq | did I mention that I consider Unix braindead? |
| 18:50:17 | dom96 | yes, many times. |
| 18:50:24 | Araq | good |
| 18:51:59 | shevy | Araq semi braindead |
| 18:52:04 | shevy | chaotic design! |
| 18:53:04 | Araq | "Modern Unix1 is a catastrophe. It’s the “Un-Operating System”: unreliable, unintuitive, unforgiving, unhelpful, and underpowered. " |
| 18:53:16 | Araq | :P |
| 18:53:33 | Araq | says the "Unix haters handbook" |
| 18:53:45 | Araq | and they should know :D |
| 18:53:57 | dom96 | Araq: Happy? |
| 18:54:33 | dom96 | wow. |
| 18:54:36 | dom96 | I almost forgot. |
| 18:54:39 | dom96 | New breaking bad today :P |
| 18:56:23 | shevy | hmm |
| 18:56:32 | shevy | there is only one part where the unix haters handbook is wrong |
| 18:56:37 | shevy | unix, with all its flaws, kinda works |
| 18:57:49 | Araq | the haters handbook is very old |
| 18:58:01 | Araq | sometimes it rants over bugs that have long been fixed |
| 18:58:54 | Araq | but good rants are always fun to read :-) |
| 19:08:48 | shevy | eheh |
| 20:08:12 | * | XAMPP_ joined #nimrod |
| 20:10:26 | * | XAMPP quit (Ping timeout: 272 seconds) |
| 20:10:56 | dom96 | Araq: Are you still fixing suggest? |
| 20:11:06 | Araq | yeah |
| 20:11:20 | Araq | but don't expect miracles ... |
| 20:11:27 | Araq | does it work that badly still? |
| 20:13:22 | * | XAMPP_ quit (Quit: Leaving) |
| 20:13:46 | * | XAMPP joined #nimrod |
| 20:13:47 | * | XAMPP quit (Changing host) |
| 20:13:47 | * | XAMPP joined #nimrod |
| 20:15:19 | dom96 | Haven't tested yet heh |
| 20:26:01 | * | shevy whips everyone |
| 20:26:03 | shevy | code faster! |
| 20:27:07 | * | dom96 whimpers like a horse after being whipped |
| 20:27:20 | * | dom96 can't tell if 'whimper' is the right word |
| 20:31:55 | dom96 | So I type in: |
| 20:31:58 | dom96 | import os |
| 20:31:59 | dom96 | os. |
| 20:32:01 | dom96 | Nothing shows up |
| 20:32:04 | dom96 | :( |
| 20:33:15 | dom96 | Araq: ^ |
| 20:33:30 | Araq | hm |
| 20:33:33 | Araq | let me see |
| 20:34:38 | Araq | I only try with in a 'proc' :P |
| 20:34:54 | dom96 | well you shouldn't :P |
| 20:35:24 | dom96 | it doesn't work at all... |
| 20:36:01 | Araq | sure it finds the compiler? |
| 20:36:04 | dom96 | It doesn't even execute Nimrod... |
| 20:36:10 | Araq | cause I had that problem ... |
| 20:36:12 | Araq | oh |
| 20:36:45 | Araq | ugh 50 more internalErrors to look at ... |
| 20:37:47 | dom96 | It really should not execute suggest in a string literal :P |
| 20:38:05 | Araq | what? |
| 20:38:21 | dom96 | "asdbabs." |
| 20:38:37 | Araq | oh yeah |
| 20:38:54 | dom96 | I think maybe for a first release the period should not be used |
| 20:39:05 | dom96 | Just let the user press Ctrl+Space or whatever to initiate it |
| 20:39:11 | Araq | yeah I was thinking the same |
| 20:39:23 | Araq | in fact |
| 20:39:38 | Araq | I think every IDE should work that way, it's often too distracting |
| 20:39:51 | Araq | if you already know what you wanna type |
| 20:40:03 | dom96 | perhaps |
| 20:40:24 | Araq | fixed that CTRL+TAB issue? |
| 20:40:27 | dom96 | yes |
| 20:40:39 | * | Araq recompiles aporia |
| 20:40:41 | dom96 | Didn't you see NimBot announcing it? |
| 20:40:58 | Araq | no the commit message was too long :P |
| 20:41:13 | dom96 | haha. |
| 20:41:42 | Araq | fixed that suggest is not invoked when not in a .nim file? |
| 20:41:47 | dom96 | no |
| 20:42:42 | dom96 | I need to reboot to windows |
| 20:42:43 | dom96 | brb |
| 20:48:01 | Araq | these android integration steps make me shiver |
| 20:48:30 | dom96 | back |
| 20:48:40 | dom96 | hrm? why? |
| 20:49:38 | fowl | do you like my color scheme: http://i47.tinypic.com/o2w6w.png |
| 20:50:12 | dom96 | yes :D |
| 20:50:21 | dom96 | Pull request it on the Aporia repo :) |
| 20:50:29 | Araq | I like mine better ... |
| 20:50:29 | dom96 | fowl: I also like your GTK theme, what is it? |
| 20:50:47 | dom96 | Araq: Yours feels like its been created in the 70s |
| 20:51:04 | Araq | you don't even know mine :P |
| 20:51:30 | fowl | i'm not sure i havent been able to change it, its hidden somewhere in the compiz settings |
| 20:51:43 | dom96 | Araq: You mean this one? https://github.com/nimrod-code/Aporia/blob/master/share/gtksourceview-2.0/styles/darknim.xml |
| 20:52:21 | Araq | yeah |
| 20:52:32 | dom96 | Then, yes. I do know yours :P |
| 20:52:37 | dom96 | fowl: Aww :( |
| 20:53:41 | dom96 | fowl: Also, it's cool that you're using Aporia. Any feature requests, let me know :D |
| 20:54:44 | fowl | alright |
| 20:55:00 | Araq | hm aporia is 54367 lines |
| 20:55:17 | Araq | the nimrod compiler is 53632 lines ... |
| 20:55:52 | Araq | dom96: you beat me ;-) |
| 20:56:09 | Araq | but it only because the GTK wrappers are *huge* :P |
| 20:56:26 | dom96 | YEAH |
| 20:56:29 | dom96 | I WIN |
| 20:56:43 | dom96 | Now, what's my prize? |
| 20:57:06 | dom96 | fowl: If you ever find out what that GTK theme is. Please let me know. |
| 20:57:20 | Araq | I'll send a teddy bear to you |
| 20:57:40 | dom96 | Really? :O |
| 20:57:54 | Araq | dom96: it's some weird default theme lacking any contrast |
| 20:58:25 | * | dom96 likes it |
| 21:00:10 | Araq | dom96: no ... |
| 21:00:15 | * | Araq is out of teddy bears |
| 21:00:20 | dom96 | :( |
| 21:03:24 | Araq | er ... |
| 21:03:34 | Araq | 'suggest' doesn't invoke the compiler anymore ... |
| 21:03:41 | Araq | how should I test it then? |
| 21:04:05 | dom96 | I have no idea why it doesn't... |
| 21:04:48 | Araq | but you have the same problem, right? |
| 21:05:02 | dom96 | yeah |
| 21:05:21 | Araq | well I may as well push then :P |
| 21:05:42 | Araq | I'm sure I improved something :P |
| 21:15:21 | fowl | pull request'd |
| 21:23:50 | dom96 | awesome :D |
| 21:30:27 | Araq | muhaha, 100% green |
| 21:30:38 | Araq | so I'm allowed to go to bed |
| 21:30:41 | Araq | good night |
| 21:32:37 | dom96 | see ya later |
| 22:19:21 | fowl | dom96: that theme was mint-x btw. seems i did have the option but it doesnt change your theme until you restart cinnamon |
| 22:19:44 | dom96 | ooh, so you're using Cinnamon? |
| 22:19:46 | dom96 | How is it? |
| 22:21:36 | fowl | pretty nice so far. feels like gnome2 but looks better |
| 22:21:46 | dom96 | cool. |
| 22:22:03 | dom96 | I'm glad it doesn't suck. Leaves me with some hope :) |
| 22:25:24 | * | Trix[a]r_za is now known as Trixar_za |
| 22:26:49 | Trixar_za | Wait? Aporia is BIGGER than Nimrod? |
| 22:27:33 | dom96 | Apparently so :P |
| 22:28:40 | Trixar_za | Well, let's try this again |
| 22:28:40 | Trixar_za | :P |
| 22:29:07 | dom96 | I should really sleep... I almost overslept today. |
| 22:29:23 | dom96 | But I want to test Aporia on Windows :P |
| 22:31:01 | fowl | smfl binding is up: https://github.com/fowlmouth/sfml-nimrod |
| 22:31:51 | * | dom96 is already watching it :) |
| 22:38:01 | dom96 | hehe, int errors. |
| 22:38:11 | dom96 | oh well. |
| 22:38:16 | dom96 | Don't feel like fixing them |
| 22:38:18 | dom96 | Good night |
| 22:38:24 | Trixar_za | Goodnite dom96 |
| 22:38:28 | * | Trixar_za still compiling :P |
| 22:38:37 | dom96 | heh, good luck :P |
| 22:38:40 | dom96 | bye |
| 22:39:33 | Trixar_za | lambda? |
| 22:39:37 | Trixar_za | We have lambda? |
| 23:09:35 | Trixar_za | lib/pure/streams.nim(75, 26) Warning: thread analysis incomplete due to unkown call 's.readDataImpl(s, buffer, bufLen)' [AnalysisLoophole] |
| 23:09:36 | Trixar_za | home/brenton/Aporia/aporia.nim(968, 5) Error: ambiguous identifier: 'DELETE' -- use a qualifier |
| 23:09:38 | Trixar_za | lol |
| 23:16:05 | Trixar_za | dom96: When you wake up: http://snipurl.com/aporia-slitaz |
| 23:19:53 | fowl | Trixar_za: try changing to system.delete |
| 23:20:26 | Trixar_za | how? |
| 23:21:41 | fowl | nano +968,5 aporia.nim |
| 23:22:53 | Trixar_za | win.Tabs.delete(win.tempStuff.lastTab) |
| 23:23:12 | Trixar_za | so I make it win.Tabs.system.delete ? |
| 23:23:24 | fowl | system.deleta(win.tabs, win.tempstuff.lasttab) |
| 23:24:19 | fowl | i just pulled the latest from github and i didnt get that error |
| 23:25:30 | fowl | hmm it might be gtk2.delete() |
| 23:26:41 | Trixar_za | I just pulled the latest nimrod and aporia |
| 23:26:50 | Trixar_za | Well, downloaded the archives |