Ben Noordhuis
039fac633e
deps: upgrade libuv to a478847
The event loop's reference counting scheme in this version of libuv has changed.
Update the libuv bindings to reflect that fact.
13 years ago
Nathan Rajlich
a608f65b24
repl: preserve the cursor when redisplaying the prompt on SIGCONT
Otherwise the cursor position was being reset to 0, even when there was
already part of a line, which was strange.
Part of #3295 .
13 years ago
Nathan Rajlich
3f69c71157
readline: explicitly disable and re-enable "raw mode" on Ctrl+Z
Fixes #3295 .
13 years ago
Nathan Rajlich
2b9967fbcc
readline: move the "setRawMode" logic into a private function
13 years ago
Oleg Efimov
45de259b43
Make UNWRAP macro generic.
13 years ago
Andreas Madsen
81a4edcf6a
cluster: remove NODE_UNIQUE_ID from env on startup
In case a worker would spawn a new subprocess with process.env, NODE_UNIQUE_ID
would have been a part of the env. Making the new subprocess believe it is a
worker, this would result in some confusion if the subprocess where to listen to
a port, since the server handle request would then be relayed to the worker.
This patch removes the NODE_UNIQUE_ID flag from process.env on startup so any
subprocess spawned by a worker is a normal process with no cluster stuff.
13 years ago
Oleg Efimov
968b49ba0a
Check for tabs in source line in DisplayExceptionLine
Fix for joyent/node#3280
13 years ago
Ben Noordhuis
ca642b020d
test: add http 'data after timeout' test
See #3234 . TDB if this is or is not the desired behavior.
13 years ago
isaacs
75670d3f63
test: wait for 'close' event for stdout
At the 'exit' event, it is sometimes not done writing to stdout.
13 years ago
isaacs
d0c010e39b
test: root can connect to chmod'd pipes
13 years ago
isaacs
b48f7f7eac
test: Solaris is not as granular with rename fs watch events
13 years ago
Andreas Madsen
a039bad299
fs.watch should not require a listener arguments
Since fs.watch returns an event emitter where the change event is exactly
the same as the listener callback, the argument should be required
13 years ago
Ben Noordhuis
18b94ea838
doc: improve fs.open() docs
13 years ago
Kevin Bowman
ccc4e547ea
doc: document fs 'rs+' open mode
13 years ago
isaacs
1a2255ab44
Faster fs.readFile and fs.readFileSync
13 years ago
isaacs
ee6c11876a
benchmark for fs.readfile
13 years ago
isaacs
a3753b496e
Revert "Fix #3242 Actually deprecate 'binary' buffer encoding"
This reverts commit 5979f096d1
.
Related:
- #3279
- #3278
13 years ago
isaacs
9fc7283a40
Fix #3270 Escape url.parse delims
Rather than omitting them.
13 years ago
isaacs
c393853b4e
build: Set strict_aliasing on SunOS always
A build failure was introduced on c9676c9147
in SmartOS systems. This makes it build properly.
13 years ago
isaacs
564172510d
Revert "test: stack overflow output"
This reverts commit f8519e10b8
.
Recent update to V8 fixes the problem where it incorrectly reports the
line number as 0 for thrown RangeErrors.
13 years ago
isaacs
3b95d88bf2
v8: s/echo -n/echo/. Not all sh's are bash.
13 years ago
isaacs
2cca7488bf
Patches floating on V8
13 years ago
isaacs
3f3f958c14
Upgrade V8 to 3.11.1
13 years ago
Adam Malcontenti-Wilson
4099d1eeba
http: make http.get() accept a URL
http.get() now accepts either a URL (as a string) or an options object.
13 years ago
Ben Noordhuis
05b81f333c
doc: clarify stream 'close' event
13 years ago
isaacs
1665b4a2a3
lint
13 years ago
Kevin Bowman
dfcdd5b8aa
fs: add sync open flags 'rs' and 'rs+'
13 years ago
isaacs
643f00d3f9
Merge branch 'master' into v0.6-merge
Conflicts:
src/node.cc
13 years ago
isaacs
faa4d9ff5f
Re-apply http fixes from v0.6 branch properly
13 years ago
Sadique Ali
c9676c9147
build: improve c compiler detection
13 years ago
Ben Noordhuis
9ae6d8fee3
http: fix client request.end() EPIPE race
request.end() would sometimes try to write a zero-length buffer to the socket.
Don't do that, it triggers an unnecessary EPIPE when the other end has closed
the connection.
Fixes #3257 .
13 years ago
isaacs
f8519e10b8
test: stack overflow output
13 years ago
isaacs
9611354f08
lint
13 years ago
Ben Noordhuis
e813e3491e
node: make _getActiveHandles() return user objects
Before this commit, process._getActiveHandles() returned a list of internal
handles. Now, it returns the user objects that handles are attached to.
For example, a tcp_wrap handle will now return its parent net.Socket object.
It works for all handle types except timers because timer handles are shared
across multiple user objects.
13 years ago
Ben Noordhuis
88d7a10128
test: verify that connect reqs are cleaned up
13 years ago
Ben Noordhuis
5f0406534c
process: add _getActiveHandles(), _getActiveRequests()
* process._getActiveHandles() returns a list containing all active handles
(timers, sockets, etc.) that have not been unref'd.
* process._getActiveRequests() returns a list of active requests (in-flight
actions like connecting to a remote host, writing data to a socket, etc.).
13 years ago
Ben Noordhuis
636add246c
req_wrap: share process_symbol, domain_symbol
Share persistent strings process_symbol and domain_symbol across compilation
units. Avoids redefinition errors when src/node.cc includes src/req_wrap.h.
13 years ago
isaacs
5164ae3838
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
Conflicts:
ChangeLog
deps/uv/include/uv-private/uv-unix.h
deps/uv/src/unix/core.c
deps/uv/src/unix/sunos.c
deps/v8/src/runtime.cc
doc/api/crypto.markdown
lib/http.js
src/node_version.h
test/gc/test-http-client-timeout.js
wscript
13 years ago
isaacs
01103d077b
Guard against emitting 'end' twice on http responses
Conflicts:
lib/http.js
13 years ago
isaacs
a98e845516
Break up huge function in ClientRequest.onSocket
Conflicts:
lib/http.js
13 years ago
isaacs
f19f980724
Now working on 0.6.19
13 years ago
isaacs
2498d15dde
Merge branch 'v0.6.18-release' into v0.6
13 years ago
Ben Noordhuis
a3908f47f1
child_process: hook up handle wrap to owning object
13 years ago
Ben Noordhuis
4ec77e2e28
child_process: rename field _internal to _handle
Consistent with how other classes that are built around HandleWraps call it.
13 years ago
Ben Noordhuis
f66f793c07
net: hook up handle wrap to owning object
13 years ago
Ben Noordhuis
25aea2a072
fs: hook up handle wrap to owning object
13 years ago
Ben Noordhuis
d2eaabd0df
dgram: hook up handle wrap to owning object
13 years ago
isaacs
4bc1d395de
2012.05.15 Version 0.6.18 (stable)
* windows: skip GetFileAttributes call when opening a file (Bert Belder)
* crypto: add PKCS12/PFX support (Sambasiva Suda)
* #3240 : child_process: delete NODE_CHANNEL_FD from env in spawn (Ben Noordhuis)
* windows: add test for path.normalize with UNC paths (Bert Belder)
* windows: make path.normalize convert all slashes to backslashes (Bert Belder)
* fs: Automatically close FSWatcher on error (Bert Belder)
* #3258 : fs.ReadStream.pause() emits duplicate data event (koichik)
* pipe_wrap: don't assert() on pipe accept errors (Ben Noordhuis)
* Better exception output for module load and process.nextTick (Felix Geisendörfer)
* zlib: fix error reporting (Ben Noordhuis)
* http: Don't destroy on timeout (isaacs)
* #3231 : http: Don't try to emit error on a null'ed req object (isaacs)
* #3236 : http: Refactor ClientRequest.onSocket (isaacs)
13 years ago
isaacs
8068f9bf38
Escape leading # signs in 'make email.md'
13 years ago
isaacs
14a5b45c06
Guard against emitting 'end' twice on http responses
13 years ago