[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17239: 24.3.50; competion error (cl-assertion-failed (string-prefix-
From: |
Nicolas Richard |
Subject: |
bug#17239: 24.3.50; competion error (cl-assertion-failed (string-prefix-p uprefix ustring)) |
Date: |
Mon, 05 May 2014 12:53:58 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 |
Le 05/05/2014 03:54, Stefan Monnier a écrit :
>> C-x C-f
>> / C-b TAB ;; hit tab between the last two slashes.
>> => error.
>
>> Debugger entered--Lisp error: (cl-assertion-failed (string-prefix-p uprefix
>> ustring))
>
> Thanks. I installed the patch below which fixes the most glaring
> problem (the assertion failure).
Thanks, the assertion failure is indeed gone.
> The resulting behavior is not great, but it's not really clear what we
> should do anyway.
As a point of comparison, when I do
C-x C-f ~ / C-b TAB
the behaviour of emacs depends on the current content of the minibuffer
(which is default-directory by default I guess).
I spotted these behaviours ("=>" means "hit C-b TAB and the minibuffer
becomes") :
~/~/ => ~/~/ [Complete, but not unique]
~/foo/~/ => ~/
/foo/~/ => /foo/~/ [Complete, but not unique]
(not hitting "C-b" doesn't change these results).
--
Nico.