Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
1732 commits
Select commit Hold shift + click to select a range
c22fe92
doc: add Myles Borins to Release Team
Jan 8, 2016
b46c627
doc: add Evan Lucas to Release Team
evanlucas Jan 8, 2016
f9f1dd9
cluster: ignore queryServer msgs on disconnection
santigimeno Dec 29, 2015
fde18b2
doc: fix description about the latest-codename
JungMinu Jan 8, 2016
c64018e
net: fix dns lookup for android
daguej Jan 8, 2016
adf41b9
net, doc: fix line wrapping lint in net.js
jasnell Jan 8, 2016
9456f50
doc: document http's server.listen return value
Sequoia Jan 8, 2016
b40aca1
doc: label http.IncomingMessage as a Class
Sequoia Jan 8, 2016
101bca9
buffer: remove deprecated buffer.get/.set methods
feross Jan 8, 2016
d7c5110
doc: stronger suggestion for userland assert
geek Jan 5, 2016
e071894
test: fix flaky unrefed timers test
Trott Jan 9, 2016
5f0abd6
2016-01-06, Version 5.4.0 (Stable)
Fishrock123 Jan 11, 2016
ce9c93c
stream: remove useless if test in transform
zoubin Jan 11, 2016
d157976
doc: update stylesheet to match frontpage
silverwind Jan 11, 2016
e2f47f5
util: Change how Error objects are formatted
zeusdeux Jan 8, 2016
a2e77ce
doc: remove "above" and "below" references
richardsun29 Jan 5, 2016
521f51a
test: only include http module once
Trott Jan 10, 2016
1285671
module: move unnecessary work for early return
zertosh Oct 29, 2015
bfc4823
test: require common module only once
Trott Jan 10, 2016
53cc978
src: remove redeclarations of variables
Trott Jan 10, 2016
bbaf0f9
http: remove variable redeclaration
Trott Jan 10, 2016
5a53cba
doc: adds usage of readline line-by-line parsing
eljefedelrodeodeljefe Jan 10, 2016
6039a7c
fs: add autoClose option to fs.createWriteStream
saquibkhan Nov 29, 2015
5a2445b
tls_legacy: do not read on OpenSSL's stack
indutny Jan 6, 2016
0f3d75e
test: remove duplicate fork module import
Trott Jan 11, 2016
3a7f106
net: remove hot path comment from connect
evanlucas Jan 12, 2016
6018fa1
test: fix `http-upgrade-agent` flakiness
santigimeno Jan 3, 2016
d8ba2c0
test: fix `http-upgrade-client` flakiness
santigimeno Jan 9, 2016
809bf5e
fs: change statSync to accessSync in realpathSync
bnoordhuis Jan 7, 2016
83f8d98
module: cache stat() results more aggressively
bnoordhuis Jan 7, 2016
038b636
module: avoid ArgumentsAdaptorTrampoline frame
bnoordhuis Jan 7, 2016
7c60328
module: optimize js and json file i/o
bnoordhuis Jan 8, 2016
b6ab6d2
doc: add branch-diff example to releases.md
Jan 12, 2016
eeb6fdc
doc: add docs for more stream options
zoubin Jan 12, 2016
a254507
2016-01-12, Version 5.4.1 (Stable)
Jan 11, 2016
9164c00
test: move resource intensive tests to sequential
Trott Jan 11, 2016
be0b0b8
build: minor corrections in VTune configure text
rvagg Dec 8, 2015
4383acd
build: fix and refactor VTune config in vcbuild.bat
rvagg Dec 8, 2015
d755432
http: improves expect header handling
designfrontier Dec 31, 2015
65825b7
docs: fix npm command in releases.md
Jan 13, 2016
287325c
docs: update gpg key for Myles Borins
Jan 13, 2016
d139704
doc: improve child_process.execFile() code example
ryansobol Dec 31, 2015
e22cc6c
test: fix race in test-net-server-pause-on-connect
Trott Jan 12, 2016
6cfd0b5
test: fix flaky test-net-socket-local-address
cjihrig Jan 12, 2016
db39625
doc: add CTC meeting minutes 2015-11-04
rvagg Dec 3, 2015
3ac5f8d
doc: add CTC meeting minutes 2015-11-11
rvagg Jan 13, 2016
1a34684
doc: add CTC meeting minutes 2015-12-02
rvagg Jan 13, 2016
55326f5
doc: add CTC meeting minutes 2015-12-16
rvagg Jan 13, 2016
3c70dc8
doc: add CTC meeting minutes 2016-01-06
rvagg Jan 13, 2016
88b2889
dgram: prevent disabled optimization of bind()
mscdex Jan 10, 2016
4c132fe
doc: make references clickable
r-52 Jan 12, 2016
e98bcfa
test: remove 1 second delay from test
Trott Jan 11, 2016
90204cc
domains: clear stack when no error handler
Jan 13, 2016
ed55169
gitignore: never ignore debug module
targos Nov 5, 2015
2d44149
tools: update eslint to v1.10.3
targos Jan 12, 2016
4d5ee7a
tools: update eslint config
targos Nov 5, 2015
7ce0e04
lib: fix style issues after eslint update
targos Jan 12, 2016
ec8e0ae
tools: fix style issue after eslint update
targos Jan 13, 2016
d1aabd6
test: fix style issues after eslint update
targos Jan 13, 2016
265e2f5
doc: fix typo in doc/node.1
kapouer Jan 13, 2016
9571be1
cluster: fix race condition setting suicide prop
santigimeno Dec 18, 2015
3727ae0
test: use addon.md block headings as test dir names
rvagg Dec 24, 2015
031b87d
tools: add license-builder.sh to construct LICENSE
rvagg Dec 3, 2015
d91646b
doc: rebuild LICENSE using tools/license-builder.sh
rvagg Dec 8, 2015
8182ec0
build: add option to select VS version
greenjava Jan 12, 2016
3470574
doc: clarify explanation of first stream section
vccortez Dec 10, 2015
310530b
doc: add path property to Write/ReadStream in fs.markdown
claudiorodriguez Dec 20, 2015
ebd9add
crypto: clear error stack in ECDH::Initialize
indutny Jan 14, 2016
bfb2cd0
stream: add bytesRead property for readable
JacksonTian Dec 18, 2015
4bc1a47
querystring: improve parse() performance
mscdex Jan 13, 2016
f9a59c1
events: make sure console functions exist
Dec 30, 2015
666c089
doc: fix named anchors in addons.markdown and http.markdown
MichaelTheriot Jan 15, 2016
3297036
doc: update branch-diff arguments in release doc
rvagg Jan 14, 2016
212a44d
doc: clarify protocol default in http.request()
cjihrig Jan 15, 2016
384b203
deps: upgrade to V8 4.7.80.32
ofrobots Jan 14, 2016
3441a41
fs: revert "change statSync to accessSync..."
Trott Jan 13, 2016
19f7008
module: revert "optimize js and json file i/o"
Trott Jan 13, 2016
66b9c0d
debugger: remove variable redeclarations
Trott Jan 11, 2016
162e16a
tools: enable no-extra-semi rule in eslint
targos Jan 15, 2016
0ec093c
lib,test: remove extra semicolons
targos Jan 15, 2016
da550aa
repl: make sure historyPath is trimmed
evanlucas Jan 5, 2016
83d2b77
buffer: remove unnecessary TODO comments
pgeiss Jan 16, 2016
761cf2b
src: don't check failure with ERR_peek_error()
bnoordhuis Jan 17, 2016
8bad519
src: return UV_EAI_NODATA on empty lookup
cjihrig Jan 15, 2016
ad63d35
readline: Remove XXX and output debuglog
kohei-takata Jan 15, 2016
e65f1f7
test: fix tls-multi-key race condition
santigimeno Nov 22, 2015
5f57005
v8,src: expose statistics about heap spaces
bripkens Dec 29, 2015
8d0ca10
buffer: make byteLength work with Buffer correctly
JacksonTian Jan 18, 2016
ff64a4c
node: allow preload modules with -i
evanlucas Jan 14, 2016
eee9dc7
Revert "stream: add bytesRead property for readable"
cjihrig Jan 18, 2016
d5c525d
test: make test-cluster-disconnect-leak reliable
Trott Jan 18, 2016
6588a70
tools: enable space-in-parens ESLint rule
silverwind Jan 19, 2016
647861b
test: fix issues for space-in-parens ESLint rule
silverwind Jan 19, 2016
df4d209
stream: prevent object map change in ReadableState
evanlucas Jan 19, 2016
44aba1a
test: improve test-cluster-disconnect-suicide-race
Trott Jan 18, 2016
2b9bd0f
tools: fix license-builder.sh for ICU
richardlau Jan 19, 2016
c9dbd2b
doc: restore ICU third-party software licenses
richardlau Jan 19, 2016
d50a8a9
2016-01-20, Version 4.2.5 "Argon" (LTS) Release
Jan 19, 2016
1e5a026
src: fix negative values in process.hrtime()
bnoordhuis Jan 19, 2016
318ded2
2016-01-20, Version 5.5.0 (Stable)
evanlucas Jan 20, 2016
bf12379
build: Add VARIATION variable to binary target
stefanmb Jan 11, 2016
e436272
doc: fenced all code blocks, typo fixes
eljefedelrodeodeljefe Jan 17, 2016
66cb4bc
process: support symbol events
cjihrig Jan 21, 2016
0634311
test: move cluster tests to parallel
Trott Jan 20, 2016
8221917
2016-01-21, Version 4.2.6 "Argon" (LTS) Release
Jan 21, 2016
5ef9989
net: add net.listening boolean property over a getter
Jan 18, 2016
d26b014
test: refactor test-fs-watch
Trott Jan 20, 2016
5f6dfab
http: remove reference to onParserExecute
Jan 19, 2016
ef4170e
deps: upgrade to V8 4.8.271.17
ofrobots Jan 20, 2016
113d1f3
deps: cherry-pick 68e89fb from v8's upstream
indutny Nov 11, 2015
674e513
deps: backport bc2e393 from v8 upstream
Nov 12, 2015
db9e122
test: update ArrayBuffer alloc failure message
ofrobots Jan 20, 2016
a116358
crypto: pbkdf2 deprecate digest overload.
tomgco Nov 27, 2015
58d999e
test: remove test-http-exit-delay
Trott Jan 21, 2016
6712a1f
internal/child_process: call postSend on error
indutny Jan 19, 2016
7240ad4
buffer: allow encoding param to collapse
trevnorris Jan 21, 2016
54cd2e1
buffer: properly retrieve binary length of needle
trevnorris Jan 21, 2016
2bcea02
doc: add buf.indexOf encoding param with example
skomski Jan 21, 2016
4e1023d
doc: harmonize $ node command line notation
eljefedelrodeodeljefe Jan 21, 2016
518548f
doc: update list of personal traits in CoC
zkat Jan 21, 2016
26073dd
doc: Examples work when data exceeds buffer size
garrows Jan 22, 2016
17d5a3a
doc: proper markdown escaping -> \_\_, \*, \_
eljefedelrodeodeljefe Jan 21, 2016
922d538
tools: fix setting path containing an ampersand
mscdex Jan 21, 2016
c00d08f
fs: remove unused branches
benjamingr Jan 21, 2016
55607a0
doc: style fixes for the TOC
silverwind Jan 18, 2016
f19b9d6
doc: undo move http.IncomingMessage.statusMessage
techjeffharris Jan 22, 2016
83e43fb
doc: check for errors in 'listen' event
benjamingr Jan 24, 2016
96934cb
vm: introduce `cachedData`/`produceCachedData`
indutny Jan 21, 2016
c6d29cb
test: mark test-tick-processor flaky
Trott Jan 21, 2016
06a5072
stream: refactor redeclared variables
Trott Jan 22, 2016
accd69e
doc: fix code type of markdowns
JacksonTian Jan 25, 2016
8ba5631
doc: add `servername` parameter docs
estliberitas Jan 17, 2016
0f8e63c
dns: throw a TypeError in lookupService with invalid port
evanlucas Jan 24, 2016
457a1ca
test: refactor test-net-settimeout
Trott Jan 21, 2016
9b1bc1d
test: fs.link() test runs on same device
drewfish Jan 25, 2016
d4f31b5
tools: enable assorted ESLint error rules
silverwind Jan 25, 2016
d66f18e
test: fix irregular whitespace issue
silverwind Jan 25, 2016
5700352
src: attach error to stack on displayErrors
cjihrig Jan 26, 2016
321162d
tools: add support for subkeys in release tools
MylesBorins Jan 21, 2016
5808642
doc: fix nonsensical grammar in Buffer::write
Jimbly Jan 25, 2016
0a1859d
doc: keep the names in sorted order
thefourtheye Jan 26, 2016
2c42635
doc: remove unnecessary bind(this)
wKich Jan 21, 2016
6a73dba
tls: scope loop vars with let
Trott Jan 25, 2016
34daaa7
test: scope redeclared variable
Trott Jan 14, 2016
c3bb4b1
child_process: add shell option to spawn()
cjihrig Jan 8, 2016
cee14f5
test: remove race condition in http flood test
Trott Jan 21, 2016
0351b2f
test: refactor switch
Trott Jan 26, 2016
9cd4b76
doc: add docs working group
bengl Dec 11, 2015
4714abb
doc: show links consistently in deprecations
thefourtheye Jan 27, 2016
334a7e3
doc: replace function expressions with arrows
benjamingr Jan 24, 2016
b4313cf
test: remove Object.observe from tests
vkurchatkin Jan 19, 2016
ff4006c
tls_wrap: reach error reporting for UV_EPROTO
indutny Jan 26, 2016
f8d24c5
crypto: use a const SSL_CIPHER
agl Jan 27, 2016
fcae05e
url: change scoping of variables with let
kthelgason Jan 25, 2016
b8ae0f7
crypto: fix build when OCSP-stapling not provided
agl Jan 27, 2016
3218dfb
doc: update eol handling in readline
kthelgason Jan 28, 2016
452928e
tools: add arrow function rules to eslint
cjihrig Jan 22, 2016
efd33a2
test: update arrow function style
cjihrig Jan 28, 2016
795eeb1
test: fix test-tls-zero-clear-in flakiness
santigimeno Jan 26, 2016
2ac47f8
buffer: refactor redeclared variables
Trott Jan 26, 2016
9429685
test,buffer: refactor redeclarations
Trott Jan 27, 2016
4126441
benchmark: add a constant declaration for `net`
JungMinu Nov 21, 2015
137f53c
dgram: support dgram.send with multiple buffers
mcollina Jan 29, 2016
b4ece1b
contextify: use offset/length from Uint8Array
indutny Jan 29, 2016
b004bbd
doc: spell writable consistently
focusaurus Jan 29, 2016
6894c62
doc: don't use "interface" as a variable name
ChALkeR Jan 27, 2016
8ff9b56
doc: add more details to process.env
evanlucas Jan 28, 2016
ab45390
tools: add property types in JSON documentation
TimothyGu Jan 26, 2016
27c8b73
doc: fix JSON generation for aliased methods
TimothyGu Jan 26, 2016
6ad1f7b
doc: make buffer methods styles consistent
TimothyGu Jan 26, 2016
6cbbfef
net: move isLegalPort to internal/net
evanlucas Jan 26, 2016
1f43478
deps: upgrade openssl sources to 1.0.2f
Jan 29, 2016
bdd37e1
deps: add -no_rand_screen to openssl s_client
May 27, 2015
de3e94b
doc: fix `notDeepEqual` API
JungMinu Jan 30, 2016
d2dc234
buffer: validate list elements in Buffer.concat
targos Jan 29, 2016
27def4f
querystring: use String.prototype.split's limit
Nov 17, 2015
0c113e8
module: refactor redeclared variable
Trott Jan 30, 2016
25f8a0d
test: fix flaky cluster test on Windows 10
Trott Jan 28, 2016
d319561
test: add common.platformTimeout() to dgram test
Trott Jan 28, 2016
1800bf4
dgram: scope redeclared variables
Trott Jan 29, 2016
185f849
test: scope redeclared vars in test-child-process*
Trott Jan 29, 2016
3ef5d57
doc: fix typo in Readme.md
prayagverma Feb 1, 2016
4644673
doc: fix minor typo in process doc
prayagverma Feb 1, 2016
d5d301f
deps: backport 8d00c2c from v8 upstream
gibfahn Feb 1, 2016
76cb81b
deps: upgrade npm to 3.6.0
iarna Jan 29, 2016
18c12bb
doc: update npm LICENSE using license-builder.sh
iarna Jan 29, 2016
59fb26c
test: Add assertion for TLS peer certificate fingerprint
Jan 28, 2016
aeb2eb7
tools: fix detecting constructor for JSON doc
TimothyGu Jan 30, 2016
2605126
net: refactor redeclared variables
Trott Jan 30, 2016
ba81d15
repl: remove variable redeclaration
Trott Jan 30, 2016
68a6abc
lib: remove string_decoder.js var redeclarations
Trott Jan 30, 2016
e4fc079
test: fix test-http-extra-response flakiness
santigimeno Jan 30, 2016
f7feab5
test: remove test-cluster-* var redeclarations
Trott Jan 30, 2016
2c97bd4
test: remove var redeclarations in test-crypto-*
Trott Jan 30, 2016
267bb39
doc: consistent styling for functions in TLS docs
estliberitas Jan 31, 2016
7aff1d9
doc: improve styling consistency in Buffer docs
estliberitas Jan 31, 2016
4736eec
doc: minor improvement to HTTPS doc
estliberitas Jan 31, 2016
39682b4
test: pummel test fixes
Trott Jan 31, 2016
1684957
test: fix inconsistent styling in test-url
mscdex Jan 31, 2016
089d84f
lib: scope loop variables
Trott Jan 30, 2016
f3be421
dns: coerce port to number in lookupService
evanlucas Jan 26, 2016
5f44475
test: fix redeclared vars in test-vm-*
Trott Jan 31, 2016
754bcff
test: fix var redeclarations in test-fs-*
Trott Jan 31, 2016
463aa19
test: fix redeclared test-http-* vars
Trott Jan 31, 2016
e20abb7
src: remove no longer relevant comments
Chris911 Jan 24, 2016
8796450
test: fix test-net-* variable redeclarations
Trott Jan 31, 2016
7a2a551
fs: refactor redeclared variables
Trott Jan 29, 2016
165b33f
https: evict cached sessions on error
indutny Jan 30, 2016
2d89d3d
tools: apply linting to doc tools
Trott Jan 30, 2016
c3d5b2b
crypto: use SSL_CTX_clear_extra_chain_certs.
agl Jan 27, 2016
7caeda2
test: fix var redeclarations in test-os
Trott Jan 31, 2016
352173b
test: fix redeclared test-path vars
Trott Jan 31, 2016
680fb1e
test: fix redeclared vars in test-url
Trott Jan 31, 2016
d74eb5f
doc: fix anchor links from stream to http and events
piepmatz Jan 31, 2016
0c924ea
doc: improve styling consistency in VM docs
estliberitas Jan 31, 2016
61fe86b
test: fix tls-no-rsa-key flakiness
santigimeno Nov 26, 2015
71470a8
module: pass v8::Object to linked module initialization function
Jan 19, 2016
b0b4aeb
doc: multiple improvements in Stream docs
estliberitas Feb 2, 2016
cb51688
stream: prevent object map change in TransformState
evanlucas Feb 2, 2016
5ea1e7d
test: fix redeclared vars in sequential tests
Trott Jan 31, 2016
415625c
test: fix redeclared test-util-* vars
Trott Jan 31, 2016
8d61787
test: fix variable redeclarations
Trott Jan 31, 2016
3874f32
doc: apply consistent styling for functions
Trott Jan 30, 2016
f48793e
test: remove redeclared var in test-domain
Trott Jan 31, 2016
6504a0f
test: fix redeclared test-intl var
Trott Jan 31, 2016
977159f
doc: uppercase 'RSA-SHA256' in crypto.markdown
raineroviir Feb 2, 2016
7ea34fd
test: fix redeclared test-event-emitter-* vars
Trott Jan 31, 2016
924cc6c
src: upgrade to new v8::Private api
bnoordhuis Feb 2, 2016
4501a28
doc: clarify optional arguments of Buffer methods
targos Jan 31, 2016
2c357a7
tls: add getProtocol() to TLS sockets
mscdex Jan 31, 2016
c41c093
doc: correct tlsSocket.getCipher() description
mscdex Jan 31, 2016
34a5019
doc: fix reference to API `hash.final`
JungMinu Feb 3, 2016
c14c12e
tools: fix redeclared vars in doc/json.js
Trott Feb 3, 2016
34f3967
tools: enable no-redeclare rule for linter
Trott Jan 14, 2016
ac0d92e
doc: fix link in cluster documentation
TimothyGu Feb 4, 2016
538813c
test: fix `net-socket-timeout-unref` flakiness
santigimeno Jan 16, 2016
01dd8ed
doc: fix inconsistent styling
mscdex Jan 31, 2016
13a3685
doc: fix links in Addons docs
estliberitas Feb 4, 2016
ce11a37
doc: add CTC meeting minutes 2016-01-27
rvagg Feb 3, 2016
39d0797
doc: minor improvement in OS docs
estliberitas Jan 31, 2016
e31bda8
doc: add CTC meeting minutes 2016-01-20
rvagg Jan 27, 2016
c714b2e
doc: fix links order in Buffer doc
estliberitas Feb 4, 2016
7406cd3
tools: lint for spacing around unary operators
Trott Feb 3, 2016
25751be
node: deprecate process.EventEmitter
evanlucas Feb 3, 2016
c0bfac6
buffer: remove duplicated code in fromObject
entertainyou Jan 29, 2016
1124de2
fs: deprecate fs.read's string interface
thefourtheye Jan 4, 2016
878bcd4
querystring: check that maxKeys is finite
Feb 4, 2016
4897f94
node_contextify: do not incept debug context
Feb 1, 2016
6e3bccb
test: mark flaky tests on Raspberry Pi
Trott Feb 4, 2016
0f23be8
events: improve eventEmitter.once() performance
mscdex Feb 21, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
doc: remove "above" and "below" references
The docs were recently refactored, and some "above" and "below"
references were no longer accurate. This commit removes many
such references, and replaces others with links.

PR-URL: #4499
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: James M Snell <[email protected]>
  • Loading branch information
richardsun29 authored and cjihrig committed Jan 11, 2016
commit a2e77cedef99252b99ffd2be2838602d0f1b5cd2
17 changes: 9 additions & 8 deletions doc/api/child_process.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,9 @@ function provides equivalent functionality in a synchronous manner that blocks
the event loop until the spawned process either exits of is terminated.

For convenience, the `child_process` module provides a handful of synchronous
and asynchronous alternatives to `child_process.spawn()` and
`child_process.spawnSync()`, each of which are documented fully [below][].
*Note that each of these alternatives are implemented on top of
`child_process.spawn()` or `child_process.spawnSync()`.*
and asynchronous alternatives to [`child_process.spawn()`][] and
[`child_process.spawnSync()`][]. *Note that each of these alternatives are
implemented on top of `child_process.spawn()` or `child_process.spawnSync()`.*

* `child_process.exec()`: spawns a shell and runs a command within that shell,
passing the `stdout` and `stderr` to a callback function when complete.
Expand Down Expand Up @@ -222,7 +221,8 @@ spawned directly as a new process making it slightly more efficient than
(Default: `process.execArgv`)
* `silent` {Boolean} If true, stdin, stdout, and stderr of the child will be
piped to the parent, otherwise they will be inherited from the parent, see
the `'pipe'` and `'inherit'` options for [`spawn()`][]'s [`stdio`][] for more details
the `'pipe'` and `'inherit'` options for [`spawn()`][]'s [`stdio`][] for
more details
(default is false)
* `uid` {Number} Sets the user identity of the process. (See setuid(2).)
* `gid` {Number} Sets the group identity of the process. (See setgid(2).)
Expand Down Expand Up @@ -262,10 +262,10 @@ not clone the current process.*
* `cwd` {String} Current working directory of the child process
* `env` {Object} Environment key-value pairs
* `stdio` {Array|String} Child's stdio configuration. (See
[below](#child_process_options_stdio))
[`options.stdio`][])
* `detached` {Boolean} Prepare child to run independently of its parent
process. Specific behavior depends on the platform, see
[below](#child_process_options_detached))
[`options.detached`][])
* `uid` {Number} Sets the user identity of the process. (See setuid(2).)
* `gid` {Number} Sets the group identity of the process. (See setgid(2).)
* return: {ChildProcess object}
Expand Down Expand Up @@ -933,6 +933,7 @@ to the same value.
[`EventEmitters`]: events.html#events_class_events_eventemitter
[`net.Server`]: net.html#net_class_net_server
[`net.Socket`]: net.html#net_class_net_socket
[`options.detached`]: #child_process_options_detached
[`options.stdio`]: #child_process_options_stdio
[`stdio`]: #child_process_options_stdio
[below]: #child_process_asynchronous_process_creation
[synchronous counterparts]: #child_process_synchronous_process_creation
3 changes: 2 additions & 1 deletion doc/api/crypto.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -972,7 +972,7 @@ supported groups are: `'modp1'`, `'modp2'`, `'modp5'` (defined in
[RFC 2412][], but see [Caveats][]) and `'modp14'`, `'modp15'`,
`'modp16'`, `'modp17'`, `'modp18'` (defined in [RFC 3526][]). The
returned object mimics the interface of objects created by
[`crypto.createDiffieHellman()`][] above, but will not allow changing
[`crypto.createDiffieHellman()`][], but will not allow changing
the keys (with [`diffieHellman.setPublicKey()`][] for example). The
advantage of using this method is that the parties do not have to
generate nor exchange a group modulus beforehand, saving both processor
Expand Down Expand Up @@ -1249,6 +1249,7 @@ See the reference for other recommendations and details.
[OpenSSL's SPKAC implementation]: https://www.openssl.org/docs/apps/spkac.html
[`createCipher()`]: #crypto_crypto_createcipher_algorithm_password
[`createCipheriv()`]: #crypto_crypto_createcipheriv_algorithm_key_iv
[`createHash()`]: #crypto_crypto_createhash_algorithm
[`crypto.createDecipher`]: #crypto_crypto_createdecipher_algorithm_password
[`crypto.createDecipheriv`]: #crypto_crypto_createdecipheriv_algorithm_key_iv
[`crypto.createDiffieHellman()`]: #crypto_crypto_creatediffiehellman_prime_prime_encoding_generator_generator_encoding
Expand Down
9 changes: 5 additions & 4 deletions doc/api/dns.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Alternatively, `options` can be an object containing these properties:
`getaddrinfo` flags. If `hints` is not provided, then no flags are passed to
`getaddrinfo`. Multiple flags can be passed through `hints` by logically
`OR`ing their values.
See [supported `getaddrinfo` flags][] below for more information on supported
See [supported `getaddrinfo` flags][] for more information on supported
flags.
* `all`: {Boolean} - When `true`, the callback returns all resolved addresses
in an array, otherwise returns a single address. Defaults to `false`.
Expand Down Expand Up @@ -151,10 +151,10 @@ Valid values for `rrtype` are:
The `callback` function has arguments `(err, addresses)`. When successful,
`addresses` will be an array. The type of each item in `addresses` is
determined by the record type, and described in the documentation for the
corresponding lookup methods below.
corresponding lookup methods.

On error, `err` is an [`Error`][] object, where `err.code` is
one of the error codes listed below.
one of the error codes listed [here](#dns_error_codes).

## dns.resolve4(hostname, callback)

Expand Down Expand Up @@ -250,7 +250,7 @@ The `callback` function has arguments `(err, hostnames)`, where `hostnames`
is an array of resolved hostnames for the given `ip`.

On error, `err` is an [`Error`][] object, where `err.code` is
one of the error codes listed below.
one of the [DNS error codes][].

## dns.setServers(servers)

Expand Down Expand Up @@ -335,6 +335,7 @@ processing that happens on libuv's threadpool that [`dns.lookup()`][] can have.
They do not use the same set of configuration files than what [`dns.lookup()`][]
uses. For instance, _they do not use the configuration from `/etc/hosts`_.

[DNS error codes]: #dns_error_codes
[`dns.lookup()`]: #dns_dns_lookup_hostname_options_callback
[`dns.resolve()`]: #dns_dns_resolve_hostname_rrtype_callback
[`dns.resolve4()`]: #dns_dns_resolve4_hostname_callback
Expand Down
3 changes: 1 addition & 2 deletions doc/api/errors.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ The number of frames captured by the stack trace is bounded by the smaller of
loop tick.

System-level errors are generated as augmented `Error` instances, which are
detailed [below](#errors_system_errors).
detailed [here](#errors_system_errors).

## Class: RangeError

Expand Down Expand Up @@ -503,7 +503,6 @@ found [here][online].
[`process.on('uncaughtException')`]: process.html#process_event_uncaughtexception
[`try / catch` construct]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
[`try { } catch(err) { }`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
[below]: #errors_error_propagation_and_interception
[domains]: domain.html
[event emitter-based]: events.html#events_class_events_eventemitter
[file descriptors]: https://en.wikipedia.org/wiki/File_descriptor
Expand Down
5 changes: 3 additions & 2 deletions doc/api/fs.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -659,7 +659,7 @@ Synchronous rmdir(2). Returns `undefined`.
## fs.stat(path, callback)

Asynchronous stat(2). The callback gets two arguments `(err, stats)` where
`stats` is a [`fs.Stats`][] object. See the [`fs.Stats`][] section below for more
`stats` is a [`fs.Stats`][] object. See the [`fs.Stats`][] section for more
information.

## fs.statSync(path)
Expand Down Expand Up @@ -743,7 +743,7 @@ The supported boolean members are `persistent` and `recursive`. `persistent`
indicates whether the process should continue to run as long as files are being
watched. `recursive` indicates whether all subdirectories should be watched, or
only the current directory. This applies when a directory is specified, and only
on supported platforms (See Caveats below).
on supported platforms (See [Caveats][]).

The default is `{ persistent: true, recursive: false }`.

Expand Down Expand Up @@ -929,6 +929,7 @@ Synchronous versions of [`fs.write()`][]. Returns the number of bytes written.

[`Buffer.byteLength`]: buffer.html#buffer_class_method_buffer_bytelength_string_encoding
[`Buffer`]: buffer.html#buffer_buffer
[Caveats]: #fs_caveats
[`fs.access()`]: #fs_fs_access_path_mode_callback
[`fs.accessSync()`]: #fs_fs_accesssync_path_mode
[`fs.appendFile()`]: fs.html#fs_fs_appendfile_file_data_options_callback
Expand Down
2 changes: 1 addition & 1 deletion doc/api/http.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ require developers to manually close the HTTP clients using
KeepAlive.

If you opt into using HTTP KeepAlive, you can create an Agent object
with that flag set to `true`. (See the [constructor options][] below.)
with that flag set to `true`. (See the [constructor options][].)
Then, the Agent will keep unused sockets in a pool for later use. They
will be explicitly marked so as to not keep the Node.js process running.
However, it is still a good idea to explicitly [`destroy()`][] KeepAlive
Expand Down
6 changes: 3 additions & 3 deletions doc/api/modules.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ may itself have dependencies, and in some cases, these dependencies may even
collide or form cycles.

Since Node.js looks up the `realpath` of any modules it loads (that is,
resolves symlinks), and then looks for their dependencies in the
`node_modules` folders as described above, this situation is very simple to
resolve with the following architecture:
resolves symlinks), and then looks for their dependencies in the `node_modules`
folders as described [here](#modules_loading_from_node_modules_folders), this
situation is very simple to resolve with the following architecture:

* `/usr/lib/node/foo/1.2.3/` - Contents of the `foo` package, version 1.2.3.
* `/usr/lib/node/bar/4.3.2/` - Contents of the `bar` package that `foo`
Expand Down
4 changes: 3 additions & 1 deletion doc/api/path.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ an empty string. Examples:

## path.format(pathObject)

Returns a path string from an object, the opposite of `path.parse` above.
Returns a path string from an object, the opposite of [`path.parse`][].

path.format({
root : "/",
Expand Down Expand Up @@ -286,3 +286,5 @@ An example on Windows:

Provide access to aforementioned `path` methods but always interact in a win32
compatible way.

[`path.parse`]: #path_path_parse_pathstring
4 changes: 2 additions & 2 deletions doc/api/process.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -165,8 +165,7 @@ In cases like this, you may not want to track the rejection as a developer
error like you would for other `'unhandledRejection'` events. To address
this, you can either attach a dummy `.catch(function() { })` handler to
`resource.loaded`, preventing the `'unhandledRejection'` event from being
emitted, or you can use the `'rejectionHandled'` event. Below is an
explanation of how to do that.
emitted, or you can use the [`'rejectionHandled'`][] event.

## Exit Codes

Expand Down Expand Up @@ -953,6 +952,7 @@ Will print something like:
[`net.Socket`]: net.html#net_class_net_socket
[`process.exit()`]: #process_process_exit_code
[`promise.catch(...)`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
[`'rejectionHandled'`]: #process_event_rejectionhandled
[`require.main`]: modules.html#modules_accessing_the_main_module
[`setTimeout(fn, 0)`]: timers.html#timers_settimeout_callback_delay_arg
[Signal Events]: #process_signal_events
Expand Down
2 changes: 1 addition & 1 deletion doc/api/repl.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Previously in Node.js/io.js v2.x, REPL history was controlled by using a
format. This variable has now been deprecated, and your REPL history will
automatically be converted to using plain text. The new file will be saved to
either your home directory, or a directory defined by the `NODE_REPL_HISTORY`
variable, as documented below.
variable, as documented [here](#repl_environment_variable_options).

## REPL Features

Expand Down
40 changes: 22 additions & 18 deletions doc/api/stream.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ and properties depending on whether they are Readable, Writable, or
Duplex.

If a stream is both Readable and Writable, then it implements all of
the methods and events below. So, a [Duplex][] or [Transform][] stream is
the methods and events. So, a [Duplex][] or [Transform][] stream is
fully described by this API, though their implementation may be
somewhat different.

It is not necessary to implement Stream interfaces in order to consume
streams in your programs. If you **are** implementing streaming
interfaces in your own program, please also refer to
[API for Stream Implementors][] below.
[API for Stream Implementors][].

Almost all Node.js programs, no matter how simple, use Streams in some
way. Here is an example of using Streams in an Node.js program:
Expand Down Expand Up @@ -95,7 +95,7 @@ server.listen(1337);
### Class: stream.Duplex

Duplex streams are streams that implement both the [Readable][] and
[Writable][] interfaces. See above for usage.
[Writable][] interfaces.

Examples of Duplex streams include:

Expand Down Expand Up @@ -464,8 +464,8 @@ Note that `stream.unshift(chunk)` cannot be called after the `'end'` event
has been triggered; a runtime error will be raised.

If you find that you must often call `stream.unshift(chunk)` in your
programs, consider implementing a [Transform][] stream instead. (See API
for Stream Implementors, below.)
programs, consider implementing a [Transform][] stream instead. (See [API
for Stream Implementors][].)

```javascript
// Pull off a header delimited by \n\n
Expand Down Expand Up @@ -514,7 +514,7 @@ reading state appropriately, however it is best to simply avoid calling
* `stream` {Stream} An "old style" readable stream

Versions of Node.js prior to v0.10 had streams that did not implement the
entire Streams API as it is today. (See "Compatibility" below for
entire Streams API as it is today. (See [Compatibility][] for
more information.)

If you are using an older Node.js library that emits `'data'` events and
Expand Down Expand Up @@ -542,7 +542,7 @@ myReader.on('readable', () => {

Transform streams are [Duplex][] streams where the output is in some way
computed from the input. They implement both the [Readable][] and
[Writable][] interfaces. See above for usage.
[Writable][] interfaces.

Examples of Transform streams include:

Expand Down Expand Up @@ -789,7 +789,7 @@ of stream class you are writing:
</table>

In your implementation code, it is very important to never call the
methods described in [API for Stream Consumers][] above. Otherwise, you
methods described in [API for Stream Consumers][]. Otherwise, you
can potentially cause adverse side effects in programs that consume
your streaming interfaces.

Expand Down Expand Up @@ -843,7 +843,7 @@ it can come in handy as a building block for novel sorts of streams.
`stream.Readable` is an abstract class designed to be extended with an
underlying implementation of the [`_read(size)`][] method.

Please see above under [API for Stream Consumers][] for how to consume
Please see [API for Stream Consumers][] for how to consume
streams in your programs. What follows is an explanation of how to
implement Readable streams in your programs.

Expand Down Expand Up @@ -979,12 +979,13 @@ Counter.prototype._read = function() {

#### Example: SimpleProtocol v1 (Sub-optimal)

This is similar to the `parseHeader` function described above, but
implemented as a custom stream. Also, note that this implementation
does not convert the incoming data to a string.
This is similar to the `parseHeader` function described
[here](#stream_readable_unshift_chunk), but implemented as a custom stream.
Also, note that this implementation does not convert the incoming data to a
string.

However, this would be better implemented as a [Transform][] stream. See
below for a better implementation.
[SimpleProtocol v2][] for a better implementation.

```javascript
// A parser for a simple data protocol.
Expand Down Expand Up @@ -1201,9 +1202,10 @@ your own extension classes.

#### Example: `SimpleProtocol` parser v2

The example above of a simple protocol parser can be implemented
simply by using the higher level [Transform][] stream class, similar to
the `parseHeader` and `SimpleProtocol v1` examples above.
The example [here](#stream_example_simpleprotocol_v1_sub_optimal) of a simple
protocol parser can be implemented simply by using the higher level
[Transform][] stream class, similar to the `parseHeader` and `SimpleProtocol
v1` examples.

In this example, rather than providing the input as an argument, it
would be piped into the parser, which is a more idiomatic Node.js stream
Expand Down Expand Up @@ -1284,7 +1286,7 @@ SimpleProtocol.prototype._transform = function(chunk, encoding, done) {
`stream.Writable` is an abstract class designed to be extended with an
underlying implementation of the [`_write(chunk, encoding, callback)`][] method.

Please see above under [API for Stream Consumers][] for how to consume
Please see [API for Stream Consumers][] for how to consume
writable streams in your programs. What follows is an explanation of
how to implement Writable streams in your programs.

Expand Down Expand Up @@ -1500,7 +1502,7 @@ simpler, but also less powerful and less useful.
meant that you still had to be prepared to receive `'data'` events
even when the stream was in a paused state.

In Node.js v0.10, the Readable class described below was added.
In Node.js v0.10, the [Readable][] class was added.
For backwards compatibility with older Node.js programs, Readable streams
switch into "flowing mode" when a `'data'` event handler is added, or
when the [`resume()`][] method is called. The effect is that, even if
Expand Down Expand Up @@ -1710,6 +1712,7 @@ horribly wrong.
[API for Stream Implementors]: #stream_api_for_stream_implementors
[child process stdin]: child_process.html#child_process_child_stdin
[child process stdout and stderr]: child_process.html#child_process_child_stdout
[Compatibility]: #stream_compatibility_with_older_node_js_versions
[crypto streams]: crypto.html
[crypto]: crypto.html
[Duplex]: #stream_class_stream_duplex
Expand All @@ -1722,6 +1725,7 @@ horribly wrong.
[Object mode]: #stream_object_mode
[Readable]: #stream_class_stream_readable
[request to an HTTP server]: http.html#http_http_incomingmessage
[SimpleProtocol v2]: #stream_example_simpleprotocol_parser_v2
[tcp sockets]: net.html#net_class_net_socket
[Transform]: #stream_class_stream_transform
[unpiped]: #stream_readable_unpipe_destination
Expand Down
5 changes: 4 additions & 1 deletion doc/api/util.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,8 @@ formatted string:
`2`. To make it recurse indefinitely pass `null`.

- `colors` - if `true`, then the output will be styled with ANSI color codes.
Defaults to `false`. Colors are customizable, see below.
Defaults to `false`. Colors are customizable, see [Customizing
`util.inspect` colors][].

- `customInspect` - if `false`, then custom `inspect(depth, opts)` functions
defined on the objects being inspected won't be called. Defaults to `true`.
Expand Down Expand Up @@ -501,4 +502,6 @@ Deprecated predecessor of `console.log`.

[`Array.isArray`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
[constructor]: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/constructor
[Customizing `util.inspect` colors]: #util_customizing_util_inspect_colors
[here]: #util_customizing_util_inspect_colors
[`Error`]: errors.html#errors_class_error
2 changes: 1 addition & 1 deletion doc/api/zlib.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ on requests, and the [content-encoding][] header on responses.

**Note: these examples are drastically simplified to show
the basic concept.** Zlib encoding can be expensive, and the results
ought to be cached. See [Memory Usage Tuning][] below for more information
ought to be cached. See [Memory Usage Tuning][] for more information
on the speed/memory/compression tradeoffs involved in zlib usage.

// client request example
Expand Down