~schnouki/pustule

Make Lua 5.3 a hard dependency

Doesn't compile against 5.4 right now.
c18aac2a — Thomas Jost 4 years ago
Improved code layout
cd1a3cac — Thomas Jost 4 years ago
Add a man page formatted using scdoc
2e90522e — Thomas Jost 4 years ago
Expose log functions in Lua
1525927e — Thomas Jost 4 years ago
Don't let Lua errors crash pustule itself

Use protected calls and log errors instead.
f0a1e935 — Thomas Jost 4 years ago
Improve _dump_stack() helper
1ac5d350 — Thomas Jost 4 years ago
Rewrite the whole thing using Lua

No more Guile, no more threads. Pustule is now single-threaded and uses Lua.
ffcebe19 — Thomas Jost 4 years ago
Introduce log.c
4219ecf8 — Thomas Jost 4 years ago
Use argparse instead of docopt
deaea5ed — Thomas Jost 7 years ago
Add function to suspend/resume a device
e49b2767 — Thomas Jost 7 years ago
Small improvements to pustule.scm
101b430f — Thomas Jost 7 years ago
Add functions to get/set the default device
4ca44dc3 — Thomas Jost 7 years ago
Add minimal default rules for devices

Only log them, but nothing more.
2a9a0382 — Thomas Jost 7 years ago
Implement device events

Run new hooks when a device ("sink" in PulseAudio) is added or removed,
and make it possible to change their volumes.
9c1f9f98 — Thomas Jost 8 years ago
Add helpers to build the alist for an event
52679e69 — Thomas Jost 8 years ago
More preparation for other events
02e92430 — Thomas Jost 8 years ago
Fix another memory leak

The event members were not correctly freed if the hook was empty.
e145422c — Thomas Jost 8 years ago
Move volume request to a different callback

Which also probably fixes a memory leakā€¦
e61282b3 — Thomas Jost 8 years ago
Prepare for having different event types
b3067192 — Thomas Jost 8 years ago
Replace "sink" by "input"
Next