Hi,
I cant get neither history nor file completion to work. This is what I
have in my perdlrc:
require('PDL/default.perldlrc');
use PDL;
use PDL::Dbg; # Enable useful commands
use PDL::AutoLoader;
use Term::ReadLine;
#use Term::ReadKeys;
$PERLDL::HISTFILESIZE=1000;
#use PDL::Lite; # Alternative to above for hard-core freaks
# PDL waffle options (and pacify -w)
BEGIN{
$PDL::debug = $PDL::debug = 0;
$PDL::verbose = $PDL::verbose = 1;
}
use PDL::Doc::Perldl; # online docs module
1;
Any hints ?
A
Derek Lamb wrote:
> Hyer, Dr. Edward wrote:
>
>> 'perldl' shell was working, except that it gave ^[[ crud when I tried to
>> use arrow keys. Also, no history and no file completion. The man page
>> told me that I could load some modules and get command history, so I set
>> up a .perldlrc:
>>
>> use Term::ReadLine;
>> use PDL::AutoLoader;
>> $PERLDL::HISTFILESIZE=1000;
>>
>> This caused perldl do load, but then respond like this:
>>
>> h...@cal ~> perldl
>> perlDL shell v1.35
>> PDL comes with ABSOLUTELY NO WARRANTY. For details, see the file
>> 'COPYING' in the PDL distribution. This is free software and you
>> are welcome to redistribute it under certain conditions, see
>> the same file for details.
>> ReadLines, NiceSlice, MultiLines enabled
>> Reading /users/hyer/.perldlrc...
>> Type 'demo' for online demos
>> Loaded PDL v2.4.4 (supports bad values)
>> perldl> help demo
>> String found where operator expected at (eval 29) line 4, near "help
>> 'demo'"
>> (Do you need to predeclare help?)
>> syntax error at (eval 29) line 4, near "help 'demo'"
>>
>>
>> I had to delete .perldlrc to get back to the old behavior.
>>
>> Can someone point me to the correct setup for .perldlrc to get command
>> history working?
>>
>> P.S. If running perldl inside an emacs shell is better, that is also an
>> option for me.
>>
>> Thanks,
>>
>> --Edward H.
>>
>> P.P.S. 'man perldl' has this to say: "If you have the perl modules
>> ReadLines and ReadKeys installed, then perldl supports a history and
>> line-editing mechanism..." Modules by those names are nowhere referred
>> to outside of PDL documentation. I guessed that this actually refers to
>> Term::ReadLine and Term::ReadKey, is this correct?
>>
>>
> If you start your ~/.perldlrc with
>
> require('PDL/default.perldlrc');
>
> does that help?
>
> There's a sample .perldlrc on the wiki, linked from The_PDL_environment
>
> cheers,
> Derek
>
> re: p.s.:I've never run perldl in an emacs shell--that's a new one for me!
> re: p.p.s.: that is correct. I also have Term::ReadLine::Perl
> installed. I think it all came with an 'cpan> install Bundle::CPAN'.
>
> _______________________________________________
> Perldl mailing list
> [email protected]
> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>
--
-----------------------------
Dr. Antonio Hales
ALMA Commissioning Scientist
Joint ALMA Office
Av Apoquindo 3846 Piso 19
Santiago - Chile
-----------------------------
(+56) 2 467 6236
(+56) 9 6 2062609
-----------------------------
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl