emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Links in WoMan buffer should not call `man'


From: Michael Welsh Duggan
Subject: Re: Links in WoMan buffer should not call `man'
Date: Tue, 05 Sep 2006 00:31:25 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Michael Welsh Duggan <address@hidden> writes:

> Michael Welsh Duggan <address@hidden> writes:
>
>> Juri Linkov <address@hidden> writes:
>>
>>>>     the last command typed in the woman's dedicated frame fails with the 
>>>> error
>>>>     signalled by string-match:
>>>>
>>>>       Man-translate-references: Wrong type argument: arrayp, nil
>>>>
>>>> How about debugging it?  This sounds like something straightforward
>>>> to debug.
>>>
>>> I narrowed it to the simplest case.  This error occurs only when `M-x man'
>>> is executed in the *Messages* buffer.  (The shortest key sequence to
>>> reproduce it: `C-h e M-x man RET man RET')
>>
>> I don't know what the correct fix for the underlying problem is (i.e.,
>> the fact that this doesn't error out in other contexts), but the
>> problem can be solved by fixing the Man-name-regexp, which is currenly
>> invalid.  The following is a patch for that.
>
> I take my original statement back.  The character I removed was not a
> hyphen as I expected, but rather a soft-hyphen (U+00AD).  On the other
> hand, the fact that removing this character fixed the problem might
> narrow down the problem a bit more.  I will now look into this a bit
> more deeply.

Some time later, I am realizing that string_match_1 is using
current_buffer's case table.  Since the string being matched against
might have nothing to do with the current buffer, this seems
incorrect.  Is this a red herring?

-- 
Michael Welsh Duggan
(address@hidden)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]