v2, this one can print all the submenus without requiring bluetoothd to be running. Bastien Nocera (7): configure.ac: Update requirement to glib 2.34 client: Use g_clear_pointer() to clean up menus client: Split installing submenu and doing I/O client: Install submenus before contacting bluez daemon shell: Document "mode" variable shared/shell: Add function to handle early help calls client: Fix --help hanging if bluetoothd is not running acinclude.m4 | 4 ++-- client/admin.c | 8 +++++--- client/admin.h | 1 + client/assistant.c | 8 +++++--- client/assistant.h | 1 + client/main.c | 14 ++++++++++---- client/mgmt.c | 11 +++++++---- client/mgmt.h | 3 ++- client/player.c | 7 +++++-- client/player.h | 1 + configure.ac | 2 +- src/shared/shell.c | 12 +++++++++++- src/shared/shell.h | 2 ++ tools/btmgmt.c | 3 ++- 14 files changed, 55 insertions(+), 22 deletions(-) -- 2.47.0