{"shas":[["f3bb39d26eb5378aa58c199c8fbd8fef46e6ea2a","7ff25c43c271b7e642db80b943db0f5ebdd204e9@localhost","Adding -c option and :pl command.\n\nWith -c it's possible to send a command to a running vitunes instance.\nThe :pl, or :playlist, command lets you jump to a playlist by name. So,\nif you have vitunes running in some terminal, you can execute:\n\n    vitunes -c 'pl Cool_Playlist' -c 'media_play'\n\nto start listening to Cool_Playlist. There is no sugar for the commands\nat the moment (you'll have to use the keybindings or command names used\nby vitunes internally).\n\nOne note about how commands are executed, when send to vitunes via the\n-c switch: it will first try to find a keybinding and if that fails just\nexecute it as a command.","knk"],["dc784d7efb1d67aa1f967ccd030d73e18f6f9ca4","7ff25c43c271b7e642db80b943db0f5ebdd204e9@localhost","send command cleanup.\n\nIf a vitunes instance is already running just continue without opening\na socket. Moved receiving of commands and processing of commands out\nof the main loop to own function.","knk"],["2073ad2132e46432b8b3fac62c22748a1c0f6b21","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Some minor nits and re-organization.","Ryan Flannery"],["d059a2a0e0cd581c3acae2f9a14d92c7f4060341","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Remove excess line-continuation.","Ryan Flannery"],["f0218ef2db45444766db01301522b668954abb20","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Initial support for volume control.  Somewhat flaky with mplayer,\nbut it works.","Ryan Flannery"],["6ec739a19be42692c3fc6a9555d68417e6418db0","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Remove display of volume from the paint_player function.  Now, when\nthe volume changes, a message is painted in the status bar.","Ryan Flannery"],["b94be188c5d1a19190bf755f890bf057fc73c827","7ff25c43c271b7e642db80b943db0f5ebdd204e9@localhost","Set close-on-exit on socket.\n\nThis makes sure the socket fd doesn't leak to child processes\n(e.g. mplayer) and prevent reopening of it.","knk"],["2d031a8200205a36a07d9247a6f5f13d629f2308","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Some minor changes to accomodate newer clang/scan-build versions,\nwhere it complained about using KbaArgs with unitialized values.\n\nNOTE: All keybinding handler functions (kba_*) should error *hard*\nif any of the parameters they use are incorrect.  That is, they\nshouldn't do:\n    if (a.direction == UP)\n      ...\n    else\n      ...\n\nInstead, they should do:\n   switch (a.direction) {\n   case UP:\n      ...\n      break;\n   case DOWN:\n      ...\n      break;\n   default:\n      errx(1, \"%s: invalid direction\", __FUNCTION__);\n   }","Ryan Flannery"],["f4ce26eeb13eb861e268704773b813a0d463c02f","7ff25c43c271b7e642db80b943db0f5ebdd204e9@localhost","Set close-on-exit on socket.\n\nThis makes sure the socket fd doesn't leak to child processes\n(e.g. mplayer) and prevent reopening of it.","knk"],["a1c5f9e2bee882cb27fbc9e58fc4116f7bf8d54b","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Merge branch 'socket' of git+ssh://github.com/kil/vitunes","Ryan Flannery"],["190b378b1527f9cbb15ec8214fa941173f5033b0","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Removed hard-coding of mplayer path. Rely on $PATH\n\nSince the OS X port now seems to work fine with an mplayer path of\n   /usr/local/bin\nAnd not the previous\n   /Application/OMG/some/huge/hideous.app/path/bin/mplayer\nI'm switching back to execvp(2) for launching mplayer.\n\nFun fact I never knew: You can still provide a full-path to execvp(2)\nand it will work just fine.  D'oh!","Ryan Flannery"],["e5954f13ce5792c357e1a5659d412a6ba5732a83","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Getting base ready for multiple-player support.\n\nCreated a players/ subdirectory and moved the existing, mplayer-\nspecific player.* files into it.\n\nBuilds & works with BSD-make no problem.  GNU-make doesn't seem to\nunderstand .PATH.","Ryan Flannery"],["34986216914063773b5c2c5eb14b32458d5583a8","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Forgotten commits for previous commit.\n\nStill getting used to git...","Ryan Flannery"],["d2d1a1d5ef60434025776af200c8e96de21ac578","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Backend suport established for mplayer.\n\nThis establishes what, I hope, is a good setup for supporting multiple\nplayers.  Currently only mplayer is supported with this, but the setup\nallows for:\n   1. \"Static\" backends, like mplayer, that have no build dependencies\n   2. Dynamically loaded backends, should we desire.\n\nWell, #2 isn't supported, but I believe the setup can be easily\nupdated.\n\nThe player logic has been heavily modified.  See player.h for details,\nand how the player_info and player struct's are used in paint.h for a\ngood overview of the new setup.\n\n--HG--\nrename : players/player.c => player.c\nrename : players/player.h => player.h\nrename : players/player.c => players/mplayer.c\nrename : players/player.h => players/mplayer.h","Ryan Flannery"],["541cbc092151be5601f02ec42171131a26a7c7f1","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Removing vitunes dependency from mplayer.\n\nLeft a #include in there.","Ryan Flannery"],["9ba79c36cf5769afa2605cdd226db1092026242b","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Cleaning up player code since it's player agnostic.","Ryan Flannery"],["f0b428a98d9938718f9068849c9224ee3c252671","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Fixed (mostly) a dead mplayer.  It now auto-restarts, as before.\n\nA few new callbacks to the setup for notices/fatal-errors, but the\nfatal error callback currently doesn't exit.\n\nAlso, this doesn't catch a missing mplayer.  Not sure why.  Will\ndig into later.","Ryan Flannery"],["7653f3766d8ae433d05fef39d8d6e52cf20d06f7","40c948487aaf7471fe87fcb415603b0168365463@gmail.com","Restarting mplayer now works as before.\n\nBetter error messages are in order, but for now, she'll do.","Ryan Flannery"],["235fdb30fb0618c0051586f785e2d27286d5eb63","7ff25c43c271b7e642db80b943db0f5ebdd204e9@localhost","Merge branch 'master' of https://github.com/ryanflannery/vitunes","knk"]],"repo":"kil/vitunes","actor":"kil","ref":"refs/heads/master","size":19,"head":"235fdb30fb0618c0051586f785e2d27286d5eb63","actor_gravatar":"01c5b0dbab8f36df852f8588b5e92097","push_id":25539744}