flywind
7fc0c3dfbf
ref #5617 add lineinfo to complete ( #16102 )
2020-11-23 17:49:40 +01:00
RokkuCode
ffccdf3c1a
fixes #16080 ( #16091 ) [backport:1.2]
...
* fixes #16080
db_sqlite: Error: undeclared field: 'untypedLen'
* redacting fix
2020-11-23 15:15:55 +01:00
flywind
79ec1bdcbb
correct errors in xmltree docs ( #16104 )
2020-11-23 10:36:05 +00:00
flywind
ab2c082cb3
fix rope index ( #16100 )
...
* fix rope index
* add testcase
2020-11-23 10:27:09 +00:00
flywind
6f1a72069a
fix #9695 asyncmacro: tfuturevar fails when activated [backport: 1.0] ( #16090 )
...
* fix asyncmacro
* Apply suggestions from code review
* Update lib/pure/asyncmacro.nim
2020-11-22 17:16:42 +01:00
flywind
f1764aaa9e
sets minor improvement ( #16087 )
2020-11-21 12:50:23 -08:00
flywind
c9371ef59d
deques minor improvement ( #16084 )
2020-11-21 12:30:04 -08:00
flywind
3040f05505
xmltree minor improvement ( #16085 )
2020-11-21 12:26:51 -08:00
flywind
dd57d46f2f
complex minor improvement ( #16086 )
2020-11-21 12:20:33 -08:00
flywind
f3887dea2c
heapqueue minor improvement ( #16088 )
2020-11-21 12:16:35 -08:00
satoru
81a03238ed
colors: Reuse the HexDigits constant in strutils ( #16065 )
...
Co-authored-by: Xuecong Liao <xliao@flexport.com >
2020-11-20 10:55:14 +01:00
flywind
6cf5ca1dc2
alternative way to fix #16022 ( #16064 ) [backport:1.4]
...
* alternative way to fix #16022
* add testcase for #16022
[backport:1.4]
2020-11-20 09:06:18 +01:00
Timothee Cour
109cc45398
packedsets fix regression introduced in #15564 ( #16060 )
...
* packedsets fix regression introduced in #15564
* add tests
2020-11-20 08:07:51 +01:00
Antonis Geralis
59332ec235
Improve enumerate ( #16053 )
...
* Improve enumerate
* updates
* add tests
2020-11-20 00:09:30 +00:00
Timothee Cour
b3c3557c33
fix #16025 repr now consistent: does not insert trailing newline ( #16034 )
2020-11-19 12:12:51 -08:00
Andreas Rumpf
743f2f5faa
makes parsesql .gcsafe [backport:1.0] ( #16039 )
2020-11-19 08:30:23 +01:00
Andreas Rumpf
2773efa034
fixes db_mysql broken quoting; refs c16ee37a71 (r44209990) [backport:1.4] ( #16035 )
2020-11-18 23:06:16 +01:00
Andreas Rumpf
b9eb91cbb5
ORC: prepare for another patent-pending optimization ( #15996 )
...
* ORC: prepare for another patent-pending optimization
* bugfix
* '=copy' for refs can take a cyclic parameter for more ORC optimizations
* ORC: exploit the common 'it = it.next' pattern
* can't hurt to check for nil
* use an algorithm that is not obviously broken
* restore the test case
* final cleanups for --gc:orc
2020-11-18 22:31:06 +01:00
Igor Ribeiro de Assis
baaa19b927
Do not read the whole file to compute SHA1 hash (fixes 15997) ( #16006 )
...
* Do not read the whole file to compute SHA1 hash (fixes 15997)
* Update lib/std/sha1.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
* Update lib/std/sha1.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
* Directly break from loop
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
[backport:1.2] [backport:1.4]
2020-11-18 20:55:49 +01:00
Timothee Cour
33d79b9e64
fix https://github.com/nim-lang/RFCs/issues/286 : add FileInfo.blockSize ( #16023 )
2020-11-18 12:01:43 +01:00
Andrey R (cooldome)
1663ad77e3
Revert "fix #15623 ( #16009 )"
...
This reverts commit 0f7f159a35 .
2020-11-17 18:54:14 +00:00
flywind
0f7f159a35
fix #15623 ( #16009 )
...
* fix #15623
* add testcase for #15623
* fix
* add testcase
2020-11-17 17:05:20 +00:00
Juan Carlos
a8858eb93e
htmlgen: Add lazy loading ( #15986 )
2020-11-16 10:15:05 -08:00
Andreas Rumpf
fc735e4b08
fix #15934 and #15620 ( #15938 ) [backport:1.4]
...
* make workaround for #15934 and #15620
* add testcase for #9754
2020-11-15 18:12:53 +01:00
Andreas Rumpf
122f22d163
asynchttpserver cleanups [backport:1.0] ( #15966 )
...
* asynchttpserver cleanups [backport:1.0]
2020-11-15 07:27:13 +01:00
Andreas Rumpf
562c6275b8
attempt to make asynchttpserver better; fixes #15925 ; [backport:1.0] ( #15957 )
...
* attempt to make asynchttpserver better; fixes #15925 ; [backport:1.0]
* better documentation
* fixes 'nim doc'
* makes test green again
* ported to FreeRTOS
* fixes the doc rendering
2020-11-13 20:57:43 +01:00
Araq
02f8b11a71
fixes the doc rendering
2020-11-13 17:16:00 +01:00
Araq
9f566881f1
ported to FreeRTOS
2020-11-13 17:03:07 +01:00
landerlo
c39fa0d495
Make IntSet a generic ordinal set OrdSet[A] ( #15564 )
...
* Make IntSet an ordinal set OrdSet[A: Ordinal]
Backward compatibility with IntSet is maintained.
IntSet is an alias for OrdSet[int]
* move ordsets to new file, intsets exports it
* ordset, move to lib/std folder
* Fix `$` for ordsets and test cleanup
* Fix ordsets compilation in doc example
* Rename ordsets to packedsets
2020-11-13 14:12:51 +01:00
c-blake
a9bd4c4e80
Alternate to https://github.com/nim-lang/Nim/pull/15915 ( #15937 )
...
* Alternate PR to https://github.com/nim-lang/Nim/pull/15915 to
resolve the problem mentioned there (`hash() == 0`) as well as
to close https://github.com/nim-lang/Nim/issues/15624
* Address https://github.com/nim-lang/Nim/pull/15937#discussion_r522759669
{ though this was only a move from 2 copies to 3 copies. ;-) }
2020-11-13 14:04:40 +01:00
Araq
19d52033f8
fixes 'nim doc'
2020-11-13 13:50:57 +01:00
Araq
cb19dc53ca
better documentation
2020-11-13 13:07:48 +01:00
Araq
8778d4a6f3
attempt to make asynchttpserver better; fixes #15925 ; [backport:1.0]
2020-11-13 13:03:14 +01:00
Miran
8a21f94c72
refactoring: modernize rst.nim ( #15953 )
2020-11-13 10:25:00 +01:00
flywind
0f53b129b7
nil
2020-11-13 15:28:22 +08:00
wilypomegranate
1fdfa234d7
Don't use os for Standalone ( #15944 )
2020-11-13 08:15:46 +01:00
treeform
83432aecfc
Add documentElement to Document. ( #15943 )
2020-11-13 08:12:03 +01:00
flywind
492e9afa4c
fix #15941 ( #15948 )
...
* fix #15941
* add testcase
* update
2020-11-13 08:11:00 +01:00
flywind
077eba7b38
make workaround for #15934 and #15620
2020-11-12 23:24:45 +08:00
Timothee Cour
cc882917fe
js -d:nodejs now supports osenv: getEnv, putEnv, envPairs, delEnv, existsEnv (v2) ( #15826 )
...
* js -d:nodejs now supports osenv: `getEnv`, `putEnv`, `envPairs`, `delEnv`, `existsEnv`
* refactor to osenv
* fix for js (without -d:nodejs) + VM
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-11-12 14:36:57 +01:00
Bung
bc007a3cd3
add parent property to window in dom.nim ( #15922 )
2020-11-12 12:36:42 +01:00
hlaaftana
527e792827
make var string return var char w/ BackwardsIndex ( #15461 )
...
* make var string return var char w/ BackwardsIndex
fixes #14497
* work around VM bug
* properly workaround again
2020-11-12 11:44:21 +01:00
flywind
ef2677f5f3
change some code-blocks to runnableExamples and correct some errors in docs ( #15900 )
...
* original docs are wrong
* fix pathnorm
* Update lib/pure/pathnorm.nim
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
2020-11-12 10:47:56 +01:00
Christopher Dunn
c6ceefea6d
Fix a problem for long symlinks in conda ( #15908 ) [backport]
...
* d8c80ea69d (diff-e1d8e552330911f9f779f85b6f2c00a15e790dcc3fbb3b28f5da1d660a30c5b8)
2020-11-12 09:32:38 +01:00
Timothee Cour
e5db5316c2
doAssertRaises improvements; nimscript supports except Exception as e ( #15765 )
...
* doAssertRaises now correctly handles foreign exceptions; now shows which exception is raised on mismatch
* nimscript now handles `Exception as e`
* remove catch-all doAssertRaises overload from this PR
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-11-12 09:25:41 +01:00
Bung
826e62953f
fix #12726 Cannot take the compile-time sizeof Atomic types ( #15928 )
...
* fix #12726 Cannot take the compile-time sizeof Atomic types
* fix for arch 32
2020-11-12 09:16:40 +01:00
ee7
42c434fa3d
Docs(strutils): Fix broken links ( #15912 )
...
The `dedent` and `unindent` links were introduced by commit d67c5cb751
(#15264 ).
2020-11-11 10:37:14 +08:00
Miran
bbe49a14ae
Correct all eggs ( #15906 )
...
* "eg" is a misspelled "egg", "e.g." is "exempli gratia"
* Also, "ie" is "i.e.".
2020-11-10 21:53:25 +01:00
flywind
b38f0403fd
fix #12471 ( #15901 )
...
* fix #12471
* add testcase
* fix
* test nimdoc is tricky
* Delete t12471.nim
2020-11-10 13:15:16 +01:00
Miran
ee78d76108
rst: add support for markdown tables ( #15854 )
...
* rst: add support for markdown tables
* change template into proc
* don't create unnecessary `seq[string]`
2020-11-10 09:41:26 +01:00