Araq
5d13e3f28b
fixes #7507
2018-04-19 00:09:55 +02:00
Arne Döring
ed5b7cbac0
move eqIdent to vm.nim ( #7585 )
...
* Strutils comment changes.
* fix typo
2018-04-15 23:38:43 +02:00
Andreas Rumpf
50d4224d41
fixes #6205
2018-04-14 00:40:24 +02:00
ryanc-signiq
67fd7a7f86
FIXUP: Removed +1 causing substr slicing to skip chars on first iteration of while loop ( #7312 )
2018-03-08 08:33:41 +01:00
Andreas Rumpf
0132442c1d
strutils.strip: improve the documentation; fixes #7159
2018-03-05 21:45:13 +01:00
Andreas Rumpf
5c8332d871
fixes #7293
2018-03-05 19:46:13 +01:00
Dominik Picheta
1a565d7b20
Merge pull request #6517 from FedericoCeratto/hexstr
...
Add string-to-hex and back conversions
2018-01-26 15:32:28 +00:00
Fabian Keller
6df6ec27ec
Improved collection-to-string behavior ( #6825 )
2017-12-14 14:02:13 +01:00
Dominik Picheta
45821ea2ab
Fixes #4377 .
2017-11-28 21:55:29 +01:00
Araq
653dcb8027
cleaned up strutils.nim
2017-11-28 01:15:33 +01:00
Federico Ceratto
4100932a4b
Add string-to-hex and back conversions
...
Add parseHexStr and toHex and tests.
2017-11-27 16:43:41 +00:00
Araq
a720539f5e
fixes system.runnableExamples; strutils makes use of runnableExamples
2017-11-26 03:24:59 +01:00
Fabian Keller
001298eb22
fixes #6589 again ( #6766 )
2017-11-17 10:51:39 +01:00
Fabian Keller
5e66a7ce59
Modified handling of zero precision in formatFloat ( #6719 )
2017-11-15 21:23:33 +01:00
Fabian Keller
7c588f2cc4
added doc examples for formatFloat ( #6704 )
2017-11-07 08:07:25 +01:00
olwi
0586529ff5
Adds optional maxsplit parameter to splitWhitespace ( #6503 ) ( #6690 )
...
* Adds optional maxsplit parameter to splitWhitespace() (#6503 )
* Adds an example to splitWhitespace doc comment. Minor fixes to several doc comments
2017-11-06 09:36:06 +01:00
Araq
3174cfe55c
make tests green again
2017-11-01 00:20:40 +01:00
Bo Lingen
c182d37f45
Update removeSuffix implementations to match removePrefix ( #6636 )
2017-10-30 22:45:13 +01:00
Andreas Rumpf
74640862cb
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2017-10-29 20:36:21 +01:00
Fabian Keller
293a873051
fixes #6589 ( #6590 )
2017-10-29 20:09:46 +01:00
Andreas Rumpf
6a3288a60e
more replacements for the deprecated '<'
2017-10-29 08:55:30 +01:00
Bo Lingen
e135135469
add strutils.removePrefix proc ( #6473 )
2017-10-28 10:47:23 +02:00
Dmitry Atamanov
93fd0b0cb5
strutils.find enhancements ( #6582 )
2017-10-28 09:30:19 +02:00
Viktor Marosvary
ce04288d64
isAlphaNumberic and isDigit improvement + tests ( #6579 )
...
if we encounter a character that does not satisfy the proc, we return immediately, without continuing to loop over the rest of the chars in the string.
2017-10-24 10:22:18 +02:00
Silvio
424b998f72
Fix removeSuffix rst code blocks
...
Add newline before `code-block` for `removeSuffix`
2017-10-23 11:11:08 +02:00
Dominik Picheta
ecfbe4940b
Merge pull request #6051 from couven92/alignLeft
...
Add left-aligning string proc to strutils
2017-10-22 23:11:13 +01:00
Andreas Rumpf
3308d26581
breaking change: arrays of char do not convert to cstring; ptr to array of char does
2017-10-10 00:17:20 +02:00
Andreas Rumpf
9b1a23c554
minor breacking change: in string formats '' the '1' is now interpreted as a number, not as an identifier. This is more consistent with the rest of the mini language and allows '12'.
2017-10-06 08:28:16 +02:00
Andreas Rumpf
2b592a6425
in prepration for the upcoming different integer inference rules
2017-09-16 10:29:29 +02:00
Simon Krauter
94e336fe85
Fix wrong result of countLines() ( #6371 )
2017-09-15 10:45:22 +02:00
Fredrik Høisæther Rasch
37a615a31f
Added Multi-Replacement proc for strings ( #6193 )
2017-08-07 19:58:11 +02:00
Fredrik Høisæther Rasch
177a634992
Add safeties for alignLeft
2017-07-04 11:52:54 +02:00
Fredrik Høisæther Rasch
9823c677b8
Augment align proc with alignLeft proc
2017-07-04 11:52:37 +02:00
Markus F.X.J. Oberhumer
a0f39e0ab4
Ascii character code 127 (DEL) is not printable and must be quoted. ( #5984 )
...
This is a follow-up to #5823 .
2017-06-15 20:42:23 +02:00
Simon Krauter
40e9e751f0
Extend documenation of formatFloat() ( #5799 )
...
Added line: "If ``precision == 0``, it tries to format it nicely." (copied from formatBiggestFloat())
2017-05-13 21:50:44 +02:00
Andreas Rumpf
9f5492becd
strutils.nim: make removeSuffix robust on empty strings
2017-03-18 10:42:11 +01:00
Simon Krauter
a42801d100
Make countLines() the same as len(splitLines(s)) ( #5470 )
...
The result of countLines() is now increased by 1 compared to the old
version.
Fixes #5460 .
2017-03-03 01:31:17 +01:00
Araq
5ce8e0b5cd
better docs for strutils.escape
2017-02-26 01:02:50 +01:00
Dennis Felsing
4af2c26c91
Make toHex work for uints ( #5423 )
2017-02-24 16:48:22 +01:00
flyx
ac9c2126e6
Added BiggestUInt ( #5378 )
2017-02-13 11:20:07 +01:00
Parashurama
d04ca6ef23
Improve & optimize strutils 'find' procs ( #5196 )
...
* add 'last' argument to 'find' procs in strutils
* add 'rfind' proc for looking up set[char] in strutils
* use optimised C function 'memchr' when available
2017-01-11 09:48:31 +01:00
Chris Heller
7ad32ea0ed
Change error handling in split to use doAssert so it is not compiled out when running tests
2016-12-21 22:24:08 -08:00
Chris Heller
80a727f1ce
Change error handling to use assert as per Araq's comment
2016-12-21 12:15:33 -08:00
Chris Heller
40d034b7e3
Guard against calling split with an empty string as a separator. Fixes #5119
2016-12-21 12:06:59 -08:00
Andreas Rumpf
439f43fc52
better memory tracking
2016-11-22 08:40:57 +01:00
Zajcev Evgeny
b1a369d2fb
[enh] isUpperAscii*, isLowerAscii* speedup execution by stopping
...
iteration as soon as possible
2016-11-07 13:21:17 +03:00
Andreas Rumpf
60b187513e
stdlib and compiler don't use .immediate anymore
2016-07-29 23:51:01 +02:00
Andreas Rumpf
6d9177c6f1
added strutils.splitWhitespace
2016-07-06 11:59:20 +02:00
Andreas Rumpf
b56e5e159a
Merge pull request #4361 from jyapayne/fix_split
...
Fix #4305 : Make split proc for set[char] consistent
2016-07-02 17:55:57 +02:00
Joey Payne
e0203a4463
Add useful unicode procs for string manipulation
...
Added: isUpper, isLower, isAlpha, isWhiteSpace, toUpper,
toLower, and capitalize
Renamed strutils procs that are similar to avoid conflicts
2016-07-01 07:37:35 -06:00