pdm
c23524cd30
Take pipewire-cli out of pipewire-access.el
...
This should resolve the remaining issues with name prefixes.
2022-07-16 21:03:29 +02:00
pdm
e032234c63
Fix typo in pipewire-lib commentary
2022-07-16 20:53:02 +02:00
pdm
78c8c6e083
Use ‘pipewire-’ prefix everywhere
...
This is necessary for MELPA.
2022-07-16 20:53:00 +02:00
pdm
33fbb2ba1a
Rephrase docstrings starting with lower cases to stop checkdoc complaints
2022-07-16 20:12:05 +02:00
pdm
07e8456ce4
Rename pipewire-zero-pkg.el to pipewire-zero.el
...
And replace the package definition with a simple ‘require’.
This should be enough for MELPA.
2022-07-12 21:38:07 +02:00
pdm
4ce4bbda10
Simplify a bit a condition in pipewire--current-object
2022-07-12 21:32:56 +02:00
pdm
cc8fa0336e
Document CLASS cl-defgeneric arguments
...
This is needed to make checkdoc happy. The wording is not very good
because checkdoc insists on using one of the predefined words before
`pw-accessor’.
2022-07-12 21:27:19 +02:00
pdm
7ec78e2caf
Rename pw-ui.el to pipewire.el
...
This makes all the prefixes in the file the same and checkdoc is
happy about it.
2022-07-12 21:15:58 +02:00
pdm
562b910aa0
Silence checkdoc messages about docstrings of internal objects
...
Internal objects here don’t have and shouldn’t have documentation
strings because:
- There is nothing useful to specify in them.
- They are not a stable API to be used.
- They would pollute the source file and make it larger.
2022-07-06 10:20:27 +02:00
pdm
119aef1b08
Move Code: labels before the beginning of code
...
From the places where they were inserted by checkdoc.
2022-07-05 13:30:30 +02:00
pdm
91888abb91
pw-lib-set-default: Remove ending dot in the error message
2022-07-04 19:17:02 +02:00
pdm
22d02e5b7f
Document single-p argument in docstrings
2022-07-04 19:16:33 +02:00
pdm
dd4c2728a5
Mistakes in docstrings corrected
2022-07-04 19:16:12 +02:00
pdm
2b53b19c05
Add useless “Code” headers to make checkdoc happier
2022-07-04 19:15:13 +02:00
pdm
3f56c8fc0d
Use Version instead of Package-Version in package headers
2022-07-04 19:04:42 +02:00
pdm
e9273dcf09
New command pipewire-properties
2022-07-02 09:43:54 +02:00
pdm
5047d562c4
Remove trailing spaces
2022-07-02 09:30:44 +02:00
pdm
b54e3e4af6
Display nick as the object name if available
2022-07-02 09:18:09 +02:00
pdm
55977bbc70
Use pipewire-zero as Elisp package name
...
To avoid the problems with a numeric suffix.
2022-06-29 22:09:39 +02:00
pdm
4c19a7b130
Rename the pkg file to pipewire-pkg.el
...
This is what package-install looks for, it apparently strips the
numeric suffix.
2022-06-29 22:03:44 +02:00
pdm
be0e9ce3a8
Add file headers
...
To make package-lint happy.
2022-06-29 22:00:24 +02:00
pdm
cb40da6d96
Improve the pkg file
2022-06-29 22:00:23 +02:00
pdm
271f9d5ed2
Add “ends here” footers
...
They are useless but package-lint requires them.
2022-06-29 21:55:53 +02:00
pdm
bac34b4e8f
Specify a parent customization group
2022-06-28 22:24:20 +02:00
pdm
bff6a566e2
Add a package file
2022-06-28 22:24:20 +02:00
pdm
7695f21b18
Add debug declaration to pw-ui--osd macro
2022-06-28 22:24:20 +02:00
pdm
9425f7f359
Don’t prefix lambdas with #'
2022-06-28 22:24:20 +02:00
pdm
c31950cb30
Don’t use -face suffix for faces
2022-06-28 22:24:20 +02:00
pdm
bcf5c5e3d4
Add “;;; Commentary:” labels
2022-06-28 22:24:20 +02:00
pdm
57fe580df2
Escape initial parentheses in docstrings
2022-06-28 22:24:20 +02:00
pdm
66b49c4e37
Don’t err in pw-ui--update-muted when called on a node
2022-06-28 22:24:20 +02:00
pdm
38953efca5
README a bit updated
2022-06-28 21:04:48 +02:00
pdm
b6f9754600
Report the node name of the muted port
2022-06-28 20:56:21 +02:00
pdm
adf36e59b1
New command pipewire-toggle-microphone
2022-06-28 20:43:37 +02:00
pdm
b80fbab73a
Cache default nodes
...
This makes a significant difference in CPU usage when e.g. displaying
the defaults in a panel.
2022-06-25 07:11:20 +02:00
pdm
9ca7a06af6
Screenshot updated
2022-06-18 10:33:00 +02:00
pdm
6fad0ba9f7
Use floating numbers for OSD frame position
...
If there are multiple monitors with different resolutions, integer
values may cause placing the OSD outside of the visible area.
Floating values are relative to the current monitor size and OSD
is always placed inside the visible area.
2022-06-17 19:30:38 +02:00
pdm
2759cce8a6
Set parent frame for OSD
...
This ensures the OSD is displayed on the current monitor.
2022-06-17 19:29:30 +02:00
pdm
b7a83c81c1
Move formatting list of properties to a separate function
2022-06-16 07:30:52 +02:00
pdm
2c421bb990
Add support for device profiles
...
This is especially useful with Bluetooth devices.
2022-06-15 21:31:24 +02:00
pdm
1065d9d389
Fix pw-cli--parse-properties
...
- Remove some redundancy.
- Make sure we don’t search after the end point.
- Move to the end point (this is necessary for parsing the following
object).
2022-06-15 21:30:27 +02:00
pdm
08c9d50a1c
Silence compilation warnings about unused variables
2022-06-15 19:50:24 +02:00
pdm
6041fcdc0b
Add retrieval of default capture ports
2022-06-14 20:22:22 +02:00
pdm
36b66024ad
Don’t err in pw-lib-default-playback-ports without default sink
2022-06-14 20:03:46 +02:00
pdm
cd1a8beeab
Change volume of playback ports by default
...
This seems to be more correct than changing volume of the whole sink.
The default volume of the sink is 1 (100) and alsamixer also changes
volume of the ports.
2022-06-13 21:27:29 +02:00
pdm
2d76e595a9
Cache object bindings
2022-06-13 21:27:28 +02:00
pdm
94bbd26205
Add support for OSD of volume changes
2022-06-13 19:14:22 +02:00
pdm
2e63bcff13
Allow applying pipewire-set-default on a whole device
2022-06-11 07:56:38 +02:00
pdm
f6035e710f
Pop to PipeWire buffer
...
This is a more suitable use pattern for a tool like this.
2022-06-11 07:51:16 +02:00
pdm
7aee7c34fb
Always invalidate cache on update commands
...
The cache must be invalidated even when there is no PipeWire buffer.
2022-06-08 19:17:32 +02:00