Releases: hanslub42/rlwrap
0.48
Bug fixes
rlwrapwould mess up history when compiled with readline-8.3--filter 'filter_commandline $with <shell_metachars'would not find filters in$RLWRAP_FILTERDIRrlwrapwould not always honourshow-mode-in-prompt- make
pipelinefilter find filters in$RLWRAP_FILTERDIR
New features
- allow full user control of word-breakers with
--break-chars='precisely:...' - simplify handling of
--prompt-colour, which now accepts general (ANSI) color codes for e.g. 256-color terminals - add
-ioption to filtersloggerandlogger.py(making them useful stand-alone) - add example filter
null2.py(to show how to makeargparseprint filter help with e.g.rlwrap -z null2.py)
0.47.1
0.47
Bug fix
-
use
libptyttyby default and add--with-libptyttyoption toconfigure. Keep the originalptytty.ccode as a fallback. -
add
libtinfowto the list of libraries that are checked for the presence oftgetent() -
only look for filters in
$RLWRAP_FILTERDIRand don't add this directory to filter'sPATH -
have
rlwrapsource conform to POSIX.1c (as we cannot use Polarhome anymore to test on ancient systems) -
extend
testclientwith a test that spawns a child and then dies (testing the effect of--skip-setctty) -
make configure backdate
src/completion.rba few seconds to prevent spurious calls torbgen
0.46.2
Bug fix
-
pythonfilters would cause "invalid escape sequence" SyntaxWarnings
with python 3.12 or newer. -
--skip-cttyoption skips making slave pty a controlling terminal -
warn (don't die) when a specified completion file is not found
-
configurewill bail out (not just warn) when notermcap-like
library is found. -
additionally check for
TERMwhenINSIDE_EMACSis set
(allowing the use ofrlwrapwithin shells run byemacs) -
gcc -Wformat-securitywould warn aboutrl_message()being
used in an unsafe manner. -
silence unhelpful input/output error messages at command exit
0.46.1
Bug fix
When compiled with readline-8.2, correctly handle echo'ed user input when accepting a line (see #168)
This will disable bracketed-paste when compiled with readline-8.1 or earlier.
sha256 checksums:
- 2711986a1248f6ac59e2aecf5586205835970040d300a42b4bf8014397e73e37 rlwrap-0.46.1.tar.gz
- dbe2effb9717e9d0cabc90324d90d551381b9f46ecec76bf46b2188ecf9a1d26 rlwrap-0.46.1.zip
v0.46
Bug fixes:
rlwrapfilter.pywould not findcollections.Callablewith newer (>= 3.10) pythonrlwrapfilter.pywould choke onrlwrapversion strings (like0.45.2) that cannot be converted byfloat()rlwrapcould segfault or garble prompts containing a carriage returnconfigure.acwould complain about obsolete macros with newestautoconf- Bind TAB to self-insert if no completions are specified on the
rlwrapcommand line
sha256 checksums:
- b4bd79fda824426dae65236e338ba7daf3f0d0acad7c1561d4d5e6dadcfd539d rlwrap-0.46.tar.gz
- ff9a03e6388d63dd89270f092e3cbfea6260b5fd2b04f8868b6f369f9c43a90d rlwrap-0.46.zip
v0.45.2
Bug fixes:
rlwrapenables bracketed-paste when instructed to do so by.inputrc, but would then never disable it at exit.rlwrap -z(i.e.rlwrapwhen using a filter) would still open/tmp/rlwrap.debugafter forking the filter command, preventing other users from running it afterwards
sha256 checksums:
- 9f8870deb46e473d21b5db89d709b6497f4ef9fa06d44eebc5f821daa00c8eca
rlwrap-0.45.2.tar.gz - f66b7ec6aff108d93bfb8dcbe5166064865bcefbeead4518e5da38b8dc8d6571
rlwrap-0.45.2.zip
v0.45.1
Bug fixes:
rlwrapwould always open /tmp/rlwrap.debug after forking child command, preventing other users from running it.- Fix args to
setitimer()call to preventEINVALerror on return - advise about
--always-readlineif in direct mode at first user ENTER keystroke - check for
I_SWROPTeven ifisastream()is present (compile would fail on Oracle linux)
v0.45
0.45
New features:
--only-cook '!<regexp>'enables confident mode where every
possible prompt that matches a regexp is cooked immediately
(so that even prompts that get printed while handling a large
paste are cooked).--no-children(-N) now enables direct mode whenever the client
switches to the alternate screen. This makes editors and pagers
usable even when using--always-readlineon non-linux systems--always-echoechoes user input even when the client has
switched offECHO.- filter
makefilterto easily employ shell commands (likesed,
orgrep) asrlwrapfilters - filters can change (some) bindable and internal readline
variables with a newRlwrapFiltermethodtweak_readline_oob()
Bug Fixes:
rlwrapnow correctly handles bracketed paste--ansi-colour-aware(-A) didn't do anything at all. Now it
recognises colour codes as well as common control codes like
window titles.
v0.44
New Features
rlwrapis now aware of multi-byte characters and correctly handles prompts (or things that look like prompts, e.g. progress indicators) that contain them.rlwrapfilters can now also filter signals (see RlwrapFilter(3pm)), changing them, or providing extra input to therlwrapped command.- Key sequences can now be bound to rlwrap-direct-keypress (using a new readline command rlwrap-direct-prefix) (contributed by Yuri d'Elia)
Bug fixes
- now works with the
readline8.1 (which exposed an old bug caused byrlwrapmis-handling enabled bracketed-paste) - binding accept-line to a key would make pressing that key mess up the display
See the NEWS for more details