Hamid Bluri
a26ccb3476
fix #22492 ( #22511 )
...
* fix #22492
* Update nimdoc.css
remove scroll-y
* Update nimdoc.out.css
* Update nimdoc.css
* make it sticky again
* Update nimdoc.out.css
* danm sticky, use fixed
* Update nimdoc.out.css
* fix margin
* Update nimdoc.out.css
* make search input react to any change (not just keyboard events) according to https://github.com/nim-lang/Nim/pull/22511#issuecomment-1685218787
2023-08-22 18:31:21 +02:00
ringabout
bf5d173bc6
fixes LineTooLong hints on old compilers ( #22412 )
...
* fixes LineTooLong hints on old compilers
* fixes config/nim.cfg
2023-08-08 17:53:21 +08:00
Daniel Belmes
7bf7496557
fix server caching issue causing Theme failures ( #22378 )
...
* fix server caching issue causing Theme failures
* Fix tester to ignore version cache param
* fix case of people using -d:nimTestsNimdocFixup
* rsttester needed the same fix
2023-08-06 02:50:47 +08:00
ringabout
1c2ccfad08
fixes #22301 ; fixes #22324 ; rejects branch initialization with a runtime discriminator with defaults ( #22303 )
...
* fixes #22301 ; rejects branch initialization with a runtime discriminator with defaults
* undefault nimPreviewRangeDefault
* fixes tests
* use oldCheckDefault
2023-07-25 12:08:32 +02:00
Juan Carlos
54d7c9fdf8
Fix #21595 ( #22233 )
...
* .
* Fix #21595
2023-07-07 12:39:59 +02:00
ringabout
b14043c39e
revert #21808 ( #21881 )
2023-05-22 12:53:50 +08:00
ringabout
c6e2dc1919
fixes nightlies regressions; disable build-id=none on macos ( #21839 )
...
* fixes nightlies regressions; disable `build-id=none` on macos
* fixes typos
2023-05-12 10:03:41 +02:00
metagn
02be212dae
clean up SOME pending/xxx/issue link comments ( #21826 )
...
* clean up SOME pending/xxx/issue link comments
* great
2023-05-11 10:23:52 +02:00
Juan Carlos
3a08e2e6ac
Remove LineTooLong ( #21819 )
...
* LineTooLong refactor to make it actually useful
* Improve error message
* changelog wording
* Fix typo
2023-05-11 10:10:51 +02:00
Juan Carlos
4ee70165f1
Add build-id=none for GCC when build for Release ( #21808 )
...
* Add build-id=none to GCC/Clang, unneeded metadata in binaries
* Add build-id=none to GCC/Clang, unneeded metadata in binaries
* Add build-id=none to Clang
* Fix
* Fix
* Add build-id=none to GCC
2023-05-08 18:53:32 +02:00
ringabout
f9477396a6
static link pthread correctly ( #21693 )
2023-04-20 17:35:15 +02:00
Mamy Ratsimbazafy
938f5c5e99
LTO improvements - fix #15578 ( #21679 )
2023-04-17 13:02:34 +02:00
ringabout
512517c223
fixes #18146 ; fixes #19372 ; disable tlsEmulation on windows; static link pthreads with mingw ( #21668 )
...
* fixes #18146 ; disable tlsEmulation on windows; static link libwinthreads DLL
* whatever
2023-04-14 22:52:35 +02:00
Francis Thérien
7837e57e93
Disable threads for os:any ( #21425 )
2023-02-24 09:07:35 +01:00
ringabout
f7bd2088aa
corrects the linkerexe of riscv64 in config ( #21292 )
2023-02-21 11:27:42 +08:00
ringabout
3b965f463b
bump csource_v2 to include fix for linking parameter maximum length ( #21216 )
...
> If accepted, I believe it should be used in csources_v2 and also backport 2.0
ref https://github.com/nim-lang/Nim/pull/21186
2023-01-02 22:10:26 +08:00
Chavdar Ivanov
e9ed090c33
Update nim.cfg ( #21204 )
...
tlsEmulation:on under NetBSD-10Beta and NetBSD-current produces an executable which crashes immediately as follows:
Core was generated by `koch'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000000000047b4c2 in nimZeroMem ()
(gdb) bt
#0 0x000000000047b4c2 in nimZeroMem ()
#1 0x00000000004897b2 in threadVarAlloc__system_2162 ()
#2 0x000000000048980e in initThreadVarsEmulation ()
#3 0x0000000000489848 in PreMain ()
#4 0x000000000048986a in NimMain ()
#5 0x00000000004898a9 in main ()
I can't speak about the other BSDs.
2023-01-02 09:16:18 +01:00
ringabout
81d8ea95af
bump csource_v2 to include fixes for macos m1 ( #21147 )
2022-12-21 17:18:47 +08:00
ringabout
84200f28a1
bump csource_v2 hash ( #21118 )
2022-12-16 16:42:31 +08:00
ringabout
644318ad9c
the devel branch now uses csources_v2 ( #21108 )
...
* the devel branch now uses csources_v2
* fixes hash
* bump csources_v2
2022-12-16 07:58:40 +01:00
Jake Leahy
753868f16c
Fix #14476 ( #20878 )
...
* Use link from webpage. Closes #14476
* Update doc generation tests
* Update RST test
2022-11-21 14:59:06 -05:00
ringabout
d17b1d475c
revert #19891 ; nimRawSetjmp causes problems for mingw 32 bits too [backport] ( #20758 )
...
revert https://github.com/nim-lang/Nim/pull/19891
2022-11-11 08:42:31 +01:00
ringabout
dac5a56d70
use tlsEmulation:off for freebsd ( #20802 )
2022-11-10 05:48:30 +01:00
ringabout
1e15f975b8
fixes #19162 ; enable strictEffects for v2 ( #19380 )
...
* enable stricteffects
* add gcsafe
* fix tests
* use func
* fixes pegs tests
* explicitly mark repr related procs with noSideEffect
* add nimLegacyEffects
* change URL
* fixes docopt
* add `raises: []` to repr
* fixes weave
* fixes nimyaml
* fixes glob
* fixes parsetoml
* Apply suggestions from code review
* Update testament/important_packages.nim
* add legacy:laxEffects
2022-10-15 14:07:40 +02:00
ringabout
7394587217
move google fonts to the last part ( #20541 )
...
* move google fonts to the last part
* fixes tests
* fix rst2html
2022-10-11 19:42:02 +02:00
Juan Carlos
c273496d18
Add no-math-errno for GCC when build for Release ( #20503 )
...
* gcc matherrno
* changelog
2022-10-06 07:19:41 +02:00
ringabout
f89ba2c951
add default field support for object in ARC/ORC ( #20480 )
...
* fresh start
* add cpp target
* add result support
* add nimPreviewRangeDefault
* reduce
* use orc
* refactor common parts
* add tuple support
* add testcase for tuple
* cleanup; fixes nimsuggest tests
* there is something wrong with cpp
* remove
* add support for seqs
* fixes style
* addd initial distinct support
* remove links
* typo
* fixes tuple defaults
* add rangedefault
* add cpp support
* fixes one more bugs
* add more hasDefaults
* fixes ordinal types
* add testcase for #16744
* add testcase for #3608
* fixes docgen
* small fix
* recursive
* fixes
* cleanup and remove tuple support
* fixes nimsuggest
* fixes generics procs
* refactor
* increases timeout
* refactor hasDefault
* zero default; disable i386
* add tuples back
* fixes bugs
* fixes tuple
* add more tests
* fix one more bug regarding tuples
* more tests and cleanup
* remove messy distinct types which must be initialized by original types
* add tests
* fixes zero default
* fixes grammar
* fixes tests
* fixes tests
* fixes tests
* fixes comments
* fixes and add testcase
* undo default values for results
Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com >
2022-10-04 12:45:10 +02:00
metagn
cfff454cf9
closed ambiguous enum defaults to first overload ( #20457 )
...
* closed ambiguous enum defaults to first overload
* add warning
* turn to hint
* work around config
2022-10-01 13:30:23 +02:00
ringabout
97259a5ab3
fixes #19713 ; Revert "Remove tlsEmulation enabled from Windows + GCC config" ( #19119 ) ( #20327 )
...
* Revert "Remove tlsEmulation enabled from Windows + GCC config (#19119 ) [backport:1.6]"
This reverts commit 77b696c2c9 .
* increase nimTlsSize to 48000
* enable for windows
* fixes tests
* fixes tlsEmulation:on
2022-09-19 09:16:54 +02:00
ringabout
1f838d9af1
remove the old nimv019 define in the config ( #20133 )
...
remove the olf nimv019 define in the config
2022-09-01 18:07:49 +02:00
Amjad Ben Hedhili
70a8e0d65c
Docs auto dark mode ( #20188 )
...
* Implement auto dark mode
* Rename class
* Fix borders cutout
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
2022-08-21 16:56:12 -04:00
ringabout
c08c455016
Revert "enable nimPreviewDotLikeOps" ( #19919 )
...
* Revert "enable nimPreviewDotLikeOps (#19598 )"
This reverts commit 6773ffa63d .
* add deprecated message
Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com >
2022-08-03 22:39:14 +08:00
Jake Leahy
c43a377057
Make imports/exports not be a dropdown in sidebar ( #19907 )
...
* Don't make a section be a dropdown if it has no child links
* - Cleaned up code
- Updated tests
* Document what the 'if' is checking
2022-07-16 17:41:18 -04:00
flywind
430a179307
default threads on ( #19368 )
...
* default threads on
* make rst gcsafe
* ignore threads option for nimscript
* threads off
* use createShared for threads
* test without threads
* avr threds off
* avr threads off
* async threads off
* threads off
* fix ci
* restore option
* make CI pleased
* fix ic tests
* Update config.nims
* add changelog
* Update changelog.md
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-07-06 13:06:41 +02:00
Jake Leahy
dd4cc266cd
Fixes #19900 ( #19906 )
...
Fixed tocRoot placement
2022-06-19 07:36:33 +02:00
JJ
e7e8f437c4
Keep the doc sidebar on the screen while scrolling ( #19851 )
...
* [docgen] Group sidebar sections into <details> (open by default)
* [docgen] Consistent indentation in generated HTML
(this is a boon for working on docgen's html/css output)
* [docgen] Move Source/Edit buttons inside main div
This makes styling the documentation significantly easier.
* [docgen] Somewhat consistent CSS formatting
* [docgen] Keep the sidebar onscreen while scrolling
* [docgen] Tweak CSS for the sticky sidebar
* [docgen] search type=text ==> type=search
* [docgen] Update expected doc output
* [docgen] Fix Group by Type sidebar placement bug
* [docgen] Curse you, whitespace (fix tests)
* [docgen] Fix rst2html tests
Co-authored-by: sandytypical <43030857+xflywind@users.noreply.github.com >
2022-06-15 15:40:56 +02:00
Tanguy
251bdc1d5a
Windows: enable nimRawSetjmp by default [backport] ( #19891 )
...
* Windows: enable nimRawSetjmp by default
See #19197 . The default setjmp can randomly segfault on windows
* Attempt to disable the flag for bootstraping
* Disable styleCheck for c_setjmp
2022-06-14 12:37:31 +02:00
Andrey Makarov
bb839029d5
Move common Latex code into class nimdoc.cls ( #19734 )
2022-04-21 15:06:09 -04:00
flywind
ded8b0e541
rewrite docs JS in Nim ( #19701 )
...
* rewrite docs JS in Nim
* fixup
* fix nimdoc/rsttester
2022-04-09 17:50:57 +02:00
flywind
e649ddd09b
Revert "Load Google Fonts last ( #19683 )" ( #19693 )
...
This reverts commit abe3b0eb64 .
2022-04-06 20:27:51 +02:00
locriacyber
abe3b0eb64
Load Google Fonts last ( #19683 )
2022-04-06 18:08:27 +02:00
flywind
6773ffa63d
enable nimPreviewDotLikeOps ( #19598 )
2022-03-09 12:55:20 +01:00
Federico Ceratto
4b0636fba0
Add compilers and hints to default nim.cfg ( #18424 )
2022-02-07 18:05:41 -05: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
Andreas Rumpf
908fc2a22e
let Nim support Nimble 0.14 with lock-file support [backport:1.6] ( #19236 )
2021-12-10 17:13:48 +01:00
Andrey Makarov
040d23e799
implement RST & Markdown quote blocks ( #19147 )
...
* implement RST & Markdown quote blocks
* compile with nim 1.0
* Fix indentation
2021-11-23 13:02:03 +01:00
Ryan Oldenburg
77b696c2c9
Remove tlsEmulation enabled from Windows + GCC config ( #19119 ) [backport:1.6]
...
This flag has a very significant performance impact on programs compiled with --threads:on. It is also apparently not needed anymore for standard circumstances. Can we remove the config? See https://github.com/nim-lang/Nim/issues/18146#issuecomment-876802676 for discussion and perf impact. [backport:1.6]
2021-11-11 06:48:22 +01:00
Andrey Makarov
997ccc5889
fix nimindexterm in rst2tex/doc2tex [backport] ( #19106 )
...
* fix nimindexterm (rst2tex/doc2tex) [backport]
* Add support for indexing in rst
2021-11-09 19:01:47 +01:00
Andrey Makarov
7ba2659f73
docgen: implement doc link resolution in current module ( #18642 )
2021-10-28 19:20:52 +02:00
Timothee Cour
f77dea01fd
define nimVersion automatically and avoid needing -d:nimVersion140 ( #18726 )
...
* define `nimVersion` and avoid needing -d:nimVersion140
* fix changelog
2021-10-17 08:37:52 +02:00