GNU bug report logs - #15848
24.3.50; cperl-mode + which-function: Improve reporting (corner case)

Previous Next

Package: emacs;

Reported by: Jambunathan K <kjambunathan <at> gmail.com>

Date: Sun, 10 Nov 2013 06:59:02 UTC

Severity: minor

Found in version 24.3.50

Done: Jambunathan K <kjambunathan <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #20 received at 15848 <at> debbugs.gnu.org (full text, mbox):

From: Jambunathan K <kjambunathan <at> gmail.com>
To: Nathan Trapuzzano <nbtrap <at> nbtrap.com>
Cc: 15848 <at> debbugs.gnu.org
Subject: Re: bug#15848: 24.3.50;
 cperl-mode + which-function: Improve reporting (corner case)
Date: Sun, 10 Nov 2013 21:50:45 +0530
Nathan Trapuzzano <nbtrap <at> nbtrap.com> writes:

> Jambunathan K <kjambunathan <at> gmail.com> writes:
>
>> I attach the screenshot again.  (This one shows the cursor.)
>
> Thanks, but after looking into this, I don't think it's a bug.

perl-mode behaves differently and correctly.  

> In cperl's case, "definition" intentionally includes pod =head
> directives.  All you're seeing is the previous defintion's name being
> correctly displayed in the mode line.

Is it possible to show the sub name when within a function and show the
head1 or head2 string when within a perldoc string.  (I am new to perl
so I can talk only fuzzily about the language or it's features)

My gut feeling is that the way cperl mode treats POD directives also
limits it from doing outlining.

See the screenshot in this thread.

http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-11/msg00355.html

I would really like to get outlining work when in cperl-mode.

> Perhaps a cperl variable to disable imenu indexing of POD directives is
> what you want.  I might be able to implement something like that if it's
> not too hard.

I think anything that doesn't show "= " would do for me.




This bug report was last modified 11 years and 250 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.