[Bug: 21.5-b28] CPerl mode: 'Wrong type argument: integer-or-marker-p, nil' on { keypress

Ilya Zakharevich ilya at Math.Berkeley.EDU
Tue Jan 15 18:28:18 EST 2008


On Sat, Jan 12, 2008 at 10:03:13PM +0200, Ville Skytt? wrote:
> Thanks for the bug report, Ed, I can reproduce the bug and I'm forwarding the 
> report to cperl-mode upstream.
> 
> Ilya, this is cperl-mode 5.23 with XEmacs 21.5.28, and the debugger backtrace 
> for the error is:
> 
> Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
>   cperl-after-expr-p(nil "{;)")
>   cperl-electric-lbrace(nil)
>   call-interactively(cperl-electric-lbrace)
> 
> See more details below.

Sorry, this does not happen on my system.  I think I need the result
of debugging of non-byte-compiled version.

Thanks,
Ilya

> > and the { character is not inserted.  To reproduce create a file 'bug'
> > with the following content:
> >
> > #!/usr/bin/perl
> > print <<END
> > $c
> >
> > Then start 'xemacs -vanilla'.  C-x C-f b u g RET.  Move point to just
> > after the $ character with C-n C-n C-f.  Now type {.  I expected a {
> > character to be inserted but the above message was displayed instead.



More information about the XEmacs-Beta mailing list