]> rhodes.io Git - squeeze-el.git/log
Christophe Weblog Wiki Code Publications Music
squeeze-el.git
10 years agoclean up squeze-control-refresh
Christophe Rhodes [Sat, 19 Apr 2014 18:22:51 +0000 (19:22 +0100)]
clean up squeze-control-refresh

handle accepting process output in a separate function

10 years agouse string-to-number rather than parse-integer
Christophe Rhodes [Tue, 8 Apr 2014 21:03:53 +0000 (22:03 +0100)]
use string-to-number rather than parse-integer

11 years agosave point within squeeze-control-display-players
Christophe Rhodes [Sat, 5 Apr 2014 20:09:10 +0000 (21:09 +0100)]
save point within squeeze-control-display-players

11 years agocode cleanup
Christophe Rhodes [Sat, 5 Apr 2014 13:04:18 +0000 (14:04 +0100)]
code cleanup

new squeeze-send-string function to handle sending things to the
inferior-squeeze

11 years agostart working on changing playlists
Christophe Rhodes [Sat, 5 Apr 2014 12:53:03 +0000 (13:53 +0100)]
start working on changing playlists

for now, just simple numeric favourites, through a bit of a sucky
interface.  Baby steps...

11 years agoactually add the completion function to completions
Christophe Rhodes [Sat, 5 Apr 2014 12:52:26 +0000 (13:52 +0100)]
actually add the completion function to completions

11 years agorefresh syncgroups
Christophe Rhodes [Sun, 30 Mar 2014 20:36:13 +0000 (21:36 +0100)]
refresh syncgroups

11 years agominimal support for syncgroups
Christophe Rhodes [Sun, 30 Mar 2014 20:28:33 +0000 (21:28 +0100)]
minimal support for syncgroups

11 years agoadd README
Christophe Rhodes [Sun, 30 Mar 2014 19:28:45 +0000 (20:28 +0100)]
add README

11 years agomouse events for mixer sliders
Christophe Rhodes [Wed, 26 Mar 2014 11:07:02 +0000 (11:07 +0000)]
mouse events for mixer sliders

Sure, why not?

11 years agoadd a keymap to the mixer bar
Christophe Rhodes [Tue, 25 Mar 2014 16:22:11 +0000 (16:22 +0000)]
add a keymap to the mixer bar

also cleverness with intangible text property to avoid having
a useless space at the end of lines

11 years agoclamp volume to between 0 and 100
Christophe Rhodes [Tue, 25 Mar 2014 09:30:54 +0000 (09:30 +0000)]
clamp volume to between 0 and 100

doesn't handle muted players yet

11 years agowe might not always get a squeeze-playerid property
Christophe Rhodes [Mon, 24 Mar 2014 21:29:46 +0000 (21:29 +0000)]
we might not always get a squeeze-playerid property

Don't send a player request with nil as the mac address

11 years agooh duh, + is url-encoded
Christophe Rhodes [Mon, 24 Mar 2014 21:28:03 +0000 (21:28 +0000)]
oh duh, + is url-encoded

No wonder volume down was working fine and volume up not so well

11 years agograb bag of extra goodness
Christophe Rhodes [Mon, 24 Mar 2014 21:11:05 +0000 (21:11 +0000)]
grab bag of extra goodness

* legal defface forms for face definitions
* only redisplay players once when refreshing
* better factoring for parsing player events
* mixer bars and volume control

11 years agoimprove squeeze-control startup
Christophe Rhodes [Mon, 24 Mar 2014 09:16:12 +0000 (09:16 +0000)]
improve squeeze-control startup

11 years agoseparate out display and state management
Christophe Rhodes [Sun, 23 Mar 2014 11:10:36 +0000 (11:10 +0000)]
separate out display and state management

attempt to keep track of power states, and display them on change.  We
don't handle all power change messages yet (I think) so this isn't
complete but at least we handle our own power toggles

some other scattered fixes

11 years agodisplay power state in squeeze control
Christophe Rhodes [Fri, 21 Mar 2014 20:11:18 +0000 (20:11 +0000)]
display power state in squeeze control

still needs an explicit refresh but otherwise OK

11 years agodon't snarf newline characters in messages
Christophe Rhodes [Fri, 21 Mar 2014 20:10:05 +0000 (20:10 +0000)]
don't snarf newline characters in messages

11 years agominimally useful squeeze control mode
Christophe Rhodes [Fri, 21 Mar 2014 19:33:56 +0000 (19:33 +0000)]
minimally useful squeeze control mode

I can turn players on and off!  Yes!

11 years agoinitial commit
Christophe Rhodes [Thu, 20 Mar 2014 09:57:30 +0000 (09:57 +0000)]
initial commit

basic comint-based mode for interacting with the Squeezebox (aka
Logitech Media Server) CLI