Package: emacs;
Reported by: Michael Albinus <michael.albinus <at> gmx.de>
Date: Sun, 29 May 2016 09:01:02 UTC
Severity: normal
Tags: notabug
Found in version 25.0.94
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 23646 in the body.
You can then email your comments to 23646 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#23646
; Package emacs
.
(Sun, 29 May 2016 09:01:02 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
:bug-gnu-emacs <at> gnu.org
.
(Sun, 29 May 2016 09:01:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: bug-gnu-emacs <at> gnu.org Subject: 25.0.94; file-name-completion does not handle completion-ignored-extensions properly Date: Sun, 29 May 2016 11:00:24 +0200
Try the following: (let ((completion-ignored-extensions ".ext")) (write-region "foo" nil (expand-file-name "foo" "/tmp")) (write-region "foo" nil (expand-file-name "foo.ext" "/tmp")) (file-name-all-completions "fo" "/tmp") ; ("foo" "foo.ext"), OK (file-name-completion "fo" "/tmp") ; "foo", OK (file-name-completion "foo" "/tmp") ; "foo", NOK, should be t (file-name-completion "foo." "/tmp") ; "foo.ext", OK (file-name-completion "foo.ext" "/tmp")) ; t, OK In GNU Emacs 25.0.94.4 (x86_64-pc-linux-gnu, GTK+ Version 2.24.30) of 2016-05-29 built on detlef Repository revision: bffda223c210832f535e753585235a791fb6e2f3 Windowing system distributor 'The X.Org Foundation', version 11.0.11803000 System Description: Ubuntu 16.04 LTS Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GCONF GSETTINGS NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8 Major mode: Lisp Interaction Minor modes in effect: erc-notify-mode: t erc-notifications-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t display-time-mode: t shell-dirtrack-mode: t icomplete-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Loading icomplete...done Loading /home/albinus/.tramp...done Loading /home/albinus/src/elpa/packages/tramp-theme/tramp-theme-autoloads.el (source)...done Loading erc...done Mark set Undo! Mark set Load-path shadows: /home/albinus/.emacs.d/elpa/helm-20160428.1202/helm-multi-match hides /home/albinus/.emacs.d/elpa/helm-core-20160511.622/helm-multi-match /home/albinus/src/elpa/packages/tramp-theme/tramp-theme hides /home/albinus/.emacs.d/elpa/tramp-theme-0.1.1/tramp-theme /home/albinus/src/elpa/packages/tramp-theme/tramp-theme-autoloads hides /home/albinus/.emacs.d/elpa/tramp-theme-0.1.1/tramp-theme-autoloads /home/albinus/src/elpa/packages/tramp-theme/tramp-theme-pkg hides /home/albinus/.emacs.d/elpa/tramp-theme-0.1.1/tramp-theme-pkg /home/albinus/.emacs.d/elpa/telepathy-20131209.458/telepathy hides ~/lisp/telepathy /home/albinus/.emacs.d/elpa/ada-mode-5.1.9/ada-stmt hides /home/albinus/src/emacs-25/lisp/progmodes/ada-stmt /home/albinus/.emacs.d/elpa/ada-mode-5.1.9/ada-prj hides /home/albinus/src/emacs-25/lisp/progmodes/ada-prj /home/albinus/.emacs.d/elpa/ada-mode-5.1.9/ada-xref hides /home/albinus/src/emacs-25/lisp/progmodes/ada-xref /home/albinus/.emacs.d/elpa/ada-mode-5.1.9/ada-mode hides /home/albinus/src/emacs-25/lisp/progmodes/ada-mode ~/src/org-mode/lisp/ob-python hides /home/albinus/src/emacs-25/lisp/org/ob-python ~/src/org-mode/lisp/ob-scala hides /home/albinus/src/emacs-25/lisp/org/ob-scala ~/src/org-mode/lisp/ob-ref hides /home/albinus/src/emacs-25/lisp/org/ob-ref ~/src/org-mode/lisp/org-gnus hides /home/albinus/src/emacs-25/lisp/org/org-gnus ~/src/org-mode/lisp/ob-java hides /home/albinus/src/emacs-25/lisp/org/ob-java ~/src/org-mode/lisp/ob-css hides /home/albinus/src/emacs-25/lisp/org/ob-css ~/src/org-mode/lisp/org-bibtex hides /home/albinus/src/emacs-25/lisp/org/org-bibtex ~/src/org-mode/lisp/ob-ledger hides /home/albinus/src/emacs-25/lisp/org/ob-ledger ~/src/org-mode/lisp/ob-ruby hides /home/albinus/src/emacs-25/lisp/org/ob-ruby ~/src/org-mode/lisp/org-irc hides /home/albinus/src/emacs-25/lisp/org/org-irc ~/src/org-mode/lisp/ob-plantuml hides /home/albinus/src/emacs-25/lisp/org/ob-plantuml ~/src/org-mode/lisp/org-entities hides /home/albinus/src/emacs-25/lisp/org/org-entities ~/src/org-mode/lisp/org-agenda hides /home/albinus/src/emacs-25/lisp/org/org-agenda ~/src/org-mode/lisp/ox-html hides /home/albinus/src/emacs-25/lisp/org/ox-html ~/src/org-mode/lisp/ob-core hides /home/albinus/src/emacs-25/lisp/org/ob-core ~/src/org-mode/lisp/ox-md hides /home/albinus/src/emacs-25/lisp/org/ox-md ~/src/org-mode/lisp/ox hides /home/albinus/src/emacs-25/lisp/org/ox ~/src/org-mode/lisp/ob-sqlite hides /home/albinus/src/emacs-25/lisp/org/ob-sqlite ~/src/org-mode/lisp/org-compat hides /home/albinus/src/emacs-25/lisp/org/org-compat ~/src/org-mode/lisp/ob-gnuplot hides /home/albinus/src/emacs-25/lisp/org/ob-gnuplot ~/src/org-mode/lisp/ox-beamer hides /home/albinus/src/emacs-25/lisp/org/ox-beamer ~/src/org-mode/lisp/ob-exp hides /home/albinus/src/emacs-25/lisp/org/ob-exp ~/src/org-mode/lisp/ob-C hides /home/albinus/src/emacs-25/lisp/org/ob-C ~/src/org-mode/lisp/ob-awk hides /home/albinus/src/emacs-25/lisp/org/ob-awk ~/src/org-mode/lisp/ob-matlab hides /home/albinus/src/emacs-25/lisp/org/ob-matlab ~/src/org-mode/lisp/ox-org hides /home/albinus/src/emacs-25/lisp/org/ox-org ~/src/org-mode/lisp/org-archive hides /home/albinus/src/emacs-25/lisp/org/org-archive ~/src/org-mode/lisp/org-plot hides /home/albinus/src/emacs-25/lisp/org/org-plot ~/src/org-mode/lisp/org-install hides /home/albinus/src/emacs-25/lisp/org/org-install ~/src/org-mode/lisp/ob-octave hides /home/albinus/src/emacs-25/lisp/org/ob-octave ~/src/org-mode/lisp/ob-calc hides /home/albinus/src/emacs-25/lisp/org/ob-calc ~/src/org-mode/lisp/org-bbdb hides /home/albinus/src/emacs-25/lisp/org/org-bbdb ~/src/org-mode/lisp/ob-lilypond hides /home/albinus/src/emacs-25/lisp/org/ob-lilypond ~/src/org-mode/lisp/ox-odt hides /home/albinus/src/emacs-25/lisp/org/ox-odt ~/src/org-mode/lisp/ob-sass hides /home/albinus/src/emacs-25/lisp/org/ob-sass ~/src/org-mode/lisp/ob-lisp hides /home/albinus/src/emacs-25/lisp/org/ob-lisp ~/src/org-mode/lisp/org-indent hides /home/albinus/src/emacs-25/lisp/org/org-indent ~/src/org-mode/lisp/org-mouse hides /home/albinus/src/emacs-25/lisp/org/org-mouse ~/src/org-mode/lisp/org-macs hides /home/albinus/src/emacs-25/lisp/org/org-macs ~/src/org-mode/lisp/org-timer hides /home/albinus/src/emacs-25/lisp/org/org-timer ~/src/org-mode/lisp/org-pcomplete hides /home/albinus/src/emacs-25/lisp/org/org-pcomplete ~/src/org-mode/lisp/org-inlinetask hides /home/albinus/src/emacs-25/lisp/org/org-inlinetask ~/src/org-mode/lisp/ob-comint hides /home/albinus/src/emacs-25/lisp/org/ob-comint ~/src/org-mode/lisp/ob-org hides /home/albinus/src/emacs-25/lisp/org/ob-org ~/src/org-mode/lisp/ob-keys hides /home/albinus/src/emacs-25/lisp/org/ob-keys ~/src/org-mode/lisp/org-src hides /home/albinus/src/emacs-25/lisp/org/org-src ~/src/org-mode/lisp/org-ctags hides /home/albinus/src/emacs-25/lisp/org/org-ctags ~/src/org-mode/lisp/ob-clojure hides /home/albinus/src/emacs-25/lisp/org/ob-clojure ~/src/org-mode/lisp/ob-ocaml hides /home/albinus/src/emacs-25/lisp/org/ob-ocaml ~/src/org-mode/lisp/org-mobile hides /home/albinus/src/emacs-25/lisp/org/org-mobile ~/src/org-mode/lisp/ob-tangle hides /home/albinus/src/emacs-25/lisp/org/ob-tangle ~/src/org-mode/lisp/ob-asymptote hides /home/albinus/src/emacs-25/lisp/org/ob-asymptote ~/src/org-mode/lisp/ob-table hides /home/albinus/src/emacs-25/lisp/org/ob-table ~/src/org-mode/lisp/ob-makefile hides /home/albinus/src/emacs-25/lisp/org/ob-makefile ~/src/org-mode/lisp/ox-publish hides /home/albinus/src/emacs-25/lisp/org/ox-publish ~/src/org-mode/lisp/org-macro hides /home/albinus/src/emacs-25/lisp/org/org-macro ~/src/org-mode/lisp/ob-maxima hides /home/albinus/src/emacs-25/lisp/org/ob-maxima ~/src/org-mode/lisp/ox-man hides /home/albinus/src/emacs-25/lisp/org/ox-man ~/src/org-mode/lisp/ox-latex hides /home/albinus/src/emacs-25/lisp/org/ox-latex ~/src/org-mode/lisp/org-table hides /home/albinus/src/emacs-25/lisp/org/org-table ~/src/org-mode/lisp/org-colview hides /home/albinus/src/emacs-25/lisp/org/org-colview ~/src/org-mode/lisp/ob-haskell hides /home/albinus/src/emacs-25/lisp/org/ob-haskell ~/src/org-mode/lisp/org-version hides /home/albinus/src/emacs-25/lisp/org/org-version ~/src/org-mode/lisp/ox-texinfo hides /home/albinus/src/emacs-25/lisp/org/ox-texinfo ~/src/org-mode/lisp/ob-dot hides /home/albinus/src/emacs-25/lisp/org/ob-dot ~/src/org-mode/lisp/ob-lob hides /home/albinus/src/emacs-25/lisp/org/ob-lob ~/src/org-mode/lisp/ob-mscgen hides /home/albinus/src/emacs-25/lisp/org/ob-mscgen ~/src/org-mode/lisp/ob-js hides /home/albinus/src/emacs-25/lisp/org/ob-js ~/src/org-mode/lisp/ob-eval hides /home/albinus/src/emacs-25/lisp/org/ob-eval ~/src/org-mode/lisp/org-eshell hides /home/albinus/src/emacs-25/lisp/org/org-eshell ~/src/org-mode/lisp/org-feed hides /home/albinus/src/emacs-25/lisp/org/org-feed ~/src/org-mode/lisp/ob-R hides /home/albinus/src/emacs-25/lisp/org/ob-R ~/src/org-mode/lisp/org-crypt hides /home/albinus/src/emacs-25/lisp/org/org-crypt ~/src/org-mode/lisp/org-footnote hides /home/albinus/src/emacs-25/lisp/org/org-footnote ~/src/org-mode/lisp/ox-ascii hides /home/albinus/src/emacs-25/lisp/org/ox-ascii ~/src/org-mode/lisp/ob-screen hides /home/albinus/src/emacs-25/lisp/org/ob-screen ~/src/org-mode/lisp/org-w3m hides /home/albinus/src/emacs-25/lisp/org/org-w3m ~/src/org-mode/lisp/org-mhe hides /home/albinus/src/emacs-25/lisp/org/org-mhe ~/src/org-mode/lisp/org-attach hides /home/albinus/src/emacs-25/lisp/org/org-attach ~/src/org-mode/lisp/org-habit hides /home/albinus/src/emacs-25/lisp/org/org-habit ~/src/org-mode/lisp/ob hides /home/albinus/src/emacs-25/lisp/org/ob ~/src/org-mode/lisp/org-clock hides /home/albinus/src/emacs-25/lisp/org/org-clock ~/src/org-mode/lisp/org-list hides /home/albinus/src/emacs-25/lisp/org/org-list ~/src/org-mode/lisp/ob-perl hides /home/albinus/src/emacs-25/lisp/org/ob-perl ~/src/org-mode/lisp/ob-fortran hides /home/albinus/src/emacs-25/lisp/org/ob-fortran ~/src/org-mode/lisp/org-protocol hides /home/albinus/src/emacs-25/lisp/org/org-protocol ~/src/org-mode/lisp/ox-icalendar hides /home/albinus/src/emacs-25/lisp/org/ox-icalendar ~/src/org-mode/lisp/org-info hides /home/albinus/src/emacs-25/lisp/org/org-info ~/src/org-mode/lisp/org-docview hides /home/albinus/src/emacs-25/lisp/org/org-docview ~/src/org-mode/lisp/org-id hides /home/albinus/src/emacs-25/lisp/org/org-id ~/src/org-mode/lisp/org-faces hides /home/albinus/src/emacs-25/lisp/org/org-faces ~/src/org-mode/lisp/ob-emacs-lisp hides /home/albinus/src/emacs-25/lisp/org/ob-emacs-lisp ~/src/org-mode/lisp/org hides /home/albinus/src/emacs-25/lisp/org/org ~/src/org-mode/lisp/org-rmail hides /home/albinus/src/emacs-25/lisp/org/org-rmail ~/src/org-mode/lisp/ob-shen hides /home/albinus/src/emacs-25/lisp/org/ob-shen ~/src/org-mode/lisp/org-capture hides /home/albinus/src/emacs-25/lisp/org/org-capture ~/src/org-mode/lisp/org-element hides /home/albinus/src/emacs-25/lisp/org/org-element ~/src/org-mode/lisp/ob-ditaa hides /home/albinus/src/emacs-25/lisp/org/ob-ditaa ~/src/org-mode/lisp/ob-latex hides /home/albinus/src/emacs-25/lisp/org/ob-latex ~/src/org-mode/lisp/ob-io hides /home/albinus/src/emacs-25/lisp/org/ob-io ~/src/org-mode/lisp/org-datetree hides /home/albinus/src/emacs-25/lisp/org/org-datetree ~/src/org-mode/lisp/ob-picolisp hides /home/albinus/src/emacs-25/lisp/org/ob-picolisp ~/src/org-mode/lisp/ob-sql hides /home/albinus/src/emacs-25/lisp/org/ob-sql ~/src/org-mode/lisp/ob-scheme hides /home/albinus/src/emacs-25/lisp/org/ob-scheme ~/src/org-mode/lisp/org-loaddefs hides /home/albinus/src/emacs-25/lisp/org/org-loaddefs ~/src/tramp/lisp/tramp-smb hides /home/albinus/src/emacs-25/lisp/net/tramp-smb ~/src/tramp/lisp/tramp-uu hides /home/albinus/src/emacs-25/lisp/net/tramp-uu ~/src/tramp/lisp/tramp-adb hides /home/albinus/src/emacs-25/lisp/net/tramp-adb ~/src/tramp/lisp/tramp-cmds hides /home/albinus/src/emacs-25/lisp/net/tramp-cmds ~/src/tramp/lisp/tramp-cache hides /home/albinus/src/emacs-25/lisp/net/tramp-cache ~/src/tramp/lisp/trampver hides /home/albinus/src/emacs-25/lisp/net/trampver ~/src/tramp/lisp/tramp-ftp hides /home/albinus/src/emacs-25/lisp/net/tramp-ftp ~/src/tramp/lisp/tramp-sh hides /home/albinus/src/emacs-25/lisp/net/tramp-sh /home/albinus/.emacs.d/elpa/soap-client-3.1.1/soap-inspect hides /home/albinus/src/emacs-25/lisp/net/soap-inspect ~/src/tramp/lisp/tramp hides /home/albinus/src/emacs-25/lisp/net/tramp ~/src/tramp/lisp/tramp-loaddefs hides /home/albinus/src/emacs-25/lisp/net/tramp-loaddefs ~/lisp/dbus hides /home/albinus/src/emacs-25/lisp/net/dbus /home/albinus/.emacs.d/elpa/soap-client-3.1.1/soap-client hides /home/albinus/src/emacs-25/lisp/net/soap-client ~/src/tramp/lisp/tramp-gw hides /home/albinus/src/emacs-25/lisp/net/tramp-gw ~/src/tramp/lisp/tramp-gvfs hides /home/albinus/src/emacs-25/lisp/net/tramp-gvfs ~/src/tramp/lisp/tramp-compat hides /home/albinus/src/emacs-25/lisp/net/tramp-compat Features: (shadow sort mail-extr warnings emacsbug message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils erc-notify erc-desktop-notifications notifications erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button wid-edit erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat thingatpt pp cperl-mode tramp-theme em-dirs esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util finder-inf docker-tramp tramp-cache slime-autoloads url-auth vagrant-tramp dash term disp-table ehelp info package epg-config time tramp-gvfs zeroconf url-util url-parse url-vars dbus xml tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete comint ansi-color ring format-spec advice auth-source cl-seq eieio eieio-core cl-macs gnus-util mm-util help-fns mail-prsvr password-cache ido seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv jka-compr icomplete paren ps-print ps-def lpr vc cl-loaddefs pcase cl-lib vc-dispatcher dired time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 342553 13320) (symbols 48 33702 0) (miscs 40 483 217) (strings 32 63023 12741) (string-bytes 1 1830101) (vectors 16 50178) (vector-slots 8 873604 4315) (floats 8 553 183) (intervals 56 291 0) (buffers 976 12) (heap 1024 44910 1675))
bug-gnu-emacs <at> gnu.org
:bug#23646
; Package emacs
.
(Sun, 29 May 2016 09:20:02 GMT) Full text and rfc822 format available.Message #8 received at 23646 <at> debbugs.gnu.org (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: 23646 <at> debbugs.gnu.org Subject: Re: bug#23646: 25.0.94; file-name-completion does not handle completion-ignored-extensions properly Date: Sun, 29 May 2016 11:19:47 +0200
Michael Albinus <michael.albinus <at> gmx.de> writes: > Try the following: > > (let ((completion-ignored-extensions ".ext")) > (write-region "foo" nil (expand-file-name "foo" "/tmp")) > (write-region "foo" nil (expand-file-name "foo.ext" "/tmp")) > (file-name-all-completions "fo" "/tmp") ; ("foo" "foo.ext"), OK > (file-name-completion "fo" "/tmp") ; "foo", OK > (file-name-completion "foo" "/tmp") ; "foo", NOK, should be t > (file-name-completion "foo." "/tmp") ; "foo.ext", OK > (file-name-completion "foo.ext" "/tmp")) ; t, OK Silly me: the first line must be (let ((completion-ignored-extensions '(".ext"))) Everything works as expected. Closing the bug.
Michael Albinus <michael.albinus <at> gmx.de>
to control <at> debbugs.gnu.org
.
(Sun, 29 May 2016 09:21:01 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
to control <at> debbugs.gnu.org
.
(Sun, 29 May 2016 09:21:01 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 26 Jun 2016 11:24:03 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.