ringabout
f7c203fb6c
remove legacy code ( #21134 )
...
* remove legacy code
* fixes
2022-12-26 13:20:05 +01:00
metagn
37daed3897
remove misleading slimsystem deprecated warnings ( #21156 )
...
refs #20967
2022-12-22 09:54:41 +01:00
ringabout
0aec095b26
fixes #19292 ; fixes #21122 ; fixes putEnv and setEnv with vcc ( #21143 )
...
* fixes #19292 ; fixes 21122; fixes putEnv and setEnv with vcc
* add a test
2022-12-20 20:26:32 +01:00
Bung
a9bd78d579
fix #12122 ( #21096 )
2022-12-16 08:01:15 +01:00
ringabout
91ce8c385d
fix #19580 ; add warning for bare except: clause ( #21099 )
...
* fix #19580 ; add warning for bare except: clause
* fixes some easy ones
* Update doc/manual.md
* fixes docs
* Update changelog.md
* addition
* Apply suggestions from code review
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com >
* Update doc/tut2.md
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com >
2022-12-15 06:45:36 +01:00
ringabout
7a18c1ef44
clean up the documentation of threads ( #21067 )
...
* clean up the documentation of threads
* cleanup
2022-12-10 23:23:31 +08:00
ringabout
9ba07edb2e
build the documentation of official packages ( #20986 )
...
* remove db stuffs
* remove punycode
* remove
* fixes script
* add cloner
* patches
* disable
* patch
* fixes external packages
* disable two packages
* preview documentation build
* try again
* fixes URL
* fixes a bug
* simplify
* fixes documentaion
* fixes
* Apply suggestions from code review
2022-12-06 22:37:16 +08:00
metagn
739e1badb6
stdlib organization & documentation improvements ( #20971 )
...
* stdlib organization & documentation improvements
* fix CI
* Update doc/lib.md
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
* fix ci, remove jshttpcore, export in jsfetch instead
* fix alphabetical order violations
* add cmdline, db_odbc
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
2022-12-06 09:37:03 +01:00
ringabout
ece41d2605
minor cleanup; correct the module name ( #21001 )
...
* minor cleanup
follow up https://github.com/nim-lang/Nim/pull/20946
* Update lib/std/cmdline.nim
* Update lib/std/cmdline.nim
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2022-12-02 15:10:08 -05:00
Bung
658b28dc57
tyInt tyUint fit target int bit width ( #20829 )
2022-12-01 13:34:00 +01:00
IgorDeepakM
84ea62ea0d
Move command line parameter code ( #20946 )
...
Command line paramater code moved from os.nim to cmdparam.nim
Co-authored-by: IgorDeepakM <IgorDeepak@noreply.com >
2022-11-30 11:00:26 +01:00
rockcavera
9c5061eab7
fix #20969 - making vcc work again with cpp backend ( #20970 )
...
Update sysatomics.nim
2022-11-29 14:07:17 -05:00
Juan Carlos
dd57410afe
Improve jsformdata ( #20929 )
...
* jsformdata now accepts Blob data type similar to JS
* jsformdata now accepts Blob data type similar to JS
2022-11-28 15:15:44 -05:00
ringabout
521720f30f
fixes #20873 ; rework vcc with arc/orc ( #20913 )
...
* fixes #20873 ; arc/orc is broken for vcc
* fixes signature
2022-11-25 08:49:46 +01:00
ringabout
ef29987781
An unnamed break in a block now gives an UnnamedBreak warning ( #20901 )
...
* unnamed break in the block now gives an error
* bootstrap
* fixes
* more fixes
* break with label
* label again
* one moee
* Delete test5.txt
* it now gives a UnnamedBreak warning
* change the URL of bump back to the original one
2022-11-24 07:31:47 +01:00
ringabout
09b7f90475
move system/atomics out of system; std/atomics should be preferred ( #20875 )
...
* move `system/atomics` out of system; `std/atomics` should be preferred
* add deprecation message
* fixes
* fixes
* fixes
* fixes more tests
2022-11-22 20:39:30 +01:00
metagn
27d9c67352
correct Ptr field name for RTL_CONDITION_VARIABLE? ( #20896 )
...
correct field name for RTL_CONDITION_VARIABLE?
ref #20895
2022-11-22 15:54:15 +01:00
rockcavera
fe43f751eb
fix #20835 ( #20872 )
...
Update syncio.nim
2022-11-18 07:41:46 +01:00
ringabout
e03a178bff
rename std/threads to std/typedthreads ( #20850 )
...
* rename `std/threads` to `std/oldthreads`
* fixes tests
* rename to `typedthreads`
* changelog
2022-11-16 16:35:20 +01:00
ringabout
06cd15663d
fixes ptr to cstring warnings[backport] ( #20848 )
...
* fix =#13790 ptr char (+friends) should not implicitly convert to cstring
* Apply suggestions from code review
* first round; compiles on windows
* nimPreviewSlimSystem
* conversion is unsafe, cast needed
* fixes more tests
* fixes asyncnet
* another try another error
* last one
* true
* one more
* why bugs didn't show at once
* add `nimPreviewCstringConversion` switch
* typo
* fixes ptr to cstring warnings[backport]
* add fixes
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-11-16 10:22:51 +01:00
ringabout
73680cef95
[minor] documentation improvement ( #20825 )
...
[minor] documentation improvament
2022-11-12 21:05:57 +01:00
Jake Leahy
1826ff7d84
Use same defaults as JS for fetch options ( #20783 )
...
* Use same defaults as JS for fetch options
* Add changelog entry
2022-11-09 12:22:18 +01:00
ringabout
12a20b9fb6
revert #20719 ; relieve std/assertions of the sysFatal dep ( #20743 )
...
* Revert "make `system/fatal` importable (#20718 )"
This reverts commit d735c447d3 .
* relieve `std/assertions` of the sysFatal dep
2022-11-04 09:53:19 +01:00
ringabout
75ece74bdd
fixes #20526 ; use nimPreviewSlimSystem for documentation build ( #20714 )
...
* fixes #20526 ; use `nimPreviewSlimSystem` for `koch docs`
* fixes documentation errors
* fixes remaning issues
2022-11-01 12:53:14 +01:00
ringabout
6166b796ba
refactor os imports into corresponding small modules ( #20720 )
2022-11-01 10:18:04 +01:00
ringabout
d735c447d3
make system/fatal importable ( #20719 )
2022-11-01 07:56:32 +01:00
ringabout
e1ddd2d524
put std/threads under the umbrella of nimPreviewSlimSystem ( #20711 )
...
* put `std/threads` under the umbrella of `nimPreviewSlimSystem`
* add changelog
* fixes tests
* fixes tests again
* fixes tests
2022-10-31 06:36:50 +01:00
ringabout
1dab8ba334
move threads out of system ( #20674 )
...
* move syslocks first
* progress
* clean up
* go on
* clean up
* clean up
* add imports syslocks
* remove documentation
* public deallocOsPages
* fixes genode
* fixes more
* fixes boehmGC
* cover more cases
* fixes cyclic deps
* fixes genode
* cleanup
* unpublic fields
* cleanup
* clean up
2022-10-29 18:11:40 +02:00
Andrey Makarov
779b1cc5be
Fix #20628 for Windows ( #20667 )
...
* Fix #20628 for Windows
* Move isRegular - !isSpecial and onlyRegular - skipSpecial
* Forgot to change it in 1 more place
2022-10-28 10:01:28 +02:00
ringabout
c341f20476
cleanup os related documentation links ( #20663 )
...
cleanup documentation links
2022-10-27 12:16:27 +02:00
ringabout
69eaa4f14c
clean up std/os related modules ( #20651 )
...
* clean up `std/os` related modules
* use `cmpPaths`
* reset
* cleanup
2022-10-25 17:56:11 +08:00
Andrey Makarov
8ed2431db0
Implement Unix file regularity check ( #20448 ) ( #20628 )
...
* Implement Unix file regularity check
* update std/dirs also
2022-10-25 07:42:47 +02:00
Jake Leahy
eed1b6df20
Add better error messages to std/jsonutils ( #20629 )
...
* Add better error messages
* Add fmt on tuple msg
2022-10-24 12:57:48 -04:00
Jacek Sieka
e2f412145f
fix fwrite prototype ( #20644 )
...
* fix fwrite prototype
* Update lib/std/syncio.nim
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
2022-10-24 17:25:34 +02:00
Jake Leahy
d261135c5c
Fix tuple size check in std/jsonutils ( #20637 )
...
* Add test for tuple being invalid size
* Test tuple size before accessing fields
* Fix formatting for import
* Fix not being able to build from csources_v1
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-10-24 17:17:14 +08:00
Jake Leahy
69cb671d8d
Pass json options to hooks ( #20638 )
...
* Added tests
* Fix expected string
* Allow hooks to take an optional parameter that is the current options
* Add options to hooks for other generic types
* Fix doc links
2022-10-24 08:14:17 +02:00
ringabout
c75cfb363f
improve error message when using toTask with a call with a return value ( #20622 )
2022-10-23 08:27:34 +02:00
ringabout
9361938ccd
add std/appdirs ( #20618 )
2022-10-22 13:42:46 +02:00
ringabout
3c12b72168
add typesafe std/paths, std/files, std/dirs, std/symlinks ( #20582 )
...
* split std/os; add typesafe std/paths
* add more files, dirs, paths
* add documentation
* add testcase
* remove tryRemoveFile
* clean up
* Delete test.nim
* apply changes
* add `add` and fixes
2022-10-21 21:53:44 +02:00
ringabout
ff2cb113ad
move procs in os to appdirs ( #20605 )
...
* move procs in os to `appdirs`
* Update lib/std/private/osappdirs.nim
2022-10-20 23:14:50 +02:00
ringabout
f6a002c8a5
[std/os] split and re-export ( #20593 )
...
* [std/os] split and export
* move to private modules
* fixes docs and tests
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-10-20 07:58:29 +02:00
ringabout
c0824b9b80
[std/os clean up] import and export osseps ( #20580 )
...
import and export osseps
2022-10-17 20:29:00 +02:00
Andreas Rumpf
e83f27e6a0
out parameters: enforce that 'out' is only used as a parameter ( #20510 )
...
* out parameters: enforce that 'out' is only used as a parameter
* make tables.nim use 'out' parameters
* better backwards compat
2022-10-07 22:26:53 +02:00
Matt Haggard
594e93a66b
macOS use SecRandomCopyBytes instead of getentropy ( #20466 )
...
* On macOS use SecRandomCopyBytes instead of getentropy (which is only available on macOS 10.12+)
* Change passL to passl
2022-10-05 13:59:10 -04:00
metagn
0b1650576c
move widestrs out of system ( #20462 )
...
* move widestrs out of system
* fix osproc
2022-10-01 22:35:09 +02:00
ringabout
3e43ea3384
make koch and tools work with nimPreviewSlimSystem ( #20459 )
2022-09-30 08:09:40 +08:00
ringabout
65c2518d5c
fix #19500 ; remove find optimization [backport: 1.6] ( #19714 )
...
* remove find optimization
close #19500
* save find to std
* add simple tests
* Apply suggestions from code review
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: sandytypical <43030857+xflywind@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-09-28 16:05:41 -04:00
metagn
919a889ba8
moderate system cleanup & refactor ( #20355 )
...
* system refactor, move out 600 lines
* compilation, slice, backwardsindex, misc_num moved out of system
* some procs/types moved into arithmetics, basic_types
* system no longer depends on syncio
* some procs moved around to fit with their surroundings
* make exceptions an import, old ops to misc_num
* move instantiationInfo back
* move back nim version, fix windows echo
* include compilation
* better docs for imported modules, fix unsigned ops
also remove ze, ze64, toU8, toU16, toU32 with nimPreviewSlimSystem
* fix terminal
* workaround IC test & weird csize bug, changelog
* move NimMajor etc back to compilation, rebase for CI
* try ic fix
* form single `indices`, slim out TaintedString, try fix IC
* fix CI, update changelog, addQuitProc
* fix CI
* try fix CI
* actually fix CI finally hopefully
* Update lib/system/compilation.nim
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
* update kochdocs
* hopefully fix csize uses for slimsystem
* fix tquit
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
2022-09-28 15:28:45 -04:00
ringabout
3d2f0e2c7c
make more standard libraries work with nimPreviewSlimSystem ( #20343 )
...
* make more standard libraries work with `nimPreviewSlimSystem`
* typo
* part two
* Delete specutils.nim
* fixes more tests
* more fixes
* fixes tests
* fixes three more tests
* add formatfloat import
* fix
* last
2022-09-27 20:06:23 +02:00
Andrey Makarov
088487f652
Implement Markdown definition lists (+ migration) ( #20333 )
...
Implements definition lists Markdown extension adopted in a few
implementations including:
* [Pandoc](
https://pandoc.org/MANUAL.html#definition-lists )
* [kramdown](
https://kramdown.gettalong.org/quickref.html#definition-lists )
* [PHP extra Markdown](
https://michelf.ca/projects/php-markdown/extra/#def-list )
Also affected files have been migrated.
RST definition lists are turned off for Markdown: this solves the
problem of broken formatting mentioned in
https://github.com/nim-lang/Nim/pull/20292 .
2022-09-11 13:52:43 -04:00