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)
 {

Reply via email to