~schnouki/pustule

Expose log functions in Lua
1525927e — Thomas Jost 1 year, 4 months ago
Don't let Lua errors crash pustule itself

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

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

Only log them, but nothing more.
2a9a0382 — Thomas Jost 4 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 4 years ago
Add helpers to build the alist for an event
52679e69 — Thomas Jost 4 years ago
More preparation for other events
02e92430 — Thomas Jost 4 years ago
Fix another memory leak

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

Which also probably fixes a memory leak…
e61282b3 — Thomas Jost 4 years ago
Prepare for having different event types
b3067192 — Thomas Jost 4 years ago
Replace "sink" by "input"
ffbb3a1d — Thomas Jost 4 years ago
Check the return value of asprintf()
922e3ec8 — Thomas Jost 4 years ago
Update copyright notice
4b808571 — Thomas Jost 4 years ago
fixup! Initial commit
Next