Commit graph

38 commits

Author SHA1 Message Date
Bastien Dejean
5f74f080b3 Just print the server response as is
Fixes #284.
2015-08-15 11:02:46 +02:00
Bastien Dejean
09c603a85e Don't add a new line at the end of partial lines
Fixes #253
2015-08-12 14:10:41 +02:00
Bastien Dejean
28e04dced1 Use explicit screen number in socket path template 2014-11-23 15:38:49 +01:00
Michael Andrews
22c69d415d Automatically check for sockets without screen name. 2014-11-09 15:56:26 -05:00
Bastien Dejean
c49bc92d12 Use generic BSD 2-clause license
Fixes #176
2014-10-22 11:53:03 +02:00
Bastien Dejean
42a0fdd253 Refactor error reporting
Fixes #123
2014-02-17 11:55:34 +01:00
Bastien Dejean
b9dcab1900 Remove trailing spaces in headers 2014-01-19 14:41:37 +01:00
Bastien Dejean
c231e8cf41 Indentation: convert spaces to tabs
http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/
2014-01-18 16:30:00 +01:00
Bastien Dejean
a7fe634bf0 Incorporate the display name into the default socket path
Fixes #105
2013-12-23 11:41:10 +01:00
Bastien Dejean
40f7a438a6 End status lines by a new line 2013-11-07 17:58:22 +01:00
Bastien Dejean
493eaa78aa Print status informations via control --subscribe 2013-11-07 14:28:39 +01:00
Bastien Dejean
15695c066b Add copyright header 2013-10-08 21:05:56 +02:00
Bastien Dejean
27d4556392 Include missing OpenBSD header 2013-10-07 22:25:42 +02:00
Bastien Dejean
30eb9598b8 Extract pointer functions from events.c 2013-09-25 18:00:01 +02:00
Bastien Dejean
80caab4445 Make sure strings are null-terminated 2013-09-21 12:39:59 +02:00
Bastien Dejean
1a37d56486 Only set msg_len once 2013-07-20 22:19:58 +02:00
Bastien Dejean
8fd8521322 Rewrite message handling
The new message syntax:
- Provides 10 commands instead of 60.
- Allows multiple actions to be applied in one call.

The client now returns an non zero exit code when a message fails.

The `is_adjacent` function now handles vacant nodes.
2013-07-12 21:52:02 +02:00
Bastien Dejean
71a9457905 Check for bind/listen errors when creating socket 2013-01-06 18:36:27 +01:00
Bastien Dejean
7217e8fdbe Cosmetic changes 2012-10-06 11:55:22 +02:00
Bastien Dejean
a1f0b2c337 Prevent buffer overruns in dump_tree and al. 2012-10-04 14:46:41 +02:00
Bastien Dejean
94ab18c49c Remove trailing new line in response
Some functions, e.g. *dump_tree*, will end *rsp* with a new line and
*bspc* already takes care of that.
2012-10-03 23:00:03 +02:00
Bastien Dejean
46e8061d91 Apply the project coding style to the remote code 2012-10-03 22:44:25 +02:00
Ivan Kanakarakis
55d347c6ac update client to use helpers 2012-10-03 20:07:08 +03:00
Ivan Kanakarakis
66d43cf4af rework error message on number of arguments 2012-10-02 21:54:02 +03:00
Ivan Kanakarakis
ab93af0df6 no need for excplicit initialization
msg is nul-terminated by snprintf
rsp is nul-terminated manually
2012-10-02 21:54:02 +03:00
Ivan Kanakarakis
7614a51b3c remove trailing space if one 2012-10-02 21:54:02 +03:00
Ivan Kanakarakis
50ef93758a store msglen to use it, instead of calling strlen repeatedly 2012-10-02 21:54:02 +03:00
Ivan Kanakarakis
e3ec748bce bugfix: len should be decremented by n not offset 2012-10-02 21:54:02 +03:00
Ivan Kanakarakis
f48ff335c1 rework bspc.c
fix potential buffer overflows
do error checking on all funcs
2012-10-02 21:54:01 +03:00
Bastien Dejean
36140fe1c3 Try to address the potential buffer overflows 2012-09-29 11:57:41 +02:00
Bastien Dejean
5ca8e69d02 Made BSPWM_SOCKET definition optional 2012-09-24 11:00:35 +02:00
Bastien Dejean
c584da2cb8 Unmap notify handling is bogus 2012-09-21 17:39:22 +02:00
Bastien Dejean
2065bc5a6b Dropping Lua for message parsing 2012-08-29 12:45:44 +02:00
Bastien Dejean
a39a0ab2a3 Properly close sockets 2012-08-28 21:15:29 +02:00
baskerville
f158b4aecd big Makefile 2012-08-07 12:17:47 +02:00
baskerville
696ad65956 simple get message 2012-08-02 22:37:20 +02:00
baskerville
b09370666b using unix socket instead of fifo 2012-08-02 21:53:27 +02:00
baskerville
7aa12b0cd6 socket client 2012-08-02 20:41:25 +02:00