From 31cb95893eaae01c32aa444564f255100c05b85e Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 14 Jun 2019 16:10:27 +0100 Subject: [PATCH] #{ is no longer special. --- CHANGES | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/CHANGES b/CHANGES index 751b5210..3563bcbc 100644 --- a/CHANGES +++ b/CHANGES @@ -13,16 +13,9 @@ CHANGES FROM 2.9 to 3.0 * Improve escaping of special characters in list-keys output. -* INCOMPATIBLE: tmux's configuration parsing has changed to use yacc(1). Most - configuration files shouldn't need to be changed but there are the following - differences: - - 1) #{ is now parsed as a format and is only valid after directives (%if, - %elif, %else), so comments starting with #{ are now syntax errors (adding - an extra # or a space after the # is an easy way to fix this). - - 2) A \ on its own must be escaped or quoted as either \\ or '\' (the latter - works on older tmux versions). +* INCOMPATIBLE: tmux's configuration parsing has changed to use yacc(1). There + is one incompatible change: a \ on its own must be escaped or quoted as + either \\ or '\' (the latter works on older tmux versions). Entirely the same parser is now used for parsing the configuration file and for string commands. This means that constructs previously only