Ryan Dahl
fa2eaeafda
write-only streams should not shutdown
...
See
https://github.com/joyent/node/issues/1726#issuecomment-2207602
2011-09-26 23:25:50 -07:00
isaacs
c828ded0c2
zlib: Typo. s/opt/opts/
2011-09-26 11:50:20 -07:00
Fedor Indutny
c26cf84a08
debugger: fix backtrace with no frames
...
Fixes #1768
2011-09-26 10:57:19 -07:00
Fedor Indutny
9b6acc27aa
handle backtrace errors
2011-09-25 11:58:22 -07:00
Fedor Indutny
9e09fc0508
more cli options
...
* node debug localhost:5858 - connects to remote debugger
* node debug -p `pgrep node` - connects to running process
* Fixed double-run of debugger on SIGUSR1
2011-09-25 11:58:22 -07:00
Ben Noordhuis
d157131439
buffers: handle bad length argument in constructor
...
Coerce fractional, negative and non-numeric length arguments to numbers.
Fractional numbers are rounded up, negative numbers and non-numeric values
are set to zero.
2011-09-24 18:27:03 +02:00
Fedor Indutny
43cb4ec76b
debugger fix for #1707
2011-09-23 13:42:41 -07:00
Fedor Indutny
39fec6003e
debugger: remove useless clearlines, updated test
...
* remove useless clearline call at Interface start
* silence after .handleBreak()
* output '\b' if this.stdout is not a tty (debugger)
* add '\b' checks for clearline (test)
2011-09-23 13:42:41 -07:00
Fedor Indutny
78d91ff074
don't use global vars
2011-09-23 13:42:41 -07:00
Fedor Indutny
2010071339
readline: custom streams support
2011-09-23 13:42:41 -07:00
Ben Leslie
a4e10cdb07
Raise an error when a malformed package.json file is found.
...
The current behaviour will silently ignore any parsing errors
that may occur when loading a package.json file. This makes
debugging errors in the package.json file very difficult.
This changes the behaviour that that errors opening and reading
the file package.json file continue to be ignored, but errors
in parsing will throw an exception.
2011-09-23 12:00:26 -07:00
Fedor Indutny
1e37efb08b
initial tests
...
* Don't buffer command, before it's execution (repl)
* `quit` command, custom streams for .start, stubbed out test, disable
history repeation for non-tty (debugger)
2011-09-23 09:38:24 -07:00
Igor Zinkovsky
66293f6e98
fix spelling
2011-09-23 09:20:15 -07:00
Igor Zinkovsky
8fe5712477
fs watcher binding
2011-09-22 22:32:33 -07:00
Fedor Indutny
8efe7a8304
[debugger] shorten break message
2011-09-21 13:27:24 -07:00
Fedor Indutny
79fd1f7f0b
[debugger] optimize context's properties initialization, make 'list' a function, not a getter
2011-09-21 13:27:24 -07:00
Fedor Indutny
3148f1400e
[debugger] fix 'debug> connecting...', fixed autostart (XXX figure out why it wasn't working in some cases), fixed highlighting for first line of module's code
2011-09-21 13:27:23 -07:00
Fedor Indutny
b20c98e427
fix 'null' mirroring
2011-09-20 08:35:16 -07:00
Fedor Indutny
a0556fcbe1
repeat last command if empty line was entered
2011-09-20 08:35:15 -07:00
Fedor Indutny
41a41825f6
micro-refactor, use rli.output.write instead of rli.write ('line' event was emitted for those writes)
2011-09-20 08:35:15 -07:00
Fedor Indutny
292e2ea5ad
fix breakpoint prefixing in list()
2011-09-20 08:35:15 -07:00
Fedor Indutny
c8ffbcd9f1
added comments, spawn child process automatically at debugger's start
2011-09-20 08:35:15 -07:00
Fedor Indutny
4ff15512f5
remove arrow from current source line
2011-09-20 08:35:15 -07:00
Fedor Indutny
ff05beeef3
fix inspection of zero
2011-09-20 08:35:15 -07:00
Ryan Dahl
6326b04b07
Fix test-regress-GH-819
...
Problem was exposed in 12798c6 .
2011-09-19 13:41:48 -07:00
Ben Noordhuis
243c218c7a
tls: remove superfluous setOptions() call
2011-09-19 16:28:22 +02:00
isaacs
f90264d246
zlib: lint
2011-09-17 23:03:36 -07:00
isaacs
d104bfd5a6
zlib: Fix test so that it's not trivially passing, then pass it.
...
Regression from the refactor to move more things into JS.
2011-09-17 23:03:23 -07:00
isaacs
5b8e1dabbc
Initial pass at zlib bindings
2011-09-17 18:22:09 -07:00
Fedor Indutny
145fac7fb1
setBreakpoint w/o arguments should set one on a current line
2011-09-16 17:53:20 -07:00
Fedor Indutny
4a537c1b88
restore breakpoints after restart, fix message handling
2011-09-16 17:53:19 -07:00
Fedor Indutny
d6088b2667
fix spawn call, customFds ain't supported yet
2011-09-16 17:53:19 -07:00
Ryan Dahl
5cb1fd2e32
net.Socket(fd) should start readable and writable
2011-09-15 13:35:29 -07:00
Ryan Dahl
a1bafc5566
Merge remote branch 'origin/v0.4'
...
Conflicts:
deps/http_parser/http_parser.c
deps/http_parser/test.c
lib/repl.js
2011-09-15 11:48:37 -07:00
isaacs
e06ce7562c
Fix #1707 hasOwnProperty usage
...
If hasOwnProperty is overridden, then calling `obj.hasOwnProperty(prop)`
can fail. Any time a dictionary of user-generated items is built, we
cannot rely on hasOwnProperty being safe, so must call it from the
Object.prototype explicitly.
2011-09-15 10:54:08 -07:00
isaacs
98990b9779
Fix #1707 hasOwnProperty usage
2011-09-15 09:46:30 -07:00
Ryan Dahl
70966002c0
Forward customFds to ChildProcess.spawn
...
Fixes #1695
2011-09-14 12:33:42 -07:00
Fedor Indutny
d2dadf32db
[debugger] added setBreakpoint and clearBreakpoint to help message
...
group commands in help message, added shortcuts info
2011-09-14 10:17:17 -07:00
Fedor Indutny
1dd3b68c4f
[debugger] separate history of control and debug, make scripts command getter
2011-09-14 23:05:04 +07:00
Fedor Indutny
19194f87c5
[debugger] setBreakpoint, clearBreakpoint, fix reqSource error handling, show breakpoints in list()
2011-09-14 23:05:04 +07:00
Fedor Indutny
3a7713ff10
[debugger] synonym=>shortcut, added shortcut for backtrace (as in gdb), simplify regexp
2011-09-14 23:05:04 +07:00
Fedor Indutny
f2ec46a7a7
[debugger] color mark in _debugger, kill child on Ctrl+D
2011-09-14 23:05:01 +07:00
Ben Noordhuis
92d4ed397b
readline: handle null completer graciously
...
Fixes #1698 .
2011-09-14 17:33:07 +02:00
Fedor Indutny
9fb186892c
[debugger] requireConnection() returns bool, break UI
...
Stepping commands will overwrite output of previous step command
2011-09-13 20:40:26 -07:00
Fedor Indutny
57388d8b2e
[repl] add error handling for async scope fetching
2011-09-13 20:40:21 -07:00
Ryan Dahl
8c87250816
Do not load readline from util.inspect
...
This causes all modules using console.log() to load readline which seems
unnecessary.
2011-09-12 18:25:23 -07:00
Ryan Dahl
0aad61e802
Use net_uv instead of net_legacy for stdio
...
Also temporary hack to prevent process.stdout from keeping event loop alive
by calling uv_unref on process.stdout initialization.
2011-09-12 17:32:52 -07:00
Ryan Dahl
caaa59c559
Wrap uv_pipe_open, implement net.Stream(fd);
...
Fixes simple/test-child-process-ipc on unix.
2011-09-12 15:09:44 -07:00
Thomas Shinnick
7dc2c492e9
fs: unguarded fs.watchFile cache statWatchers checking fixed
...
Use hasOwnProperty to check filepath cache; previous code could fail if
a filepath duplicated a chained property name.
Fixes #1637 .
2011-09-12 15:59:00 +09:00
Thomas Shinnick
e58c036c27
fs: add positioned file writing feature to fs.WriteStream
...
Patterned on same feature in ReadStream; a small bit of new code added
plus two refactorings of previous code; added two test files.
Fixes #1645 .
2011-09-12 14:57:49 +09:00