[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: string.gsub - possible enhancement
- From: Shmuel Zeigerman <shmuz@...>
- Date: Thu, 30 Mar 2006 00:25:11 +0200
I'd like to propose the following extension for future versions of
string.gsub (it is described below in the form of an indented insertion
into the Manual text):
------------------------------------------------------------
If the value returned by the table query or by the function
call is a string or a number, then it is used as the
replacement string
(if the function returns a second value and that value
is true, then the first return value is not used
directly but rather as if it was the `repl' parameter);
otherwise, if it is false or nil, then there is no
replacement (that is, the original match is kept in the
string).
------------------------------------------------------------
Such a change may be helpful for interactive use, say, in text editor
Replace operation, when the user specifies the `repl' string (e.g.
"%2%1") and wants to make (or not to make) replacements individually for
every match.
--
Shmuel