Kyle Consalus
8fcdc6a1e2
Small performance improvements to the HTML tokenizer based on your 'TODO's.
...
R=nigeltao_golang
CC=golang-dev
https://golang.org/cl/1941042
2010-08-12 09:45:34 +10:00
Scott Lawrence
bca3151042
template: added ParseFile method for template.Template
...
Fixes #971 .
Parse/ParseFile methods of Template now match template.Parse and .ParseFile methods.
Also made tests being run on Parse and ParseFile be run on Template.ParseFile as well.
R=r
CC=golang-dev
https://golang.org/cl/1741059
2010-08-11 14:04:03 +10:00
Russ Cox
a9a62eef6b
gc: bug302
...
Fixed by http://code.google.com/p/go/source/detail?r=d1f41e20a90e
This just adds a test and checks the return value of Bprint.
R=ken2
CC=golang-dev
https://golang.org/cl/1949042
2010-08-10 17:39:38 -07:00
Russ Cox
9d5da464ff
libbio: fix Bprint bug
...
Make Bprint work even when the amount of output
exceeds the available buffer space.
R=r
CC=golang-dev
https://golang.org/cl/1968041
2010-08-10 17:38:28 -07:00
Nigel Tao
753c9b5710
exp/draw: fix drawRGBA when x0 > x1 and we have to draw right-to-left.
...
R=r
CC=golang-dev
https://golang.org/cl/1940042
2010-08-11 10:10:17 +10:00
Rob Pike
2bf8741c0f
rpc: catch errors from ReadResponseBody.
...
Fixes #1014 .
R=rsc
CC=golang-dev
https://golang.org/cl/1941041
2010-08-10 16:55:02 -07:00
Robert Griesemer
b0d0de59a1
fix build: update exp/draw/draw_test.go
...
R=nigeltao
CC=golang-dev
https://golang.org/cl/1962041
2010-08-10 10:11:28 -07:00
Robert Griesemer
d754309489
godoc: report Status 404 if a pkg or file is not found
...
Fixes #1005 .
R=rsc, r
CC=golang-dev
https://golang.org/cl/1935041
2010-08-10 09:52:02 -07:00
Robert Griesemer
9714c2208b
asn1: remove superfluous if's, unused function
...
R=adg
CC=golang-dev
https://golang.org/cl/1743059
2010-08-10 09:50:21 -07:00
Nigel Tao
7d3173fc1d
exp/draw: remove the Color, Point and Rectangle types.
...
image: introduce Transparent and Opaque.
R=r
CC=golang-dev
https://golang.org/cl/1947042
2010-08-10 22:05:11 +10:00
Scott Lawrence
4368a78755
gopack documentation: fixed typo
...
(Removed extraneous "program".)
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/1950041
2010-08-10 18:01:00 +10:00
Nigel Tao
d4e23b7e37
image: fix comment typo.
...
R=adg
CC=golang-dev
https://golang.org/cl/1952041
2010-08-10 17:56:57 +10:00
Nigel Tao
b50a3d95e1
image: change image representation from slice-of-slices to linear buffer,
...
stride and rect.
R=r
CC=golang-dev, rog
https://golang.org/cl/1849041
2010-08-10 16:34:57 +10:00
Nigel Tao
56b989f1b9
First cut of an HTML tokenizer (and eventually a parser).
...
R=r, rsc, gri, rsc1
CC=golang-dev
https://golang.org/cl/1814044
2010-08-10 16:08:21 +10:00
Nigel Tao
96d7c8d4a8
exp/draw/x11: temporarily workaround compiler bug 1011.
...
R=r
CC=golang-dev
https://golang.org/cl/1951041
2010-08-10 15:53:19 +10:00
Mathieu Lonjaret
90a6c91890
png: grayscale support.
...
R=nigeltao_golang, r
CC=golang-dev
https://golang.org/cl/1897049
2010-08-10 12:25:08 +10:00
Nigel Tao
5eb35e4247
image: replace Width and Height by Bounds, and introduce the Point and
...
Rect types.
The actual image representation is unchanged. A future change will
replace the {[][]color} with {[]color, stride int, r Rectangle} and
possibly a clip region.
The draw.Color, draw.Point and draw.Rect types will be removed in a
future change. Trying to do it in this one polluted the diff with
trivia.
R=r, rsc
CC=golang-dev
https://golang.org/cl/1918047
2010-08-10 12:08:52 +10:00
Rob Pike
46db2e3c25
regexp: document that backslashes are the escape character.
...
Fixes #1013 .
R=rsc, gri
CC=golang-dev
https://golang.org/cl/1938041
2010-08-09 15:11:02 -07:00
Scott Lawrence
d5cfb3b3d5
goinstall docs: fixed typos
...
(Added mising closing quotes.)
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/1902049
2010-08-09 10:45:20 -07:00
Evan Shaw
28a0971caf
big: Several fixes to bitwise functions
...
Fixed:
* SetString calls in bitwise tests
* Aliasing problem with self bitwise test
* One test case that was just flat out wrong
* Slice panics in nat.or and nat.xor
* Aliasing problems in Int.And, Int.AndNot, Int.Or, Int.Xor
Fixes #1007 .
R=gri
CC=golang-dev
https://golang.org/cl/1895049
2010-08-09 10:21:54 -07:00
Nicholas Waples
e2c7e53dcf
asn1 incorrectly encoded signed integers. When determining the
...
encoded length it was not taking into account the sign bit.
Fixes #997 .
R=agl1, gri
CC=golang-dev
https://golang.org/cl/1870047
2010-08-09 10:25:54 -04:00
Alex Brainman
bc4a9caa41
runtime: free memory returned by windows GetEnvironmentStrings
...
R=golang-dev
CC=golang-dev
https://golang.org/cl/1917048
2010-08-09 11:30:33 +10:00
Alex Brainman
dbef0711d4
os: fix ForkExec() handling of envv == nil
...
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/1913047
2010-08-09 11:21:20 +10:00
Nigel Tao
893fdbbe5d
image: introduce Decode and RegisterFormat.
...
R=r, rsc
CC=golang-dev
https://golang.org/cl/1849054
2010-08-09 10:44:38 +10:00
Russ Cox
844a86317d
net/textproto: new package, with example net/dict
...
Generic text-based network protcol library for SMTP-like protocols.
HTTP and NNTP should be changed to use this package,
and I expect that SMTP and POP3 will be able to use it too.
R=cemeyer, nigeltao_golang, r
CC=golang-dev, petar-m
https://golang.org/cl/889041
2010-08-06 17:37:45 -07:00
Rob Pike
18063d4686
fmt.Scan: empty strings are errors
...
Fixes #1002 .
R=rsc
CC=golang-dev
https://golang.org/cl/1882046
2010-08-07 10:02:04 +10:00
Kai Backman
df88fc6109
arm: bugfixes and syscall
...
- integer divide by zero raises panic
- float comparisons involving NaNs work
- syscall interface actually handles return
values and errno correctly.
R=rsc, bradfitzpatrick
CC=golang-dev
https://golang.org/cl/1847047
2010-08-06 16:57:49 -07:00
Charles L. Dorian
c8c2bdbc59
math: fix amd64 Hypot.
...
Underflow/overflow tests for exp_amd64.s
Fixes #957 .
R=rsc
CC=golang-dev
https://golang.org/cl/1817041
2010-08-06 16:50:48 -07:00
Roger Peppe
b92db49c26
encoding/binary: add complex
...
R=rsc
CC=golang-dev
https://golang.org/cl/1879043
2010-08-06 16:44:38 -07:00
Anschel Schaffer-Cohen
8055f47029
exp/iterable: add UintArray
...
all other basic types seem to be represented.
R=rsc
CC=golang-dev
https://golang.org/cl/1919042
2010-08-06 16:39:18 -07:00
Russ Cox
8c5f30c0d9
A+C: Anschel Schaffer-Cohen (individual CLA)
...
R=gri
CC=golang-dev
https://golang.org/cl/1893045
2010-08-06 16:31:12 -07:00
Robert Griesemer
1dd8840800
test/peano: use directly recursive type def
...
Test case for http://code.google.com/p/go/issues/detail?id=999
R=r
CC=golang-dev
https://golang.org/cl/1892050
2010-08-06 15:07:54 -07:00
Russ Cox
64f24107e1
A+C: Nicholas Waples and Mathieu Lonjaret (individual CLA)
...
R=gri
CC=golang-dev
https://golang.org/cl/1856054
2010-08-06 13:10:47 -07:00
Alex Brainman
e96b6835a9
fix windows build
...
R=rsc
CC=golang-dev
https://golang.org/cl/1890045
2010-08-06 09:42:55 +10:00
Rob Pike
c78be462a0
once: replace all uses of package once with sync.Once.
...
package once remains for now; will be deleted after next release.
R=golang-dev, brainman
CC=golang-dev
https://golang.org/cl/1914046
2010-08-06 06:14:41 +10:00
Christian Himpel
75f6a0c759
bytes: add IndexRune, FieldsFunc and To*Special
...
Basically these functions are implemented the same way as the
corresponding functions in the strings package. Test functions
are implemented for IndexRune and FieldsFunc.
Additionally two typos are fixed in packages bytes and strings.
R=r
CC=golang-dev
https://golang.org/cl/1696062
2010-08-05 23:11:06 +10:00
Rob Pike
895c5db6df
sync: add sync.Once, a proposed replacement for package once.
...
This implementation is simpler and more useful, since it can work
with methods.
R=rsc
CC=golang-dev
https://golang.org/cl/1864051
2010-08-05 13:31:10 +10:00
Andrew Gerrand
9265bc2484
tag release.2010-08-04
...
R=rsc
CC=golang-dev
https://golang.org/cl/1863051
2010-08-05 13:21:41 +10:00
Andrew Gerrand
a1e3826730
release.2010-08-04
...
R=rsc
CC=golang-dev
https://golang.org/cl/1892049
2010-08-05 13:18:49 +10:00
Alex Brainman
8251e72aea
path: fix comment for Split()
...
R=golang-dev
CC=golang-dev
https://golang.org/cl/1905050
2010-08-05 11:43:53 +10:00
Robert Griesemer
d9e2631b53
go/parser.ParseFiles: don't override error (to nil) if there is one
...
Also: Return first instead of last error as that seems more useful.
R=r
CC=golang-dev
https://golang.org/cl/1897050
2010-08-04 18:02:43 -07:00
Robert Griesemer
ed8c23149f
fix build: literal types cannot be parenthesized anymore
...
R=rsc
CC=golang-dev
https://golang.org/cl/1849055
2010-08-04 17:58:56 -07:00
Russ Cox
e473f42b2d
amd64: use segment memory for thread-local storage
...
Returns R14 and R15 to the available register pool.
Plays more nicely with ELF ABI C code.
In particular, our signal handlers will no longer crash
when a signal arrives during execution of a cgo C call.
Fixes #720 .
R=ken2, r
CC=golang-dev
https://golang.org/cl/1847051
2010-08-04 17:50:22 -07:00
Christian Himpel
3dc6c9e64d
misc/vim: highlight misspelled words only in comments
...
R=adg
CC=golang-dev
https://golang.org/cl/1915043
2010-08-05 10:31:00 +10:00
Robert Griesemer
03f42934c1
gofmt/go/parser: strengthen syntax checks
...
- don't allow parenthesized receiver base types or anonymous fields
- fixed a couple of other omissions
- adjusted gofmt test script
- removed several TODOs
R=rsc
CC=golang-dev
https://golang.org/cl/1897043
2010-08-04 17:21:02 -07:00
Alex Brainman
12576f9e70
goinstall: check for error from exec.*Cmd.Wait() before using its result
...
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/1923043
2010-08-04 17:18:57 -07:00
Christian Himpel
6b8ec5c572
cgo: generate correct multiple return value function invocations
...
Fixes #967 .
R=rsc
CC=golang-dev
https://golang.org/cl/1855051
2010-08-04 17:15:04 -07:00
Russ Cox
3f16c5cee1
A+C: fix email address
...
R=adg
CC=golang-dev
https://golang.org/cl/1856052
2010-08-04 17:14:51 -07:00
Robert Griesemer
a6449b66a4
gofmt: make code more readable by avoiding redeclaration
...
R=r
CC=golang-dev
https://golang.org/cl/1910045
2010-08-03 23:39:01 -07:00
Scott Lawrence
99aab8bacb
bytes: added test case for explode with blank string.
...
Tests for the equivalent of the strings.explode("") panic bug (issue 980).
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/1850052
2010-08-04 13:33:24 +10:00