Jasper Jenkins
1037318e68
fix nimsuggest warning ( #13699 )
2020-03-20 09:24:04 +01:00
alaviss
4bd388ad58
Revert "nimsuggest: don't add CRLF to replies ( #13545 )" ( #13597 )
...
This reverts commit a974684b14 .
The CRLF was to separate between each response, and removing them causes
the responses to not be splitted correctly.
I didn't notice that it was in a loop when I made the #13545 .
2020-03-06 19:29:28 +01:00
alaviss
a974684b14
nimsuggest: don't add CRLF to replies ( #13545 )
...
This is already sent by replTcp after the message is sent.
2020-03-04 15:56:40 +01:00
narimiran
cc3e9ca164
remove unused imports
2019-11-06 12:01:00 +01:00
alaviss
f957266574
nimsuggest: add a command that returns the project file ( #12411 )
...
This can be used to let nimsuggest users know which project is
nimsuggest being in charge of, so they can know when should a new
nimsuggest instance be spawned.
An additional feature is to debug the project file finding feature.
2019-10-11 18:00:38 +02:00
alaviss
eeffa0163f
nimsuggest: add option to force finding the project file ( #12409 )
2019-10-11 09:55:15 +02:00
alaviss
edb24b7ce0
nimsuggest: fix tcp socket leak for epc backend ( #12384 ) [backport]
...
Same as e9fa4c9b9c , but for the epc
backend which is used by emacs and vscode plugin.
Since the EPC backend only deal with one connection per nimsuggest
instance, only one socket is leaked, thus not as servere as with the tcp
backend.
2019-10-08 14:14:18 +02:00
alaviss
e9fa4c9b9c
nimsuggest: fix tcp socket leak ( #12377 ) [backport]
...
A new socket is created for each iteration and leak immediately thanks
to the accept() call replacing the created socket with the client socket.
This commit fixes that.
2019-10-08 08:11:18 +02:00
Federico Ceratto
39290cf88c
Fix spellings ( #12277 ) [backport]
2019-09-27 07:02:54 +02:00
Araq
cb3c3c306c
minor style changes
2019-07-11 00:28:20 +02:00
Miran
6cad5c7861
[bugfix] fix #11482 , fix nimsuggest range error ( #11519 )
...
The default starting parameters for `line` and `col` were switched.
See line 141: "line starts at 1, column at 0, dirtyfile is optional".
Also, in `TLineInfo` object, `line` is uint16, `col` is int16.
2019-06-17 20:41:41 +02:00
Araq
b70295c768
[other] nimsuggest: adhere to our style guide
2019-06-13 09:59:03 +02:00
Andreas Rumpf
55bc29c761
nimsuggest: make use project file name if none given for 'sug' command; allows for more convenient debugging
2019-03-04 15:41:07 +01:00
alaviss
d64e218abd
nimsuggest: only log when logging is enabled ( #10646 )
...
fixes #6199
2019-02-13 23:30:14 +01:00
alaviss
fc30cf02bc
nimsuggest: add an option to bind to a free port ( #10328 )
2019-01-16 21:06:32 +01:00
alaviss
58d293d6a9
fixes nim-lang/nimsuggest#76 ( #10093 )
...
* nimsuggest: prevent out-of-bound access
* fixes nim-lang/nimsuggest#76
* undo tester changes
2018-12-25 21:08:16 +01:00
PMunch
3f546b70ed
Moved some code around in nimsuggest to avoid crash when run as library ( #9818 )
...
* Moved some code around in nimsuggest to avoid crash when run as library
* Moved the common executecallback setting to a procedure
* Fixed slight issue
2018-12-01 09:38:18 +01:00
PMunch
a20169af91
Made nimsuggest importable as a library and add Nim-path override option ( #9784 )
...
* Made nimsuggest importable as a library and add Nim-path override option
* Remove leftover debug output
2018-11-23 15:45:48 +01:00
Timothee Cour
fe2eb25650
nimsuggest: fixes #96
2018-11-20 22:57:27 +01:00
Andreas Rumpf
86556ebfdb
compiler refactoring; use typesafe path handing; docgen: render symbols between modules
2018-09-07 19:21:16 +02:00
Timothee Cour
ed0cb7b85d
make config.nims behave like nim.cfg in terms of where these scripts are searched / run ( #8682 )
...
* run project config.nims if exists, then inputfile.nims if exists
* ~/.config/nim/config.nims can now be used
* also check in getSystemConfigPath for config.nims
* refactor handleCmdLine for nim and nimsuggest
2018-08-30 13:52:32 +02:00
Andreas Rumpf
7f49364fd0
make more tests green
2018-08-13 12:29:03 +02:00
Andreas Rumpf
5348fef003
implements a --nep1:on switch to make the compiler enforce the naming conventions outlined in NEP-1
2018-06-13 01:44:19 +02:00
Andreas Rumpf
826c1e2d78
incremental compilation: implemented basic replay logic
2018-06-02 09:41:27 +02:00
Andreas Rumpf
688c54d8f1
compiler API: final cleanups; improve security by diabling 'gorge' and friends
2018-05-29 09:07:24 +02:00
Andreas Rumpf
382bc34f93
vm now free of global variables
2018-05-28 14:41:49 +02:00
Andreas Rumpf
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
2018-05-27 22:09:15 +02:00
Andreas Rumpf
669a564492
remove more global variables in the Nim compiler
2018-05-27 11:10:56 +02:00
Andreas Rumpf
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
2018-05-17 15:21:22 +02:00
Andreas Rumpf
1616c6e029
make nimsuggest compile again
2018-05-14 13:04:18 +02:00
Andreas Rumpf
e4c088721a
make nimsuggest compile again
2018-05-13 09:53:00 +02:00
Andreas Rumpf
ee366f1746
.experimental can now be used to enable specific features
2018-04-24 09:34:29 +02:00
skilchen
e336e6609c
include help short option in processCmdLine ( #7515 )
2018-04-06 09:48:03 +02:00
Araq
a0b547001b
nimsuggest: do not execute the .nims file when requested to auto-complete it
2018-03-22 15:51:23 +01:00
pqflx3
c039bbf6e1
Fixed printing nimsuggest commandline help message ( #6863 )
2017-12-02 20:40:00 +01:00
Andreas Rumpf
ab1787e7db
fixes #6707 ; nimsuggest tests still not green
2017-11-08 11:41:05 +01:00
Federico Ceratto
034e6a3468
Fix spelling error ( #6349 )
2017-09-15 10:49:57 +02:00
Andreas Rumpf
1a29069ece
attempt to make nimsuggest work with choosenim
2017-05-11 17:00:50 +02:00
Andreas Rumpf
ab3f22fce1
minor update for nimsuggest
2017-04-06 08:53:31 +02:00
Arne Döring
3d4f68c822
Make nimsuggest quit when pressing Ctrl-D from the command line. ( #5662 )
2017-04-06 08:16:26 +02:00
Araq
3962c6339f
nimsuggest: die with a project dir/file that doesn't exist
2017-03-21 13:09:57 +01:00
Andreas Rumpf
f7d760cb94
nimsuggest: when invoked with a directory, detect the main nim file on its own
2017-03-14 12:28:15 +01:00
Andreas Rumpf
3d534375c7
nimsuggest: logging enable when compiled with -d:logging
2017-03-13 21:59:23 +01:00
Andreas Rumpf
68181e6da2
nimsuggest: maxresults limit; fixed local symbol usages priorizations
2017-03-10 11:29:16 +01:00
Araq
556b564c7d
nimsuggest: make tests green again
2017-03-10 00:18:24 +01:00
Araq
57ea01309e
nimsuggest: more things work
2017-03-09 17:09:39 +01:00
Araq
4755795416
nimsuggest: more precise cursor tracking
2017-03-09 14:58:14 +01:00