flywind
8bfc396a4d
fixes #18612 ; apply cache and memcmp for methods in arc/orc ( #19749 )
...
* try using endsWith
* use memcmp
* add cache
* cleanup
* better
* minor
* fix
* improve test coverage for methods with ARC
2022-04-26 20:14:39 +02:00
ehmry
82680a12a7
macros: make hasCustomPragma more permissive ( #19747 )
...
Make hasCustomPragma return false rather than fail for invalid
parameters.
2022-04-25 22:16:11 +02:00
Andreas Rumpf
ee0a470294
Revert "fix db_sqlite.tryInsertID does raise exceptions in 1.6.0 #19743 ( #19744 )" ( #19745 )
...
This reverts commit b10f0e7bca .
2022-04-25 11:59:37 +02:00
Danil Yarantsev
2f32b450d3
Really fix StringStream with ARC at compile-time, improve streams test ( #19739 )
...
* Fix compile-time StringStream with ARC
* make readDataStr work with ARC, improve test
2022-04-25 11:15:03 +02:00
flywind
b10f0e7bca
fix db_sqlite.tryInsertID does raise exceptions in 1.6.0 #19743 ( #19744 )
2022-04-24 14:20:18 -04:00
huantian
02e8aa9660
Fix doc: list of async backends ( #19741 )
2022-04-24 10:47:39 +01:00
Jason Beetham
dc4cc2dca5
Fix string stream crashing when created on nimscript due to last fix ( #19717 )
2022-04-14 11:30:59 +02:00
huantian
ef7d7f2459
Better error message and tests for bad await ( #19622 )
...
* Better error message and tests for bad await
* Use compiles to check if await is valid
* temp: disable windows noasync test
* Better error report, simplify test
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-04-13 23:03:46 +02:00
flywind
98cebad7de
enable style:usages for stdlib tests [backport: 1.6] ( #19715 )
...
* enable style:usages for stdlib tests
* freeAddrInfo
* more tests
* importc
* bufSize
* fix more
* => parseSql and renderSql
2022-04-13 11:53:02 +02:00
Jason Beetham
26acc97864
StringStreams no longer errors when intialized with literals on arc/orc ( #19708 )
2022-04-11 14:27:12 +02:00
Timothee Cour
e78ef57c93
typetraits: add toSigned, toUnsigned ( #18445 )
...
* typetraits: add toSigned, toUnsigned
* improve and add tests
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-04-07 17:38:01 -04:00
flywind
c8aeea9d62
improve the error messages for std/tasks [backport: 1.6] ( #19695 )
2022-04-07 20:56:34 +02:00
flywind
0978276ed9
use two spaces indentation ( #19696 )
2022-04-07 13:07:39 +08:00
Nan Xiao
065f568470
No need to export pos from OptParser ( #19688 )
...
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-04-06 20:28:58 +02:00
Jacek Sieka
cb6ce80cb8
std/tasks: fix spelling ( #19691 ) [backport]
...
why aren't these not being caught by style check options?
--styleCheck:usages finds it.
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-04-06 20:28:37 +02:00
flywind
c3f03cfa5d
add somes links to docs ( #19668 )
2022-04-01 13:30:02 -04:00
Nan Xiao
a7024f49af
fix 19655 - fixing more url fragments ( #19669 )
2022-04-01 13:29:15 -04:00
rockcavera
1275763284
fix 19655 - fixing url fragment ( #19667 )
2022-04-01 08:01:51 +02:00
Juan Carlos
49844415ce
Deprecate selfExe ( #19660 )
...
* Deprecate selfExe Nimscript
* Deprecate selfExe Nimscript
2022-03-31 21:06:13 +02:00
Jaremy Creechley
eae29e8eaf
Embedded Network patches - eventfd & socket getters ( #19632 )
2022-03-28 12:37:59 +02:00
John Titor
8cdd8867c0
Fix dial ignoring buffered parameter ( #19650 ) [backport]
2022-03-26 11:43:26 +01:00
tandy1000
4dfe420c2f
Add support for Window.matchMedia ( #19648 )
2022-03-26 06:57:39 +01:00
flywind
afbcba909b
remove unnecessary framePtr code ( #19645 )
2022-03-25 10:46:42 +01:00
Juan Carlos
b0bd4320a0
Remove deprecated typo poDemon ( #19631 )
...
* Remove Deprecated poDemon
* Remove Deprecated poDemon
2022-03-23 20:43:58 +01:00
Juan Carlos
d7a966c4eb
Remove Deprecated domextension ( #19630 )
...
* Remove Deprecated domextension
* Remove Deprecated domextension
2022-03-23 20:43:28 +01:00
Juan Carlos
d14e8e8dcc
Remove Deprecated Nimscript proc ( #19629 )
2022-03-23 20:42:54 +01:00
flywind
7f6e800caf
move assertions out of system ( #19599 )
2022-03-23 20:34:53 +01:00
Dominic Ward
a8b5ad845c
Fix process lines iterator ( #19605 )
...
* Ensure lines when process done
* eliminate post-EOF exit test
* Recommend fixes for execCmdEx/execProcess
2022-03-23 07:50:36 +01:00
Jaremy Creechley
4c8934305c
system: thread: stack dealloction on Zephyr ( #19633 ) [backport:1.6]
...
Try to free the stack allocation when a thread exits. Possibly works for FreeRTOS as well.
2022-03-22 20:08:31 +01:00
Araq
7b811deeff
db_sqlite: added a space
2022-03-18 14:18:05 +01:00
Juan Carlos
7a50d66346
Removed deprecated httpcore func ( #19550 )
...
* Remove Deprecated httpcore func
* Remove Deprecated httpcore func
* Fix a test with Deprecated func
* Restart CI, Apple can code shit anymore I tell you
2022-03-18 07:54:20 +01:00
flywind
8f9dd5b349
register callback for marshal in VM ( #19578 )
...
* register callback for marshal in VM
* remove unrelated code
* polish
* more tests
* more tests
* add loadVM and toVM
2022-03-08 18:12:31 +01:00
Hamid Bluri
6454472938
fix not flushing stdout in MSYS ( #19590 )
...
I did this pull request according to what xflywind said: https://github.com/nim-lang/Nim/pull/19584#issuecomment-1060085141
2022-03-07 17:21:42 +08:00
flywind
d6d36093b1
apply changes from #18017 and some fixes ( #19571 )
...
* implements https://github.com/nim-lang/RFCs/issues/369
* 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 >
* merge
* remove
* fix bug
Co-authored-by: Araq <rumpf_a@web.de >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-03-01 07:46:08 +01:00
Tomohiro
c870ff5946
Add error message to pointer size check assert in lib/nimbase.h ( #19549 )
2022-02-27 15:36:16 +01:00
Juan Carlos
f0bfc0bd3f
Remove define for jsfetch ( #19530 )
...
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
2022-02-25 20:34:16 +01:00
Tanguy
ef3f343ec2
Allow std/macros.params to work with nnkProcTy ( #19563 )
...
* Allow std/macros.params to work with nnkProcTy
* Add tests for proc params & pragma
2022-02-25 12:57:58 +01:00
Juan Carlos
fe791c67b4
Remove Deprecated jsre func ( #19551 )
...
* Remove Deprecated jsre func
* Remove Deprecated jsre func
* ReStart CI, because OSX is dumb and I have no permission to restart
2022-02-25 10:43:35 +01:00
rockcavera
30e9f23ec0
Update chcks.nim ( #19540 )
2022-02-17 12:48:57 +01:00
Sizhe Zhao
b2c5d7b4ff
Documentation: Fix word usage ( #19529 )
2022-02-14 22:15:59 +00:00
Juan Carlos
8e8231f9d6
Remove deprecated math.c_frexp ( #19518 )
...
* Remove Deprecated math proc
* Remove Deprecated math proc
* Remove Deprecated math proc
2022-02-14 14:35:33 +01:00
Juan Carlos
42eeab5fd1
Remove Deprecated oids.oidsToString ( #19519 )
...
* Remove deprecated oids.oidToString
* Remove deprecated oids.oidToString
2022-02-14 09:09:21 +01:00
David Krause
cda77c1520
use OrderedTable instead of OrderedTableRef for mimedb ( #19522 )
...
* use OrderedTable instead of OrderedTableRef for mimedb
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* added changelog entry for mimedb change
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
2022-02-14 08:56:35 +01:00
konsumlamm
551225d888
Remove backslash in glob pattern ( #19524 )
2022-02-14 08:50:38 +01:00
flywind
b936bfd01a
fix #16458 ; make useNimRtl compile for --gc:orc ( #19512 )
...
* fix #16458 ; make useNimRtl compile for --gc:orc/arc
* fix tests
2022-02-11 11:16:27 +01:00
Andrey Makarov
801c0f0369
Fix bug 27 of #17340 ( #19433 )
...
Fixes silent disappearance of Markdown (pseudo-)link when it's detected as
unsafe protocol. Now it will be converted to plain text in spirit of
[the specification](https://spec.commonmark.org/0.30/#links ).
For that sake the check for protocol is added to rst.nim also.
2022-02-07 18:11:53 -05:00
flywind
33bfe5b12c
fix parseEnum cannot parse enum with const fields ( #19466 )
...
fix #19463
2022-02-04 13:47:03 +01:00
flywind
772ed5eff2
correct typos ( #19485 )
2022-02-03 11:15:46 +08:00
flywind
891329cd4b
move io out of system ( #19442 )
...
* move io out of system
* fix tests
* fix tests
* next step
* rename to syncio
* rename
* fix nimscript
* comma
* fix
* fix parts of errors
* good for now
* fix test
2022-02-02 17:10:11 +01:00
Regis Caillaud
486cb09ec2
Clonkk fix2 11923 ( #19451 )
...
* fix nnkBracketExpr not compiling for getImpl on customPragmaNode
* fix test import
* fix alias not working with hasCustomPragmas
2022-02-02 09:44:51 +01:00