Andreas Rumpf
feef109e60
make tests green again
2018-05-18 20:53:41 +02:00
Andreas Rumpf
3af5a5d9e3
os.nim: don't use echo for error reporting
2018-05-18 20:16:30 +02:00
Araq
02f01470ab
Merge branch 'devel' into araq-big-refactoring
2018-05-15 15:29:48 +02:00
Araq
f8e23daa20
fixes #7817
2018-05-14 23:27:44 +02:00
Araq
5526252fa0
fixes testament compilation
2018-05-14 17:45:44 +02:00
Dominik Picheta
6b5ad56ab3
Adds TextAreaElement type.
2018-05-14 13:03:18 +02:00
Dominik Picheta
5fcfc43a20
Adds onpopstate and proc related to Events to dom module.
2018-05-14 13:03:18 +02:00
Ganesh Viswanathan
6ca8478548
Minor fixes to enable tcc
2018-05-14 11:40:59 +02:00
Dominik Picheta
af593c2ef3
Better db_sqlite errors when db_sqlite not connected.
2018-05-13 09:09:20 +02:00
Andreas Rumpf
efc2ce1b7e
docgen compiles again
2018-05-11 16:06:36 +02:00
Mathias Stearn
9048bcc54b
Add connectUnix and bindUnix to net docs
...
fixes #7715
2018-05-09 17:42:16 +02:00
Lolo Iccl
af591544c5
Modify hash for HashSet to use xor to mix hash of items.
2018-05-09 17:41:41 +02:00
Lolo Iccl
5c7b66e07a
Modify previous commit and add tests
2018-05-09 17:41:41 +02:00
Lolo Iccl
ee8313da3f
Modify previous commit
...
Modify previous commit to use data[h].hcode in
proc hash for HashSet and for OrderedSet.
2018-05-09 17:41:41 +02:00
Lolo Iccl
80f17f9405
Add proc hash for HashSet and for OrderedSet
...
close #7772
2018-05-09 17:41:41 +02:00
Zahary Karadjov
6758fbd06e
Export an 'escapeXml' proc from xmldom
...
The interface is similar to escapeJson
2018-05-07 09:37:49 +02:00
Zahary Karadjov
5623007126
Fix the compilation of terminal.nim on Windows
2018-05-07 09:37:49 +02:00
Zahary Karadjov
70ec344bbf
bugfix: strutils.find was broken for strings with uneven number of chars
...
For some reason, the problem was manifesting only inside the VM, it was
detecting an attempt to read past the string end (i.e. the formerly
accessible null byte).
To catch such errors, strutils now performs static tests too.
I've solved the problem by re-implementing the Boyer-Moore algotihm
in a cleaner way and I took the opportunity to make some other
optimisations to strutils.
2018-05-07 09:37:49 +02:00
Zahary Karadjov
4409c82228
The terminal module now exports additional procs for generating ANSI color
...
codes as strings.
2018-05-07 09:37:49 +02:00
Zahary Karadjov
bdcb729597
Better support for treating templates and macros as symbols.
...
This allows you to pass a template or a macro to another macro
which can then inspect the implementation of the former template/macro
using `getImpl`.
Since templates can be freely redefined, this allows you to treat
their symbols as compile-time variables that have lexical scope.
A motivating PoC example for a logging library taking advantage of
this will be provided in the next commit.
Implementation details:
* The name of a template or a macro will be consider a symbol if
the template/macro requires parameters
* For parameterless templates/macros, you can use `bindSym`, which
was extended to also work outside of compile-time procs.
2018-05-07 09:37:49 +02:00
Florent
d3ad467022
Fixes #7764 ( #7767 )
...
* Fixes #7764
* Change KEY_RECORD_EVENT filter
* Update terminal.nim
* Revert changes and modify readPasswordFromStdIn
2018-05-06 10:56:40 +02:00
alaviss
26d89fa09c
options: use isSome ( #7782 )
...
Fixes #7780
2018-05-06 10:55:19 +02:00
Andreas Rumpf
6e8d5790c8
pegs: fixes another null accessing bug
2018-05-06 09:00:41 +02:00
Andreas Rumpf
272bbad784
Merge branch 'devel' into araq-parser-fixes
2018-05-06 08:03:29 +02:00
Araq
bbb0fd4eb7
remove deprecated stuff from the stdlib; introduce better deprecation warnings
2018-05-05 21:45:07 +02:00
Andreas Rumpf
1aa359febb
warn about inconsistent spacing around binary operators; fixes #7582
2018-05-05 14:58:33 +02:00
Dominik Picheta
608017801d
Fixes crash in httpclient due to new string indexing rules.
2018-05-04 22:26:16 +01:00
Arne Döring
6f4ca3f276
test binarySearch, fix for search in empty. ( #7769 )
2018-05-04 15:29:21 +02:00
Araq
7d78707e36
fixes #7766
2018-05-04 08:11:13 +02:00
Emery Hemingway
cda591a42f
Disable setTerminate when noCppExceptions is defined ( #7751 )
2018-05-04 07:40:40 +02:00
notTito
8f7bd6cf5c
Replace factorial function with a compile time one ( #7276 )
...
* Replace factorial function with a compile time one
* Fix the indentation
* Update
2018-05-04 07:37:57 +02:00
Arne Döring
f94fafff9b
Deprecate smart binary search ( #7745 )
...
* deprecate smartBinarySearch
* changelog entry
2018-05-03 17:23:13 +02:00
Dominik Picheta
9735bb46be
Merge pull request #7760 from yglukhov/fix-7738
...
Fixes #7738
2018-05-03 16:19:32 +01:00
Yuriy Glukhov
9955ee0a9b
Fixes #7738
2018-05-03 18:15:31 +03:00
Dominik Picheta
f7f69b1abb
Merge pull request #7624 from skilchen/fix-issue7620
...
there is no hour 0 in am/pm time (see #7620 )
2018-05-03 16:07:27 +01:00
Dominik Picheta
3829d9081c
Merge pull request #7694 from SolitudeSF/libssl
...
link against libssl.so.45
2018-05-03 16:00:39 +01:00
Dominik Picheta
9099ec5d0b
Merges #7700 manually and adds decodePlus option to decodeUrl too.
2018-05-03 15:18:19 +01:00
Eugene Kabanov
5063437b0c
Make clearCallbacks() public. ( #7753 )
2018-05-03 07:53:54 +02:00
David Krause
78e946c450
fixed high level sendTo for sending to udp6 ( #7630 )
2018-05-02 22:44:08 +01:00
Araq
eb03d9aafe
fixes #7749
2018-05-02 13:34:54 +02:00
Andreas Rumpf
74fe7a800b
make tests green again
2018-05-02 13:34:54 +02:00
Andreas Rumpf
599b5d6dcb
make 'not nil' experimental
2018-05-02 13:34:53 +02:00
Araq
f74f485bf7
Merge branch 'araq-strings-v1' into devel
2018-04-30 19:25:04 +02:00
Andreas Rumpf
e53b49d024
strtabs: fixes stupid typo
2018-04-30 12:54:55 +02:00
Andreas Rumpf
b56f2f116d
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2018-04-30 12:54:17 +02:00
Araq
ed79201d0b
make more tests green
2018-04-30 11:16:56 +02:00
Araq
de8526ff04
Merge branch 'devel' into araq-strings-v1
2018-04-30 10:54:28 +02:00
Araq
8da7656071
make VM tests green
2018-04-30 10:53:29 +02:00
Andreas Rumpf
5758ebf02c
more fixes for the new string behaviour
2018-04-30 08:53:31 +02:00
Andreas Rumpf
0fad659bf7
make more tests green
2018-04-30 02:52:58 +02:00