>>>> "Jan" == Jan Vroonhof
<vroonhof(a)math.ethz.ch> writes:
Jan> Ilya Zakharevich <ilya(a)math.ohio-state.edu> writes:
> Newer cperl-mode does not (starting from version 4.1 or some
> such). Please check whether what newer versions (starting from
> 2.?, I think) do suits you.
Jan> [again, sorry for not checking out new versions
Jan> first]. However this does point to the fact that the current
Jan> XEmacs version is hopelessy out of date. Karl, are you still
Jan> maintaining the XEmacs package?
I can, unless it gets too complicated. I did that eldoc-like lazy
help without understanding most of cperl-mode. It's Ilya's baby, not
mine.
Jan> In the interest of all involved it might be nice if Ilya
Jan> could fold in the minor improvements for XEmacs in his
Jan> version so that there is no need for a seperate version.
Yes, Please, Ilya. Will you run an ediff once and see what's
different?
Jan> 2. Lazy help was done using eldoc's techniques.
Jan> 3. Use defalias for setting 'perl-mode and give it an
Jan> autoload cookie.
Jan> 4. Obeys delete-key-deletes-forward
Jan> 5. Made Auto help toggle use true XEmacs menu toggle bottons.
Jan> Ad 2. I do not know if it is a win. XEmacs 21.x has timer.el
Jan> in its fsf-compat package. IMHO maintainability wins over
Jan> other concerns. However Karl probably introduced his stuff
Jan> because use of timer.el could/can? cause problems with other
Jan> package. AFAIK all these have been fixed. I am not sure what
Jan> the offical word is on this.
All I know is that it didn't work, eldoc-mode did a similar thing and
did work, so I plagerized and hacked, and got it running. I noticed
that in `cperl-mode' now, you can click the mouse on a keyword, and
it shows the help right away, but in `eldoc-mode' when you do that,
you have to move the cursor with the arrows to make the help string
appear. I did not investigate the reason for this... I've lots else
to read.
(I'm working slowly through about 6 different books these days... at
some point I'll be much more capable of understanding the XEmacs
codes and XEmacs Lisp codes.)