Dominik Picheta
06415eb69d
Fixes #5821 (float32 literal comparison issue) ( #5825 )
...
* Remove processing hints for async procs.
* Fixes #5821 .
2017-05-17 15:57:06 +02:00
Araq
943aaecbe7
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-16 22:09:37 +02:00
Yuriy Glukhov
6599cae281
Async macro fixes ( #5739 )
2017-05-16 22:09:19 +02:00
Araq
ac3e7edfe4
weaken the rules for proc definition pragmas that have been forwarded
2017-05-16 22:07:44 +02:00
Markus F.X.J. Oberhumer
8d3f477fad
Create correct C protoypes in genMainProc. ( #5822 )
...
This avoids a -Wstrict-prototypes warning in the generated C file.
2017-05-16 21:04:12 +02:00
Araq
0f2648c56d
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-16 20:51:50 +02:00
Dominik Picheta
0613f08b24
More bug fixes added to list in release notes.
2017-05-16 17:53:39 +01:00
Dominik Picheta
8dd5e94f5a
Merge pull request #5019 from FedericoCeratto/json_tests
...
Add JSON tests based on https://github.com/nst/JSONTestSuite
2017-05-16 14:37:42 +01:00
Federico Ceratto
fcd86883ed
Add waitFor on seq[Future], waitAll and more ( #5189 )
...
* Switch to unittest and speedup
* Make timers and callbacks fields public
2017-05-16 14:36:21 +01:00
Dominik Picheta
80aa02e7f9
Merge pull request #5748 from J3RN/meet-xdg-base-directory-spec
...
Modified ospath's getConfigDir to meet XDG spec
2017-05-16 14:11:31 +01:00
Dominik Picheta
e6827f7cc3
Merge pull request #5819 from cdunn2001/fix-5816
...
Use writeable file in parsecfg.writeConfig()
2017-05-16 13:48:49 +01:00
Jacek Sieka
797301ace8
add back SIG_IGN, SIG_DFL and friends to posix.nim ( #5820 )
...
* add back SIG_IGN, SIG_DFL and friends to posix.nim
accidentally wiped by ce86b4ad78
* move deprecated sig_hold after consts include
2017-05-16 13:45:09 +01:00
Andreas Rumpf
224eec595a
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-16 14:03:44 +02:00
Andreas Rumpf
113857c7f1
better stack trace handling
2017-05-16 14:03:33 +02:00
Christopher Dunn
117c983d13
Use writeable file in parsecfg.writeConfig()
...
Fixes #5816
2017-05-15 09:52:57 -05:00
Jacek Sieka
6bbf0fb64d
compiler option for testament ( #5713 )
...
* compiler option for testament
* different spacing
2017-05-15 16:34:30 +02:00
Andreas Rumpf
3afd852f54
Fixes #5532 win async write ( #5791 )
...
* nimgrab tool bugfix: don't divide by zero
* fixes #5532 (asyncfile write on Windows)
* add a comment about what has been tried instead
2017-05-14 17:10:39 +02:00
jcosborn
ec50dab57d
fixed macros.getTypeImpl for a symbol of type tyGenericBody ( #5788 ) ( #5812 )
...
* fixed macros.getTypeImpl for a symbol of type tyGenericBody
* added test case and commented test code
2017-05-14 15:08:41 +02:00
Ruslan Mustakov
b826f85731
Remove unused oids import from asyncdispatch ( #5811 )
2017-05-14 15:07:33 +02:00
Araq
321d1f8b65
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-14 15:00:34 +02:00
Mice Pápai
f5717490d9
tut1.rst: Fix alignment, Change Subrange to MySubrange for clarity ( #5798 )
...
* tut1.rst: Fix alignment
* tut1.rst: Change Subrange to MySubrange for clarity
2017-05-13 21:52:19 +02:00
Simon Krauter
40e9e751f0
Extend documenation of formatFloat() ( #5799 )
...
Added line: "If ``precision == 0``, it tries to format it nicely." (copied from formatBiggestFloat())
2017-05-13 21:50:44 +02:00
Yuriy Glukhov
534d8a6b59
Fixed syslocks for ios ( #5804 )
2017-05-12 12:11:58 +02:00
Ruslan Mustakov
77cadd07f9
Fix atomicInc under vcc, C++, amd64 ( #5809 )
...
Also, fixed inconsistent behaviour of atomicInc on vcc. Previously
it would return the old value, while it must return the new value.
Fixes : #5808
2017-05-12 11:24:45 +02:00
Parashurama
2e420dfa38
fixes multiple nil-checks for methods ( #5806 )
2017-05-12 11:21:43 +02:00
Ruslan Mustakov
29507d2491
Consider optNoCppExceptions in blockLeaveActions ( #5801 )
2017-05-11 22:30:48 +02:00
Andreas Rumpf
1a29069ece
attempt to make nimsuggest work with choosenim
2017-05-11 17:00:50 +02:00
Dominik Picheta
e17770682c
Merge pull request #5797 from knockoutMice/patch-1
...
Fix a typo in the Result variable block
2017-05-10 13:41:59 +01:00
Mice Pápai
2e7551f17e
Fix a typo in the Result variable block
2017-05-10 14:04:38 +02:00
Yuriy Glukhov
6e0e3b75cf
Fixed const sets in JS ( #5790 )
2017-05-10 09:29:30 +02:00
Araq
ae7fd0fced
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-09 17:26:54 +02:00
Dominik Picheta
fa3436fb65
Deprecate osproc.select(). Refs #90 .
2017-05-09 15:14:47 +01:00
Dominik Picheta
2edcd07031
Merge pull request #5782 from cdunn2001/setGlobalDispatcher
...
setGlobalDispatcher()
2017-05-08 15:29:41 +01:00
Christopher Dunn
2670a6f8a5
setGlobalDispatcher()
2017-05-07 22:07:07 -05:00
Andreas Rumpf
a3e0a7ebbb
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-06 11:53:22 +02:00
Andreas Rumpf
c22e0d414d
fixes an internal compiler error when json.to is used wrongly
2017-05-06 11:53:15 +02:00
Andreas Rumpf
6c7d2ce8fb
disable fragile parts of thttpclient.nim
2017-05-04 22:37:07 +02:00
Ruslan Mustakov
78315792d3
Implement 'take' for Table and TableRef ( #5773 )
2017-05-04 22:33:52 +02:00
Andreas Rumpf
73b7edf9de
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-04 22:25:37 +02:00
Andreas Rumpf
c066932635
added IP v6 parsing tests
2017-05-04 22:25:29 +02:00
Matt Riggott
c24dc7944a
Add space to fix RST in captureBetween docs ( #5769 )
2017-05-04 20:09:24 +02:00
Araq
79b12faf9e
nimgrab tool bugfix: don't divide by zero
2017-05-04 20:03:07 +02:00
Araq
202ecdeee8
Merge branch 'endragor-fix-wrap-connected-socket' into devel
2017-05-04 20:01:00 +02:00
Ruslan Mustakov
e0059287bb
Add 'hostname' param to wrapConnectedSocket
2017-05-04 16:27:08 +07:00
Andreas Rumpf
c1aa973758
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-04 10:58:21 +02:00
Dominik Picheta
27b571dd95
Fix different types for findExe's params across OS'.
2017-05-02 22:39:39 +01:00
Ruslan Mustakov
ecf278c467
Implement dial, support IPv6 in httpclient ( #5763 )
...
* Implement dial, support IPv6 in httpclient
Added ``dial`` procedure to networking modules: ``net``, ``asyncdispatch``,
``asyncnet``. It merges socket creation, address resolution, and connection
into single step. When using ``dial``, you don't have to worry about
IPv4 vs IPv6 problem.
Fixed addrInfo loop in connect to behave properly.
Previously it would stop on first non-immediate failure, instead of
continuing and trying the remaining addresses.
Fixed newAsyncNativeSocket to raise proper error if socket creation
fails.
Fixes : #3811
* Check domain during connect() only on non-Windows
This is how it was in the previous implementation of connect().
* Call 'osLastError' before 'close' in net.dial
* Record osLastError before freeAddrInfo in net.dial
* Add missing docs for 'dial' proc
* Optimize dial to create one FD per domain, add tests
And make async IPv6 servers work on Windows.
* Add IPv6 test to uri module
* Fix getAddrString error handling
2017-05-02 09:25:50 +02:00
Araq
6377b52d8e
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-05-02 01:24:19 +02:00
Araq
bea07a2c5c
fixes #5752
2017-05-02 01:24:10 +02:00
Andreas Rumpf
962d03d671
isDeepConstExpr helper can handle nkRange
2017-05-01 09:31:29 +02:00