summary refs log tree commit diff stats
path: root/lib/pure
Commit message (Collapse)AuthorAgeFilesLines
* better docs for lists and deques (#10390)Miran2019-01-212-76/+755
| | | | | | * better docs: lists * better docs: deques
* fix json bug `[]=` misplaced (#10397)Timothee Cour2019-01-211-5/+5
|
* prevent index out of bounds error in oserr.nimKobi2019-01-191-1/+1
|
* Fix spelling errors (#10379)Federico Ceratto2019-01-192-21/+21
|
* better docs: uri (#10373)Thomas T. Jarløv2019-01-191-35/+112
|
* better docs: base64 (#10371)Thomas T. Jarløv2019-01-191-25/+59
|
* Fix parseutils.parseBiggestInt regression (#10348)Oscar Nihlgård2019-01-181-2/+13
|
* Show filename in exception raised by expandFilename on windows (#10365)Neelesh Chandola2019-01-181-1/+1
|
* better docs: parseutilsThomas T. Jarløv2019-01-181-35/+180
|
* Remove long deprecated stuff (#10332)Miran2019-01-1811-431/+2
|
* remove queues (#10347)Miran2019-01-171-257/+0
| | | This module was deprecated and superseded by deques 2 years ago.
* documentation: remove author field [ci skip]narimiran2019-01-174-9/+0
|
* Revert export of times.CTime; add std/time_t instead. (#10319)Oscar Nihlgård2019-01-161-7/+4
| | | | | * Revert export of times.CTime * Add std/time_t
* parseutils.nim: help the codegen produce better codeAraq2019-01-161-11/+12
|
* sequtils doc: another quickfix [ci skip]narimiran2019-01-161-3/+3
|
* quickfix for sequtils docs [ci skip]narimiran2019-01-161-6/+3
|
* Merge pull request #10318 (Better docs for four modules)Miran2019-01-165-1791/+4130
|\
| * better docs: mathnarimiran2019-01-161-97/+420
| |
| * better docs: tablesnarimiran2019-01-162-623/+2031
| |
| * better docs: strutilsnarimiran2019-01-161-768/+1265
| |
| * better docs: sequtilsnarimiran2019-01-161-303/+414
| |
* | json: support tuple (#10010)Timothee Cour2019-01-161-1/+16
| |
* | Improve exception usage in parseutils (#10284)Oscar Nihlgård2019-01-151-24/+32
| |
* | fixes #8294 [backport]Araq2019-01-151-1/+1
| |
* | parseopt2.cmdLineRest is now correct too (#10304)Timothee Cour2019-01-151-4/+4
|/
* fix #9842 #9951: `nim -r` and parseopt.cmdLineRest are now correctTimothee Cour2019-01-141-23/+1
|
* Expose CTime (#10301)genotrance2019-01-141-3/+3
|
* Fixes #10065 (#10260)Arne Döring2019-01-141-54/+43
| | | | CountTable now returns 0 instead of 'key not found' for get requests.
* [backport] fix documentation leak to `os.nim`[ci skip]narimiran2019-01-142-2/+2
|
* added proc rand for typedesc (#10259)Arne Döring2019-01-141-1/+5
|
* Implements BackwardsIndex `[]` for deque. (#10105)Dominik Picheta2019-01-131-1/+13
|
* fixes #10273 execShellCmd now returns nonzero when child killed with signal ↵Timothee Cour2019-01-132-22/+20
| | | | | | | | | | + other fixes (#10274) * s/exitStatus(...)/exitStatusLikeShell(...)/ * fix #10273 execShellCmd now returns nonzero when child exits with signal * test case for #10249 and explanation for the bug * fix test failure * add tests/nim.cfg
* make the stdlib work with the changed docgenAraq2019-01-113-3/+3
|
* Fixes new atomics for C + vcc (#10267)Jörg Wollenschläger2019-01-111-21/+21
|
* revert moving `oids` and `smtp` to graveyardnarimiran2019-01-113-0/+347
|
* fix #10261 unittest now returns 1 on error instead of buggy behavior (#10264)Timothee Cour2019-01-111-2/+2
|
* [RFC] Better atomics (#8620)Jörg Wollenschläger2019-01-101-0/+378
| | | | | * Initial version of C++11 style atomics * Make Atomic[T] always concrete
* Merge pull request #10248 from narimiran/graveyardMiran2019-01-105-1048/+0
|\ | | | | Move four modules to graveyard
| * remove `oids`narimiran2019-01-101-93/+0
| |
| * remove `smtp`narimiran2019-01-102-254/+0
| |
| * remove `scgi`narimiran2019-01-101-295/+0
| |
| * remove `subexes`narimiran2019-01-101-406/+0
| |
* | Times cosmetic changes (#10237)Oscar Nihlgård2019-01-101-329/+374
|/ | | | | | | | | | * 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
* make Stream.{read,peek} procs public (#9806)Notkea2019-01-091-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 Doornekamp2019-01-092-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 `isNamedTuple`; make $(1, 2) be (1, 2) instead of (Field0: 1, Field1: 2) ↵Timothee Cour2019-01-081-0/+3
| | | | | | | | | | | | | 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
* os.execShellCmd: fixes #10231 (#10232)alaviss2019-01-081-1/+3
| | | | | | | 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.
* os.execShellCmd: use WEXITSTATUS to retrieve exit code (#10222)alaviss2019-01-071-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.
* remove deprecated modules (#10215)Miran2019-01-073-609/+0
| | | | | | | | | | | | | | | | | | * removed from `compiler`: * lists (deprecated 2 years ago) * removed from `lib` (all deprecated 3 years ago): * ssl * matchers * httpserver * removed from `lib/deprecated`: * unsigned * actors (and three accompanying tests) * parseurl * moved to `lib/deprecated`: * securehash (the reason for not directly removing - it was deprecated (only) one year ago)
* Added examples to strtabs module (#10160)Ico Doornekamp2019-01-071-0/+31
|