From 0bad744d68a0ac066c5e648c8fd1673d1459478f Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 16 Feb 2013 23:24:10 +0100 Subject: options: parse C-style escapes for some options Being able to insert newline characters ("\n") is useful for --osd-status-msg, and possibly also for anything that prints to the terminal. Espcially --term-osd-esc looks relatively useless without being able to specify escapes. Maybe parsing escapes should happen during command line / config parsing instead (for all options). --- core/cfg-mplayer.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'core/cfg-mplayer.h') diff --git a/core/cfg-mplayer.h b/core/cfg-mplayer.h index a0b3f95f42..621d026d0d 100644 --- a/core/cfg-mplayer.h +++ b/core/cfg-mplayer.h @@ -675,10 +675,11 @@ const m_option_t mplayer_opts[]={ {"auto", 2}, {"no", 0})), - OPT_STRING("term-osd-esc", term_osd_esc, 0, OPTDEF_STR("\x1b[A\r\x1b[K")), - OPT_STRING("playing-msg", playing_msg, 0), - OPT_STRING("status-msg", status_msg, 0), - OPT_STRING("osd-status-msg", osd_status_msg, 0), + OPT_STRING("term-osd-esc", term_osd_esc, M_OPT_PARSE_ESCAPES, + OPTDEF_STR("\x1b[A\r\x1b[K")), + OPT_STRING("playing-msg", playing_msg, M_OPT_PARSE_ESCAPES), + OPT_STRING("status-msg", status_msg, M_OPT_PARSE_ESCAPES), + OPT_STRING("osd-status-msg", osd_status_msg, M_OPT_PARSE_ESCAPES), {"slave-broken", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, OPT_FLAG("idle", player_idle_mode, CONF_GLOBAL), -- cgit v1.2.3