Araq
8172ac8c0b
system.nim: workaround for the fixed documentation generator
...
(cherry picked from commit 1dd1d66f16 )
2018-11-01 18:07:13 +01:00
Araq
78f9a55287
nre: don't use the deprecated import syntax
...
(cherry picked from commit 895ac5bec4 )
2018-11-01 18:06:57 +01:00
Arne Döring
758c20dc84
fixes #9557
...
(cherry picked from commit e653121633 )
2018-11-01 18:06:42 +01:00
B3liever
1a9b954cd9
Fix names set and get procs in macros
...
(cherry picked from commit fb75e3bb49 )
2018-11-01 18:06:32 +01:00
Araq
5d3756ed3f
fixes #7667 ; underlying issue is that dot calls in generics have no concept of 'friend' symbols, will be addressed later
...
(cherry picked from commit e44df5dca6 )
2018-11-01 18:03:28 +01:00
narimiran
939ffc3615
more examples for mod and div, plus corrections [ci skip]
...
(cherry picked from commit 80b78b50d0 )
2018-11-01 18:03:16 +01:00
Clyybber
20b6c47d3f
actually do ceiling division, not a similar operation
...
Co-Authored-By: flaviut <tamasflaviu@gmail.com >
(cherry picked from commit 2aa7eeda39 )
2018-11-01 18:03:05 +01:00
Neelesh Chandola
c756983795
Fixes #9525 ( #9526 )
...
(cherry picked from commit 95cc1abdc7 )
2018-11-01 18:02:56 +01:00
xzfc
c8786ad197
Fix strscans.scanp ( #9518 )
...
* strscans: fix typo
* strscans: fix #9240
* strscans: add tests
(cherry picked from commit 95a60dc780 )
2018-11-01 18:02:33 +01:00
Flaviu Tamas
71d9a1f289
Eliminate floating point arithmatic in nre
...
Integer division is already hard enough on your CPU, using floating
point here is WAY slower and can just as effectivly be done using
integers. This is important because matchImpl tends to be in the center
of very hot loops (like split()).
(cherry picked from commit 9ca1c2c930 )
2018-11-01 18:01:44 +01:00
citycide
171721bf49
docs: clarify asyncCheck vs waitFor
...
(cherry picked from commit 4362ba7293 )
2018-11-01 18:00:26 +01:00
Andreas Rumpf
4b06f19b71
stdlib: documenation updates, the exception names have been changed
...
(cherry picked from commit 223e92b83a )
2018-11-01 17:58:07 +01:00
Andreas Rumpf
d6124ccbad
parsutils: minor doc improvements
...
(cherry picked from commit 9331f06c0b )
2018-11-01 17:57:15 +01:00
loongw
80a9ac1400
\#include "windows.h" instead of "Windows.h" ( #9475 )
...
This fixes #9474
(cherry picked from commit 4841fc5356 )
2018-11-01 17:55:31 +01:00
recloser
fdce2e0188
Fix printing and comparing uninitialized strings
...
(cherry picked from commit 2b03bed2db )
2018-11-01 17:55:20 +01:00
Vindaar
a482e5735d
fixes #9456 by only calling c_fclose if non nil
...
(cherry picked from commit e190f485ae )
2018-11-01 17:54:44 +01:00
Oscar Nihlgård
b864c89479
Fix times 32-bit issue
...
(cherry picked from commit 81f5427ed4 )
2018-11-01 17:54:28 +01:00
Vindaar
58726f9b81
fix #9394 by replacing fmt with strutils.% ( #9417 )
...
* fix #9394 by replacing `fmt` with normal string append
Until issue #7632 is fixed, use string append.
* use `strutils.%` instead of normal string add
(cherry picked from commit 82a1576263 )
2018-11-01 17:50:38 +01:00
LemonBoy
8a356fafb7
Make the swap procs safe for unaligned input ptrs ( #9210 )
...
* Make the swap procs safe for unaligned input ptrs
The copy to a temporary local variable is often elided by a sufficiently
smart compiler when it can prove the input pointer is aligned.
Refs #9206
* Explain why copyMem is used
(cherry picked from commit 1fe949b9d5 )
2018-11-01 17:50:28 +01:00
Timothee Cour
624d05c73f
[nimscript] document currentSourcePath in thisDir ( #9402 )
...
(cherry picked from commit 7d8e281239 )
2018-11-01 17:50:03 +01:00
Yuriy Glukhov
7cf698442a
No setjump in GC for emscripten/wasm ( #9386 )
...
(cherry picked from commit dc72cf7564 )
2018-11-01 17:47:57 +01:00
Federico Ceratto
25ce980fe1
Update example ( #9395 )
...
(cherry picked from commit afc453beff )
2018-11-01 17:47:10 +01:00
eqperes
2e2a2754a4
Some documentation added to strutils ( #9379 )
...
* wip documentation strutils
* some runnableExamples in strutils
* assert -> doAssert
* corrected doc for abbrev; some more runnable examples
* runnableExamples for join
* fix c&p error
* corrections
(cherry picked from commit afd9d8dd8d )
2018-11-01 17:46:22 +01:00
Araq
4f432688a3
system.nim: fixes typo
...
(cherry picked from commit fe091997aa )
2018-11-01 17:43:46 +01:00
Andreas Rumpf
ae80f763b3
unicode: added strip, align, alignLeft, repeat procs; refs #6301
...
(cherry picked from commit 8960efa340 )
2018-11-01 17:40:29 +01:00
Andreas Rumpf
48d3b26c21
unicode: add split procs; refs #6301
2018-11-01 17:39:58 +01:00
Andreas Rumpf
2818661ffe
struils: don't use the deprecated accumulateResult
...
(cherry picked from commit 152c7d99c3 )
2018-11-01 17:38:05 +01:00
Josh Goebel
5b3b091cd1
Fix type in docs ( #9362 )
...
(cherry picked from commit 38454c6951 )
2018-11-01 17:37:20 +01:00
Tomohiro
495585bc1e
manual: Fix links to Parallel & Spawn ( #9342 )
...
(cherry picked from commit eb4272ba1c )
2018-11-01 17:36:02 +01:00
eqperes
7de3bcfb8e
Proposed solution for issue #8919 ( #9280 )
...
* Proposed solution for issue #8919
* count sub/subs must be non-empty
(cherry picked from commit 14925ee8b6 )
2018-11-01 17:35:29 +01:00
Jacek Sieka
7cf3944c38
Testament pre parallel ( #9137 )
...
* testament: move to root dir (it's not a test)
* osproc: fix process index passed to afterRunEvent for parallel runs
it was passing the index of the process, not index of all commands
* testament: complete file move
(cherry picked from commit 97738a4f28 )
2018-11-01 17:35:08 +01:00
Araq
596524d2ec
fixes #9306
...
(cherry picked from commit 8ab6fa1be2 )
2018-11-01 17:32:41 +01:00
eqperes
8a9680e3a2
compile date and compile time tz written in doc ( #9283 )
...
(cherry picked from commit 00c4aba828 )
2018-11-01 17:32:21 +01:00
Oscar Nihlgård
291d7499a4
Fix OrderedSet.excl ( #9287 )
...
(cherry picked from commit eade49d7a7 )
2018-11-01 17:31:56 +01:00
eqperes
65c2f19cff
Documentation improved for math module
2018-11-01 17:30:51 +01:00
Miran
46f0c7c554
better docs for tables module ( #9221 )
...
* better docs for `tables` module
* lower case for the first sentence in docs
(cherry picked from commit 98a8868cb4 )
2018-11-01 17:28:42 +01:00
hlaaf
8120d8bede
Separate high/low/len docs for each overload ( #8816 )
...
(cherry picked from commit c68ea019f9 )
2018-11-01 17:27:53 +01:00
Dominik Picheta
7ff17aff5f
Fixes #8994 . FutureStream read procedure data loss no longer occurs. ( #9183 )
...
* Fixes #8994 . FutureStream read procedure data loss no longer occurs.
* Optimises the fix for #8994 .
(cherry picked from commit 21ecf64d24 )
2018-11-01 17:27:35 +01:00
Yasuhiro Horimoto
f2a44aa8cf
Fixes #8841 ( #9101 )
...
Modify comments for readChar and peekChar to the same as the comment for them in the source code.
(cherry picked from commit fe19670c52 )
2018-11-01 17:27:28 +01:00
Timothee Cour
2923eb08ab
[os] clarify docs for existsDir ( #9212 )
...
* Update os.nim
* Update os.nim
(cherry picked from commit 73e6b229aa )
2018-11-01 17:26:06 +01:00
Juan Carlos
4e9686d1a9
HTMLGen Update, Add runnableExamples, Add HTML Tags center, details, dialog, marquee, picture, slot, summary ( #9252 )
...
(cherry picked from commit bc557e4c6a )
2018-11-01 17:24:04 +01:00
LemonBoy
d29fc8c693
Replace the sha1 implementation w/ a working one ( #9242 )
...
As #9239 points out the old implementation had some serious flaws.
The new implementation is a port of the MIT-licensed one used by
Chromium OS and has been tested against the FIPS-provided vectors and by
generating huge files like the ones mentioned in the issue above.
While I tried my best to take into account the existence of BE machines
the code has only been tested on a LE one.
(cherry picked from commit 18023c023d )
2018-11-01 17:23:49 +01:00
Araq
66c0f7c3fb
development version is 0.19.1
2018-10-09 10:31:27 +02:00
Timothee Cour
403f5aea14
define NIM_NIL nullptr when __cplusplus >= 201103L
2018-10-08 14:05:43 +02:00
Dominik Picheta
269b957e29
Merges #8451 manually. Fixes #8099 .
2018-10-03 21:25:11 -07:00
Dominik Picheta
8c2f576527
Merge pull request #9171 from flaviut/fix-9053
...
Use runnableExamples for nre example code where possible
2018-10-03 20:43:47 -07:00
Timothee Cour
64ae47e6f0
Update macros.nim ( #9182 )
...
* Update macros.nim
* Update macros.nim
2018-10-03 20:33:57 -07:00
Flaviu Tamas
f55580383c
Use runnableExamples for example nre code
2018-10-03 16:39:43 -04:00
LemonBoy
2c0bfb34fd
Fix regression w/ templates defined in async proc
2018-10-03 18:25:25 +02:00
Steve Kellock
91c13a0163
[docs/json]: expands existing examples + shows {} operator in action ( #9157 )
...
* [docs/json]: expands existing examples + shows {} operator in action
* adds import stmt and fixes butchered syntax in json examples
2018-10-02 20:47:21 -07:00