RayMorgan
7674bd5004
Added _ that is te result of the previous command.
15 years ago
RayMorgan
6915188a46
Enhanced the repl library.
Now supports:
- command options: .help, .break, .clear, .exit
- local vars and global functions
- ability to print 0, false and ""
- when value is a function, prints [Function]
- when object is circular, prints [Circular Object] instead of throwing an error
15 years ago
Ryan Dahl
2f56ccb45e
bump version
15 years ago
Ryan Dahl
cfffa0bdd8
Clean up website a bit.
15 years ago
Ryan Dahl
ffded5ac86
Extract the good parts of node-repl into standalone library.
Now you can require("/repl.js") in your server to be able to examine it
while it's running.
15 years ago
Ryan Dahl
55a2e8271e
Decrease default TCP backlog to 128
...after seeing http://lionet.livejournal.com/42016.html
15 years ago
Ryan Dahl
2d256f34c5
Change example at beginning of api.txt
15 years ago
Ryan Dahl
8c7babdf10
Syntax highlighting for <tt> elements.
15 years ago
Ryan Dahl
a3229ed7b7
Add documentation about requiring system modules.
15 years ago
Ryan Dahl
106287c368
Tighten window on timer test.
15 years ago
Ryan Dahl
8a5194b7cf
cpplint.js file.{cc,h}
15 years ago
Ryan Dahl
c53aeb5a02
Call "connection" event after connection object is fully formed.
This became an apparent problem when adding setNoDelay because the command
was ignored if issued during the "connection" event.
15 years ago
Ryan Dahl
e0ec0036ca
Add connection.setNoDelay() to disable Nagle algorithm.
15 years ago
Ryan Dahl
2df13c7310
Upgrade v8 to 1.3.13
15 years ago
Felix Geisendörfer
be3dddeec9
Syntax highlighting for api.html.
Asciidoc does not seem to support including custom JS, so this patch is a hack
for toc.js to dynamically include the needed CSS / JS. It should be ok unless
somebody has a better approach ...
15 years ago
Ryan Dahl
76f4962636
Bugfix: EIOPromise::Create was allocating two EIOPromise objects
This is because it would call the javascript initializer which executed
Promise::New, and then it would rewrap the handle. Instead I make an
explicit inheritance from EIOPromise to Promise.
This seems to fix a memory leak which was reported by Ray Morgan:
http://groups.google.com/group/nodejs/browse_thread/thread/e38949b1989da1d7
15 years ago
Ryan Dahl
663deb3828
delete[] instead of delete for arrays.
15 years ago
Ryan Dahl
8549994c4b
Add readFile to '/file.js'
Thanks Hagen.
15 years ago
Ryan Dahl
a02ca7a590
Add writeFile() to /file.js
Initial patch by Tim Caswell.
15 years ago
Ryan Dahl
07792afe0a
Remove "raw" encoding. Rename "raws" to "binary".
Deprecation warnings have been added to help the conversion to this new API.
15 years ago
Ryan Dahl
2db7d6755e
Move node-repl to bin/node-repl
15 years ago
Ryan Dahl
cd70d4a9c0
Add "/file.js" buffered disk I/O object.
This is similar to the class node.File which was removed in
82cb1b5acb
.
Needs documentation.
15 years ago
Ryan Dahl
4b8f503fac
Move mjsunit.js to system module directory.
15 years ago
Ryan Dahl
7ddf1f569a
Improve error message for requiring system modules.
15 years ago
Ryan Dahl
949f24305b
Add node.error(); p() outputs to stderr.
15 years ago
Ryan Dahl
3311122ccb
Throw ret value from wait() only if it's there.
15 years ago
Ryan Dahl
389c80aece
return error from cat_promise in node.fs.cat
15 years ago
Ryan Dahl
c8b143bf30
Absolute path names for require() refer to node.libraryPaths
15 years ago
Ryan Dahl
5ddc4f5d0c
bump version
15 years ago
Ryan Dahl
ab530bb211
Upgrade v8 to 1.3.11
15 years ago
Ryan Dahl
605b7e9763
Add node.installPrefix
15 years ago
Ryan Dahl
6f31a3763d
Add more explanation to docs for request.finish().
15 years ago
Ryan Dahl
b54fad9b3f
Bugfix: node.fs.write() was stack allocating buffer.
Since the buffer is passed to the thread pool it needs to be heap allocated.
Thanks to Jon Crosby and Tim Caswell for debugging this.
15 years ago
Jon Crosby
e57c16bc2d
Add failing spec for node.fs.write
15 years ago
Ryan Dahl
9db2e5f375
Default to utf8 encoding for node.fs.cat()
16 years ago
Ryan Dahl
16185ae57e
update doc for node.fs.write()
16 years ago
Ryan Dahl
083d150bc4
Add node.exec()
16 years ago
Ryan Dahl
fdc136df69
Add documentation for promise.emitSuccess and emitError
16 years ago
Ryan Dahl
7fa694a3b6
fix typo on website
16 years ago
Ryan Dahl
5fdf9bbaa9
Remove unused variable in http.cc
16 years ago
Ryan Dahl
4f98e2deb3
Fix buffering logic for HTTP outgoing messages.
Was sending two packets instead of one for some short messages, and even 3,
for short chunked-encoded messages. Also use the more general Encode()
function for receiving HTTP bodies.
Gives ~6% improvement on "hello world" web server benchmarks.
16 years ago
Ryan Dahl
f389f923b8
Remove erroneously placed EV_DEFAULT_UC_
16 years ago
Ryan Dahl
0d1ec5fdbe
API: node.fs.read() takes a normal encoding parameter.
Removes node.UTF8, node.RAW, node.ASCII enum versions of the encodings.
node.fs.read() now supports "raws" encoding.
16 years ago
Ryan Dahl
d1a13bdd35
Fix default encoding for outgoing HTTP messages
Was causing send() to throw argument errors because arrays of ints would get
paired with the "raws" encoding. The bug was introduced in 8eb1294
.
16 years ago
Ryan Dahl
ef300d19cb
Bugfix: ReportException shouldn't forget the top frame.
16 years ago
Ryan Dahl
8eb1294f87
Bugfix: sendBody wasn't setting encoding
16 years ago
Ryan Dahl
69e8a01c58
Fix broken asciidoc section
16 years ago
Jeff Smick
bc6f381c98
Use "platform.architecture()" to find the proper architecture.
In Snow Leopard "platform.machine()" returns "i386" while
"platform.architecture()" returns ('64bit',''). Using information from both
we can determine the proper architecture
This reverts commit ea29e137b5
re-enabling the
64bit build on Macintosh.
16 years ago
Ryan
227638bac1
Lint
16 years ago
Ryan
dbe116ddfe
API: Change arguments of emit(), emitSuccess(), emitError()
Instead of
myemitter.emit("event", [arg1, arg2, arg3]);
the API is now
myemitter.emit("event", arg1, arg2, arg3);
This change saves the creation of an extra array object for each event.
The implementation is also slightly more simple.
16 years ago