Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docgen: support markdown headings too | Araq | 2019-01-11 | 4 | -11/+57 |
| | |||||
* | docgen: support markdown link syntax; enable markdown extensions | Araq | 2019-01-11 | 6 | -4/+37 |
| | |||||
* | docgen: render 'interpreted text' the same as inline literals for markdown ↵ | Araq | 2019-01-11 | 1 | -3/+1 |
| | | | | compat | ||||
* | Cleanup comesFromPush logic (#10278) | Neelesh Chandola | 2019-01-11 | 1 | -8/+1 |
| | |||||
* | refs #10249 ; more debug info to diagnose failures (#10266) | Timothee Cour | 2019-01-11 | 1 | -6/+10 |
| | |||||
* | fixes #10216 (#10270) | Andreas Rumpf | 2019-01-11 | 1 | -8/+11 |
| | |||||
* | fixes #10240 (#10269) | Andreas Rumpf | 2019-01-11 | 2 | -7/+5 |
| | | | | | | * kochdocs.nim: code cleanup * fixes #10420 | ||||
* | Fixes new atomics for C + vcc (#10267) | Jörg Wollenschläger | 2019-01-11 | 1 | -21/+21 |
| | |||||
* | revert moving `oids` and `smtp` to graveyard | narimiran | 2019-01-11 | 6 | -2/+361 |
| | |||||
* | fix #10261 unittest now returns 1 on error instead of buggy behavior (#10264) | Timothee Cour | 2019-01-11 | 1 | -2/+2 |
| | |||||
* | [RFC] Better atomics (#8620) | Jörg Wollenschläger | 2019-01-10 | 1 | -0/+378 |
| | | | | | * Initial version of C++11 style atomics * Make Atomic[T] always concrete | ||||
* | Added 'Limitations' section to nimscript manual listing the restrictions of ↵ | Ico Doornekamp | 2019-01-10 | 1 | -3/+22 |
| | | | | the VM (#10209) | ||||
* | fixes #10030 bootstrap is insulated from user config (#10244) | Timothee Cour | 2019-01-10 | 2 | -3/+12 |
| | |||||
* | add unsetControlCHook to remove a Ctrl-C hook after it was set (#7267) | Vindaar | 2019-01-10 | 3 | -0/+10 |
| | | | | | | | | | * add unsetControlCHook to remove a Ctrl-C hook after it was set Adds the inverse proc to setControlCHook in order to lift a Ctrl-C hook after it has been set. * remove check for noSignalHandler in system/excpt.nim | ||||
* | void object fields are now ignored by codegen and fields/fieldPairs iterator ↵ | Neelesh Chandola | 2019-01-10 | 5 | -0/+25 |
| | | | | | | | | | (#10144) * Codegen now ignores object fields of type void * Fix `$` bug for objects/tuples where it does not add a comma * fields/fieldPairs iterators now ignore void types * Use `isEmptyType` instead of checking for `tyVoid` directly | ||||
* | Merge pull request #10248 from narimiran/graveyard | Miran | 2019-01-10 | 10 | -1073/+27 |
|\ | | | | | Move four modules to graveyard | ||||
| * | update changelog | narimiran | 2019-01-10 | 1 | -3/+20 |
| | | |||||
| * | remove `oids` | narimiran | 2019-01-10 | 3 | -100/+0 |
| | | |||||
| * | remove `smtp` | narimiran | 2019-01-10 | 4 | -258/+0 |
| | | |||||
| * | remove `scgi` | narimiran | 2019-01-10 | 4 | -301/+7 |
| | | |||||
| * | remove `subexes` | narimiran | 2019-01-10 | 4 | -411/+0 |
| | | |||||
* | | Times cosmetic changes (#10237) | Oscar Nihlgård | 2019-01-10 | 2 | -330/+385 |
| | | | | | | | | | | | | | | | | | | | | * Add more Date wrappers to jscore * Times cosmetic changes - Improved docs - Code wrapped at 80 chars - Formatting fixes using nimpretty - Remove some old deprecated procs | ||||
* | | fixes #10039 : CI now runs buildTools (eg, nimfind wasn't being compiled ↵ | Timothee Cour | 2019-01-10 | 2 | -28/+34 |
| | | | | | | | | before); refactoring (#10242) | ||||
* | | Fix exception tracking for system.open (#10253) | Oscar Nihlgård | 2019-01-10 | 1 | -3/+4 |
| | | |||||
* | | fixes #10251 (#10255) | Arne Döring | 2019-01-10 | 1 | -1/+1 |
| | | |||||
* | | destructors: lift type bound operations for case and distinct objects (#10238) | cooldome | 2019-01-10 | 2 | -26/+91 |
|/ | |||||
* | ValueError now inherits from CatchableError (#10246) | Oscar Nihlgård | 2019-01-10 | 2 | -2/+4 |
| | |||||
* | make Stream.{read,peek} procs public (#9806) | Notkea | 2019-01-09 | 1 | -2/+2 |
| | | | Those are useful in generic code, and `proc write*[T](s: Stream, x: T)` was already public. | ||||
* | epoll selector starts with reasonable fd set size (1024) and increases in ↵ | Ico Doornekamp | 2019-01-09 | 2 | -3/+22 |
| | | | | powers of two when needed. This prevents the selector to allocate large amounts of memory at startup on systems with a high RLIMIT_NOFILE setting (#10194) | ||||
* | add `alignTable`, `parseTableCells` to align/format a tab(etc) delimited ↵ | Timothee Cour | 2019-01-09 | 5 | -0/+291 |
| | | | | | | | | table (#10182) * add compiler/unittest_light.nim for easy diffing: assertEquals and mismatch * fixup * add alignTable, parseTableCells | ||||
* | remove float128 from the manual, fixes #10213 [ci skip] | narimiran | 2019-01-09 | 1 | -1/+0 |
| | |||||
* | Merge pull request #10239 from timotheecour/pr_fix_comment_9766 | genotrance | 2019-01-08 | 1 | -7/+5 |
|\ | | | | | fix leftover comment from #9766 | ||||
| * | fix leftover comment from #9766 | Timothee Cour | 2019-01-08 | 1 | -7/+5 |
| | | |||||
* | | Merge pull request #10236 from treeform/passSSLPath | genotrance | 2019-01-08 | 1 | -1/+1 |
|\ \ | | | | | | | Fix libssl order. Newest one is 1.1 | ||||
| * | | Fix libssl order. Newest one is 1.1 | Andre von Houck | 2019-01-08 | 1 | -1/+1 |
| | | | |||||
* | | | add `isNamedTuple`; make $(1, 2) be (1, 2) instead of (Field0: 1, Field1: 2) ↵ | Timothee Cour | 2019-01-08 | 14 | -23/+113 |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | which leaked implementation detail (#10070) * add `isNamedTuple`; make $(1, 2) be (1, 2) instead of leaking implementation detail (Field0: 1, Field1: 2) fixes this: #8670 (comment) /cc @alehander42 @Vindaar @mratsim * Note: isNamedTuple is useful in other places, eg #10010 (comment) * move isNamedTuple to helpers.nim to avoid exposing new symbol to system.nim * remove workaround in tests/vm/tissues.nim failing test now that #10218 was makes it work | ||||
* | | [error messages, stacktraces] fix #8794 #9270 #9767 #9768 (#9766) | Timothee Cour | 2019-01-08 | 9 | -31/+129 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes #8794 : `Error: undeclared field: 'foo'` should show type (+ where type is defined) (hard to guess in generic code) * fixes #9270: `--listFullPaths` not honored by `declared in foo.nim` messages * fixes #9767: VM stacktrace doesn't honor --excessiveStackTrace:on * fixes #9768: VM stacktrace misses column info, can lead to ambiguous or harder to read stacktraces * refactors some col+1 code to col + ColOffset (self documents code) * make getProcHeader show declared info location also for types and all routine kinds (including macros,templates) instead of just (rather arbitrarily) for iterator,proc,func,method * --listFullPaths now is honored in more places * fix typo system/except.nim => lib/system/excpt.nim * remove substr(foo, 0) hack in compiler/vm.nim which seems old and not applicable anymore | ||||
* | | {.deprecated: msg.} now works for vars and lets (#10234) | Neelesh Chandola | 2019-01-08 | 4 | -10/+16 |
|/ | |||||
* | update issue templates [ci skip] | narimiran | 2019-01-08 | 2 | -16/+25 |
| | |||||
* | [CI] fixes #10041 move bulk of `travis` and `appveyor` logic to koch.nim ↵ | Timothee Cour | 2019-01-08 | 4 | -38/+53 |
| | | | | (#10183) | ||||
* | os.execShellCmd: fixes #10231 (#10232) | alaviss | 2019-01-08 | 2 | -1/+16 |
| | | | | | | | Darwin has long deprecated the wait union, but their macros still assume it unless you define _POSIX_C_SOURCE. This trips up C++ compilers. This commit duplicates the behavior of WEXITSTATUS when _POSIX_C_SOURCE is defined. | ||||
* | [nimpretty] fix #10211; fix #10199 (#10212) | Timothee Cour | 2019-01-08 | 2 | -8/+18 |
| | | | | | | * [nimpretty] fix #10211; fix #10199 * address comments * un-document --backup and set its default to false | ||||
* | Don't use deprecated pragma syntax (#10187) | Clyybber | 2019-01-08 | 1 | -1/+1 |
| | | | | | | * Don't use deprecated pragma syntax * Remove pure pragma, since it's a noop now | ||||
* | Better LibSSL search order. (#10230) | treeform | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | system/strmantle: avoid leaking docs to system.nim [ci skip] (#10233) | alaviss | 2019-01-08 | 1 | -1/+1 |
| | | | thanks @timotheecour for spotting this | ||||
* | Fix for sizeof bitsize combination (#10227) | Arne Döring | 2019-01-07 | 2 | -3/+20 |
| | | | | | | | | * fix #10082 * added test | ||||
* | Show error when trying to export individual enum field (#10109) | Neelesh Chandola | 2019-01-07 | 1 | -1/+3 |
| | |||||
* | add custom pragma support for var and let symbols (#9582) | jcosborn | 2019-01-07 | 9 | -20/+77 |
| | | | | | | * add custom pragma support for var and let symbols * updated changelog for custom pragmas on var and let symbols * add oldast switch for backwards compatibility | ||||
* | os.execShellCmd: use WEXITSTATUS to retrieve exit code (#10222) | alaviss | 2019-01-07 | 1 | -1/+1 |
| | | | | | | | According to POSIX, system() shall returns the termination status in the format specified by waitpid(), which means WEXITSTATUS should be used to retrieve the exit code portably. This fixes execShellCmd on Haiku. | ||||
* | Fix #10073 (#10218) | zah | 2019-01-07 | 2 | -1/+24 |
| |