genotrance
450a3e3179
Fix #2408 - add -d:globalSymbols ( #14904 )
2020-07-21 19:14:36 +02:00
Andreas Rumpf
70acba7f0d
readLine: Unicode support for Windows console ( #14782 )
...
* readLine: Unicode support for Windows console
When input is read from the Windows console, input encoding is UTF16. This is translated internally to UTF8.
* readLine: Remove recursive imports
* readLine: Fix issues with --gc:arc
**--gc:arc** defines **nimv2**. This changes the definition of **WideCStringObj**.
Also an empty string should be returned in case of EOF.
2020-07-20 14:39:27 +02:00
alaviss
bb1adf6a70
io: fix SetHandleInformation signature to match Windows' ( #15017 )
...
* io: fix SetHandleInformation signature to match Windows'
Fixes #14980
* rename Handle -> IoHandle because system.nim is a mess
2020-07-20 00:17:33 -04:00
flywind
9fb7467fda
fix #15006 ( #15007 )
2020-07-17 10:53:26 +02:00
Clyybber
282128ab66
Fix #14994 ( #14996 )
...
* Fix #14994
* Revert misplaced "optimization"
* Typo
2020-07-15 23:33:58 +02:00
Clyybber
813dd1b670
repr_v2 improvements ( #14992 )
...
* Support proc in arc repr
* Typo
* Improve repr for strings and chars
2020-07-15 22:04:15 +02:00
Andreas Rumpf
6cc0061a72
optimize the new nimPrepareStrMutationV2 with inlining ( #14969 )
2020-07-12 16:50:56 +02:00
Clyybber
4a1128d16c
Move wasMoved out of =destroy
2020-07-10 13:36:02 +02:00
Timothee Cour
695154970d
deprecate existsDir; use dirExists instead ( #14884 )
2020-07-03 23:04:23 +02:00
Timothee Cour
dc5a40f3f3
{.deprecated: [existsFile: fileExists].} ( #14735 )
...
* {.deprecated: [existsFile: fileExists].}
* s/existsFile/fileExists/ except under deps
* workaround pending #14819
* fix test
2020-07-02 16:19:13 +02:00
Juan Carlos
5d5df4a394
Clean out Deprecated proc ( #14797 )
...
* Remove and/or clean out Deprecated 'add' proc for floats
* Update a test
2020-06-29 09:33:07 +02:00
ktamp
41c97e4b70
readLine: Fix issues with --gc:arc
...
**--gc:arc** defines **nimv2**. This changes the definition of **WideCStringObj**.
Also an empty string should be returned in case of EOF.
2020-06-26 00:31:06 +03:00
ktamp
c6e09e335a
readLine: Remove recursive imports
2020-06-25 00:22:24 +03:00
ktamp
a3b9516249
readLine: Unicode support for Windows console
...
When input is read from the Windows console, input encoding is UTF16. This is translated internally to UTF8.
2020-06-23 23:31:41 +03:00
Miran
881d1ee57b
fix #14750 , don't allocate too much in newWideCString ( #14773 )
2020-06-23 16:15:37 +02:00
Andreas Rumpf
da29222f86
init checks and 'out' parameters ( #14521 )
...
* I don't care about observable stores
* enforce explicit initializations
* cleaner code for the stdlib
* stdlib: use explicit initializations
* make tests green
* algorithm.nim: set result explicitly
* remove out parameters and bring the PR into a mergable state
* updated the changelog
2020-06-23 10:53:57 +02:00
Clyybber
03c8bbcc6e
Remove outdated comment and copy of length ( #14759 )
2020-06-22 22:05:18 +02:00
Miran
e7f280bd26
Remove deprecated stuff from stdlib ( #14699 )
...
* update to the latest Jester
* remove deprecated procs from some stdlib modules
* 'criterion' is not maintained anymore and relies on obsolete stuff
2020-06-17 15:25:02 +02:00
Timothee Cour
45cac4afda
fix #14179 , fix #14142 , make CI 1.4x faster (2x faster locally) ( #14658 )
...
* fix #14142 : no more clash with: import os + use of existsDir/dirExists/existsFile/fileExists/findExe in config.nims
* remove a comment
* Revert "fixes the regression #12860 caused; hotfix"
This reverts commit 3d2459bdc0 .
* Revert "Undefine `paramCount` & `paramStr` in nimscript.nim for *.nims (#12860 )"
This reverts commit d38853c504 .
* noNimScript => noWeirdTarget + noNimJs
2020-06-16 08:56:12 +02:00
Timothee Cour
0fc5d3f13b
fix #14655 setLen(seq) now zeros memory ( #14656 )
...
* simplify sysstr.nim
* fix #14655
2020-06-14 11:11:26 +02:00
Timothee Cour
e30a08103d
remove tyOpt, mOpt ( #14636 )
...
* remove tyOpt, mOpt
* fixup
2020-06-12 11:03:52 +02:00
ee7
5131af1a44
exceptions.nim: Fix a bad Error -> Defect renaming ( #14621 )
...
This commit fixes a mistake from 7d6cbf290a .
2020-06-10 09:34:20 +02:00
alaviss
55f0df164b
io: correct signature for some win32 apis ( #14551 )
...
See https://github.com/nim-lang/Nim/pull/14550#issuecomment-637937649
2020-06-03 18:17:06 +02:00
Timothee Cour
63d1a0289e
fix #14421 items uses lent T ( #14447 )
...
* fix #14421 items uses lent T for seq + openArray
* add -d:nimWorkaround14447
* fix test
2020-05-29 17:10:59 +02:00
Timothee Cour
e646c16e06
hotfix doc comments for procs without body ( #14494 )
2020-05-29 05:30:36 -07:00
Andreas Rumpf
e31ac81899
more checking for --gc:arc, no need for valgrind ( #14467 )
...
* sigmatch: removed dead code
2020-05-29 12:08:17 +02:00
hlaaftana
f70d01a7d5
fix repr(char) example assert ( #14437 )
2020-05-23 21:26:49 -07:00
Andreas Rumpf
f7b73e6bfd
make malloc.nim consistent in style ( #14427 )
2020-05-22 09:55:10 +02:00
Andreas Rumpf
3eaa870c0a
ARC/ORC: optimize s.setLen(0) to match the old runtime's behaviour ( #14423 )
2020-05-21 22:38:13 +02:00
Clyybber
7fe4c66f35
Small improvements for string and char repr with gc:arc ( #14400 )
...
* Small improvements for string and char repr with gc:arc
* Fix test
2020-05-20 12:54:04 +02:00
Andreas Rumpf
b35d370d88
specialize genericReset ( #14398 )
...
* progress
* make tests green
* maybe we also want to reset pointers, dunno
* progress
* cleanup; fixes #13879 [backport:1.2]
2020-05-19 21:42:53 +02:00
Timothee Cour
e909486e5c
trunner was not actually being tested in non-CTFFI mode; minor testament cleanups ( #14377 )
...
* use check
* trunner now works with cpp
* cleanup: move compiler/unittest_light => stdtest/unittest_light
* fix tests/readme.md
* remove deadcode references to rodfiles
* fix for windows
2020-05-19 09:41:31 +02:00
John
40ac19572a
add OpenBSD MAP_STACK for coroutines ( #14353 )
2020-05-16 21:56:52 +02:00
Andreas Rumpf
7f377da1d2
fixes #14370 ( #14371 )
2020-05-16 17:03:25 +02:00
Araq
8a339d1178
fixes #13862
2020-05-13 23:56:40 +02:00
Andreas Rumpf
79fe87500f
fixes #13935
2020-05-13 22:17:38 +02:00
Araq
82f008158c
cycle collector: make it threadsafe
2020-05-12 20:13:06 +02:00
Andreas Rumpf
06dfd31612
fixes #13881
...
* fixes #13881
* documented changed requirements for system.onThreadDestruction
* destructors.rst: update the documentation
2020-05-12 15:46:24 +02:00
Andreas Rumpf
03c146cd93
do not track 'raise Defect' in the .raises: [] clause anymore ( #14298 )
...
* do not track 'raise Defect' in the .raises: [] clause anymore
* --panics:on maps 'raise Defect' to an unrecoverable fatal error
* make tests green again
* update the documentation too
2020-05-11 16:25:56 +02:00
Antonis
73c9d2c9d7
Fix for --styleCheck:error
2020-05-11 15:39:44 +02:00
Clyybber
120ea906fb
Fix #14270 and add testcases ( #14276 )
2020-05-08 15:54:34 +02:00
Timothee Cour
c28a057a6b
fix js stacktraces, unify all file,line,col formatting into a single function ( #14230 )
...
* fix https://github.com/timotheecour/Nim/issues/135 ; unify all file,line,col formatting into a single function
2020-05-05 14:56:15 +02:00
Andreas Rumpf
64e839d5fd
fixes #14209 [backport:1.2] ( #14213 )
...
* fixes #14209 [backport:1.2]
* improve stability
2020-05-05 00:48:13 +02:00
slangmgh
d5c014e59b
Fix #14151 ( #14205 ) [backport]
2020-05-03 09:47:21 +02:00
hlaaftana
fbc97e712a
move since from inclrtl to std/private/since ( #14188 )
...
* move since from inclrtl to std/private/since
* move since import in system below for HCR
2020-05-02 23:51:59 +02:00
Kaushal Modi
0880f118d3
Document that proc named fooTask is created for every foo task [backport] ( #14187 )
...
Ref: https://irclogs.nim-lang.org/01-05-2020.html#15:18:03
2020-05-02 17:50:27 +02:00
Miran
9c33bcac5c
change 'iff' to 'if' to stop "corrections" once and for all ( #14182 )
2020-05-01 15:54:03 +02:00
Andreas Rumpf
89be5be03e
fixes #13698 [backport:1.2] ( #14175 )
2020-04-30 22:45:02 +02:00
Araq
3d2459bdc0
fixes the regression #12860 caused; hotfix
2020-04-30 20:23:53 +02:00
hlaaftana
0aefebb728
JS unittest stacktrace fix, cleanup js repr and inclrtl includes ( #14168 )
2020-04-30 17:04:53 +01:00