Jaremy Creechley
dc8ac66873
fix no net compilation on zephyr ( #19399 )
...
Co-authored-by: Jaremy J. Creechley <jaremy.creechley@panthalassa.com >
2022-01-17 13:02:31 +01:00
flywind
4f6b59de96
mangle names in nimbase.h using cppDefine ( #19395 ) [backport]
...
mangle names in nimbase.h
fix comments
2022-01-17 11:14:13 +01:00
flywind
2c5b367001
improve changelog a bit ( #19400 )
2022-01-17 11:54:27 +08:00
flywind
15e3813d96
add mm to compilesettings; deprecate gc ( #19394 )
2022-01-16 21:10:35 +01:00
flywind
d102b2f54c
deprecate unsafeAddr; extend addr ( #19373 )
...
* deprecate unsafeAddr; extend addr
addr is now available for all addressable locations, unsafeAddr is deprecated and become an alias for addr
* follow @Vindaar's advice
* change the signature of addr
* unsafeAddr => addr (stdlib)
* Update changelog.md
* unsafeAddr => addr (tests)
* Revert "unsafeAddr => addr (stdlib)"
This reverts commit ab83c99c50 .
* doc changes; thanks to @konsumlamm
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-01-16 11:08:38 +01:00
hlaaftana
a95399143f
Use openarray of bytes in md5 ( #19307 )
...
* Use openarray of bytes in md5
* fix CI
* cleanup
* use noSideEffect for bootstrapping
* fix CI again
* actually fix CI by checking if it works
* this is getting ridiculous
* put old md5 version in compiler, remove vmop
2022-01-15 13:19:05 +01:00
flywind
342b74ef70
move type operation section and remove deepcopy document ( #19389 )
...
ref #19173 ; because deepcopy is not fit for ORC/ARC which was used for spawn and spawn will be removed from compiler
2022-01-15 11:25:09 +01:00
Jason Beetham
7bdfeb7819
Fixed concept constraints for static types ( #19391 )
2022-01-15 09:24:23 +01:00
Jason Beetham
a93f6e7acc
Generic parameters now can constrain statics in type definitions ( #19362 )
...
* Parameters now can constrain static in type definitions
resolved regression with generic procedures
* Update compiler/sigmatch.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-01-14 00:39:55 +08:00
flywind
9b9ae8a487
nrvo shouldn't touch bycopy object[backport:1.2] ( #19385 )
...
fix nim-lang#19342
2022-01-14 00:39:17 +08:00
Leon
5853303be0
docs: Fix broken cross references to rfind in strutils ( #19382 ) [backport]
...
Fixes three broken cross references to `rfind` in strutils.
Breakage due to signature changes of the `rfind` methods.
Co-authored-by: adigitoleo <adigitoleo@dissimulo.com >
2022-01-13 14:45:47 +01:00
flywind
40a9c33eff
update copyright year ( #19381 )
2022-01-13 14:43:35 +01:00
Leon
a9135095f0
docs: Mention import foo {.all.} syntax ( #19377 )
...
Mention the `import foo {.all.}` syntax in the manual,
with a caveat about private imports.
Also link to the experimental importutils module.
Co-authored-by: adigitoleo <adigitoleo@dissimulo.com >
2022-01-13 14:40:27 +01:00
flywind
ada815e459
make rst thread safe ( #19369 )
...
split for the convenience of review
2022-01-13 08:03:14 +01:00
flywind
9a32905d89
nimscript ignore the threads option ( #19370 )
...
because nimscript doesn't support threads and causes troubles when the threads option is on
2022-01-13 08:02:41 +01:00
Andreas Rumpf
9888a29c3d
bitsets.nim: cleanup ( #19361 )
2022-01-11 10:16:51 +01:00
flywind
bcbeff3632
remove spaces between an identifier and a star ( #19355 )
...
It makes search easier by searching `+`* instead of `+` which filter lots of unexported versions.
Follow https://github.com/nim-lang/Nim/pull/18681
2022-01-10 11:59:44 +01:00
flywind
92e5573b20
fix stylecheck error with asyncdispatch ( #19350 )
...
* stylecheck usages part two: stdlib cleanup
typeinfo.nim: importCompilerProc => importcompilerproc
nre.nim: newLineFlags => newlineFlags
system.nim: JSRoot => JsRoot
ref #19319
* prefer importCompilerProc
* fix stylecheck error with asyncdispatch
it is a partial regression since #12842
* add tests
* don't use echo in tests
2022-01-10 10:29:04 +01:00
gecko
955040f0f1
Fix remove on last node of singly-linked list [backport:1.6] ( #19353 )
2022-01-10 10:27:59 +01:00
Smarcy
b098546da0
added filemode docs ( #19346 )
2022-01-09 14:02:08 +01:00
flywind
ae92eac060
stylecheck usages part two: stdlib cleanup ( #19338 )
...
* stylecheck usages part two: stdlib cleanup
typeinfo.nim: importCompilerProc => importcompilerproc
nre.nim: newLineFlags => newlineFlags
system.nim: JSRoot => JsRoot
ref #19319
* prefer importCompilerProc
2022-01-08 21:34:22 +01:00
Zachary Marquez
58656aa5bb
fix nim-lang#19343 ( #19344 ) [backport]
...
Ensure HttpClient onProgress is called once per second
Ensure that reported speed is accurate
2022-01-08 10:22:56 +01:00
flywind
4306d8fb36
disable fragments ( #19341 )
...
The original repo has moved to Rust, while the package path stay unchanged. And it causes troubles to https://github.com/nim-lang/Nim/pull/19338
2022-01-08 12:06:28 +08:00
rockcavera
c7d5b8c83d
Fix #19038 - making the Nim compiler work again on Windows XP ( #19331 )
...
* Update osenv.nim
* Update win_setenv.nim
* Update lib/pure/includes/osenv.nim
* Update lib/pure/includes/osenv.nim
* fixing cstring
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-01-07 08:26:55 +01:00
rockcavera
5ec8b60942
Update net.nim ( #19327 ) [backport]
2022-01-06 12:19:32 +01:00
flywind
9df195ef58
style usages part one (openarray => openArray) ( #19321 )
...
* style usages (openArray)
* revert doc changes
2022-01-04 13:29:50 +01:00
flywind
1869826668
add std/private/win_getsysteminfo; refactor the usage of GetSystemInfo ( #19310 )
...
* add std/private/win_getsysteminfo
* import at the top level
* wrappers follow nep1 too
* follow review comment
2022-01-04 11:49:54 +01:00
flywind
0bcd7062c6
correct the comments ( #19322 )
...
--expandArc
```
var
a
b
a = matrix(5, 5, 1.0)
b = matrix(5, 5, 2.0)
`=sink`(b, -
let blitTmp = b
wasMoved(b)
blitTmp +
a)
`=destroy`(b)
`=destroy`(a)
```
2022-01-04 11:10:46 +01:00
Nan Xiao
39a27783fc
docs: Fix typo in tut1.rst ( #19324 )
2022-01-04 10:42:21 +01:00
Ștefan Talpalaru
35cae73aa5
devel: style fix ( #19318 )
...
this allows "--styleCheck:usages --styleCheck:error"
2022-01-04 07:56:10 +01:00
Smarcy
fcf1df6e56
fixed typos ( #19316 )
2022-01-03 15:04:15 -05:00
rockcavera
526a32e169
Fix #19314 - fixing broken DoublyLinkedList after adding empty DoublyLinkedList ( #19315 ) [backport]
...
* Update lists.nim
* Update tlists.nim
2022-01-03 20:14:08 +01:00
flywind
19bcb43a0e
enable multiple packages (arraymancer, fidget ...) ( #19311 )
...
The cause of arraymancer failure has been tracked here: https://github.com/mratsim/Arraymancer/issues/505
And it was fixed by https://github.com/mratsim/Arraymancer/pull/542
2022-01-03 20:40:43 +08:00
Nan Xiao
bd4f76a2e3
docs: Fix typo in tut1.rst ( #19309 )
2022-01-03 10:30:26 +01:00
Carlo Capocasa
e49d52eb61
Add Week-Of-Year Implementation to Times Module ( #17223 )
...
* initial
* more tests
* Apply suggestions from code review
idiomatize
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* test iron age dates
* add examples
* fix typo
* consistent param mention
* add since pragrams
* add changelog
* Update lib/pure/times.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* fix examples
* fix negative years
* add getWeeksInYear tests
* add back fix dropped by rebase
* week-year tuple api
* add changelog
* fix doc tags
* add docstrings
* fix typos
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-01-03 09:11:23 +01:00
flywind
bbd5086bc3
[docs] clarify the raised exception ( #19308 )
...
* [docs] clarify the raised exception
Lest developers wanna know what the exception is.
* Apply suggestions from @konsumlamm
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-01-03 09:02:58 +01:00
BarrOff
53e1d57419
add compile time option for POSIX sigwait on Illumos/Solaris ( #19296 )
...
* add compile time option for POSIX sigwait on Illumos/Solaris
* fix link to documentation of `sigwait` on Illumos/Solaris
2022-01-02 07:37:13 +01:00
hlaaftana
61d682e733
Allow full commands and blocks in type sections ( #19181 )
...
* allow full commands and blocks in type sections
* update grammar
* fix changelog [skip ci]
* more tests
* even more tests
2022-01-02 07:29:55 +01:00
rockcavera
ef634cc251
Update manual.rst ( #19301 )
2022-01-01 13:33:29 +01:00
hlaaftana
faaf271928
Update JS and nimscript import tests ( #19306 )
...
* add new modules, except experimental ones
* remove deprecated modules mersenne and sharedlist
* better describe why some modules fail and some modules don't
2022-01-01 13:33:16 +01:00
Andreas Rumpf
ac37eed5a2
fixes #16617 [backport] ( #19300 )
2021-12-31 09:21:30 +01:00
rockcavera
dc5c88ca79
Fix #19297 - fixing broken list after adding empty list ( #19299 )
...
* Update lists.nim
* Update tlists.nim
* removed check `if b.tail != nil`
The tail of the list being null it is still possible to retrieve its end by going through all nodes from the head. So checking for null from `b.tail` is unnecessary. However, setting `a.tail = b.tail` only if `a.head != nil`, so you don't break a good list with an already broken one.
2021-12-30 21:52:48 +01:00
BarrOff
23d64be860
enable maxDescriptors on Illumos/Solaris ( #19295 )
2021-12-30 21:10:36 +01:00
Andreas Rumpf
a9223d4cdd
nep1: make header reflect reality ( #19294 )
2021-12-29 12:18:32 +01:00
rockcavera
77ad8b81e4
fix 19292 ( #19293 )
2021-12-29 07:26:54 +01:00
Andreas Rumpf
a61bbf7d8d
fixes grammar typos [backport] ( #19289 )
2021-12-27 17:28:19 +01:00
Tomohiro
fdbec969d8
Fix #19107 ( #19286 ) [backport]
2021-12-25 10:31:35 +01:00
Jason Beetham
fa96e56ad0
Fixed object field access of static objects in generics ( #19283 ) [backport]
2021-12-23 07:12:56 +01:00
Andreas Rumpf
81d32cf7e5
Revert "Update uri.nim ( #19148 ) [backport:1.0]" ( #19280 )
...
This reverts commit a3ef5df680 .
2021-12-23 07:03:40 +01:00
pkubaj
7a5314c571
Fix build on FreeBSD/powerpc ( #19282 )
...
It's currently misdetected as powerpc64.
2021-12-22 20:52:33 -05:00