Hello community,

here is the log from the commit of package gnu_parallel for openSUSE:Factory 
checked in at 2018-06-25 11:42:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnu_parallel (Old)
 and      /work/SRC/openSUSE:Factory/.gnu_parallel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnu_parallel"

Mon Jun 25 11:42:08 2018 rev:46 rq:618649 version:20180622

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnu_parallel/gnu_parallel.changes        
2018-05-29 10:45:18.295640022 +0200
+++ /work/SRC/openSUSE:Factory/.gnu_parallel.new/gnu_parallel.changes   
2018-06-25 11:42:28.017335043 +0200
@@ -1,0 +2,6 @@
+Fri Jun 22 07:55:24 UTC 2018 - [email protected]
+
+- update to 20180622:
+  * Deal better with multibyte chars by forcing LC_ALL=C
+
+-------------------------------------------------------------------

Old:
----
  parallel-20180522.tar.bz2
  parallel-20180522.tar.bz2.sig

New:
----
  parallel-20180622.tar.bz2
  parallel-20180622.tar.bz2.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnu_parallel.spec ++++++
--- /var/tmp/diff_new_pack.gACkwS/_old  2018-06-25 11:42:28.997298900 +0200
+++ /var/tmp/diff_new_pack.gACkwS/_new  2018-06-25 11:42:28.997298900 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gnu_parallel
-Version:        20180522
+Version:        20180622
 Release:        0
 Summary:        Shell tool for executing jobs in parallel
 License:        GPL-3.0-or-later

++++++ parallel-20180522.tar.bz2 -> parallel-20180622.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/NEWS new/parallel-20180622/NEWS
--- old/parallel-20180522/NEWS  2018-05-23 01:01:55.000000000 +0200
+++ new/parallel-20180622/NEWS  2018-06-21 00:03:50.000000000 +0200
@@ -1,3 +1,32 @@
+20180622
+
+New in this release:
+
+* Deal better with multibyte chars by forcing LC_ALL=C.
+
+* GNU Parallel was introduced in Pincount Podcast: 
https://pincountpodcast.com/episodes/29.html
+
+* GNU Parallel was shown on Danish national news for 1.7 seconds: dr.dk
+
+* How to run Linux commands simultaneously with GNU Parallel 
https://www.techrepublic.com/article/how-to-run-commands-simultaneously-with-gnu-parallel/#ftag=RSS56d97e7
+
+* Easy parallelization with GNU parallel 
http://mpharrigan.com/2016/08/02/parallel.html
+
+* GNU Parallel for mutlithreaded tasks 
http://slhogle.github.io/2016/gnu-parallel/
+
+* A GNU Parallel Clustering Demo 
https://www.crowdsupply.com/ground-electronics/circumference/updates/a-gnu-parallel-clustering-demo
+
+* 使用 GNU Parallel 提高 Linux 命令行执行效率 https://linux.cn/article-9718-1.html
+
+* Ejecutando tareas desde consola simultáneamente con GNU Parallel 
https://poesiabinaria.net/2018/06/ejecutando-tareas-desde-consola-simultaneamente-gnu-parallel/
+
+* Cómo ejecutar varias tareas simultáneamente en el terminal con GNU Parallel 
https://www.ubuntizando.com/como-ejecutar-varias-tareas-simultaneamente-en-el-terminal-con-gnu-parallel/
+
+* GNU Parallel 활용 가이드 http://genoglobe.kr/kribb/gnu_parallel
+
+* Bug fixes and man page updates.
+
+
 20180522
 
 * --tty allows for more programs accessing /dev/tty in parallel. Some
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/README new/parallel-20180622/README
--- old/parallel-20180522/README        2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/README        2018-06-20 23:46:14.000000000 +0200
@@ -44,9 +44,9 @@
 
 Full installation of GNU Parallel is as simple as:
 
-    wget https://ftpmirror.gnu.org/parallel/parallel-20180522.tar.bz2
-    bzip2 -dc parallel-20180522.tar.bz2 | tar xvf -
-    cd parallel-20180522
+    wget https://ftpmirror.gnu.org/parallel/parallel-20180622.tar.bz2
+    bzip2 -dc parallel-20180622.tar.bz2 | tar xvf -
+    cd parallel-20180622
     ./configure && make && sudo make install
 
 
@@ -55,9 +55,9 @@
 If you are not root you can add ~/bin to your path and install in
 ~/bin and ~/share:
 
-    wget https://ftpmirror.gnu.org/parallel/parallel-20180522.tar.bz2
-    bzip2 -dc parallel-20180522.tar.bz2 | tar xvf -
-    cd parallel-20180522
+    wget https://ftpmirror.gnu.org/parallel/parallel-20180622.tar.bz2
+    bzip2 -dc parallel-20180622.tar.bz2 | tar xvf -
+    cd parallel-20180622
     ./configure --prefix=$HOME && make && make install
 
 Or if your system lacks 'make' you can simply copy src/parallel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/configure 
new/parallel-20180622/configure
--- old/parallel-20180522/configure     2018-05-23 00:32:41.000000000 +0200
+++ new/parallel-20180622/configure     2018-06-21 00:04:31.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for parallel 20180522.
+# Generated by GNU Autoconf 2.69 for parallel 20180622.
 #
 # Report bugs to <[email protected]>.
 #
@@ -579,8 +579,8 @@
 # Identity of this package.
 PACKAGE_NAME='parallel'
 PACKAGE_TARNAME='parallel'
-PACKAGE_VERSION='20180522'
-PACKAGE_STRING='parallel 20180522'
+PACKAGE_VERSION='20180622'
+PACKAGE_STRING='parallel 20180622'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1214,7 +1214,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures parallel 20180522 to adapt to many kinds of systems.
+\`configure' configures parallel 20180622 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1281,7 +1281,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of parallel 20180522:";;
+     short | recursive ) echo "Configuration of parallel 20180622:";;
    esac
   cat <<\_ACEOF
 
@@ -1357,7 +1357,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-parallel configure 20180522
+parallel configure 20180622
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1374,7 +1374,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by parallel $as_me 20180522, which was
+It was created by parallel $as_me 20180622, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2237,7 +2237,7 @@
 
 # Define the identity of the package.
  PACKAGE='parallel'
- VERSION='20180522'
+ VERSION='20180622'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2880,7 +2880,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by parallel $as_me 20180522, which was
+This file was extended by parallel $as_me 20180622, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -2942,7 +2942,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-parallel config.status 20180522
+parallel config.status 20180622
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/configure.ac 
new/parallel-20180622/configure.ac
--- old/parallel-20180522/configure.ac  2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/configure.ac  2018-06-20 23:46:13.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([parallel], [20180522], [[email protected]])
+AC_INIT([parallel], [20180622], [[email protected]])
 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_FILES([
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.ash 
new/parallel-20180622/src/env_parallel.ash
--- old/parallel-20180522/src/env_parallel.ash  2018-04-27 12:14:44.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.ash  2018-05-23 23:46:23.000000000 
+0200
@@ -233,9 +233,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.bash 
new/parallel-20180622/src/env_parallel.bash
--- old/parallel-20180522/src/env_parallel.bash 2018-04-27 12:14:12.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.bash 2018-05-23 23:45:31.000000000 
+0200
@@ -263,9 +263,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.dash 
new/parallel-20180622/src/env_parallel.dash
--- old/parallel-20180522/src/env_parallel.dash 2018-04-27 12:15:26.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.dash 2018-05-23 23:45:22.000000000 
+0200
@@ -233,9 +233,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.ksh 
new/parallel-20180622/src/env_parallel.ksh
--- old/parallel-20180522/src/env_parallel.ksh  2018-04-27 12:15:14.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.ksh  2018-05-23 23:46:22.000000000 
+0200
@@ -213,9 +213,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.sh 
new/parallel-20180622/src/env_parallel.sh
--- old/parallel-20180522/src/env_parallel.sh   2018-04-27 12:15:44.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.sh   2018-05-23 23:43:43.000000000 
+0200
@@ -234,9 +234,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/env_parallel.zsh 
new/parallel-20180622/src/env_parallel.zsh
--- old/parallel-20180522/src/env_parallel.zsh  2018-04-27 12:15:57.000000000 
+0200
+++ new/parallel-20180622/src/env_parallel.zsh  2018-05-23 23:45:36.000000000 
+0200
@@ -212,9 +212,11 @@
     else
        unset PARALLEL_ENV;
        _error "Your environment is too big."
-       _error "You can try 2 different approaches:"
-       _error "1. Use --env and only mention the names to copy."
-       _error "2. Try running this in a clean environment once:"
+       _error "You can try 3 different approaches:"
+       _error "1. Run 'env_parallel --session' before you set"
+       _error "   variables or define functions."
+       _error "2. Use --env and only mention the names to copy."
+       _error "3. Try running this in a clean environment once:"
        _error "     env_parallel --record-env"
        _error "   And then use '--env _'"
        _error "For details see: man env_parallel"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/niceload 
new/parallel-20180622/src/niceload
--- old/parallel-20180522/src/niceload  2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/src/niceload  2018-06-20 23:46:14.000000000 +0200
@@ -24,7 +24,7 @@
 use strict;
 use Getopt::Long;
 $Global::progname="niceload";
-$Global::version = 20180522;
+$Global::version = 20180622;
 Getopt::Long::Configure("bundling","require_order");
 get_options_from_array(\@ARGV) || die_usage();
 if($opt::version) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/parallel 
new/parallel-20180622/src/parallel
--- old/parallel-20180522/src/parallel  2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/src/parallel  2018-06-20 23:46:14.000000000 +0200
@@ -1450,7 +1450,7 @@
 
 sub init_globals {
     # Defaults:
-    $Global::version = 20180522;
+    $Global::version = 20180622;
     $Global::progname = 'parallel';
     $Global::infinity = 2**31;
     $Global::debug = 0;
@@ -1521,6 +1521,8 @@
     $Global::trim = 'n';
     $Global::max_jobs_running = 0;
     $Global::job_already_run = '';
+    # LC_ALL workaround for multibyte chars containing special shell chars
+    $ENV{'LC_ALL'} = 'C';
     $ENV{'TMPDIR'} ||= "/tmp";
     if(not $ENV{HOME}) {
        # $ENV{HOME} is sometimes not set if called from PHP
@@ -10044,15 +10046,6 @@
     my @command = @$commandref;
     my $dummy = '';
     my $seq = 1;
-    # If the first command start with '-' it is probably an option
-    if($command[0] =~ /^\s*(-\S+)/) {
-       # Is this really a command in $PATH starting with '-'?
-       my $cmd = $1;
-       if(not ::which($cmd)) {
-           ::error("Command ($cmd) starts with '-'. Is this a wrong option?");
-           ::wait_and_exit(255);
-       }
-    }
     # Replace replacement strings with {= perl expr =}
     # '{=' 'perlexpr' '=}'  => '{= perlexpr =}'
     @command = merge_rpl_parts(@command);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/parallel.1 
new/parallel-20180622/src/parallel.1
--- old/parallel-20180522/src/parallel.1        2018-05-21 22:58:33.000000000 
+0200
+++ new/parallel-20180622/src/parallel.1        2018-06-21 00:04:33.000000000 
+0200
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "PARALLEL 1"
-.TH PARALLEL 1 "2018-05-21" "20180422" "parallel"
+.TH PARALLEL 1 "2018-06-20" "20180622" "parallel"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -682,8 +682,8 @@
 Use \fIprg\fR for (de)compressing temporary files. It is assumed that \fIprg
 \&\-dc\fR will decompress stdin (standard input) to stdout (standard
 output) unless \fB\-\-decompress\-program\fR is given.
-.IP "\fB\-\-csv\fR (beta testing)" 4
-.IX Item "--csv (beta testing)"
+.IP "\fB\-\-csv\fR" 4
+.IX Item "--csv"
 Treat input as CSV-format. \fB\-\-colsep\fR sets the field delimiter. It
 works very much like \fB\-\-colsep\fR except it deals correctly with
 quoting:
@@ -1608,11 +1608,11 @@
 it to the command.
 .Sp
 Only used with \fB\-\-pipe\fR.
-.IP "\fB\-\-results\fR \fIname\fR" 4
-.IX Item "--results name"
+.IP "\fB\-\-results\fR \fIname\fR (beta testing)" 4
+.IX Item "--results name (beta testing)"
 .PD 0
-.IP "\fB\-\-res\fR \fIname\fR" 4
-.IX Item "--res name"
+.IP "\fB\-\-res\fR \fIname\fR (beta testing)" 4
+.IX Item "--res name (beta testing)"
 .PD
 Save the output into files.
 .Sp
@@ -2067,8 +2067,8 @@
 .IX Item "--seqreplace replace-str"
 Use the replacement string \fIreplace-str\fR instead of \fB{#}\fR for
 job sequence number.
-.IP "\fB\-\-session\fR (alpha testing)" 4
-.IX Item "--session (alpha testing)"
+.IP "\fB\-\-session\fR (beta testing)" 4
+.IX Item "--session (beta testing)"
 Record names in current environment in \fB\f(CB$PARALLEL_IGNORED_NAMES\fB\fR 
and
 exit. Only used with \fBenv_parallel\fR. Aliases, functions, and
 variables with names in \fB\f(CB$PARALLEL_IGNORED_NAMES\fB\fR will not be 
copied.
@@ -2366,8 +2366,8 @@
 .IX Item "--silent"
 Silent.  The job to be run will not be printed. This is the default.
 Can be reversed with \fB\-v\fR.
-.IP "\fB\-\-tty\fR (alpha testing)" 4
-.IX Item "--tty (alpha testing)"
+.IP "\fB\-\-tty\fR" 4
+.IX Item "--tty"
 Open terminal tty. If \s-1GNU \s0\fBparallel\fR is used for starting a program
 that accesses the tty (such as an interactive program) then this
 option may be needed. It will default to starting only one job at a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/parallel.html 
new/parallel-20180622/src/parallel.html
--- old/parallel-20180522/src/parallel.html     2018-05-21 22:58:33.000000000 
+0200
+++ new/parallel-20180622/src/parallel.html     2018-06-21 00:04:33.000000000 
+0200
@@ -629,7 +629,7 @@
 <p>Use <i>prg</i> for (de)compressing temporary files. It is assumed that 
<i>prg -dc</i> will decompress stdin (standard input) to stdout (standard 
output) unless <b>--decompress-program</b> is given.</p>
 
 </dd>
-<dt id="csv-beta-testing"><b>--csv</b> (beta testing)</dt>
+<dt id="csv"><b>--csv</b></dt>
 <dd>
 
 <p>Treat input as CSV-format. <b>--colsep</b> sets the field delimiter. It 
works very much like <b>--colsep</b> except it deals correctly with quoting:</p>
@@ -1578,11 +1578,11 @@
 <p>Only used with <b>--pipe</b>.</p>
 
 </dd>
-<dt id="results-name"><b>--results</b> <i>name</i></dt>
+<dt id="results-name-beta-testing"><b>--results</b> <i>name</i> (beta 
testing)</dt>
 <dd>
 
 </dd>
-<dt id="res-name"><b>--res</b> <i>name</i></dt>
+<dt id="res-name-beta-testing"><b>--res</b> <i>name</i> (beta testing)</dt>
 <dd>
 
 <p>Save the output into files.</p>
@@ -1962,7 +1962,7 @@
 <p>Use the replacement string <i>replace-str</i> instead of <b>{#}</b> for job 
sequence number.</p>
 
 </dd>
-<dt id="session-alpha-testing"><b>--session</b> (alpha testing)</dt>
+<dt id="session-beta-testing"><b>--session</b> (beta testing)</dt>
 <dd>
 
 <p>Record names in current environment in <b>$PARALLEL_IGNORED_NAMES</b> and 
exit. Only used with <b>env_parallel</b>. Aliases, functions, and variables 
with names in <b>$PARALLEL_IGNORED_NAMES</b> will not be copied.</p>
@@ -2232,7 +2232,7 @@
 <p>Silent. The job to be run will not be printed. This is the default. Can be 
reversed with <b>-v</b>.</p>
 
 </dd>
-<dt id="tty-alpha-testing"><b>--tty</b> (alpha testing)</dt>
+<dt id="tty"><b>--tty</b></dt>
 <dd>
 
 <p>Open terminal tty. If GNU <b>parallel</b> is used for starting a program 
that accesses the tty (such as an interactive program) then this option may be 
needed. It will default to starting only one job at a time (i.e. <b>-j1</b>), 
not buffer the output (i.e. <b>-u</b>), and it will open a tty for the job.</p>
Binary files old/parallel-20180522/src/parallel.pdf and 
new/parallel-20180622/src/parallel.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/parallel.pod 
new/parallel-20180622/src/parallel.pod
--- old/parallel-20180522/src/parallel.pod      2018-05-21 10:29:21.000000000 
+0200
+++ new/parallel-20180622/src/parallel.pod      2018-06-20 23:45:13.000000000 
+0200
@@ -596,7 +596,7 @@
 output) unless B<--decompress-program> is given.
 
 
-=item B<--csv> (beta testing)
+=item B<--csv>
 
 Treat input as CSV-format. B<--colsep> sets the field delimiter. It
 works very much like B<--colsep> except it deals correctly with
@@ -1596,9 +1596,9 @@
 Only used with B<--pipe>.
 
 
-=item B<--results> I<name>
+=item B<--results> I<name> (beta testing)
 
-=item B<--res> I<name>
+=item B<--res> I<name> (beta testing)
 
 Save the output into files.
 
@@ -2035,7 +2035,7 @@
 job sequence number.
 
 
-=item B<--session> (alpha testing)
+=item B<--session> (beta testing)
 
 Record names in current environment in B<$PARALLEL_IGNORED_NAMES> and
 exit. Only used with B<env_parallel>. Aliases, functions, and
@@ -2330,7 +2330,7 @@
 Can be reversed with B<-v>.
 
 
-=item B<--tty> (alpha testing)
+=item B<--tty>
 
 Open terminal tty. If GNU B<parallel> is used for starting a program
 that accesses the tty (such as an interactive program) then this
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/parallel.texi 
new/parallel-20180622/src/parallel.texi
--- old/parallel-20180522/src/parallel.texi     2018-05-21 22:58:42.000000000 
+0200
+++ new/parallel-20180622/src/parallel.texi     2018-06-21 00:04:44.000000000 
+0200
@@ -718,8 +718,8 @@
 -dc} will decompress stdin (standard input) to stdout (standard
 output) unless @strong{--decompress-program} is given.
 
-@item @strong{--csv} (beta testing)
-@anchor{@strong{--csv} (beta testing)}
+@item @strong{--csv}
+@anchor{@strong{--csv}}
 
 Treat input as CSV-format. @strong{--colsep} sets the field delimiter. It
 works very much like @strong{--colsep} except it deals correctly with
@@ -1796,11 +1796,11 @@
 
 Only used with @strong{--pipe}.
 
-@item @strong{--results} @emph{name}
-@anchor{@strong{--results} @emph{name}}
+@item @strong{--results} @emph{name} (beta testing)
+@anchor{@strong{--results} @emph{name} (beta testing)}
 
-@item @strong{--res} @emph{name}
-@anchor{@strong{--res} @emph{name}}
+@item @strong{--res} @emph{name} (beta testing)
+@anchor{@strong{--res} @emph{name} (beta testing)}
 
 Save the output into files.
 
@@ -2280,8 +2280,8 @@
 Use the replacement string @emph{replace-str} instead of @strong{@{#@}} for
 job sequence number.
 
-@item @strong{--session} (alpha testing)
-@anchor{@strong{--session} (alpha testing)}
+@item @strong{--session} (beta testing)
+@anchor{@strong{--session} (beta testing)}
 
 Record names in current environment in @strong{$PARALLEL_IGNORED_NAMES} and
 exit. Only used with @strong{env_parallel}. Aliases, functions, and
@@ -2608,8 +2608,8 @@
 Silent.  The job to be run will not be printed. This is the default.
 Can be reversed with @strong{-v}.
 
-@item @strong{--tty} (alpha testing)
-@anchor{@strong{--tty} (alpha testing)}
+@item @strong{--tty}
+@anchor{@strong{--tty}}
 
 Open terminal tty. If GNU @strong{parallel} is used for starting a program
 that accesses the tty (such as an interactive program) then this
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/sem 
new/parallel-20180622/src/sem
--- old/parallel-20180522/src/sem       2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/src/sem       2018-06-20 23:46:14.000000000 +0200
@@ -1450,7 +1450,7 @@
 
 sub init_globals {
     # Defaults:
-    $Global::version = 20180522;
+    $Global::version = 20180622;
     $Global::progname = 'parallel';
     $Global::infinity = 2**31;
     $Global::debug = 0;
@@ -1521,6 +1521,8 @@
     $Global::trim = 'n';
     $Global::max_jobs_running = 0;
     $Global::job_already_run = '';
+    # LC_ALL workaround for multibyte chars containing special shell chars
+    $ENV{'LC_ALL'} = 'C';
     $ENV{'TMPDIR'} ||= "/tmp";
     if(not $ENV{HOME}) {
        # $ENV{HOME} is sometimes not set if called from PHP
@@ -10044,15 +10046,6 @@
     my @command = @$commandref;
     my $dummy = '';
     my $seq = 1;
-    # If the first command start with '-' it is probably an option
-    if($command[0] =~ /^\s*(-\S+)/) {
-       # Is this really a command in $PATH starting with '-'?
-       my $cmd = $1;
-       if(not ::which($cmd)) {
-           ::error("Command ($cmd) starts with '-'. Is this a wrong option?");
-           ::wait_and_exit(255);
-       }
-    }
     # Replace replacement strings with {= perl expr =}
     # '{=' 'perlexpr' '=}'  => '{= perlexpr =}'
     @command = merge_rpl_parts(@command);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/sql 
new/parallel-20180622/src/sql
--- old/parallel-20180522/src/sql       2018-05-22 21:26:34.000000000 +0200
+++ new/parallel-20180622/src/sql       2018-06-20 23:46:14.000000000 +0200
@@ -576,7 +576,7 @@
 exit ($err);
 
 sub parse_options {
-    $Global::version = 20180522;
+    $Global::version = 20180622;
     $Global::progname = 'sql';
 
     # This must be done first as this may exec myself
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20180522/src/sql.1 
new/parallel-20180622/src/sql.1
--- old/parallel-20180522/src/sql.1     2018-05-22 21:26:47.000000000 +0200
+++ new/parallel-20180622/src/sql.1     2018-06-21 00:04:33.000000000 +0200
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "SQL 1"
-.TH SQL 1 "2018-05-22" "20180522" "parallel"
+.TH SQL 1 "2018-06-20" "20180622" "parallel"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
Binary files old/parallel-20180522/src/sql.pdf and 
new/parallel-20180622/src/sql.pdf differ

++++++ parallel-20180522.tar.bz2.sig -> parallel-20180622.tar.bz2.sig ++++++
--- /work/SRC/openSUSE:Factory/gnu_parallel/parallel-20180522.tar.bz2.sig       
2018-05-29 10:45:18.531631314 +0200
+++ /work/SRC/openSUSE:Factory/.gnu_parallel.new/parallel-20180622.tar.bz2.sig  
2018-06-25 11:42:28.337323241 +0200
@@ -2,7 +2,7 @@
 
 # To check the signature run:
 #  echo | gpg
-#  gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve 
parallel-20180522.tar.bz2.sig
+#  gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve 
parallel-20180622.tar.bz2.sig
 
 echo | gpg 2>/dev/null
 gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0
@@ -11,32 +11,32 @@
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
-iQTwBAABCgAGBQJbBKGvAAoJENGrRRaIiIiIBXomoJpXc1mOAgdcWbKOP+x1BeMW
-NkLgrlcigvkrf0cjJgaAEGoY7OOq3LUUyexLOvopGuaI5AipWPuPpsuQMS28md+1
-rpuy0aDSyBioG8RX436ZFMlOJhjePEdP7fDgV6bAydjghdcavbp0l9uwd+vJIvGx
-Q5WuZYn6R24Twc08gdzjriE4XTonCKsBbVL/7Fj51j16l7lRHAyPF8Xl4RjIOuYH
-YkPPdh8Zw2/RRW1E3VjY+Y2ceWrn9y6zdfFcnG1ZCDJQu6e/xnPaVozuj2t+2ra3
-XjZ/24n8rYIongKc1nmA47O4Coqqq5Pwv78G+QkGI1JjZRMQEjJu/zUKNwZBAczd
-0l8SfSO1/oSyqDR0na2VFfXpiKFWuJH1PVnSaoT547xQW1Mo17ZuuzHykQ6QjEcM
-s2rc/CMXnWsU9v3zsb0ma0A+koApgNnxuP6xNXtI4cU0YAdH+RlTrFgZwPgpvW1s
-MYkp8LkJCY10Sv7Sfw5XSTL1pHv6w7Gp8syqbWWZgrvkVTyVNFJKhWzcZvymaIxS
-cfatXpw86OHYjlLyGGC3TjpffxAOqHHCRlN0Yaat/h53S7efrIiNcdiWNWxS6cOT
-tSx0yfhXrML51d7wmaiu/ZRbCkCyimm8K72hE4e69T38yLVdM+AYAGvvLyi5tR6Y
-XP+0c60zHIz6bIGei32SjFc3ysXdAcvRDpJmz94stVVOciBezHM8pgK0juhWmrLE
-15DA1DrvQHi8LugiYAexHJ4WfSZhqjAfYGTnlgrhqZhLHRFaY2FapWg+haaeqxTo
-0ScELREcpmiwzkIUime2KVOFDGsqhfauL6F6Ic4JxMr7va8rY7/d7pGJ8S9alexR
-FrtBLO7Oea69k112JTj8RT6ZVAeLMlfHmwk0MfY4FIlxN/ITlrN/eCrrX3U7UruI
-xl47vEwHHWyR4kuRHvsbp323Dq9kuDWrTIm9O+oIqT6So7Szb1qyQTYc5Boi+nu3
-IP+jAT/tb1ks7Tl600a9zJmcspNG8Ig7SAOAr+TKD3nYCBO1LF3CidUn5vBM0vsR
-ilfvL7Q7blQu9fUQAxfhMKE1P7wYNVDmK4NZmRjuB/lgvksrWGC6WrLd0JrJPiPI
-hT5eg3pVpMrbwP++OIEQjbeC3Z0gtdMY9XuIUMuF8nOrNzr3WsW5Bwrhij5BGdam
-kg/XNYJapOKh67vUHLmouw10Mjx5GXG1ZNbDrTgomTTZ+IzrWCTHCB3Es2lr+HoK
-GL+vcsYuaWRvk6D5nq76QFKxexVtakfPtT5uWC28D5NEueTuut3X3LKDSY6WpnrP
-PDxFU1zgTYN/zxQjV1NHi78Mm7Mt5u/CjshWujZhWFmRmC9mLn0nobaeTYkS6QW9
-HwD7yPTiZ+1OsRSKdI5GGtEL9axP/TqmILDfrKutRmrnQlhmVD7y+Y7LACjQf7pj
-xjJyfvfsSgt0Yw4JRJV634r9URkO6TIZqEIzHKVsEFV7piBgWCrsA5pkAbjSZDPM
-ZioWT63CqO6HlkQNZ4riz6xHkMDLS67tL+957wJo87qoG12r46+0yn8VQRQJFmvw
-VbIFR8aRLHDBAGbEt0dAhEF4vKVX2oEc/nUV3uLlMusDq4qc2yMmVUBPycJA1SUT
-tmSKxoOF6zB6aXOzN4/9ZPJnxw==
-=cNJu
+iQTwBAABCgAGBQJbKtAFAAoJENGrRRaIiIiI5+QmoLX1qeLy68xkogYNLWO4OGst
+eB+ALmofb/vrTW7Hon89Zc5VvynmPuVzqPHHWJUhB/KrsRrtYR5broYaRdpXvSXN
+swO5j9uqEYqoidamRUYbh/TgnZgQX2M9DCju42261qeUAQGGI6+edrAu0itn4beX
+VZubwdcPKYJiIMT8wypgFJAvS2pVB8X68B0QdV+p3e5Ww8kTUxQVSCmToiph5JyN
+iIgFGHqImCmMeQsvGu2t1AdbQsRHFoU0ZSFvdJtbCoA64spw0Rc5a15yrWa7fSKS
+qTgwoLcZwuGNrHYLIg/pfQoxU8DQ7Q4Lf8kdop/Ff5H2ZeN5FYRY6qpLAeA40lp4
+/YXjA2jhtP0X/fVueCoPb8eFRm6DA8u2TwUlHmiYLlmr+7VeRfuSoBnJ2V9XBC9G
+vot/s6j4n/G7mbr+isT4EAlRDWy1/OmyaOvdNEo72uf4DP2MFwZf1oruTxK3YRJ/
+iQzL2peEuBgEbmFTi31CWaJnIqiy0yfRWT7G+vshbnv6/mqYV0mbMHpZwxqeSQaN
+Vw2K6wTxqgs3pRZucY0lPRWalgsob2cK9ZK/ZATInjfx55wOexF0tNCQMZWg2QDd
+Y6IyRz9KWpBXXXXUUPzj+rMwf8TfBMg1hMt0ANMuudC7ztcXro1KEeb49rFjmUKr
+H6S7qmEsjz9cFW/fMAXByYHIJAxVoRhrWI8idPm0TEQeIABnwJYiwWzQLpmifcuz
+wHG9JiH5UsxlQfZHxofbfrrB0uFmaP/EvHWTRFY/ExkReXkWyJ13cWK2a3VdBXYV
+z5g/ITgbw3bfXZk/koRPqkLS4qrIyFhU6vUAzh57wOt658VCAbREyE2dDFbtP4Rj
+mSrb+an0oOV/tPPRZNugwN0dw7cOO+SiWrZuSade9gCnXg93p+NRHYETxkbIVUrl
+/yb6RrcdtlUDhlm0pQOrs7UvoghEFneUR+nrPf6VRU9jgfzPjIU758k5TLR6eTGs
+djuGq7aoW6dp6BcpPu/f083gA9VOXFss+r6ZKQRQhiIkQYvnmx5H/FYdfcVLJB34
+YXzhzo7Tzv04OZep0U87jlMaGIvq1JkF80R5u/fmkxxxZ8b3m2BFYoGSXnG9WxZN
+GcBegwSVTu8qPYxzYiqFq0If4WMJzn2maSZ6BY8GeAR5J0SDTWJ1RtLj+dMBR3s9
++nvKJW7/K+tHUb/xqbjZUoACsBULFQM4bO8ojFDuSVp9Np6IHZlDBnuAEN1H51fr
+7GhC5IzU8AA1DY/3Hl1SB97yZfExMY6i8OvJaXKUkaVwGQHpgJbszaMvKXt3lELx
+8Dlhv3sCSgeV6kY/3YopZrE5BTt45PuwocLnk1tS+jD77Azv/5Ywi7MubShL1JEX
+Z2i2e3PaP/1xyZy1gpHB5/9L1bDqJAtEH+mR6G/3lKFyD14tq44A6S4qshxgBONK
+pWOVfX47vnQud/o2f61Q2xh7n/Hm30aKQqAkxE+uAMrWWASglr/XSRJGeVwyI7+a
+0lGpa99abIyGVXw5LgxzIpwPTSFZcsZjSaGN+aF0CjJFwDKWMmX3PeXN4YbH6Zlt
+55LfWpt0BHi/95CcmB0DWNsQGMgRy9WcN6vwsQByQrT5lloOuqLqwoYIn1TnGqKX
+/IxQKKhfsWt8KitNwL1LbMd4TA==
+=yPke
 -----END PGP SIGNATURE-----


Reply via email to