From 716e5255221344aaafc2c1d273832390c5ebb970 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 11 Sep 2016 21:02:32 -0700 Subject: Semantics change in trim-str function. * lib.c (trim_str): Trim only newlines and blanks, not carriage returns, vertical tabs and form feeds. This is subject to the compatibility option * txr.1: Doc updated and compatibility note added. --- txr.1 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'txr.1') diff --git a/txr.1 b/txr.1 index f2e2539e..23c7bc1f 100644 --- a/txr.1 +++ b/txr.1 @@ -18632,8 +18632,7 @@ The function produces a copy of .meta string from which leading and -trailing whitespace is removed. Whitespace consists of spaces, tabs, -carriage returns, linefeeds, vertical tabs and form feeds. +trailing tabs, spaces and newlines are removed. .coNP Function @ chrp .synb @@ -44798,7 +44797,11 @@ were executed in derived-to-base order, opposite to the order of execution of .code :init handlers. Specifying 148 or earlier compatibility provides this -old behavior. +old behavior. Also, until version 148, the +.code trim-str +function stripped leading and trailing whitespace from a string +consisting of not only spaces, tabs and newlines, but also carriage +returns, vertical tabs and form feeds. .IP 145 In versions 144 and 145, \*(TX opened files in text mode on Cygwin, enabling conversion between CR-LF line endings and abstract newline -- cgit v1.2.3