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 |