| Bill Allombert on Wed, 01 Feb 2012 17:49:26 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: tex2mail and perl5.14 |
On Sat, Jan 28, 2012 at 04:45:14PM +0100, Bill Allombert wrote: > Hello PARI developers, > > tex2mail generates a warning with perl5.14 (Debian sid version): > > $ perl misc/tex2mail > Legacy library newgetopt.pl will be removed from the Perl core distribution > in the next major release. Please install the separate libperl4-corelibs-perl > package. It is being used at (eval 1), line 1. > > Maybe we should port it to perl5. I offer the following patch, which replace newgetopt by Getopt::Long. Cheers, Bill.
>From 7345f4ea15c6f625480f027bfdef14cba8a81588 Mon Sep 17 00:00:00 2001
From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
Date: Wed, 1 Feb 2012 17:39:47 +0100
Subject: [PATCH] Replace newgetopt.pl by Getopt::Long
---
misc/tex2mail.in | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/misc/tex2mail.in b/misc/tex2mail.in
index 08a0380..0827956 100755
--- a/misc/tex2mail.in
+++ b/misc/tex2mail.in
@@ -21,9 +21,17 @@
# ignorefonts # make math fonts (\mathfrak etc) into NOPs
# scissors # Symbol to emit when a long line is cut
-eval 'require "newgetopt.pl";
- &NGetOpt("linelength=i","maxdef=i","debug=i","by_par", "TeX",
- "ragged", "noindent", "ignorefonts", "scissors=s", "noflush")'
+use Getopt::Long;
+ &GetOptions("linelength=i" => \$opt_linelength,
+ "maxdef=i" => \$opt_maxdef,
+ "debug=i" => \$opt_debug,
+ "by_par" => \$opt_by_par,
+ "TeX" => \$opt_TeX,
+ "ragged" => \$opt_ragged,
+ "noindent" => \$opt_noindent,
+ "ignorefonts" => \$opt_ignorefonts,
+ "scissors=s" => \$opt_scissors,
+ "noflush" => \$opt_noflush)
|| warn "Errors during parsing command line options" .
($@ ? ": $@" : '') . ".\n";
$linelength= $opt_linelength || 75;
--
1.7.2.5