From b68e44ef7cff861591c44bf0abbf317f5a8b9b0f Mon Sep 17 00:00:00 2001 From: Xavier Delaruelle Date: Fri, 13 Jul 2018 09:12:13 +0200 Subject: [PATCH] init: enable ERE on sed with '-E' argument rather '-r' When enabling Extended Regular Expression (ERE) on sed command, use the '-E' argument (rather '-r') for compatibility with OS X's and BSDs' sed. 'sed -E' is used in bash and zsh completion scripts. ERE are required to interpret alternation character '|'. Fixes #178 --- init/bash_completion.in | 2 +- init/zsh-functions/_module | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/init/bash_completion.in b/init/bash_completion.in index b1188061..a93381f4 100644 --- a/init/bash_completion.in +++ b/init/bash_completion.in @@ -21,7 +21,7 @@ _module_savelist() { } _module_not_yet_loaded() { - _module_avail | sort | sed -r "\%^(${LOADEDMODULES//:/|})$%d" + _module_avail | sort | sed -E "\%^(${LOADEDMODULES//:/|})$%d" } _module_long_arg_list() { diff --git a/init/zsh-functions/_module b/init/zsh-functions/_module index 45042d10..50718b12 100644 --- a/init/zsh-functions/_module +++ b/init/zsh-functions/_module @@ -25,7 +25,7 @@ _module_savelist() { } _module_not_yet_loaded() { - _module_avail | sort | sed -r "\%^(${LOADEDMODULES//:/|})$%d" + _module_avail | sort | sed -E "\%^(${LOADEDMODULES//:/|})$%d" }