Michael Stapelberg
4c97c94a0a
taint mode fix for FreeBSD
2017-08-19 18:13:19 +02:00
Michael Stapelberg
2ec58b40f8
bump version to 0.10
2017-08-19 18:13:19 +02:00
Michael Stapelberg
a6a0e11718
update copyright and URL/email
2017-08-19 18:13:19 +02:00
Michael Stapelberg
476e41ddc3
use i3 --get-socketpath by default for determining the socket path
...
This was introduced in i3 v4.1 (released 2011-11-11, so should be
widespread enough by now).
2017-08-19 18:13:19 +02:00
Michael Stapelberg
7021bb4315
Revert "implement the GET_LOG_MARKERS request" (no longer available)
...
This reverts commit 7e2ed06447af5e3b49af69dd24e2a5dec373ad9c.
2017-08-19 18:13:19 +02:00
Michael Stapelberg
3a9024de63
Bugfix: Also delete callbacks which are triggered due to an error
2017-08-19 18:13:19 +02:00
Michael Stapelberg
ead1557468
implement the GET_LOG_MARKERS request
...
Requires i3 version 966c654112
or later.
2017-08-19 18:13:19 +02:00
Michael Stapelberg
23beaa83ea
Bump version to 0.09
2017-08-19 18:13:19 +02:00
Michael Stapelberg
7a934b94dd
Add TYPE_GET_MARKS and accompanying sugar method
2017-08-19 18:13:19 +02:00
Michael Stapelberg
d7bd645863
Fix documentation for get_marks (s/tree/marks)
2017-08-19 18:13:19 +02:00
Michael Stapelberg
9054711650
Bump version to 0.08
2017-08-19 18:13:19 +02:00
Michael Stapelberg
1a272f96a5
Implement support for the TYPE_GET_MARKS request, add ->get_marks sugar method
2017-08-19 18:13:19 +02:00
Michael Stapelberg
6274959029
Bugfix: The synopsis mentioned ->workspaces, but it’s ->get_workspaces
2017-08-19 18:13:19 +02:00
Michael Stapelberg
7176a7074b
introduce get_tree request (tree branch only)
2017-08-19 18:13:19 +02:00
Michael Stapelberg
a3a42f30e1
Add check to Makefile to abort in a Windows environment (neither i3 nor unix sockets available)
...
Hopefully, this will stop CPAN Testers emails about failing tests on windows.
2017-08-19 18:13:19 +02:00
Michael Stapelberg
da94674f8f
bump version
2017-08-19 18:13:19 +02:00
Michael Stapelberg
192ef6a827
use getpwuid() to resolve ~ in socket paths instead of glob()
...
This fixes a warning about using a tainted variable (broke the
tests with newer perl versions).
2017-08-19 18:13:19 +02:00
Michael Stapelberg
e656864838
use new default ipc-socket path, glob() path, bump version
2017-08-19 18:13:19 +02:00
Michael Stapelberg
5d1bb0b0ce
Bump version for new CPAN upload, fix MANIFEST
2017-08-19 18:13:19 +02:00
Michael Stapelberg
f12facc184
bump version to 0.02, update MANIFEST
2017-08-19 18:13:19 +02:00
Michael Stapelberg
b9c83fbd26
add testcase for sugar methods
2017-08-19 18:13:19 +02:00
Michael Stapelberg
e34675c3c7
Implement _error callback
2017-08-19 18:13:19 +02:00
Michael Stapelberg
d137f83452
Add sugar methods for easier usage
2017-08-19 18:13:19 +02:00
Michael Stapelberg
45eef6bdf7
Remove obsolete paragraph about the need for a second connection
...
Due to the event-based handling of incoming data from i3 we do not
suffer from this problem.
2017-08-19 18:13:19 +02:00
Michael Stapelberg
1aac4d3f14
Use $self->message in subscribe
2017-08-19 18:13:19 +02:00
Michael Stapelberg
b57fca1ef9
kill left-over variable
2017-08-19 18:13:19 +02:00
Michael Stapelberg
7ffa4bea31
Use only 'import' of 'Exporter'
2017-08-19 18:13:19 +02:00
Michael Stapelberg
98e32d39a5
reformat perldoc paragraph
2017-08-19 18:13:19 +02:00
Michael Stapelberg
4ba7259f6a
use constant instead of magic number
2017-08-19 18:13:19 +02:00
Michael Stapelberg
460f09915f
Get rid of _bytelength, use encode_utf8 and length instead. Correctly check for scalar
2017-08-19 18:13:19 +02:00
Michael Stapelberg
8b2db9a238
Bugfix: Handle message_type == 0
2017-08-19 18:13:19 +02:00
Michael Stapelberg
e3f0e5b01c
Add new constants
2017-08-19 18:13:19 +02:00
Michael Stapelberg
f6a2605610
update MANIFEST correctly (use MANIFEST.SKIP instead of ignore.txt)
2017-08-19 18:13:19 +02:00
Michael Stapelberg
4c6b8f91e0
Update MANIFEST
2017-08-19 18:13:19 +02:00
Michael Stapelberg
e35d6039d7
Provide constants for message types
2017-08-19 18:13:19 +02:00
Michael Stapelberg
1044c9814b
Expand testcase for the get_workspaces message (needs i3 to be running)
2017-08-19 18:13:19 +02:00
Michael Stapelberg
279528a863
Return connection status in condvar in $i3->connect
2017-08-19 18:13:19 +02:00
Michael Stapelberg
7d92e2c3e2
kill boilerplate
2017-08-19 18:13:19 +02:00
Michael Stapelberg
5c9e2833b6
prefix internal subs with _
2017-08-19 18:13:19 +02:00
Michael Stapelberg
632bdb7d2a
Initial commit
2017-08-19 18:13:19 +02:00
Michael Stapelberg
5738ea10bb
t/171-config-migrate: escape braces for newer Perl versions
2017-08-19 17:45:37 +02:00
Michael Stapelberg
69efe0176e
Prevent accidentally introduced fall-through
...
This was added in commit e82e26a24d
2017-08-19 17:29:31 +02:00
Ingo Bürk
e4da07e734
Merge pull request #2847 from tmerr/next
...
Document missing case of workspace event
2017-07-31 11:48:10 +02:00
Trevor Merrifield
a805676197
Document missing case of workspace event
...
The docs are missing the "move" workspace event emitted from
workspace.c's workspace_move_to_output function.
2017-07-30 01:14:07 -04:00
Trevor Merrifield
6a8a4266f3
Add missing newline to end of file
2017-07-30 00:59:53 -04:00
Ingo Bürk
b23f23b29b
Merge pull request #2836 from acrisci/bug/sysconfdir-to-makefile
...
Move SYSCONFDIR definition to makefile
2017-07-13 06:55:22 +02:00
Ingo Bürk
0016ee8366
Merge pull request #2838 from acrisci/bug/colors-only-hex
...
Ensure colors are in hex
2017-07-13 06:50:05 +02:00
Tony Crisci
3a914396df
libi3: Add basic validation to hex color conversion
...
Make sure a given hex color is the expected length and begins with a hash in
draw_util_hex_to_color() to avoid memory errors.
fixes #2829
2017-07-12 17:53:15 -04:00
Tony Crisci
1c06f8b797
i3bar: change error block color to hex
...
Named colors are not supported by the i3bar protocol so give the error block
color in hex.
2017-07-12 17:53:15 -04:00
Tony Crisci
c534a3ea95
Move SYSCONFDIR definition to makefile
...
Official autoconf docs contraindicate the use of the $sysconfdir
variable in configure.ac. For reference:
https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Installation-Directory-Variables.html
The macro SYSCONFDIR (ordinarilly set to "/etc") is required to find
a system configuration file installed with i3. In some build setups,
this may not be defined properly in when the configure script is
compiled.
Instead, define this variable in AM_CPPFLAGS as the documentation
indicates.
fixes #2832
2017-07-12 10:57:23 -04:00