summaryrefslogtreecommitdiff
path: root/editors/Config.in
diff options
context:
space:
mode:
authorGlenn L McGrath2003-09-16 05:25:43 +0000
committerGlenn L McGrath2003-09-16 05:25:43 +0000
commit2570b43e829ccfc0f199fe61aafc24b1bd3fc7b1 (patch)
treede00e748021d3078ea21bb90017ded81129cb4bd /editors/Config.in
parent204ff1cea49c958846cd49175fa9318b81b5756f (diff)
downloadbusybox-2570b43e829ccfc0f199fe61aafc24b1bd3fc7b1.zip
busybox-2570b43e829ccfc0f199fe61aafc24b1bd3fc7b1.tar.gz
Configuration option to define wether to follows GNU sed's behaviour
or the posix standard. Put the cleanup code back the way it was.
Diffstat (limited to 'editors/Config.in')
-rw-r--r--editors/Config.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/editors/Config.in b/editors/Config.in
index 14b698f..bced12c 100644
--- a/editors/Config.in
+++ b/editors/Config.in
@@ -42,6 +42,19 @@ config CONFIG_FEATURE_SED_EMBEDED_NEWLINE
It works by translating '\n' to "\n" and back.
It may introduce unexpected results if you use "\n" in your text.
+config CONFIG_FEATURE_SED_GNU_COMPATABILITY
+ bool " Behave consistent with GNU sed"
+ default y
+ depends on CONFIG_SED
+ help
+ Where GNU sed doesnt follow the posix standard, do as GNU sed does.
+ Current difference are in
+ - N command with odd number of lines (see GNU sed info page)
+ - Blanks before substitution flags eg.
+ GNU sed interprets 's/a/b/ g' as 's/a/b/g'
+ Standard says 's/a/b/ g' should be 's/a/b/;g'
+ - GNU sed allows blanks between a '!' and the function.
+
config CONFIG_VI
bool "vi"
default n