From unknown Sat Aug 09 05:05:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20771: 25.0.50; elisp completion-at-point can't complete #' quoted function names Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Jun 2015 13:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20771 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20771@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: michael_heerdegen@web.de Received: via spool by submit@debbugs.gnu.org id=B.143376855712830 (code B ref -1); Mon, 08 Jun 2015 13:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jun 2015 13:02:37 +0000 Received: from localhost ([127.0.0.1]:44837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1whI-0003Kr-Gz for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35003) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1whF-0003Kd-Tb for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1wh5-0000D4-Vo for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54512) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wh5-0000Cw-TF for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48424) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wh3-0002oO-PS for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1wgz-00006H-H2 for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:21 -0400 Received: from mout.web.de ([212.227.17.12]:63956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wgz-00006D-84 for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:17 -0400 Received: from drachen.dragon ([90.186.188.38]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0MNcMo-1Z0HjJ0b2A-007Hgn for ; Mon, 08 Jun 2015 15:02:15 +0200 From: Michael Heerdegen Date: Mon, 08 Jun 2015 15:02:12 +0200 Message-ID: <871thmgxpn.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:ckl0BfTabminUTvE8W6HD3k/b9nc1RMRvW3qP3AXA3a3sW1B9qK aEJjW5RVkBbkSL7KZUB5XKAz7KFVB8M2OFB+yKfZAuazWpQUGF1Xc+/H5+C8HaePpeFxPvt /t/wVOORnvbbfdYwd6WFkXmmZgTBXeZLbHeucST7GW/Ms/7E7NYOm5GUMYnf43wUjFIkiy2 CpMb040IVey7yuTtTZDTw== X-UI-Out-Filterresults: notjunk:1;V01:K0:OtJQ0jdIrSY=:mRWntI4rbHbHYwpzxRctct igpGBRxaQLh1Xarx0MDr81NZb3/QPVy7wIVyot+kDEGifwRN89bcfzS6FX6L3SYXEh07tStRS 5Do8YkrfPR8KsvZfGn1pJfD098PVo4YCM0Wga640L3vAq3DN/sv3RZJ7rrobkZd2H+2nJ+84P xzRGyGPC73Wxt2urCPbYNLh4/axh4p8sUDu12p2s/DquhRi69PMZHshxV0NmRl6BnWVY9p4kS 9fJJGyhDkUcGPBq6OyNOCcHRSB3iLce10jV7wEWTTy08JLPnlHOlvL0Q0d62nE/d4es/psFih 8cYHakFkcC/Otlamndss1tBDiu538ix+ZVIcToAPO+d3gKhuVhgIohPwHkhYUaRHV7VcCrqaK trZ9Z0AXLoiOCx5jqVvoSEb5C3hp6vcYTASktU0q+k8LKt0xZVFAcp3QhWeP5l8cjh4ehIw9s 5EoYpDnfS3iOuJmhq7PFsFkCSU84mi5QqCKyKGrpPvH15ynsTC9hB10RP3Ud8NA4lJ1nNxPe/ gIbqjfLuamKEs48VDAIbkeNf4vrRn8k0SAYtTHMRRjfcDK2SoQ1Qk9W2UrV2/eX7LBINa8Vb1 Vvg6HBgN0dsq4Y40Qs47Fl4/u7mCwZ3+rydYUSTMxKBat+pobnx8ca4SRHGZlxgn3Zltc4KEE eeQ3nuSa21SZC0FpcRZwrzFm1ypJPnXUC9wwoW209ttf9Tnzm5vawm/5gOn/52WLYoiA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) Hello, in scratch, or any emacs-lisp-mode buffer, insert (list #'make-frame-comma) and put point directly before the closing paren. Hit C-M-i, you get [No match]. This doesn't seem to be useful or intended. Looking at the code, the #' quoting style case seems not to be handled specially, the "#'" seems to be treated as like being part of the symbol name: (mapcar (lambda (string) (with-temp-buffer (insert string) (pcase (elisp-completion-at-point) (`(,beg ,end . ,_) (buffer-substring-no-properties beg end))))) '("'make-fr" "#'make-fr")) ==> ("make-fr" "#'make-fr") Thanks in advance, Michael. In GNU Emacs 25.0.50.4 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.5) of 2015-06-08 on drachen Windowing system distributor `The X.Org Foundation', version 11.0.11701000 System Description: Debian GNU/Linux testing (stretch) Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: C value of $LC_TIME: C value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: rainbow-delimiters-mode: t paredit-mode: t on-screen-global-mode: t ml-scale-mode: t interaction-log-mode: t highlight-defined-mode: t helm-descbinds-mode: t async-bytecomp-package-mode: t helm-mode: t shell-dirtrack-mode: t helm-autoresize-mode: t global-diff-hl-mode: t diff-auto-refine-mode: t recentf-mode: t which-function-mode: t winner-mode: t show-paren-mode: t auto-image-file-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t mouse-wheel-mode: t prettify-symbols-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 Recent messages: Saving file /home/micha/gnu-emacs/.newsrc... Wrote /home/micha/gnu-emacs/.newsrc Saving /home/micha/gnu-emacs/.newsrc.eld... Saving file /home/micha/gnu-emacs/.newsrc.eld... Wrote /home/micha/gnu-emacs/.newsrc.eld Saving /home/micha/gnu-emacs/.newsrc.eld...done Mark saved where search started Mark set Mark activated [2 times] Undo! Load-path shadows: /home/micha/gnu-emacs/elisp/linkd hides /home/micha/gnu-emacs/elisp/my-stuff/linkd/linkd /home/micha/gnu-emacs/elisp/helm/helm-man hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-man /home/micha/gnu-emacs/elisp/helm/helm-ring hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-ring /home/micha/gnu-emacs/elisp/helm/helm-locate hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-locate /home/micha/gnu-emacs/elisp/helm/helm-mode hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-mode /home/micha/gnu-emacs/elisp/helm/helm-apt hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-apt /home/micha/gnu-emacs/elisp/helm/helm-eshell hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-eshell /home/micha/gnu-emacs/elisp/helm/helm-elscreen hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elscreen /home/micha/gnu-emacs/elisp/helm/helm-plugin hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-plugin /home/micha/gnu-emacs/elisp/helm/helm-aliases hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-aliases /home/micha/gnu-emacs/elisp/helm/helm-info hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-info /home/micha/gnu-emacs/elisp/helm/helm-external hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-external /home/micha/gnu-emacs/elisp/helm/helm-source hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-source /home/micha/gnu-emacs/elisp/helm/helm-regexp hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-regexp /home/micha/gnu-emacs/elisp/helm/helm-utils hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-utils /home/micha/gnu-emacs/elisp/helm/helm-config hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-config /home/micha/gnu-emacs/elisp/helm/helm-files hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-files /home/micha/gnu-emacs/elisp/helm/helm-imenu hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-imenu /home/micha/gnu-emacs/elisp/helm/helm-sys hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-sys /home/micha/gnu-emacs/elisp/helm/helm-help hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-help /home/micha/gnu-emacs/elisp/helm/helm hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm /home/micha/gnu-emacs/elisp/helm/helm-misc hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-misc /home/micha/gnu-emacs/elisp/helm/helm-adaptive hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-adaptive /home/micha/gnu-emacs/elisp/helm/helm-autoloads hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-autoloads /home/micha/gnu-emacs/elisp/helm/helm-tags hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-tags /home/micha/gnu-emacs/elisp/helm/helm-semantic hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-semantic /home/micha/gnu-emacs/elisp/helm/helm-elisp hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elisp /home/micha/gnu-emacs/elisp/helm/helm-dabbrev hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-dabbrev /home/micha/gnu-emacs/elisp/helm/helm-id-utils hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-id-utils /home/micha/gnu-emacs/elisp/helm/helm-command hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-command /home/micha/gnu-emacs/elisp/helm/helm-color hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-color /home/micha/gnu-emacs/elisp/helm/helm-font hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-font /home/micha/gnu-emacs/elisp/helm/helm-eval hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-eval /home/micha/gnu-emacs/elisp/helm/helm-match-plugin hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-match-plugin /home/micha/gnu-emacs/elisp/helm/helm-buffers hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-buffers /home/micha/gnu-emacs/elisp/helm/helm-org hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-org /home/micha/gnu-emacs/elisp/helm/helm-grep hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-grep /home/micha/gnu-emacs/elisp/helm/helm-elisp-package hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elisp-package /home/micha/gnu-emacs/elisp/helm/helm-pkg hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-pkg /home/micha/gnu-emacs/elisp/helm/helm-bookmark hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-bookmark /home/micha/gnu-emacs/elisp/helm/helm-net hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-net /home/micha/gnu-emacs/elisp/my-stuff/iterators/iterators hides /home/micha/.emacs.d/elpa/iterators-0.1/iterators /home/micha/.emacs.d/elpa/tabulated-list-20120406.1351/tabulated-list hides /home/micha/software/emacs/lisp/emacs-lisp/tabulated-list Features: (shadow emacsbug misearch multi-isearch gnus-dup semantic/find helm-semantic semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet add-log ido bbdb-gnus bbdb-mua mailalias smtpmail bbdb-message sendmail flyspell ispell nnir flow-fill sort gnus-cite smiley shr-color color shr dom mm-archive mail-extr gnus-async gnus-bcklg hi-lock gnus-salt qp nndoc nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual rot13 disp-table utf-7 gnus-cache network-stream nsm starttls nntp nnmairix nnml gnus-ml gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils w3m-cookie conf-mode helm-firefox w3m-form w3m-filter w3m-bookmark w3m-tabmenu w3m-session hide-region hl-line org-element org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m org-agenda default-dark-theme cus-theme cus-edit cus-start cus-load vc-git bbdb-anniv bbdb-print bbdb-com crm mailabbrev bbdb bbdb-site yagoc windresize windmove w3m doc-view image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util undo-tree diff stripe-buffer rainbow-delimiters paredit orglink dash on-screen hexrgb face-remap ml-scale linkd elisp-hacker-tools interaction-log highlight-defined highlight font-lock+ frame-fns avoid helm-browse helm-recoll helm-dictionary helm-descbinds helm-misc helm-config helm-autoloads async-bytecomp async helm-aliases helm-command helm-mode helm-man helm-imenu helm-elisp helm-eval edebug helm-org helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-x ffap helm-tags helm-bookmark helm-adaptive helm-info bookmark helm-locate helm-external helm-net xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-buffers helm-grep wgrep-helm wgrep helm-regexp helm-plugin grep helm-elscreen helm-utils compile helm-match-plugin helm-help helm helm-source eieio-compat fracy folding-isearch folding emacs-lock+ emacs-lock diff-hl vc-dir ewoc vc vc-dispatcher diff-mode centered-cursor-mode autofold hideshow apt-utils edmacro kmacro jka-compr browse-url server rect recentf tree-widget wid-edit foldout org-protocol org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec ls-lisp ibuffer help-mode filecache em-dirs pcomplete comint ansi-color esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util dired-aux find-dired dired appt diary-lib diary-loaddefs diary-general cal-iso cal-menu calendar cal-loaddefs epa-file epa derived epg auth-source cl-macs eieio byte-opt gv bytecomp byte-compile cl-extra seq cconv eieio-core gnus-util mm-util help-fns mail-prsvr password-cache which-func imenu time winner ring paren delsel image-file cl-seq iso-transl pp thingatpt finder find-func rx automenu loadhist iterators generator mh-elisp-utils subr-x autoload lisp-mnt cl-loaddefs pcase cl-lib warnings tex-site boxquote-autoloads charmap htmlize-autoloads finder-inf info easymenu advice quarter-plane-autoloads vline-autoloads package epg-config 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 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 gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 642349 101609) (symbols 48 63030 76) (miscs 40 16544 2596) (strings 32 180098 28966) (string-bytes 1 5727774) (vectors 16 67320) (vector-slots 8 1455162 59923) (floats 8 1031 1439) (intervals 56 6466 1232) (buffers 976 69) (heap 1024 62052 14453)) From unknown Sat Aug 09 05:05:55 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: michael_heerdegen@web.de Subject: bug#20771: closed (Re: bug#20771: 25.0.50; elisp completion-at-point can't complete #' quoted function names) Message-ID: References: <557612EC.5090208@yandex.ru> <871thmgxpn.fsf@web.de> X-Gnu-PR-Message: they-closed 20771 X-Gnu-PR-Package: emacs Reply-To: 20771@debbugs.gnu.org Date: Mon, 08 Jun 2015 22:12:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1433801523-20112-1" This is a multi-part message in MIME format... ------------=_1433801523-20112-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #20771: 25.0.50; elisp completion-at-point can't complete #' quoted functio= n names which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 20771@debbugs.gnu.org. --=20 20771: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20771 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1433801523-20112-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 20771-done) by debbugs.gnu.org; 8 Jun 2015 22:11:04 +0000 Received: from localhost ([127.0.0.1]:45507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z25G3-0005AY-8E for submit@debbugs.gnu.org; Mon, 08 Jun 2015 18:11:03 -0400 Received: from mail-wg0-f42.google.com ([74.125.82.42]:36004) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z25G0-00059h-23 for 20771-done@debbugs.gnu.org; Mon, 08 Jun 2015 18:11:00 -0400 Received: by wgbgq6 with SMTP id gq6so462853wgb.3 for <20771-done@debbugs.gnu.org>; Mon, 08 Jun 2015 15:10:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=SkNPtX55wwC/KHKZ9DBtgSYooCTerox7NdfWAiLhFRE=; b=RYD/l2bZ/sMocfakvmCN4o07a/P3h68kIOEHPS8uvmIccCu0OuJYOIU95EbEoi+R2O EZ3hreOE5a1YZNHFBBXOofQqgBLxvwKeErKOiNlDmlC5R2E8SmcpahBKZHlcHIeXr+Ap bU6pTCdQsD+ToLNfjo+vVNoPAE6evo0kks96JmzGYu61DE+K4gQE8XDXNIjWD31IfdEr qyUzTqu3jEVFFChBG8U9wDqfQt0x2WNQFbIyM1Quj0w0fEBUrFM5Dxdt75gCSGIQHPXu i3uiVoKowVY7RmMsrfAYlL9AOSD/s0jwzrFEftvnQgL+H1YZiK+FBDbKZKHlzlF0IBv6 3A+A== X-Received: by 10.180.105.129 with SMTP id gm1mr2199782wib.51.1433801454637; Mon, 08 Jun 2015 15:10:54 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id hm8sm6342162wjc.28.2015.06.08.15.10.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Jun 2015 15:10:54 -0700 (PDT) Subject: Re: bug#20771: 25.0.50; elisp completion-at-point can't complete #' quoted function names To: michael_heerdegen@web.de, 20771-done@debbugs.gnu.org References: <871thmgxpn.fsf@web.de> From: Dmitry Gutov Message-ID: <557612EC.5090208@yandex.ru> Date: Tue, 9 Jun 2015 01:10:52 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: <871thmgxpn.fsf@web.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20771-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/08/2015 04:02 PM, Michael Heerdegen wrote: > Looking at the code, the #' quoting style case seems not to be handled > specially, the "#'" seems to be treated as like being part of the > symbol name: Oops. Thanks for the report, this should be fixed now. ------------=_1433801523-20112-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Jun 2015 13:02:37 +0000 Received: from localhost ([127.0.0.1]:44837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1whI-0003Kr-Gz for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35003) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1whF-0003Kd-Tb for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1wh5-0000D4-Vo for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54512) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wh5-0000Cw-TF for submit@debbugs.gnu.org; Mon, 08 Jun 2015 09:02:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48424) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wh3-0002oO-PS for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1wgz-00006H-H2 for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:21 -0400 Received: from mout.web.de ([212.227.17.12]:63956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wgz-00006D-84 for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:02:17 -0400 Received: from drachen.dragon ([90.186.188.38]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0MNcMo-1Z0HjJ0b2A-007Hgn for ; Mon, 08 Jun 2015 15:02:15 +0200 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 25.0.50; elisp completion-at-point can't complete #' quoted function names Date: Mon, 08 Jun 2015 15:02:12 +0200 Message-ID: <871thmgxpn.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:ckl0BfTabminUTvE8W6HD3k/b9nc1RMRvW3qP3AXA3a3sW1B9qK aEJjW5RVkBbkSL7KZUB5XKAz7KFVB8M2OFB+yKfZAuazWpQUGF1Xc+/H5+C8HaePpeFxPvt /t/wVOORnvbbfdYwd6WFkXmmZgTBXeZLbHeucST7GW/Ms/7E7NYOm5GUMYnf43wUjFIkiy2 CpMb040IVey7yuTtTZDTw== X-UI-Out-Filterresults: notjunk:1;V01:K0:OtJQ0jdIrSY=:mRWntI4rbHbHYwpzxRctct igpGBRxaQLh1Xarx0MDr81NZb3/QPVy7wIVyot+kDEGifwRN89bcfzS6FX6L3SYXEh07tStRS 5Do8YkrfPR8KsvZfGn1pJfD098PVo4YCM0Wga640L3vAq3DN/sv3RZJ7rrobkZd2H+2nJ+84P xzRGyGPC73Wxt2urCPbYNLh4/axh4p8sUDu12p2s/DquhRi69PMZHshxV0NmRl6BnWVY9p4kS 9fJJGyhDkUcGPBq6OyNOCcHRSB3iLce10jV7wEWTTy08JLPnlHOlvL0Q0d62nE/d4es/psFih 8cYHakFkcC/Otlamndss1tBDiu538ix+ZVIcToAPO+d3gKhuVhgIohPwHkhYUaRHV7VcCrqaK trZ9Z0AXLoiOCx5jqVvoSEb5C3hp6vcYTASktU0q+k8LKt0xZVFAcp3QhWeP5l8cjh4ehIw9s 5EoYpDnfS3iOuJmhq7PFsFkCSU84mi5QqCKyKGrpPvH15ynsTC9hB10RP3Ud8NA4lJ1nNxPe/ gIbqjfLuamKEs48VDAIbkeNf4vrRn8k0SAYtTHMRRjfcDK2SoQ1Qk9W2UrV2/eX7LBINa8Vb1 Vvg6HBgN0dsq4Y40Qs47Fl4/u7mCwZ3+rydYUSTMxKBat+pobnx8ca4SRHGZlxgn3Zltc4KEE eeQ3nuSa21SZC0FpcRZwrzFm1ypJPnXUC9wwoW209ttf9Tnzm5vawm/5gOn/52WLYoiA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: michael_heerdegen@web.de List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) Hello, in scratch, or any emacs-lisp-mode buffer, insert (list #'make-frame-comma) and put point directly before the closing paren. Hit C-M-i, you get [No match]. This doesn't seem to be useful or intended. Looking at the code, the #' quoting style case seems not to be handled specially, the "#'" seems to be treated as like being part of the symbol name: (mapcar (lambda (string) (with-temp-buffer (insert string) (pcase (elisp-completion-at-point) (`(,beg ,end . ,_) (buffer-substring-no-properties beg end))))) '("'make-fr" "#'make-fr")) ==> ("make-fr" "#'make-fr") Thanks in advance, Michael. In GNU Emacs 25.0.50.4 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.5) of 2015-06-08 on drachen Windowing system distributor `The X.Org Foundation', version 11.0.11701000 System Description: Debian GNU/Linux testing (stretch) Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: C value of $LC_TIME: C value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: rainbow-delimiters-mode: t paredit-mode: t on-screen-global-mode: t ml-scale-mode: t interaction-log-mode: t highlight-defined-mode: t helm-descbinds-mode: t async-bytecomp-package-mode: t helm-mode: t shell-dirtrack-mode: t helm-autoresize-mode: t global-diff-hl-mode: t diff-auto-refine-mode: t recentf-mode: t which-function-mode: t winner-mode: t show-paren-mode: t auto-image-file-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t mouse-wheel-mode: t prettify-symbols-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 Recent messages: Saving file /home/micha/gnu-emacs/.newsrc... Wrote /home/micha/gnu-emacs/.newsrc Saving /home/micha/gnu-emacs/.newsrc.eld... Saving file /home/micha/gnu-emacs/.newsrc.eld... Wrote /home/micha/gnu-emacs/.newsrc.eld Saving /home/micha/gnu-emacs/.newsrc.eld...done Mark saved where search started Mark set Mark activated [2 times] Undo! Load-path shadows: /home/micha/gnu-emacs/elisp/linkd hides /home/micha/gnu-emacs/elisp/my-stuff/linkd/linkd /home/micha/gnu-emacs/elisp/helm/helm-man hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-man /home/micha/gnu-emacs/elisp/helm/helm-ring hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-ring /home/micha/gnu-emacs/elisp/helm/helm-locate hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-locate /home/micha/gnu-emacs/elisp/helm/helm-mode hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-mode /home/micha/gnu-emacs/elisp/helm/helm-apt hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-apt /home/micha/gnu-emacs/elisp/helm/helm-eshell hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-eshell /home/micha/gnu-emacs/elisp/helm/helm-elscreen hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elscreen /home/micha/gnu-emacs/elisp/helm/helm-plugin hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-plugin /home/micha/gnu-emacs/elisp/helm/helm-aliases hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-aliases /home/micha/gnu-emacs/elisp/helm/helm-info hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-info /home/micha/gnu-emacs/elisp/helm/helm-external hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-external /home/micha/gnu-emacs/elisp/helm/helm-source hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-source /home/micha/gnu-emacs/elisp/helm/helm-regexp hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-regexp /home/micha/gnu-emacs/elisp/helm/helm-utils hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-utils /home/micha/gnu-emacs/elisp/helm/helm-config hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-config /home/micha/gnu-emacs/elisp/helm/helm-files hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-files /home/micha/gnu-emacs/elisp/helm/helm-imenu hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-imenu /home/micha/gnu-emacs/elisp/helm/helm-sys hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-sys /home/micha/gnu-emacs/elisp/helm/helm-help hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-help /home/micha/gnu-emacs/elisp/helm/helm hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm /home/micha/gnu-emacs/elisp/helm/helm-misc hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-misc /home/micha/gnu-emacs/elisp/helm/helm-adaptive hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-adaptive /home/micha/gnu-emacs/elisp/helm/helm-autoloads hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-autoloads /home/micha/gnu-emacs/elisp/helm/helm-tags hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-tags /home/micha/gnu-emacs/elisp/helm/helm-semantic hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-semantic /home/micha/gnu-emacs/elisp/helm/helm-elisp hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elisp /home/micha/gnu-emacs/elisp/helm/helm-dabbrev hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-dabbrev /home/micha/gnu-emacs/elisp/helm/helm-id-utils hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-id-utils /home/micha/gnu-emacs/elisp/helm/helm-command hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-command /home/micha/gnu-emacs/elisp/helm/helm-color hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-color /home/micha/gnu-emacs/elisp/helm/helm-font hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-font /home/micha/gnu-emacs/elisp/helm/helm-eval hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-eval /home/micha/gnu-emacs/elisp/helm/helm-match-plugin hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-match-plugin /home/micha/gnu-emacs/elisp/helm/helm-buffers hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-buffers /home/micha/gnu-emacs/elisp/helm/helm-org hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-org /home/micha/gnu-emacs/elisp/helm/helm-grep hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-grep /home/micha/gnu-emacs/elisp/helm/helm-elisp-package hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-elisp-package /home/micha/gnu-emacs/elisp/helm/helm-pkg hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-pkg /home/micha/gnu-emacs/elisp/helm/helm-bookmark hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-bookmark /home/micha/gnu-emacs/elisp/helm/helm-net hides /home/micha/.emacs.d/elpa/helm-20150606.2301/helm-net /home/micha/gnu-emacs/elisp/my-stuff/iterators/iterators hides /home/micha/.emacs.d/elpa/iterators-0.1/iterators /home/micha/.emacs.d/elpa/tabulated-list-20120406.1351/tabulated-list hides /home/micha/software/emacs/lisp/emacs-lisp/tabulated-list Features: (shadow emacsbug misearch multi-isearch gnus-dup semantic/find helm-semantic semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet add-log ido bbdb-gnus bbdb-mua mailalias smtpmail bbdb-message sendmail flyspell ispell nnir flow-fill sort gnus-cite smiley shr-color color shr dom mm-archive mail-extr gnus-async gnus-bcklg hi-lock gnus-salt qp nndoc nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual rot13 disp-table utf-7 gnus-cache network-stream nsm starttls nntp nnmairix nnml gnus-ml gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils w3m-cookie conf-mode helm-firefox w3m-form w3m-filter w3m-bookmark w3m-tabmenu w3m-session hide-region hl-line org-element org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m org-agenda default-dark-theme cus-theme cus-edit cus-start cus-load vc-git bbdb-anniv bbdb-print bbdb-com crm mailabbrev bbdb bbdb-site yagoc windresize windmove w3m doc-view image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util undo-tree diff stripe-buffer rainbow-delimiters paredit orglink dash on-screen hexrgb face-remap ml-scale linkd elisp-hacker-tools interaction-log highlight-defined highlight font-lock+ frame-fns avoid helm-browse helm-recoll helm-dictionary helm-descbinds helm-misc helm-config helm-autoloads async-bytecomp async helm-aliases helm-command helm-mode helm-man helm-imenu helm-elisp helm-eval edebug helm-org helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-x ffap helm-tags helm-bookmark helm-adaptive helm-info bookmark helm-locate helm-external helm-net xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-buffers helm-grep wgrep-helm wgrep helm-regexp helm-plugin grep helm-elscreen helm-utils compile helm-match-plugin helm-help helm helm-source eieio-compat fracy folding-isearch folding emacs-lock+ emacs-lock diff-hl vc-dir ewoc vc vc-dispatcher diff-mode centered-cursor-mode autofold hideshow apt-utils edmacro kmacro jka-compr browse-url server rect recentf tree-widget wid-edit foldout org-protocol org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec ls-lisp ibuffer help-mode filecache em-dirs pcomplete comint ansi-color esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util dired-aux find-dired dired appt diary-lib diary-loaddefs diary-general cal-iso cal-menu calendar cal-loaddefs epa-file epa derived epg auth-source cl-macs eieio byte-opt gv bytecomp byte-compile cl-extra seq cconv eieio-core gnus-util mm-util help-fns mail-prsvr password-cache which-func imenu time winner ring paren delsel image-file cl-seq iso-transl pp thingatpt finder find-func rx automenu loadhist iterators generator mh-elisp-utils subr-x autoload lisp-mnt cl-loaddefs pcase cl-lib warnings tex-site boxquote-autoloads charmap htmlize-autoloads finder-inf info easymenu advice quarter-plane-autoloads vline-autoloads package epg-config 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 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 gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 642349 101609) (symbols 48 63030 76) (miscs 40 16544 2596) (strings 32 180098 28966) (string-bytes 1 5727774) (vectors 16 67320) (vector-slots 8 1455162 59923) (floats 8 1031 1439) (intervals 56 6466 1232) (buffers 976 69) (heap 1024 62052 14453)) ------------=_1433801523-20112-1--