bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#26274: 26.0.50; completion regression


From: Michal Nazarewicz
Subject: bug#26274: 26.0.50; completion regression
Date: Thu, 30 Mar 2017 16:17:46 +0200

On Thu, Mar 30 2017, Michal Nazarewicz wrote:
> Strangely I cannot reproduce it.  I’ve run ‘emacs -Q’, executed
>
>     (custom-set-variables
>      '(completion-category-overrides
>        (quote ((buffer (styles substring))
>                (file (styles substring)))))
>      '(read-buffer-completion-ignore-case t)
>      '(read-file-name-completion-ignore-case t))
>
> and with atest, Atest, ätest, Ätest, testä and testÄ files in the
> directory I get the following completions:
>
>     | Typed | Completions                         |
>     |-------+-------------------------------------|
>     | test  | atest Atest ätest Ätest testä testÄ |
>     |-------+-------------------------------------|
>     | atest | atest Atest                         |
>     | Atest | atest Atest                         |
>     | ätest | ätest Ätest                         |
>     | Ätest | ätest Ätest                         |
>     |-------+-------------------------------------|
>     | testa | NOTHING                             |
>     | testA | NOTHING                             |
>     | testä | testä testÄ                         |
>     | testÄ | testä testÄ                         |
>
> which is what is expected.
>
> GNU Emacs 26.0.50 (build 3, x86_64-pc-linux-gnu) of 2017-03-21 build
> from ffbb4684999 (I think) + patchset (I think).  I’ll rebase and try
> again with fresher version.

I still cannot reproduce it at HEAD+my patchset.

./configure --with-x-toolkit=no --without-toolkit-scroll-bars \
        --without-dbus --without-gconf --without-gsettings \
        --without-selinux --with-x --enable-link-time-optimization

Configured for 'x86_64-pc-linux-gnu'.

  Where should the build process find the source code?    .
  What compiler should emacs be built with?               gcc -std=gnu11 -g3 
-O2 -flto=4 -ffat-lto-objects
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    no
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          none
  Where do we find X Windows header files?                Standard dirs
  Where do we find X Windows libraries?                   Standard dirs
  Does Emacs use -lXaw3d?                                 no
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use a gif library?                           yes -lgif
  Does Emacs use a png library?                           yes 
-L/usr/lib/x86_64-linux-gnu -lpng12
  Does Emacs use -lrsvg-2?                                yes
  Does Emacs use cairo?                                   no
  Does Emacs use imagemagick?                             no
  Does Emacs support sound?                               yes
  Does Emacs use -lgpm?                                   no
  Does Emacs use -ldbus?                                  no
  Does Emacs use -lgconf?                                 no
  Does Emacs use GSettings?                               no
  Does Emacs use a file notification library?             yes -lglibc (inotify)
  Does Emacs use access control lists?                    no
  Does Emacs use -lselinux?                               no
  Does Emacs use -lgnutls?                                yes
  Does Emacs use -lxml2?                                  yes
  Does Emacs use -lfreetype?                              yes
  Does Emacs use -lm17n-flt?                              yes
  Does Emacs use -lotf?                                   yes
  Does Emacs use -lxft?                                   yes
  Does Emacs use -lsystemd?                               no
  Does Emacs directly use zlib?                           yes
  Does Emacs have dynamic modules support?                no
  Does Emacs use toolkit scroll bars?                     no
  Does Emacs support Xwidgets (requires gtk3)?            no
  Does Emacs have threading support in lisp?              yes

$ git log --oneline -n19
ff5db06065b (HEAD -> master, o/master) Fix case-fold-search character class 
matching  (bug#24603)
99f6478cff4 Optimise character class matching in regexes  (bug#24603)
6a91a1f8930 Refactor character class checking; optimise ASCII case  (bug#24603)
551c97b3d08 Base lower- and upper-case tests on Unicode properties  (bug#24603)
d84bab38efc Add regex character class matching benchmark  (bug#24603)
a237539c476 Factor out character category lookup to separate function  
(bug#24603)
ca436b71f48 Add some tricky Unicode characters to regex test  (bug#24603)
febef068263 Implement Irish casing rules  (bug#24603)
d83a7387e10 Implement casing rules for Lithuanian  (bug#24603)
8ef5ccdc9b9 Implement Turkic dotless and dotted i casing rules  (bug#24603)
019c1a9727f Implement rules for title-casing Dutch ij ‘letter’  (bug#24603)
9750553fae6 Introduce ‘buffer-language’ buffer-local variable
e6acac1d8f8 Implement special sigma casing rule  (bug#24603)
ac7004999db Support casing characters which map into multiple code points  
(bug#24603)
ee7a528ac66 Split up casify_region function  (bug#24603)
1f396eb3030 Add support for title-casing letters  (bug#24603)
70eb7142196 Introduce case_character function
792daa7c36b Split casify_object into multiple functions
080a425db51 (up/master) Fix assoc_no_quit so that it does not quit

I’ll try without my patches, i.e. at 080a425db51, but I don’t think
this will change anything.

By the way, if you’re wondering, ff5db06065b can be fetched from
   git fetch https://notabug.org/mina86/emacs.git master

-- 
Best regards
ミハウ “𝓶𝓲𝓷𝓪86” ナザレヴイツ
«If at first you don’t succeed, give up skydiving»





reply via email to

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