Commits
Commit:
acaf7eb251046be1f73077acf6519aa7496fa0a4
Date:
Sat Mar 5 11:02:30 2022
UTC
fix argc check
argc can be -1 if we called noarg with argc=0, because optind is 1.
Commit:
7e29fc4a3e7217cea06735afda36eac20159ae18
Date:
Thu Mar 3 14:29:41 2022
UTC
correctly handle arguments for sub-commands
things like "--" should be skipped etc, easier to rely on getopt(3).
Commit:
f44b3c4e5f075af1be265b896f3fcb320c831ad8
Date:
Thu Mar 3 13:53:31 2022
UTC
output the two repeat bits in two different lines
Commit:
54f55296abf2a40f2c21a89e621ef7af59515b32
Date:
Thu Mar 3 13:51:31 2022
UTC
ctl_noarg: allow argv == 0 for the implicit "status" case
Commit:
1d6739509f8059b45ef1c1eb4f06d4596fc46984
Date:
Thu Mar 3 13:50:12 2022
UTC
rework how the daemon is automatically spawned
The previous way introduce possible races if multiple `amused' instances
try to start the daemon.
The new approach is heavily lifted from how tmux does it, but with some
minor differences. If the initial connect fails we try to grab a lock
to safely execute the daemon only one time. In fact we try to connect
one more time even when we hold the lock because another instance can
grab the lock, start the daemon and release it between the failure of
connect and the first flock.
It also changes slightly how the program behaves and how the -d option
works. Now running `amused' without arguments is a synonym for `amused
status' and the -d option only works if no arguments were given and if
the daemon wasn't running.
Commit:
3af9396383944c20699d5340bd000f7a5dafb387
Date:
Wed Mar 2 17:54:37 2022
UTC
keep the current song if load input was generated by show -p
`amused show -p' generates a listing in the form of
song
> current song
song
...
This adds an heuristic to `amused load' so that the current song can be
set if it's prefixed by "> ". It's particularly useful when
re-importing the state from a previous run.
Commit:
8b51cceec56ee5c563e21573ad546b68a48feb43
Date:
Tue Feb 22 09:45:11 2022
UTC
flush stdout after each monitor event
otherwise the output may get buffered by a pipe and it's not pretty.
Commit:
6b47a39f8abd2139a76aeeeceff8886ffab8aa30
Date:
Mon Feb 21 21:11:23 2022
UTC
add the `monitor' command
Commit:
d307e5a2ebf6d0c2f26028893988df0cd2b18e8a
Date:
Sat Feb 19 11:04:46 2022
UTC
drop AMUSED_VERSION and the undocumented -V flag
Commit:
00f500ff5aac666e09c36e3bc60ef0462431ee29
Date:
Sat Feb 19 11:01:25 2022
UTC
hide the implicit `status' under -v for play/toggle/restart/next/prev cmd
Commit:
4439877917f4c738e32c2ce63a961c8930c101af
Date:
Sat Feb 19 10:16:28 2022
UTC
show repeat one/all status in `amused status' output
Commit:
310ef57cd092b0af07f656a3b8d40eea6a07ddea
Date:
Sat Feb 19 10:16:28 2022
UTC
add (and handle) cmd `repeat'
Commit:
714abf92a1b01d8ddfd63d2fc73436399012c29d
Date:
Sat Feb 19 10:16:25 2022
UTC
mention -p in show usage
Commit:
a913de2162216a16a67cd8cf5ae0371c258aefc7
Date:
Thu Feb 17 15:41:02 2022
UTC
add `jump' subcommand to play the first matching
Commit:
ec1fb0c7bde7316b21c4facdcd43af92792487b5
Date:
Thu Feb 17 15:04:11 2022
UTC
change res->file to be a path instead of a FILE *
Omar Polo