Avoid feeding decoded unicode to Term::ReadLine

That resulted in double encoded display when using perl's stub
readline module. Apparently that module unconditionally upgrades
text to utf8, in a quite braindead way.

(Term::ReadLine::Gnu::Perl worked ok.)
master
Joey Hess 2009-01-18 14:52:49 -05:00
parent 1802503af1
commit 639f464cb3
2 changed files with 9 additions and 1 deletions

View File

@ -9,12 +9,13 @@ use IkiWiki;
use IkiWiki::UserInfo;
use Term::ReadLine;
use File::Path;
use Encode;
sub ask ($$) {
my ($question, $default)=@_;
my $r=Term::ReadLine->new("ikiwiki");
$r->readline($question." ", $default);
$r->readline(encode_utf8($question)." ", $default);
}
sub prettydir ($) {

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
ikiwiki (3.03) UNRELEASED; urgency=low
* Avoid feeding decoded unicode to Term::ReadLine.
Closes: 512169
-- Joey Hess <joeyh@debian.org> Sun, 18 Jan 2009 14:50:57 -0500
ikiwiki (3.02) unstable; urgency=low
* blogspam: New plugin, adding spam filtering for page editing / comment