Andy Davidoff
0e1dd54fee
add --clearNimblePath; fixes #12601 ( #12609 )
...
(cherry picked from commit 738c957e94 )
2019-11-20 10:22:45 +01:00
Andreas Rumpf
c78cee697d
fixes #12612 [backport] ( #12681 )
...
(cherry picked from commit 56a00da34a )
2019-11-20 10:22:12 +01:00
narimiran
4c4116d63a
a better way to test Arraymancer + test more packages
...
(cherry picked from commit a1e7bf81b3 )
2019-11-18 12:33:24 +01:00
Andreas Rumpf
9d17d02734
attempt to add valgrind support to the CIs and testament ( #12646 )
...
* attempt to add valgrind support to the CIs and testament
* valgrind (currently) works only on 64-bit Linux
(cherry picked from commit 223e65e529 )
2019-11-18 12:28:33 +01:00
Juan Carlos
e8578c926e
Fix htmlgen html lang ( #12668 ) [backport]
...
(cherry picked from commit 9c46526cfa )
2019-11-18 12:28:18 +01:00
Dominik Picheta
5937c40928
Fixes ambiguity errors when evaluating Nimble files. ( #12674 ) [backport]
...
When trying to evaluate a Nimble file which imports a Nim module
I was getting the following errors for some reason:
```
/Users/dom/projects/nim/lib/pure/parseopt.nim(229, 46) Error: ambiguous call; both system.paramCount() [declared in /Users/dom/projects/nim/lib/system/nimscript.nim(65, 6)] and os.paramCount() [declared in /Users/dom/projects/nim/lib/pure/os.nim(2613, 8)] match for: ()
```
(cherry picked from commit bab5351d43 )
2019-11-18 12:24:33 +01:00
Miran
f3e088f11a
remove two asserts in int128.nim ( #12648 ) [backport]
...
Before this PR, `tests/misc/tconv.nim` fails when the compiler
is compiled without `-d:danger` flag.
Bear in mind that even without the asserts, the values outside of
a given range are still checked and a meaningful error message
(from `compiler/semexprs.nim`) is printed.
(cherry picked from commit 107b40f097 )
2019-11-18 12:24:32 +01:00
David Krause
39122ecd93
fix documentation of $*(dt: DateTime) ( #12660 )
2019-11-14 20:41:04 +01:00
Volodymyr Lashko
7ea60f78b5
Fix crash in terminate handler ( #12572 ) [backport]
...
* fix undefined behavior in terminate handler
* fix failing unit test
* Revert "fix failing unit test"
This reverts commit 0e5e385fbf .
* Revert "fix undefined behavior in terminate handler"
This reverts commit 2b582871f1 .
* do not throw inside terminate handler with msvc < 1923
(cherry picked from commit 4e841ab156 )
2019-11-08 15:08:08 +01:00
cooldome
ee260dd838
fixes #5050 ; fixes #11826 ( #12606 ) [backport]
...
(cherry picked from commit e1b1759439 )
2019-11-08 15:08:08 +01:00
Andreas Rumpf
23881b188e
bugfix that enables the 'since' template [backport]
...
(cherry picked from commit f69ee294c8 )
2019-11-08 15:08:08 +01:00
narimiran
e5f968da0c
revert the most of #12532
...
The reason for this revert is that 'runnableExamples' keep
mysteriously failing on 32-bit OS-es on version 1.0.x
(devel version is fine, as are 64-bit OS-es).
2019-11-08 15:07:49 +01:00
narimiran
cb2f8d4d39
[backport] print more information for the previous commit
...
(cherry picked from commit 717da9f158 )
2019-11-06 16:14:53 +01:00
narimiran
e2aa1d6d84
[backport] rewrite flaky runnable example
...
(cherry picked from commit 5381c810a8 )
2019-11-06 15:54:39 +01:00
Tor Arvid Lund
beaead0fd1
[backport] doc/tut3.rst: Fix typo in Introduction ( #12607 ) [ci skip]
...
Derivative of `b*pow(x, 2)` is `2*b*x`, while old version had `2*a*x`
(cherry picked from commit 5ccbf7e3cf )
2019-11-06 15:54:39 +01:00
Federico Ceratto
763486a3aa
[backport] Add links to packaging and distro pages ( #12603 ) [ci skip]
...
(cherry picked from commit 59c212607e )
2019-11-06 15:54:39 +01:00
narimiran
d61dd518d9
clean up a previous merge conflict
2019-11-06 14:38:37 +01:00
Clyybber
2a292c0e71
Refactor injectdestructors ( #12295 )
...
One improvement over #devel is visible in the transformation of getEnv. With this approach we move to result whenever possible.
(cherry picked from commit 5f5879dc4c )
2019-11-06 13:49:24 +01:00
Araq
814e237ab6
refactoring: --newruntime consists of 3 different switches
...
(cherry picked from commit 61ea85687c )
2019-11-06 12:34:23 +01:00
narimiran
8324b7a86d
port the whole 'lambdalifting.nim' from devel
2019-11-06 09:44:26 +01:00
Clyybber
7ccefbc422
Fixes #12379 ( #12591 ) [backport]
...
(cherry picked from commit cf5c3f2400 )
2019-11-05 16:20:43 +01:00
Miran
8fddc8e8a1
[backport] fix #12395 ( #12590 )
...
'countBits32' is now fixed in the same way that
'countBits64' was already patched earlier (by adding 'u32
where needed).
(cherry picked from commit ae32d637f7 )
2019-11-05 16:20:25 +01:00
Andreas Rumpf
f47d977f6d
--os:ios needs to imply defined(macosx) [backport] ( #12585 )
...
(cherry picked from commit 62fc3db9d7 )
2019-11-05 16:18:50 +01:00
Andreas Rumpf
a5c98bf3af
fixes #12577 [backport] ( #12584 )
...
(cherry picked from commit ceda586d88 )
2019-11-05 16:18:06 +01:00
Tomohiro
93b868bff9
Fixes #12536 ( #12568 ) [backport]
...
(cherry picked from commit 4e0f12092e )
2019-11-05 16:15:54 +01:00
Kaushal Modi
274f94c84a
[backport] Add docs to better distinguish among getProjectPath, getCurrentDir and currentSourcePath ( #12565 )
...
Fixes https://github.com/nim-lang/Nim/issues/10477 .
(cherry picked from commit d914e9a65f )
2019-11-05 16:15:44 +01:00
jiro
1ff3494dab
Add or detectOs(Manjaro) ( #12587 ) [backport]
...
Using `pacman` command in Manjaro Linux
2019-11-04 12:20:23 +01:00
Nindaleth
1d43c8620e
fix several typos in documentation and comments ( #12553 )
...
(cherry picked from commit 34dbc5699e )
2019-10-30 10:38:25 +01:00
Araq
f5e096b13f
fixes #12547 [backport]
...
(cherry picked from commit 1214960a1b )
2019-10-30 10:38:25 +01:00
zah
29c099ccd1
Fix newLit for objects having string fields ( #12542 ) [backport]
...
(cherry picked from commit de5f6a07c2 )
2019-10-30 10:38:25 +01:00
Andreas Rumpf
6887d6de80
[backport] fix #12528 , fix #12525 : incorrect generic type resolution for default values ( #12538 )
...
(cherry picked from commit e58c2d261c )
2019-10-30 10:38:25 +01:00
Solitude
7c2d64c18d
Fix code style errors ( #12545 )
...
(cherry picked from commit 160c07be00 )
2019-10-30 10:38:25 +01:00
Anthon van der Neut
f991d2c1fd
[backport] fix broken link to non-existing c2nim manual html, fixes #12537 [ci skip] ( #12544 )
...
(cherry picked from commit c58aa7705d )
2019-10-30 10:38:25 +01:00
Jjp137
d6ae4e00f4
colors: fix 'mix' template and make most examples runnable ( #12532 ) [backport]
...
* colors: fix the 'mix' template
* colors: make most examples runnable
(cherry picked from commit ee119f7984 )
2019-10-30 10:38:25 +01:00
Arne Döring
2a2a9110b2
integer literal documentation [ci skip] ( #12513 )
...
* integer literal documentation [ci skip]
* apply feedback [ci skip]
(cherry picked from commit 91af075244 )
2019-10-30 10:38:25 +01:00
Arne Döring
4a7ccfa333
fixes #12514 ( #12520 ) [backport]
...
(cherry picked from commit 3c567bcf20 )
2019-10-30 10:38:25 +01:00
Jjp137
476d677c6f
Remove sentences referring to the graphics module ( #12522 )
...
(cherry picked from commit 3a62cf29d8 )
2019-10-30 10:38:25 +01:00
Jjp137
ee0c1482d7
sequtils: replace deprecated 'random' call within example ( #12515 ) [backport]
...
(cherry picked from commit 1d42108fda )
2019-10-30 10:30:47 +01:00
Andreas Rumpf
731d1dff84
VM: fixes register leaks [backport] ( #12510 )
...
(cherry picked from commit e0d13abaff )
2019-10-30 10:30:47 +01:00
Tomohiro
e02dc971f5
Fix Nim specify wrong option to vccexe when vcc.options.always is set ( #12490 ) [backport]
...
(cherry picked from commit 8040c84615 )
2019-10-30 10:30:47 +01:00
Andreas Rumpf
5f77d5ad85
fixes #12491 [backport]
...
(cherry picked from commit 8a599fb571 )
2019-10-30 10:30:47 +01:00
Andreas Rumpf
f69dac8038
VM: fixes most ran-out-registers problems [backport] ( #12485 )
...
(cherry picked from commit 801a794039 )
2019-10-24 19:00:47 +02:00
narimiran
338f43f305
disable flaky test on OSX
...
(cherry picked from commit d5cd5b00b9 )
2019-10-24 18:59:16 +02:00
Jjp137
d1d8cd1000
Fix word wrapping
...
(cherry picked from commit 3ad48069d3 )
2019-10-24 14:12:23 +02:00
Jjp137
f042acc535
asyncstreams: replace unintended link with emphasis
...
(cherry picked from commit e6d5379b3b )
2019-10-24 14:12:23 +02:00
Jjp137
eac5452082
manual.rst: remove unintended link
...
cast[T](0) is interpreted as a link to id 0 with text T, so escape
the opening parentheses to display the intended output.
(cherry picked from commit 59c1f7c87f )
2019-10-24 14:12:23 +02:00
Jjp137
80861998c7
koch.rst: remove link to nonexistent section
...
(cherry picked from commit 79aa58979c )
2019-10-24 14:12:23 +02:00
Jjp137
c1fd463834
Prefer relative links for Nim documentation
...
This is more friendly to those browsing the documentation without
a network connection. The nim-doc package in Debian allows this,
for example.
Also, the domain name being used was not consistent. It could have
been either nim-lang.org or nim-lang.github.io, and those reading
the stable docs could have found themselves suddenly reading the
devel docs instead.
(cherry picked from commit 72147c9ba4 )
2019-10-24 14:12:12 +02:00
Jjp137
dedff71ca0
Fix many broken links
...
Note that contrary to what docgen.rst currently says, the ids have
to match exactly or else most web browsers will not jump to the
intended symbol.
(cherry picked from commit 93461aee34 )
2019-10-24 14:10:46 +02:00
Federico Ceratto
cd60067638
[backport] Add link to posix_utils.html - related to #10723 ( #12509 )
...
(cherry picked from commit 9ac062b746 )
2019-10-24 14:08:46 +02:00