Andrew Gallant
4b20ffaf4f
Updated to work with new xproto XML files.
...
Namely, the "doc" element is ignored. Also, I've sorted everything
before output so that diff isn't completely useless.
2018-09-08 16:49:17 +02:00
Andrew Gallant
5d96993ee1
Fixed a nasty bug where closing could cause ReadFull to crash
...
the program. Close #4 .
2018-09-08 16:49:16 +02:00
Andrew Gallant
3658686aee
gofmt
2018-09-08 16:49:16 +02:00
Andrew Gallant
e635de5e1d
Provide access to the X display number in the XGB Conn.
2018-09-08 16:49:16 +02:00
Andrew Gallant (Ocelot)
269a7b9cc6
The hack continues. I've increased the event channel buffer. I know I'm
...
goofing here.
What I'd personally like to do is just use an "infinite" channel. That
is, push the limit of how many events can be processed to the machine
and not set an artificial limit in XGB. Some day...
2018-09-08 16:49:15 +02:00
Andrew Gallant (Ocelot)
13eff4bec3
Tests were move to xproto package a long time ago. Update README.
2018-09-08 16:49:15 +02:00
Andrew Gallant (Ocelot)
08275ebda8
Doc fixes and stop exporting ReplyChecked and ReplyUnchecked
2018-09-08 16:49:15 +02:00
Andrew Gallant (Ocelot)
a9eae45cb3
Refresh build. Eh.
2018-09-08 16:49:14 +02:00
Andrew Gallant (Ocelot)
22ceab8074
Add rules for installing all packages.
2018-09-08 16:49:14 +02:00
Andrew Gallant (Ocelot)
e9dc18b4f9
Doc fix.
2018-09-08 16:49:14 +02:00
Andrew Gallant (Ocelot)
744c9688cc
Benchmark with gomaxprocs=3 too
2018-09-08 16:49:13 +02:00
Andrew Gallant (Ocelot)
8ee0ea9899
A pathological example for profiling purposes. Use 'make test'.
2018-09-08 16:49:13 +02:00
Andrew Gallant (Ocelot)
e960f4d34e
Add some style guidelines.
2018-09-08 16:49:07 +02:00
Paul Sbarra
cd22f99b20
auth: use encoding.binary
2012-05-28 17:58:32 -05:00
Andrew Gallant (Ocelot)
4ea94ca0fe
Bug fix in the generator that was outputting %(MISSING) crud.
2012-05-26 18:24:52 -04:00
Andrew Gallant (Ocelot)
58bb2572c5
Doc touchups.
2012-05-26 18:22:25 -04:00
Andrew Gallant (Ocelot)
acb84171e5
Add new logger type so that it can be shut off.
2012-05-16 23:57:26 -04:00
Andrew Gallant (Ocelot)
424f293671
export logger so it can be disabled
2012-05-16 23:26:19 -04:00
Andrew Gallant (Ocelot)
45a4ee92eb
close channels.
2012-05-12 22:17:10 -04:00
Andrew Gallant (Ocelot)
6bdfd1d1b1
A more idiomatic way of trying a non-blocking send on a buffered channel
...
and falling back to a blocking send inside a goroutine.
This really needs to be fixed. The situation only arises when events are
sent and aren't pulled off the channel using {Wait,Poll}ForEvent.
Namely, if the event send blocks, the entire program will deadlock.
Using a goroutine is not ideal because we lose a guarantee of order:
that events are processed in the order of their arrival. However, it
seems OK as a temporary band-aide for a situation that probably doesn't
arise too often.
What I need to do is implement a dynamic queue. Here is a reference
implementation: http://play.golang.org/p/AiHBsxTFpj
2012-05-12 21:55:57 -04:00
Andrew Gallant (Ocelot)
7abc9c6455
added some docs and removed some extraneous code
2012-05-12 21:44:53 -04:00
Andrew Gallant (Ocelot)
24fef4062a
docs
2012-05-12 21:36:31 -04:00
Andrew Gallant (Ocelot)
f77feff864
some docs in the Makefile and removing a prefix that isn't needed.
2012-05-12 21:27:47 -04:00
Andrew Gallant (Ocelot)
aa95801b2d
panic when an extension request is issued before an extension has been initialized. but give a nice error message for the happy people.
2012-05-11 23:59:38 -04:00
Andrew Gallant (Ocelot)
29942bf078
panic when an extension request is issued before an extension has been initialized. but give a nice error message for the happy people.
2012-05-11 23:58:52 -04:00
Andrew Gallant (Ocelot)
fb3128ed2a
doc updates and a quick usage
2012-05-11 02:01:29 -04:00
Andrew Gallant (Ocelot)
3e6b354493
add a little more docs for errors
2012-05-11 01:58:52 -04:00
Andrew Gallant (Ocelot)
c00652934e
better docs
2012-05-10 23:57:34 -04:00
Andrew Gallant (Ocelot)
a3363755cd
adding package header comments
2012-05-10 20:06:22 -04:00
Andrew Gallant (Ocelot)
0c50dc6241
a huge commit. splitting extensions into their own sub-packages.
2012-05-10 17:01:42 -04:00
Andrew Gallant (Ocelot)
e239bb3c68
make resource ids their own individual types. last commit before overhaul to sub-packages
2012-05-10 12:47:19 -04:00
Andrew Gallant (Ocelot)
00c6217ca9
update
2012-05-08 23:03:55 -04:00
Andrew Gallant (Ocelot)
5d64f69030
fixed nasty bug that made XGB not thread safe
2012-05-08 23:03:45 -04:00
Andrew Gallant (Ocelot)
62b293c937
use a custom logger so we don't stomp all over the global log configuration
2012-05-08 00:27:00 -04:00
Andrew Gallant (Ocelot)
e256da00b1
gofmt
2012-05-07 21:58:43 -04:00
Andrew Gallant (Ocelot)
13d598e5e7
more clean up. use log instead of fmt.Print to stderr. bug fix for event blocking (a hack fix for now).
2012-05-07 21:58:33 -04:00
Andrew Gallant (Ocelot)
daad54a5e1
important stuff first please
2012-05-07 04:17:11 -04:00
Andrew Gallant (Ocelot)
eed777ebfd
more info in readme. link to docs.
2012-05-07 04:13:41 -04:00
Andrew Gallant (Ocelot)
dc48249e1a
lots of docs and examples
2012-05-07 04:09:19 -04:00
Andrew Gallant (Ocelot)
3bf376bd66
80 cols
2012-05-07 01:11:41 -04:00
Andrew Gallant (Ocelot)
fd30f1512a
added tests
2012-05-07 01:00:45 -04:00
Andrew Gallant (Ocelot)
6d545e723a
add more extension cruft. make extension checking more uniform.
2012-05-06 17:48:40 -04:00
Andrew Gallant (Ocelot)
135cee5761
auto-generated Go code ftw. ~65,000 lines. woooheee
2012-05-06 03:06:48 -04:00
Andrew Gallant (Ocelot)
70ebcf5178
build comman for converting XML to Go
2012-05-06 03:06:27 -04:00
Andrew Gallant (Ocelot)
ea30f1a0a7
more bug fixes for the rest of the extensions
2012-05-06 03:06:02 -04:00
Andrew Gallant (Ocelot)
014a0598bf
status update
2012-05-06 02:28:32 -04:00
Andrew Gallant (Ocelot)
18b2d420b0
added documentation and did some slight restructuring. it's party time.
2012-05-06 02:21:31 -04:00
Andrew Gallant (Ocelot)
99bc76de54
examples. some should be tests
2012-05-05 18:22:40 -04:00
Andrew Gallant (Ocelot)
369ad0d33e
extensions are working! extensions are working!
2012-05-05 18:22:24 -04:00
Andrew Gallant (Ocelot)
b6715f376f
fixing bugs related mostly to extension handling
2012-05-05 18:21:48 -04:00