From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#20771: 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> Reply-To: michael_heerdegen@web.de NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1433768653 19369 80.91.229.3 (8 Jun 2015 13:04:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 8 Jun 2015 13:04:13 +0000 (UTC) To: 20771@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jun 08 15:04:00 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z1wid-0002CO-1K for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Jun 2015 15:03:59 +0200 Original-Received: from localhost ([::1]:57894 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1wic-00051t-FB for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Jun 2015 09:03:58 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48792) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1who-0003qa-3T for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:03:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1whj-0000SR-Hx for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:03:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1whj-0000SE-Er for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:03:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z1whj-0003Ld-1R for bug-gnu-emacs@gnu.org; Mon, 08 Jun 2015 09:03:03 -0400 X-Loop: help-debbugs@gnu.org 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: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.143376855712830 (code B ref -1); Mon, 08 Jun 2015 13:03:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Jun 2015 13:02:37 +0000 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:103743 Archived-At: 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))