JakobOvrum
553f697012
Merge pull request #3178 from WalterBright/indexOf-Range2
...
enhance std.string.indexOf(startIdx) with ranges
2015-04-26 18:21:35 +09:00
JakobOvrum
eff45fa530
Merge pull request #3179 from WalterBright/indexOf-Range3
...
enhance std.string.indexOf(substring) with ranges
2015-04-26 17:15:05 +09:00
JakobOvrum
50ae113e36
Merge pull request #3187 from WalterBright/stripLeft-Range
...
add range support to std.string.stripLeft
2015-04-26 15:48:15 +09:00
Steven Schveighoffer
99af22ca0a
Merge pull request #3211 from WalterBright/makeTransTable
...
replace std.string.makeTrans() with makeTransTable()
2015-04-23 16:15:35 -04:00
Martin Nowak
130a59ba43
Merge pull request #3206 from WalterBright/addEntabber
...
Range-ify std.string.entab() by adding entabber()
2015-04-23 12:49:56 +02:00
Walter Bright
36fc323c8a
replace std.string.makeTrans() with makeTransTable()
2015-04-22 15:39:09 -07:00
Martin Nowak
10f47390ad
Merge pull request #3210 from WalterBright/refactorTranslate
...
Refactor: remove pointless std.string.translateImplAscii()
2015-04-22 11:54:42 +02:00
Walter Bright
aca2ed5168
remove pointless std.string.translateImplAscii()
2015-04-21 02:38:16 -07:00
Walter Bright
64da484e5d
Range-ify std.string.entab() by adding entabber()
2015-04-20 13:19:43 -07:00
w0rp
f210fa57a8
Declare fromStringz @nogc nothrow
...
fromStringz wasn't declared `@nogc nothrow`, but it can easily taken on those attributes. This will make it usable in `@nogc nothrow` functions.
2015-04-19 01:23:58 +01:00
Marc Schütz
97ddddeaeb
Re-add overload for fixed-size arrays to std.string.indexOf
2015-04-16 22:39:37 +02:00
Walter Bright
0652a01a71
add range support to std.string.stripLeft
2015-04-12 17:24:13 -07:00
Walter Bright
af1409cdab
enhance std.string.indexOf(substring) with ranges
2015-04-11 22:25:21 -07:00
Walter Bright
e3f419a658
enhance std.string.indexOf(startIdx) with ranges
2015-04-11 02:25:45 -07:00
Walter Bright
9ab3accfa8
Enhance std.string.indexOf() to work with ranges
2015-04-10 15:28:21 -07:00
Andrei Alexandrescu
2cbd9a3052
Merge pull request #3118 from WalterBright/soundexer
...
add std.string.soundexer
2015-04-06 19:10:33 -07:00
Walter Bright
e74159410c
add std.string.soundexer
2015-04-06 18:27:19 -07:00
JakobOvrum
9e4ae8b46a
Merge pull request #3117 from WalterBright/chomp-range
...
enhance std.string.chomp so it accepts ranges
2015-03-31 23:59:48 +09:00
Walter Bright
88025af25c
enhance std.string.chomp so it accepts ranges
2015-03-30 15:22:38 -07:00
Andrei Alexandrescu
bfda092892
Merge pull request #3120 from WalterBright/rmtoLower
...
remove broken links to std.string.toLower etc.
2015-03-28 21:33:42 -07:00
Walter Bright
35cf4efb4d
remove broken links to std.string.toLower etc.
2015-03-28 16:12:11 -07:00
Robert Schadek
4974f90d3a
Merge pull request #3116 from WalterBright/improve-wrap
...
improve efficiency and testing of std.string.wrap
2015-03-28 14:32:01 +01:00
Walter Bright
c1014ca42d
improve efficiency and testing of std.string.wrap
2015-03-27 18:40:43 -07:00
Walter Bright
466773dc69
upgrade std.string.column to handle ranges and nelSep
2015-03-27 12:52:07 -07:00
Walter Bright
c5b77ee5ea
improve doc for std.string.column
2015-03-26 16:05:25 -07:00
Walter Bright
13ec656ee9
improve doc for std.string.outdent()
2015-03-26 00:12:16 -07:00
Tobias Pankrath
537c30b6f0
Add all line breaking whitespace to splitLines and lineSplitter
2015-03-22 11:24:02 +01:00
Martin Nowak
e5eea9af43
fix Issue 14197 - replace was removed from std.string
...
- add public aliases to std.array.replace/replaceInPlace
- std.string should at least cover any basic string
manipulation needs
2015-03-15 17:54:44 +01:00
Brad Roberts
dd79748987
Merge pull request #2997 from kuettler/string_doc_cleanup
...
Rearrange and extend string documentation
2015-02-24 13:45:19 -08:00
Ulrich Kuettler
7d66e7188a
Update to reflect #3018
2015-02-23 09:45:45 +01:00
Ulrich Kuettler
55fcbc8e9d
add splitterLines function and a little rewording
...
Display function name for publicly imported functions only. Use $(TT ...) formating to match "normal" function table.
Add leading row description
2015-02-21 19:06:27 +01:00
Marc Schütz
1dfae7717d
Rename std.string.splitterLines to std.string.lineSplitter
2015-02-21 11:22:27 +01:00
Ulrich Kuettler
743303055d
Rearrange and extend string documentation
...
detab
2015-02-16 22:39:18 +01:00
Walter Bright
18336ad9e4
add std.string.splitterLines()
2015-02-15 14:12:40 -08:00
Walter Bright
d4a5f819ad
improve string.splitLines()
2015-02-13 12:17:37 -08:00
k-hara
e7b3d834d7
detab and remove trailing whitespaces
2015-02-10 00:56:40 +09:00
Daniel Murphy
f255c9e689
Replace more implicit array to bool conversions
2015-01-28 16:33:12 +11:00
anonymous
9309f2b142
[DDoc] add HTML class "quickindex" to manually maintained jump link tables
2015-01-26 11:19:05 +01:00
Andrei Alexandrescu
cb044b02aa
Verbatim-related changes in phobos
2015-01-12 00:05:36 -08:00
Andrei Alexandrescu
a13cee766d
Ensure each module has a description at the top.
2015-01-11 14:14:29 -08:00
Rainer Schuetze
7c2f962b10
make nested foreach over TypeTuple bodies into lambdas to avoid huge functions
2014-11-28 17:15:37 +01:00
Ilya Yaroshenko
2c744b54e1
std.range: constraints => primitives
...
See discussion and voting in #2661
2014-11-23 20:05:20 +03:00
Ilya Yaroshenko
efb880f651
move format to std.format
...
The reason is to do not import `std.uni` tables, `std.string` and
probably `std.algorithm`. Note that format is used in CTFE code and
`Exception` handing.
And it is more comfortable to import `format` from `std.format`.
std.format: clean imports (2)
remove import std.math : pow from std.uni
update scope imports in std.algorithm
update scope imports in std.exception
doFormat -> template
update scope imports in std.typecons
update scope imports in std.functional
update scope imports in std.range
update std.conv scope import
std.format: clean imports (2)
remove import std.math : pow from std.uni
update scope imports in std.algorithm
update scope imports in std.exception
doFormat -> template
update scope imports in std.typecons
update scope imports in std.functional
update scope imports in std.range
move sfromat
add public import of sformat
use std.uni
2014-11-18 22:14:28 +03:00
Martin Nowak
48f147bf40
use lower-case flag strings
...
- so that Yes.keepTerminator/No.keepTerminator don't look so weird
2014-11-17 20:37:18 +01:00
Ilya Yaroshenko
76eebfe49a
use Flag!"KeepTerminator"
...
CaseSensitive -> Flag
remove Yes/No
remove public keyword
2014-11-17 03:32:32 +03:00
Ilya Yaroshenko
e324df8744
std.string: clean imports
2014-11-14 17:50:51 +03:00
Ilya Yaroshenko
09fe0a31c6
issue 13717
...
https://issues.dlang.org/show_bug.cgi?id=13717
2014-11-12 20:24:38 +03:00
Ilya Yaroshenko
ab83cd94da
std.string: clean imports
2014-11-11 22:42:57 +03:00
jmdavis
76df657bb4
Move some deprecations along.
2014-10-26 19:31:08 -07:00
Mark Isaacson
42fa0262da
Categorize functions in std.math
2014-09-30 20:57:17 -04:00