Sebastian Wilzbach
a2c6398332
Automatically add spaces to binary operators (==)
...
command:
sed -E "s/([[:alnum:]]) == ([[:alnum:]])/\1 == \2/g" -i **/*.d
sed -E "s/([[:alnum:]])== ([[:alnum:]])/\1 == \2/g" -i **/*.d
sed -E "s/([[:alnum:]]) ==([[:alnum:]])/\1 == \2/g" -i **/*.d
2017-02-23 00:57:47 +01:00
Sebastian Wilzbach
425ab667a3
Automatically set the range style from a..b -> a .. b
...
Commands:
sed -E "s/([[:alnum:]])[.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]])[.][.] ([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]]) [.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
2017-02-22 05:37:31 +01:00
Sebastian Wilzbach
805c720595
Unify Phobos by ensuring there's always a space after cast(...)
...
Command:
sed -E 's/([^"])cast\(([^)]*?)\)([[:alnum:]])/\1cast(\2) \3/g' -i **/*.d
2017-02-21 16:40:20 +01:00
Sebastian Wilzbach
5521541032
Unify assert style to have no spaces between the first brace
...
Application of:
sed -E "s/assert +\(/assert(/" -i **/*.d
2017-02-21 15:27:15 +01:00
The Dlang Bot
10a149aac4
Merge pull request #4941 from John-Colvin/opIn_environment
...
add opIn for std.process.environment
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-02-21 12:54:35 +01:00
John Colvin
8e5fcc82dd
asserts without space
2017-02-21 10:14:15 +00:00
Sebastian Wilzbach
87dec58a41
DStyle: Constraints on declarations should have the same indentation level
2017-02-17 07:36:23 +01:00
John Colvin
d9541bf90c
remove trailing whitespace
2017-01-31 13:27:03 +00:00
John Colvin
5f1eb1b4eb
warn about glibc & changing environment variables
2017-01-31 10:42:44 +00:00
Steven Schveighoffer
48de5c1cca
Merge pull request #4948 from John-Colvin/test_inheritFDs
...
test inheritFDs
2017-01-16 07:11:34 -05:00
John Colvin
17df5f2522
test std{in,out,err} and improve comments
2016-12-18 13:43:08 +00:00
John Colvin
8e5d4c39c2
test inheritFDs
2016-12-17 16:19:30 +00:00
John Colvin
dfbfac621f
add opIn for std.process.environment
2016-12-16 16:42:17 +00:00
Vladimir Panteleev
3f8298e853
Merge pull request #4939 from John-Colvin/patch-19
...
use WindowsException for errors from windows api
2016-12-15 14:11:15 +03:00
Steven Schveighoffer
43a4d2cc1e
Merge pull request #4934 from John-Colvin/fix_spawn
...
Fix Issue 16955 - std.process.spawnProcessImpl can crash due to alloca
2016-12-11 14:12:53 -05:00
John Colvin
aec837beca
Fix Issue 16955 - std.process.spawnProcessImpl can crash due to alloca
2016-12-09 16:39:09 +00:00
John Colvin
73242a329f
add explanatory comment in environment unittest
2016-12-09 16:07:03 +00:00
John Colvin
68b1ab0ae1
use WindowsException for errors from windows api
2016-12-09 16:05:41 +00:00
John Colvin
fe29c5ba51
cosmetics
2016-12-09 00:35:07 +00:00
John Colvin
bbf8f2ab59
move to infinite looping to get env var
2016-12-08 21:47:43 +00:00
John Colvin
37849e1c93
harden window get environment variables
2016-12-08 21:45:54 +00:00
Martin Nowak
ebbdf21a7e
fix Issue 16580 - spawnShell segfaults on macOS
...
- partially Revert "Merge pull request #4493 from schveiguy/fixcycles2"
- recreate processinit (and import it from std.process)
to call std.process shared ctor w/o creating a cycle
- keep it separate from phobosinit to not drag std.encoding
into any binary using std.process
2016-10-04 23:56:38 +02:00
Jack Stouffer
e9316b4efd
Remove package wide std.algorithm imports from std.process
2016-09-16 10:36:44 +01:00
Jonathan M Davis
5c2be71132
Move deprecations along.
2016-09-07 00:15:29 -07:00
Tony Tung
f81ddfb5e3
Properly handle the case where an environment variable is an empty string.
...
v.idup returns null when called on an empty but non-null array. This is
undesirable because we want to differentiate between not-present and
empty-but-present.
2016-07-25 10:47:08 -07:00
Walter Bright
782e5399ea
Merge pull request #4455 from JackStouffer/file
...
Remove some global imports from std.file
2016-07-08 20:26:52 -07:00
Jack Stouffer
bb13820459
[std.file] Removed global std.conv and std.path imports
2016-07-08 09:04:10 -04:00
David Nadlinger
c33f3862b7
Merge pull request #4493 from schveiguy/fixcycles2
...
Fix cycles in Phobos
2016-07-06 00:06:11 +01:00
Atila Neves
9861693bfb
Add @system and @safe to std.process unit tests
2016-07-04 17:41:31 +02:00
Jack Stouffer
2bc85ac4a2
Removed global core.sys.posix.stdio import from std.process
2016-07-04 02:17:59 -04:00
Jack Stouffer
ecb5c4b9e6
Removed global core.stdc.errno import from std.process
2016-07-04 02:17:59 -04:00
Jack Stouffer
ed05655893
Removed global core.stdc.string import from std.process
2016-07-04 02:17:59 -04:00
Jack Stouffer
fd1afb27b2
Removed global std.exception import from std.process
2016-07-04 02:17:57 -04:00
Jack Stouffer
703566e28e
Removed global std.path import from std.process
2016-07-03 16:07:45 -04:00
Jack Stouffer
1aa7eee00a
Removed global std.conv import from std.process
2016-07-03 16:04:21 -04:00
Jack Stouffer
687c07e323
Fixed local imports in std.process
2016-07-01 12:27:31 -04:00
Steven Schveighoffer
df168487fc
Fix cycles in Phobos
2016-06-28 15:00:01 -04:00
Sebastian Wilzbach
ec47ac4224
Remove the WEB macro in favor of HTTP
...
replacement: sed 's/\$(WEB/\$(HTTP/g' -i **/*.d
2016-06-16 00:14:51 +02:00
anonymous
7b6745727b
Ddoc: CXREF -> REF (sed)
...
Done by:
arg='\s*([^(),]*)'
from='\$\(CXREF\s'$arg','$arg'\)'
to='$(REF \2, core,\1)'
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r "s/$from/$to/g"
2016-06-08 00:22:03 +02:00
Sebastian Wilzbach
2dfbc51f17
Standardize whitespace after imports
...
Unified with:
sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
anonymous
764caefa36
XREF -> REF (sed)
...
Done by:
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r \
's/\$\(XREF\s+([^(),]*),\s*([^(),]*)\)/$(REF \2, std,\1)/g'
2016-05-27 21:32:46 +02:00
Vladimir Panteleev
cae4923372
Merge pull request #4369 from wilzbach/deprecate_wiki
...
remove the deprecated wiki macros
2016-05-27 08:19:55 +03:00
Sebastian Wilzbach
18b8abf60a
remove the deprecated wiki macros
2016-05-27 05:52:23 +02:00
Robert Schadek
0d33ee0706
Merge pull request #4298 from CyberShadow/fork-nogc
...
std.process: Enforce nothrow/@nogc in forks
2016-05-26 19:02:13 +02:00
H. S. Teoh
eb3d9d24f4
Merge pull request #4305 from CyberShadow/pull-20160510-183209
...
std.process: Disambiguate fork call on OS X
2016-05-10 20:13:03 -07:00
Vladimir Panteleev
b7f0a17300
std.process: Disambiguate fork call on OS X
2016-05-11 01:54:29 +00:00
Vladimir Panteleev
3636733dcc
Merge pull request #4299 from JackStouffer/patch-6
...
Prepare for long line checks in travis
2016-05-11 04:36:15 +03:00
Jack Stouffer
57c58b3b33
Fixed long lines in std/process.d
2016-05-10 20:51:39 -04:00
Vladimir Panteleev
def01a9021
std.process: Disambiguate fork calls
2016-05-10 18:32:13 +00:00
Vladimir Panteleev
7eae1b9a38
std.process: Enforce nothrow/@nogc in forks
...
Also fix erroneous usage of errnoEnforce in fork.
2016-05-10 14:38:20 +00:00