00:09:30 | * | Demon_Fox joined #nim |
00:11:17 | * | pregressive quit (Remote host closed the connection) |
00:12:19 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
00:21:11 | * | vendethiel quit (Ping timeout: 264 seconds) |
00:26:04 | * | linkedinyou joined #nim |
00:27:14 | makoLine | gmpreussner|afk, you mean they have to be present at compile time, don't you? |
00:27:14 | makoLine | if I remember correctly(and if I was understanding correctly in the first place), after calling loadLibrary, don't you then have to go through and call symAddr for every single function handle you intend to use? There needs to be header code generation for that to be a reasonable thing to do.. |
00:29:09 | makoLine | Gah, if only C headers had a simple standard format.. This would all be so easy. |
00:30:43 | gmpreussner|afk | yes, you have to look up the addresses yourself |
00:31:11 | gmpreussner|afk | if you link statically (i.e. at compile time), your executable will contain an import table that will cause the OS to load the dependency libraries for you |
00:31:18 | * | toad joined #nim |
00:31:19 | gmpreussner|afk | and if the OS can't find them, then your program will fail to start |
00:31:21 | * | toad left #nim (#nim) |
00:32:04 | * | toad joined #nim |
00:32:21 | * | toad left #nim (#nim) |
00:32:31 | gmpreussner|afk | you can follow the same pattern that you'd use in C, except in Nim it will probably look much nicer, because you can write a macro to hide the ugly details away |
00:32:46 | gmpreussner|afk | or a template perhaps |
00:36:58 | * | elrood quit (Quit: Leaving) |
00:38:33 | federico3 | any working example of gzip compression in Nim? |
00:44:48 | * | yglukhov joined #nim |
00:49:30 | * | yglukhov quit (Ping timeout: 272 seconds) |
00:58:59 | * | Matthias247 quit (Read error: Connection reset by peer) |
01:10:41 | gmpreussner|afk | federico3: there's this https://github.com/nim-lang/zip |
01:10:44 | gmpreussner|afk | haven't used it myself |
01:32:46 | * | jaco60 quit (Ping timeout: 246 seconds) |
01:39:11 | * | jonasac joined #nim |
01:41:45 | * | ephja quit (Ping timeout: 240 seconds) |
01:43:37 | * | jonasac quit (Ping timeout: 246 seconds) |
02:46:13 | * | yglukhov joined #nim |
02:50:30 | * | yglukhov quit (Ping timeout: 240 seconds) |
02:52:59 | * | vqrs quit (Max SendQ exceeded) |
02:53:27 | * | vqrs joined #nim |
03:12:47 | * | jakesyl joined #nim |
03:25:28 | * | darkf joined #nim |
03:35:21 | * | ephja joined #nim |
03:39:55 | * | jonasac joined #nim |
03:43:58 | * | jonasac quit (Ping timeout: 240 seconds) |
04:01:49 | * | vendethiel joined #nim |
04:17:27 | * | Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif) |
04:22:31 | * | ephja quit (Ping timeout: 246 seconds) |
04:47:33 | * | yglukhov joined #nim |
04:49:21 | * | zepolen quit (Remote host closed the connection) |
04:51:58 | * | yglukhov quit (Ping timeout: 250 seconds) |
04:57:34 | * | vendethiel quit (Ping timeout: 260 seconds) |
04:59:21 | * | Jesin quit (Quit: Leaving) |
05:03:34 | * | darkf_ joined #nim |
05:05:19 | * | darkf quit (Ping timeout: 240 seconds) |
05:08:15 | * | desophos quit (Read error: Connection reset by peer) |
05:11:36 | * | iamd3vil joined #nim |
05:19:22 | * | darkf_ is now known as darkf |
05:19:34 | * | jonasac joined #nim |
05:24:09 | * | jonasac quit (Ping timeout: 250 seconds) |
05:25:46 | * | iamd3vil left #nim ("Leaving") |
05:51:54 | * | gmpreussner|afk quit (Ping timeout: 244 seconds) |
06:01:42 | * | kumul quit (Quit: Leaving) |
06:18:41 | * | gokr quit (Quit: Leaving.) |
06:28:43 | * | NimBot joined #nim |
06:47:35 | * | Kingsquee joined #nim |
06:48:55 | * | yglukhov joined #nim |
06:53:18 | * | yglukhov quit (Ping timeout: 250 seconds) |
07:01:24 | * | zepolen joined #nim |
07:05:37 | * | zepolen quit (Ping timeout: 246 seconds) |
07:20:21 | * | jonasac joined #nim |
07:24:53 | * | jonasac quit (Ping timeout: 268 seconds) |
07:40:09 | * | yglukhov joined #nim |
07:51:29 | * | gokr joined #nim |
08:48:07 | * | gokr quit (Quit: Leaving.) |
08:58:55 | * | filcuc joined #nim |
09:00:25 | * | gmpreussner|afk joined #nim |
09:04:33 | * | vendethiel joined #nim |
09:06:08 | * | jonasac joined #nim |
09:10:41 | * | jonasac quit (Ping timeout: 256 seconds) |
09:30:13 | * | Matthias247 joined #nim |
09:34:29 | * | filcuc quit (Quit: Konversation terminated!) |
09:36:20 | * | filcuc joined #nim |
09:49:00 | * | filcuc quit (Quit: Konversation terminated!) |
09:50:57 | * | filcuc joined #nim |
09:53:48 | * | strcmp1 joined #nim |
10:03:56 | * | Ven_ joined #nim |
10:20:13 | * | Ven_ quit (Read error: Connection reset by peer) |
10:22:31 | * | Ven_ joined #nim |
10:29:59 | * | tdc left #nim ("Leaving") |
10:35:26 | * | Ven_ quit (Read error: Connection reset by peer) |
10:37:35 | * | Ven_ joined #nim |
10:39:48 | * | boopsiesisaway is now known as boopsies |
10:41:06 | * | BitPuffin|osx quit (Ping timeout: 240 seconds) |
10:49:35 | * | polde quit (Ping timeout: 250 seconds) |
10:49:59 | * | Ven_ quit (Read error: Connection reset by peer) |
10:51:40 | * | Ven_ joined #nim |
10:52:36 | * | Demon_Fox quit (Quit: Leaving) |
10:55:33 | * | linkedinyou quit (Read error: Connection reset by peer) |
10:55:43 | * | polde joined #nim |
10:55:51 | * | filcuc quit (Quit: Konversation terminated!) |
10:57:16 | * | zepolen joined #nim |
11:02:25 | * | gmpreussner|afk quit (Ping timeout: 244 seconds) |
11:06:48 | * | jonasac joined #nim |
11:11:35 | * | jonasac quit (Ping timeout: 264 seconds) |
11:12:07 | * | Gonzih joined #nim |
11:18:11 | * | makoLine quit (Ping timeout: 256 seconds) |
11:20:43 | * | Ven_ quit (Read error: Connection reset by peer) |
11:20:57 | * | jaco60 joined #nim |
11:21:13 | * | polde quit (Ping timeout: 250 seconds) |
11:23:01 | * | Ven_ joined #nim |
11:26:08 | * | Ven_ quit (Client Quit) |
11:26:53 | * | polde joined #nim |
11:40:17 | * | ephja joined #nim |
11:44:59 | * | elrood joined #nim |
12:20:38 | * | vendethiel quit (Ping timeout: 240 seconds) |
12:53:20 | * | BitPuffin|osx joined #nim |
13:01:25 | * | Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif) |
13:06:03 | * | Gonzih quit (Quit: IRC is just multiplayer vim.) |
13:07:33 | * | jonasac joined #nim |
13:08:45 | * | kumul joined #nim |
13:12:04 | * | jonasac quit (Ping timeout: 246 seconds) |
13:25:22 | * | gmpreussner joined #nim |
14:03:54 | * | Matthias247 quit (Read error: Connection reset by peer) |
14:03:58 | * | yglukhov quit (Remote host closed the connection) |
14:23:24 | * | jonasac joined #nim |
14:28:23 | * | jonasac quit (Ping timeout: 264 seconds) |
14:29:48 | * | strcmp1 quit (Remote host closed the connection) |
14:46:55 | * | jonasac joined #nim |
14:59:04 | * | zepolen quit (Remote host closed the connection) |
15:23:05 | * | jonasac quit (Remote host closed the connection) |
15:25:06 | * | zepolen joined #nim |
15:37:10 | * | zepolen quit (Ping timeout: 240 seconds) |
15:38:45 | * | zepolen joined #nim |
15:40:05 | * | zepolen_ joined #nim |
15:43:46 | * | zepolen quit (Ping timeout: 272 seconds) |
15:53:14 | * | gokr joined #nim |
16:00:10 | * | barosl quit (Quit: Leaving) |
16:05:03 | * | Arrrr joined #nim |
16:22:12 | * | kumool joined #nim |
16:24:18 | * | kumul quit (Ping timeout: 244 seconds) |
16:25:17 | * | vendethiel joined #nim |
16:33:13 | * | BitPuffin|osx quit (Ping timeout: 250 seconds) |
16:33:24 | * | barosl joined #nim |
16:53:43 | * | darkf quit (Quit: Leaving) |
17:01:30 | * | askatasuna joined #nim |
17:01:45 | * | yglukhov joined #nim |
17:07:10 | * | yglukhov quit (Ping timeout: 240 seconds) |
17:23:43 | * | l075s joined #nim |
17:23:57 | * | l075s left #nim (#nim) |
17:25:42 | * | filcuc joined #nim |
17:27:20 | * | BitPuffin|osx joined #nim |
17:33:54 | * | Matthias247 joined #nim |
18:05:38 | * | UberLambda joined #nim |
18:11:39 | * | Jesin joined #nim |
18:14:07 | * | allan0 quit (Ping timeout: 246 seconds) |
18:17:24 | * | allan0 joined #nim |
18:28:54 | * | Trustable joined #nim |
18:31:58 | * | Trustable quit (Remote host closed the connection) |
18:39:21 | * | desophos joined #nim |
18:44:41 | * | Trustable joined #nim |
18:54:11 | * | bbl joined #nim |
18:55:35 | * | bbl is now known as baabelfish |
18:56:27 | * | baabelfish is now known as bbl |
18:58:05 | bbl | hi guys |
18:58:22 | * | Ven_ joined #nim |
18:58:25 | bbl | I fail to use the dirtyfile with nimsuggest |
18:59:06 | bbl | The string i'm trying to use is: "sug testfile.nim dirtyfile.nim 14 8" |
19:04:22 | * | yglukhov joined #nim |
19:05:09 | Arrrr | https://github.com/nim-lang/Nim/issues/3502#issuecomment-152781004 why not [.], like [.int]/[.float] ? |
19:06:42 | * | Ven_ quit (Read error: Connection reset by peer) |
19:07:08 | Araq | bbl: well nimsuggest --stdin project.nim |
19:07:19 | Araq | tells you how the syntax looks like |
19:07:44 | bbl | Araq: Oh god i'm the most blindest person in the world |
19:08:04 | bbl | that could be in the doc too :D |
19:08:14 | Araq | pretty sure the docs start with that ... |
19:08:54 | Araq | "``--stdin`` means that Nimsuggest reads the query from ``stdin``. This is great |
19:08:55 | Araq | for testing things out and playing with it but for an editor communication |
19:08:57 | Araq | via sockets is more reasonable so that is the default. It listens to port 6000 |
19:08:58 | * | yglukhov quit (Ping timeout: 272 seconds) |
19:08:58 | Araq | by default." |
19:09:08 | * | Ven_ joined #nim |
19:10:26 | bbl | Araq: I meant that format example |
19:11:16 | Araq | btw I just implemented nimsuggest --v2 ;-) |
19:11:33 | Araq | much faster and produces better results. I hope. |
19:13:34 | bbl | Araq: nice :P what is the new dus command btw? |
19:13:54 | Araq | it's how every IDE should do it. |
19:14:10 | bbl | ? :D |
19:14:32 | Araq | maybe it's just me, but deciding between "goto definition" and "find usages" takes me out of my flow |
19:14:55 | Araq | so these should be merged to 1 command |
19:15:01 | filcuc | Araq: i'm quite interested in the new nimsuggest |
19:15:13 | filcuc | is there a way also to cache the returned values? |
19:15:27 | filcuc | i mean like querying for all the types in the standard library |
19:15:34 | Araq | it caches much more now, yes |
19:15:55 | Araq | but I tried "super caching" and compile times went through the roof |
19:16:07 | filcuc | "super caching"? :) |
19:16:31 | filcuc | so basically you're saying that's the cache handling is moved inside nimsuggest |
19:16:39 | filcuc | instead of being handled by the client |
19:16:45 | Araq | no. |
19:16:52 | Araq | nimsuggest always cached results |
19:16:57 | Araq | but now it caches more |
19:17:14 | Araq | I don't know what you mean by "handled by the client" |
19:17:22 | Araq | what would the client cache? |
19:17:50 | filcuc | the client of nimsuggest so the piece of software in the ide that manages the suggestion |
19:18:05 | filcuc | in my case qtcreator autocompletion |
19:18:55 | filcuc | i mean that probably for an IDE we can cache most of the things in the standard library |
19:19:00 | bbl | Araq: nice |
19:19:06 | filcuc | since it's unlikely that the user change it |
19:19:46 | * | astigmatism joined #nim |
19:19:51 | filcuc | obviously for a file that the user edits (like one in his project) we must requery most of the things |
19:20:05 | filcuc | suppose that the user change a type by adding members or procs |
19:20:27 | astigmatism | I've seen that people have had my issue before but the fix was long ago and still doesnt work-- I keep getting this error when trying to compile.. Im not sure what the error here is, it's really vague. |
19:20:29 | filcuc | but right now i'm more interested in caching the list of "types" |
19:20:31 | astigmatism | Error: unhandled exception: The system cannot find the file specified. [OSError] |
19:20:52 | filcuc | since that's useful for syntax highllighting (that comes early than suggestion) |
19:21:58 | * | Ven_ quit (Read error: Connection reset by peer) |
19:22:46 | filcuc | right now in my nim qt creator plugin i must descriminate between identifiers that match a type and others that are just variables names etc |
19:23:23 | filcuc | thinking of querying that information each time the syntax highlight run it's overkill |
19:23:36 | * | Ven_ joined #nim |
19:23:45 | Araq | syntax highlighting for semantics is wrong ;-) |
19:24:26 | Araq | you can only do it by compiling the Nim code and since that's infeasible as you noticed, you're left with some arbitrary heuristics |
19:24:42 | filcuc | Araq: it's necessary for understanding if an identifier it's a type or not.. |
19:25:08 | Araq | and as a results there will always be contexts where it gets it wrong and this is much more confusing than simply not doing it at all |
19:25:12 | filcuc | Araq: right now i'm thinking about of handling all by myself.. |
19:25:26 | Araq | astigmatism: that means it cannot find GCC |
19:25:35 | astigmatism | I thought it required mingw? |
19:25:39 | Araq | our installer has the option to add GCC to the path |
19:25:51 | astigmatism | and I thought i chose that |
19:25:53 | Araq | and installing GCC (=mingw) for you |
19:26:02 | astigmatism | yeah it supposedly did that... |
19:26:08 | astigmatism | ill uninstall everything and try again |
19:26:22 | Araq | thanks, please report if it's still broken. |
19:26:24 | Araq | oh wait |
19:26:50 | Araq | I think it fails to update the PATH when you have some strange vanilla Windows that lacks a PATH ... |
19:27:33 | Araq | filcuc: and why is that important? what about the distinction between 'var', 'template' and 'proc'? |
19:27:46 | Araq | do you also want to highlight these differently? |
19:27:58 | Araq | what makes types so special? |
19:28:31 | filcuc | Araq: you just said it..coloring them differently |
19:29:08 | Araq | so you want to give every symbol kind a different color? oh my |
19:30:10 | filcuc | Araq: no...but i think that there's no editor that does't color types differently than other symbols |
19:30:44 | Araq | I *know* there are plenty :P |
19:30:58 | filcuc | Araq: ....well they sucks :D |
19:31:26 | Araq | so ... how about you come up with an argument that doesn't amount to "a billion flies cannot be wrong about shit"? |
19:32:35 | filcuc | omg i think i've an argument: every editor i used color types differently than variables or other identifiers |
19:33:06 | Araq | (btw types are UpperCased and everything else pretty much is not. That's a good heuristic right here for you to implement, if you think your highlighting should be based on heuristics.) |
19:33:11 | filcuc | qtcreator, visual studio, jetbrains ides, |
19:33:48 | filcuc | no i don't think that my highlighting should be based on heuristics. It should just work correctly |
19:33:51 | Araq | here is what an actual argument would look like "types are most special because ..." |
19:34:09 | Araq | you need to complete this sentence. |
19:34:26 | astigmatism | http://vgy.me/7gQN9T.png |
19:34:33 | filcuc | it's up to the user decide what's special for him |
19:34:40 | astigmatism | It skipped like 3 files but my windows is silly so i let it pass |
19:35:02 | Araq | filcuc: and yet you only give him the choice for types to be special. |
19:35:02 | filcuc | i (as an editor) should allow him to color differently what he likes |
19:35:10 | astigmatism | Araq: i get this now Error: cannot open 'c:\nim\lib\system.nim' |
19:35:17 | filcuc | Araq: that's just a starting point |
19:35:25 | astigmatism | or is this just windows being silly |
19:35:35 | astigmatism | this happened before with windows stupid permissions, its a hard fix tbh |
19:35:38 | filcuc | Araq: i would like to color diffrently functions and variables |
19:36:19 | filcuc | and that's enough to me for making most users happy |
19:36:47 | Araq | astigmatism: I think you have some admin rights problems with C:\nim ? dunno |
19:37:00 | astigmatism | Yeah thats exactly what it is. |
19:37:03 | Araq | does C:\nim\lib\system.nim exist? |
19:37:05 | astigmatism | I own this computer yet it wont let me delete it |
19:37:13 | astigmatism | So i have like 5 different nim versions in the same directory |
19:37:13 | filcuc | omg but are you really denying what most of the editors do?! |
19:37:34 | astigmatism | Araq: http://vgy.me/5aEtPC.png |
19:37:45 | astigmatism | NimLime is the perfect ide for nim right now. |
19:37:54 | astigmatism | (or the only one i got to work) |
19:38:42 | Araq | filcuc: I'm not denying a lot of editors do it. I question the usefulness. |
19:39:03 | bbl | Araq: should nim(suggest) have a feature listing all identifiers in a module? |
19:39:19 | filcuc | astigmatism: you could be right, but it's not the point right now.. i was just asking if the "new" nimsuggest offered some kind of helpers for this kind of things |
19:39:45 | astigmatism | i didnt know nimsuggest was updated |
19:39:49 | Araq | filcuc: I can and will implement this for you, but it remains stupid. ;-) |
19:39:58 | filcuc | Araq: i find useful to have variables colored differently, for example |
19:40:13 | filcuc | Araq: this let me see the distinction between local and global variables |
19:40:46 | filcuc | Araq: but i'm talking as a c++ developer |
19:41:09 | Araq | yeah well now we can take a closer look if you feel like it... |
19:41:15 | filcuc | Araq: obviously you can workaround that by using naming conventions |
19:41:42 | filcuc | Araq: and btw i don't want you to implement nothing :) |
19:41:51 | Araq | C++: some_arbitary_identifier some_other_identifer; // same as 'int x' but readability sucks |
19:42:06 | Araq | hence the desire to highlight *types*. |
19:42:28 | Araq | Nim: var some_other_identifier: some_arbitrary_identifier |
19:42:40 | Araq | # colon, so readability is fine out of the box. |
19:43:00 | Araq | hence Nim doesn't have to copy what IDEs do for C-based languages. |
19:43:19 | Araq | but *shrug*, who can argue with "every editor does it!!!!" |
19:44:01 | filcuc | Araq: not being able to distinguish between a type or another identifier still remains |
19:44:28 | filcuc | Araq: as an editor i need to being able to do that (as other editors do) |
19:44:44 | filcuc | Araq: if you don't like to color types, fine |
19:44:52 | filcuc | Araq: it's your (Araq) choice |
19:47:52 | Araq | if your syntax highlighting cannot be implemented properly (think about what happens when your editor cannot parse the C++ because it #includes a header it cannot find) |
19:47:55 | astigmatism | Araq: http://vgy.me/vmYl97.png |
19:47:59 | astigmatism | Jesus christ windows |
19:48:07 | Araq | then you cannot argue that it's a valid technical decision. |
19:49:01 | Araq | and contrary to what you think, you're not obliged to give your users features that are infeasible to achieve in practice. |
19:51:42 | filcuc | omg not being able to do that it's a thing but i doesn't mean that it could not be usefull. As an editor you're not supposed to be 100% correct in each context, as every software out there you can fail handling some situations or use cases, but it doesn't mean that you cannot provide some basic functionality in most of the cases |
19:52:06 | Araq | so you *do* argue for heuristics then. |
19:52:47 | * | jonasac joined #nim |
19:53:02 | filcuc | no. the algorithm is: 1. Try to see if it's a type 2. if not -> end |
19:53:13 | filcuc | the point 1 should be correct not an heuristic |
19:53:32 | Araq | (1) is impossible for C++. Now what? |
19:54:03 | filcuc | (1) it's not suppose to work for every case |
19:54:28 | filcuc | basically it should not have false positives |
19:54:57 | Araq | astigmatism: well ... install it do c:\program files or something? |
19:55:04 | Araq | *to |
19:55:10 | astigmatism | I want to |
19:55:16 | astigmatism | But i also want to delete the old folder |
19:55:17 | astigmatism | ;( |
19:55:26 | Arrrr | What are you installing astigmatism ? |
19:55:31 | astigmatism | nim |
19:55:39 | astigmatism | Nothing now its a ghost folder |
19:55:42 | Arrrr | And why dont you just clone devel ? |
19:55:42 | filcuc | but honestly why are we discussing this...i just asked if there was a way to have all the types in the standard library and cache them.. |
19:55:54 | astigmatism | nimsuggest is bugging the system and now it wont even let me display the folder |
19:55:58 | Araq | filcuc: #if FOO struct X { } #else void X() #endif |
19:56:30 | filcuc | nothing more..and now it's turning to a fight..i mean cannot i choose how i want my editor to be |
19:57:08 | astigmatism | did you mean "can i not?" |
19:57:22 | filcuc | Araq: i didn't want you to provide me anything, i was just curious about the v2 nimsuggest.. |
19:57:22 | Araq | well I don't want to fight with you, I already said I will give you this feature. |
19:57:34 | astigmatism | Only after installing to program files do i recieve this... http://vgy.me/4YR8h9.png |
19:58:09 | Araq | but yes, you really can choose how your very own editor works. |
19:58:25 | filcuc | Araq: fine, but i do think that throwing "this is stupid" around it's not a good way to handle discussions. |
19:58:52 | astigmatism | instead of OS its WinError2 |
19:59:18 | Araq | well I said much more than just "this is stupid". I explained why I consider it stupid. |
19:59:29 | * | Trustable quit (Ping timeout: 250 seconds) |
20:00:27 | filcuc | Araq: and i answered to you why i think it's necessary to provide this kind of things to my editor user and let them decide what they want |
20:01:27 | filcuc | *users* |
20:04:32 | Araq | btw do any tool use the fact that nimsuggest commands are all 3 letters long? I feel like introducing longer commands but I fear somebody made use of this fact ... |
20:07:37 | astigmatism | The one time I try and setup nim it doesnt even work |
20:08:29 | Araq | astigmatism: can I give you a 7z file instead that you just unpack to somewhere and then set the PATH manually? |
20:08:42 | Araq | it's not like we require anything more for installation |
20:08:47 | filcuc | i don't think that anyone can complain since there's no 1.0 version out there..but if you consider nimsuggest as a standalone product you can just make it clear that the new v2 version uses long names |
20:08:49 | astigmatism | I dont know what path isnt set however |
20:08:52 | filcuc | and everyone should be fine |
20:09:11 | filcuc | (IMHO) |
20:09:16 | astigmatism | OK |
20:09:30 | astigmatism | so enabling the path setting option doesnt work when you dont install nim to c:\nim |
20:10:34 | filcuc | maybe it's better to query the authors of the emacs or sublime nim integration |
20:10:53 | Araq | filcuc: I'm writing a 'highlight' command for you, but you need to test it. |
20:10:58 | astigmatism | Not even since its a system wide thing |
20:11:35 | filcuc | Araq: ok, but i didn't want you to do that, just to be clear |
20:12:25 | Araq | I spent more time arguing with you than it takes me to implement it ... |
20:14:04 | Araq | astigmatism: I think the problem is that there are 2 PATHs, one system wide, one per user |
20:14:16 | astigmatism | i hope not |
20:14:16 | Araq | we patch the per user but that might not exist |
20:14:22 | astigmatism | oh |
20:14:24 | astigmatism | yeah |
20:14:42 | Araq | well I do know there are 2 PATHs for sure. |
20:14:54 | filcuc | Araq: instead as a toy project i'm playing with cross platform settings as QSettings does in Qt |
20:15:15 | Araq | install "Rapid Environment Editor" and see for yourself |
20:16:06 | astigmatism | right right |
20:16:09 | Araq | and yeah, I get paid for recommending this tool. |
20:16:16 | * | Trustable joined #nim |
20:16:40 | astigmatism | Doesnt matter its good |
20:16:46 | astigmatism | http://vgy.me/ju6wxl.png |
20:17:25 | * | Gonzih joined #nim |
20:17:52 | Araq | filcuc: and just to be really clear. I never imply persons are stupid for wanting stupid things. We are all smart and yet want stupid things. |
20:19:37 | * | Gonzih quit (Client Quit) |
20:20:08 | * | Arrrr quit (Quit: WeeChat 1.2) |
20:20:26 | astigmatism | sigh |
20:20:43 | filcuc | Araq: np |
20:20:46 | astigmatism | It didnt even install. |
20:22:42 | astigmatism | Have no idea what i did |
20:22:45 | Araq | astigmatism: want a 7z? |
20:22:46 | astigmatism | i deleted the nim folder |
20:22:55 | astigmatism | I think im gonna remove everything related to nim |
20:22:59 | astigmatism | reinstall regular settings |
20:23:00 | astigmatism | try again |
20:23:38 | astigmatism | Yay: No skips! |
20:25:09 | astigmatism | http://vgy.me/pT44Z2.png a+ |
20:37:02 | * | Ven_ quit (Read error: Connection reset by peer) |
20:37:41 | * | Ven_ joined #nim |
20:43:02 | Araq | filcuc: ok, works :-) |
20:45:16 | * | jonasac quit (Remote host closed the connection) |
20:45:45 | filcuc | Araq: nice |
20:46:21 | Araq | highlight foo.nim;dirty.nim is the new command |
20:47:31 | filcuc | Araq: i'll test it as soon as possible and integrate in the editor |
20:49:18 | * | jonasac joined #nim |
20:49:47 | Araq | I also added 'skGlobalVar' pseudo symkinds |
20:50:01 | Araq | so you can distinguish between a global and a local var |
20:52:02 | * | Ven_ quit (Read error: Connection reset by peer) |
20:53:05 | * | Ven_ joined #nim |
20:55:07 | filcuc | Araq: quite nice |
21:01:30 | * | makoLine joined #nim |
21:04:46 | * | jonasac quit (Remote host closed the connection) |
21:06:07 | * | jonasac joined #nim |
21:07:21 | * | Ven_ quit (Read error: Connection reset by peer) |
21:08:21 | filcuc | g night ;) |
21:08:50 | * | filcuc quit (Quit: Konversation terminated!) |
21:15:25 | bbl | Araq: seems like def is not doing anything with imports anymore |
21:16:01 | * | Ven_ joined #nim |
21:20:26 | Araq | bbl: not sure but I figured out a serious bug in nimsuggest |
21:22:25 | bbl | Araq: ? |
21:22:27 | * | Ven_ quit (Read error: Connection reset by peer) |
21:28:31 | * | Ven_ joined #nim |
21:39:11 | * | vendethiel quit (Read error: Connection reset by peer) |
21:44:40 | * | kumool left #nim ("Leaving") |
21:52:55 | * | jonasac quit () |
21:52:55 | * | Ven_ quit (Read error: Connection reset by peer) |
21:53:10 | * | UberLambda quit (Quit: GTG) |
21:54:32 | * | Ven_ joined #nim |
21:56:01 | bbl | Araq: what is it? |
21:56:43 | Araq | I think the compiler performs some shortcuts in its dependency management to speed up nimsuggest |
21:56:56 | Araq | which means it can miss defs/uses |
21:57:03 | Araq | but I need to investigate further |
22:04:33 | bbl | Araq: What do you think about the outline functionality? |
22:04:57 | Araq | what? |
22:05:09 | Araq | what is the "outline functionality"? |
22:05:33 | bbl | Would be nicer to get tags from the compiler instead of ctags |
22:06:15 | * | astigmatism quit (Quit: Page closed) |
22:07:24 | bbl | it would be cool if nimsuggest could return all identifiers inside a file as a list |
22:07:53 | * | Ven_ quit (Read error: Connection reset by peer) |
22:07:59 | bbl | Araq: https://i.imgur.com/n4bpPv3.png |
22:08:31 | * | Ven_ joined #nim |
22:09:08 | Araq | well your screenshot shows a tree ... |
22:09:53 | bbl | Araq: yeah, I would like to do that without ctags |
22:10:47 | Araq | well do you want a tree or a list? |
22:12:11 | bbl | Araq: list is good enough |
22:17:09 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
22:17:26 | Araq | bbl: consider it done |
22:17:35 | bbl | Araq: that was fast :D |
22:18:09 | Araq | well I added "highlight", cannot say no to "outline" now |
22:18:32 | bbl | Araq: oh noes |
22:21:45 | bbl | Araq: maybe those are not the most important features but thanks |
22:22:22 | Araq | maybe not but it's high time Nim's tooling comes to the 20th century at least |
22:24:04 | bbl | Araq: indeed |
22:24:31 | Araq | and done. |
22:25:22 | * | linkedinyou|2 joined #nim |
22:25:22 | bbl | Araq: did you push them yet? |
22:25:41 | * | linkedinyou|2 is now known as linkedinyou |
22:29:37 | Araq | I wonder why NimBot doesn't announce it. |
22:29:48 | Araq | yes, I pushed, please try it out. |
22:31:14 | * | jakesyl quit (Quit: Leaving) |
22:41:09 | * | jakesyl joined #nim |
22:41:47 | * | Trustable quit (Remote host closed the connection) |
22:44:07 | bbl | Araq: will check tomorrow, got to sleep and go to work |
22:45:12 | * | boopsies is now known as boopsiesisaway |
23:07:55 | federico3 | any example of ICMP ping? |
23:51:15 | Araq | federico3: not sure what an ICMP ping is |
23:56:41 | * | zepolen_ quit (Remote host closed the connection) |