Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rlwrap for openSUSE:Factory checked in at 2021-07-10 00:00:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rlwrap (Old) and /work/SRC/openSUSE:Factory/.rlwrap.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rlwrap" Sat Jul 10 00:00:28 2021 rev:23 rq:905286 version:0.45.2 Changes: -------- --- /work/SRC/openSUSE:Factory/rlwrap/rlwrap.changes 2021-06-14 23:11:39.644812825 +0200 +++ /work/SRC/openSUSE:Factory/.rlwrap.new.2625/rlwrap.changes 2021-07-10 00:03:18.386673515 +0200 @@ -1,0 +2,16 @@ +Fri Jul 9 12:13:24 UTC 2021 - Dr. Werner Fink <wer...@suse.de> + +- Use upstream tar ball, that do not repack +- Skip /usr/bin/env in filter scripts + +------------------------------------------------------------------- +Thu Jul 8 13:59:05 UTC 2021 - Daniel Donisa <daniel.don...@suse.com> + +- Update to 0.45.2: + + * Bug fixes: + + - rlwrap enables bracketed-paste when instructed to do so by .inputrc, but would then never disable it at exit. + - rlwrap -z (i.e. rlwrap when using a filter) would still open /tmp/rlwrap.debug after forking the filter command, preventing other users from running it afterwards + +------------------------------------------------------------------- Old: ---- v0.45.1.tar.gz New: ---- v0.45.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rlwrap.spec ++++++ --- /var/tmp/diff_new_pack.jvhfie/_old 2021-07-10 00:03:18.754670654 +0200 +++ /var/tmp/diff_new_pack.jvhfie/_new 2021-07-10 00:03:18.758670623 +0200 @@ -17,7 +17,7 @@ Name: rlwrap -Version: 0.45.1 +Version: 0.45.2 Release: 0 Summary: A Readline Wrapper License: GPL-2.0-or-later @@ -26,6 +26,8 @@ Source0: https://github.com/hanslub42/rlwrap/archive/refs/tags/v%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake +BuildRequires: ed +BuildRequires: grep BuildRequires: ncurses-devel BuildRequires: readline-devel @@ -44,12 +46,29 @@ %configure make %{?_smp_mflags} +pushd filters + for scr in $(grep -lE '^#![[:space:]]*/usr/bin/env[[:space:]]+' *) + do + ed ${scr} <<-'EOF' + 1 + s@/env[[:blank:]]\+@/@ + . + w + q + EOF + done +popd + %check make %{?_smp_mflags} test %install %make_install +pushd %{buildroot}%{_datadir}/rlwrap/filters + chmod a-x README *.pm *.3pm +popd + %files %doc AUTHORS BUGS ChangeLog NEWS README.md %license COPYING ++++++ v0.45.1.tar.gz -> v0.45.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/filter.c new/rlwrap-0.45.2/src/filter.c --- old/rlwrap-0.45.1/src/filter.c 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/filter.c 2021-06-15 10:44:01.000000000 +0200 @@ -107,7 +107,8 @@ char **argv; i_am_filter = TRUE; - my_fopen(&debug_fp, DEBUG_FILENAME, "a+", "debug log"); + if (debug) + my_fopen(&debug_fp, DEBUG_FILENAME, "a+", "debug log"); unblock_signals(signals_to_allow); /* when we run a pager from a filter we want to catch these */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/main.c new/rlwrap-0.45.2/src/main.c --- old/rlwrap-0.45.1/src/main.c 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/main.c 2021-06-15 10:44:01.000000000 +0200 @@ -1079,7 +1079,12 @@ } if (debug) debug_postmortem(); - + + + if (bracketed_paste_enabled) { + DPRINTF0(DEBUG_READLINE, "disabling bracketed-paste"); + my_putstr(term_disable_bracketed_paste); + } if (terminal_settings_saved) if (tcsetattr(STDIN_FILENO, TCSAFLUSH, &saved_terminal_settings) < 0) /* ignore errors (almost dead anyway) */ { /* nothing ... */ } /* fprintf(stderr, "Arggh\n"); don't use myerror!!*/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/readline.c new/rlwrap-0.45.2/src/readline.c --- old/rlwrap-0.45.1/src/readline.c 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/readline.c 2021-06-15 10:44:01.000000000 +0200 @@ -27,10 +27,11 @@ char *multiline_separator = NULL; /* character sequence to use in lieu of newline when storing multi-line input in a single history line */ char *pre_given = NULL; /* pre-given user input when rlwrap starts up */ struct rl_state saved_rl_state = { "", "", 0, 0, 0 }; /* saved state of readline */ -static bool bracketed_paste_enabled = FALSE; +bool bracketed_paste_enabled = FALSE; static char return_key; /* Key pressed to enter line */ static int forget_line; static char *colour_start, *colour_end; /* colour codes */ + int multiline_prompts = TRUE; /* forward declarations */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/rlwrap.h new/rlwrap-0.45.2/src/rlwrap.h --- old/rlwrap-0.45.1/src/rlwrap.h 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/rlwrap.h 2021-06-15 10:44:01.000000000 +0200 @@ -302,7 +302,7 @@ extern char *multiline_separator; extern char *pre_given; extern int leave_prompt_alone; - +extern bool bracketed_paste_enabled; /* in signals.c */ @@ -482,7 +482,8 @@ extern struct winsize winsize; extern char *term_name; extern char *term_backspace, term_eof, term_stop, *term_cursor_hpos, - *term_cursor_up, *term_cursor_down, *term_cursor_left, *term_smcup, *term_rmcup, *term_rmkx, *term_enable_bracketed_paste; + *term_cursor_up, *term_cursor_down, *term_cursor_left, *term_smcup, + *term_rmcup, *term_rmkx, *term_enable_bracketed_paste, *term_disable_bracketed_paste; extern int term_has_colours; extern int newline_came_last; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/term.c new/rlwrap-0.45.2/src/term.c --- old/rlwrap-0.45.1/src/term.c 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/term.c 2021-06-15 10:44:01.000000000 +0200 @@ -44,6 +44,7 @@ char *term_rmkx; /* rmkx - char sequence to return from keyboard application mode */ char *term_enable_bracketed_paste; /* If we write this to some terminals (xterm etc.) they will */ /* "bracket" pasted input with \e[200 and \e201 */ +char *term_disable_bracketed_paste; int term_has_colours; int redisplay = 1; @@ -176,9 +177,10 @@ term_rmcup = tigetstr_or_else_tgetstr("rmcup", "te", "exit alternate screen"); term_rmkx = tigetstr_or_else_tgetstr("rmkx", "ke", "leave keypad-transmit mode"); - /* there is no way (yet) to determine whether a terminal knows about bracketed paste - we cannot use tigetstr(). "Dumb" terminals do not, of course */ + /* there is no way (yet) to determine whether a terminal knows about bracketed_paste_enabled paste - we cannot use tigetstr(). "Dumb" terminals do not, of course */ - term_enable_bracketed_paste = strings_are_equal(term_name, "dumb") ? NULL : "\033[?2004h"; + term_enable_bracketed_paste = strings_are_equal(term_name, "dumb") ? NULL : "\033[?2004h"; + term_disable_bracketed_paste = strings_are_equal(term_name, "dumb") ? NULL : "\033[?2004l"; if (!term_cursor_right) /* probably only on 'dumb' terminal */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rlwrap-0.45.1/src/utils.c new/rlwrap-0.45.2/src/utils.c --- old/rlwrap-0.45.1/src/utils.c 2021-05-19 08:11:33.000000000 +0200 +++ new/rlwrap-0.45.2/src/utils.c 2021-06-15 10:44:01.000000000 +0200 @@ -423,6 +423,7 @@ myerror(FATAL|USE_ERRNO, "Cannot %s %s %s for %s", what, description, path, how); } + void open_logfile(const char *filename) { @@ -433,6 +434,7 @@ fprintf(log_fp, "\n\n[rlwrap] %s\n", ctime(&now)); } + void write_logfile(const char *str) {