GNU bug report logs - #19854
Document new behaviour of elisp at point completion wrt

Previous Next

Package: emacs;

Reported by: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>

Date: Fri, 13 Feb 2015 16:11:02 UTC

Severity: normal

Found in version 25.0.50

Fixed in version 25.1

Done: Noam Postavsky <npostavs <at> users.sourceforge.net>

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 19854 in the body.
You can then email your comments to 19854 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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 16:11:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Thierry Volpiatto <thierry.volpiatto <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 13 Feb 2015 16:11:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 25.0.50; completion-extra-properties in emacs-25
Date: Fri, 13 Feb 2015 17:07:25 +0100
Hi,

I am using completion-extra-properties to extract :annotation-function.
This was working fine the last two years and still working in emacs-24
branch.
I use (plist-get completion-extra-properties :annotation-function)
to extract this value, and unfortunately this value has disapeared in
emacs-25:

;; emacs-24
Result: (:annotation-function #[[...][fboundp intern-soft " <f>"] 4 "\n\n(fn STR)"]
         :company-doc-buffer lisp--company-doc-buffer
         :company-docsig lisp--company-doc-string
         :company-location lisp--company-location)

;; emacs-25
Result: (:company-doc-buffer elisp--company-doc-buffer
         :company-docsig elisp--company-doc-string
         :company-location elisp--company-location)

The question is how one extract this value, now, in emacs-25.

Thanks.




In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, X toolkit)
 of 2015-02-08 on dell-14z
Repository revision: dcec731abfc110f719f0890fd0769e099393af7d
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description:	Ubuntu 14.04.1 LTS

Configured using:
 `configure --with-x-toolkit=lucid --without-toolkit-scroll-bars
 --without-gconf --without-gsettings'

Configured features:
XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS NOTIFY
LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB

Important settings:
  value of $LANG: fr_FR.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
  diff-auto-refine-mode: t
  git-gutter-mode: t
  psession-mode: t
  golden-ratio-mode: t
  winner-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  auto-image-file-mode: t
  eldoc-in-minibuffer-mode: t
  show-paren-mode: t
  display-time-mode: t
  recentf-mode: t
  savehist-mode: t
  minibuffer-depth-indicate-mode: t
  helm-descbinds-mode: t
  helm-mode: t
  shell-dirtrack-mode: t
  helm-adaptive-mode: t
  helm-match-plugin-mode: t
  helm-occur-match-plugin-mode: t
  helm-autoresize-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t

Recent messages:
Back to top level
C-x C-g is undefined
Quit
Mark set [4 times]
Auto-saving...done
Mark set
next-line: End of buffer
Mark activated
next-line: End of buffer
Mark set [2 times]

Load-path shadows:
~/elisp/auctex/lpath hides ~/elisp/emacs-wget/lpath
/usr/local/share/emacs/25.0.50/lisp/emacs-lisp/tq hides ~/elisp/emms/lisp/tq

Features:
(shadow epa-mail helm-ring emacsbug cl-indent mule-util helm-command
helm-elisp helm-eval edebug make-mode bug-reference add-log vc-filewise
vc-rcs conf-mode markdown-mode sh-script smie executable vc-git
diff-mode naquadah-theme em-unix em-script em-prompt em-ls em-hist
em-pred em-glob em-dirs em-cmpl em-basic em-banner em-alias align-let
git-gutter server psession golden-ratio winner undo-tree diff
slime-xref-browser slime-banner slime-tramp slime-asdf slime-fancy
slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree slime-scratch slime-presentations bridge
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl slime-parse slime etags
xref arc-mode archive-mode image-file xdvi-search preview-latex tex-site
auto-loads pcomplete-extension pcmpl-unix pcmpl-gnu em-term term
disp-table ehelp python eldoc-eval warnings whitespace paren time
recentf tree-widget savehist mu4e-config org-mu4e helm-mu mu4e-contrib
mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view
mu4e-headers mu4e-compose mu4e-draft mu4e-actions ido rfc2368 mu4e-mark
mu4e-message html2text mu4e-proc mu4e-utils mu4e-lists mu4e-about
mu4e-vars mu4e-meta gnus-dired nnir gnus-sum gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc
parse-time gnus-spec gnus-int gnus-range gnus-win nnoo config-w3m
w3m-search w3m doc-view jka-compr image-mode timezone w3m-hist w3m-fb
bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util
w3m-load smtpmail-async smtpmail sendmail dired-async iterator lacarte
iedit-rect iedit iedit-lib smallurl mm-url gnus gnus-ems nnheader
wid-edit rectangle-utils rect ledger-config ledger esh-var esh-io
esh-cmd esh-opt esh-ext esh-proc esh-groups eshell esh-module esh-mode
esh-arg esh-util tv-utils pcvs vc-cvs pcvs-parse pcvs-info pcvs-defs
pcvs-util ewoc mb-depth cl-info hyperspec esh-toggle flymake no-word
htmlize cl dired-extension emms-vlc-config emms-playlist-limit
emms-volume emms-volume-amixer emms-i18n emms-history emms-score
emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue
emms-mode-line-icon emms-browser sort emms-playlist-sort
emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time
emms-lyrics emms-url hl-line emms-tag-editor emms-mark emms-mode-line
emms-cache emms-info-ogginfo emms-info-mp3info emms-playlist-mode
emms-player-vlc emms-player-mplayer emms-info emms-streams later-do
emms-source-playlist emms-source-file emms-player-simple emms-setup emms
emms-compat org-config-thierry ob-sh org-crypt appt diary-lib
diary-loaddefs org-annotation-helper addressbook-bookmark message rfc822
mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader
firefox-protocol bookmark-firefox-handler bookmark-extensions
init-helm-thierry helm-descbinds helm-extensions-autoloads helm-mode
helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell
dired-x dired-aux ffap thingatpt helm-buffers helm-elscreen helm-tags
helm-bookmark helm-adaptive helm-info helm-net browse-url xml url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf mailcap bookmark pp helm-locate helm-help helm-org
org-location-google-maps org-agenda google-maps google-maps-static
url-util url-parse url-vars google-maps-geocode google-maps-base json
org org-macro org-footnote org-pcomplete pcomplete org-list org-faces
org-entities noutline outline 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 find-func cal-menu calendar
cal-loaddefs helm-match-plugin helm-grep wgrep-helm wgrep helm-regexp
helm-plugin grep helm-external helm-utils dired compile comint
ansi-color ring helm easy-mmode helm-source eieio-compat helm-config
helm-autoloads async-bytecomp async helm-aliases epa-file epa derived
epg auth-source eieio byte-opt bytecomp byte-compile cl-extra seq cconv
eieio-core cl-generic pcase gnus-util mm-util mail-prsvr password-cache
cl-macs gv slime-autoloads package epg-config time-date avoid cus-start
cus-load w3m-wget info easymenu edmacro kmacro advice help-fns net-utils
cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-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 cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese 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 make-network-process
dbusbind gfilenotify dynamic-setting font-render-setting x-toolkit x
multi-tty emacs)

Memory information:
((conses 16 505737 44697)
 (symbols 48 58403 3)
 (miscs 40 523 1192)
 (strings 32 147864 17304)
 (string-bytes 1 4336678)
 (vectors 16 54587)
 (vector-slots 8 903454 26650)
 (floats 8 1778 612)
 (intervals 56 3932 269)
 (buffers 976 115)
 (heap 1024 66478 2883))
-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 17:50:01 GMT) Full text and rfc822 format available.

Message #8 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>,
 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Fri, 13 Feb 2015 19:49:17 +0200
Hi!

On 02/13/2015 06:07 PM, Thierry Volpiatto wrote:

> I use (plist-get completion-extra-properties :annotation-function)
> to extract this value, and unfortunately this value has disapeared in
> emacs-25:

Are you sure it should be in that list, in the context you're trying?

Sometimes elisp-completion-at-point includes it in the properties, but 
sometimes (like when the symbol is always a function, or always a 
variable), it doesn't.

What could have changed between 24 and 25, is it being more clever about 
discerning those cases.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 19:28:01 GMT) Full text and rfc822 format available.

Message #11 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Fri, 13 Feb 2015 21:27:26 +0200
On 02/13/2015 09:23 PM, Thierry Volpiatto wrote:

> Depend if a paren is preceding the symbol or not:
>
> (foo => no symbol
> foo => display the symbol when foo-etc is a function of course.

Is that how it works, or how you think it should work?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 19:59:02 GMT) Full text and rfc822 format available.

Message #14 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Fri, 13 Feb 2015 20:58:28 +0100
Dmitry Gutov <dgutov <at> yandex.ru> writes:

> On 02/13/2015 09:23 PM, Thierry Volpiatto wrote:
>
>> Depend if a paren is preceding the symbol or not:
>>
>> (foo => no symbol
>> foo => display the symbol when foo-etc is a function of course.
>
> Is that how it works, or how you think it should work?

Well IIRC it have always worked like this.

-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 20:07:02 GMT) Full text and rfc822 format available.

Message #17 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Fri, 13 Feb 2015 21:06:42 +0100
Dmitry Gutov <dgutov <at> yandex.ru> writes:

> On 02/13/2015 09:23 PM, Thierry Volpiatto wrote:
>
>> Depend if a paren is preceding the symbol or not:
>>
>> (foo => no symbol
>> foo => display the symbol when foo-etc is a function of course.
>
> Is that how it works, or how you think it should work?

Here the link of the feature request I had about this describing the
problem:

https://github.com/emacs-helm/helm/issues/407
 
-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Fri, 13 Feb 2015 22:09:02 GMT) Full text and rfc822 format available.

Message #20 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Sat, 14 Feb 2015 00:08:38 +0200
On 02/13/2015 09:58 PM, Thierry Volpiatto wrote:
> Well IIRC it have always worked like this.

Please be more clear: if it's "always worked like this", and presumably 
continues to do so, then what's the problem?

Otherwise, an example of buffer contents would help.

> Here the link of the feature request I had about this

This issue is closed. Doesn't that mean that the problem is resolved?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Sat, 14 Feb 2015 05:30:03 GMT) Full text and rfc822 format available.

Message #23 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Sat, 14 Feb 2015 06:29:15 +0100
Dmitry Gutov <dgutov <at> yandex.ru> writes:

> On 02/13/2015 09:58 PM, Thierry Volpiatto wrote:
>> Well IIRC it have always worked like this.
>
> Please be more clear: if it's "always worked like this", and presumably 
> continues to do so, then what's the problem?

I think I was clear, It's always worked like this until now in emacs-25
where it is not working at all, even from emacs -Q, if it were working I
would not send a bug report right ?

> Otherwise, an example of buffer contents would help.

It is easy you take emacs-24 and you complete against a symbol in
scratch buffer preceded by a paren and then not preceded by a paren,
then you switch to emacs-25 and you do the same.

>  > Here the link of the feature request I had about this
>
> This issue is closed. Doesn't that mean that the problem is resolved?

Same, if problem was resolved I would not send a bugreport, as I said it
is working correctly in emacs-24 and no more working in emacs-25.

-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Sat, 14 Feb 2015 06:58:01 GMT) Full text and rfc822 format available.

Message #26 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Sat, 14 Feb 2015 07:57:01 +0100
Dmitry Gutov <dgutov <at> yandex.ru> writes:

> Hi!
>
> On 02/13/2015 06:07 PM, Thierry Volpiatto wrote:
>
>> I use (plist-get completion-extra-properties :annotation-function)
>> to extract this value, and unfortunately this value has disapeared in
>> emacs-25:
>
> Are you sure it should be in that list, in the context you're trying?

Ok I understand now what is happening, the behavior have completely
changed in emacs-25 and is indeed more clever:

Say I am completing against "tv/".

Emacs-25:

tv/! => I get only the variables starting by "tv/".
(tv/! => I get only the functions.
(let ((fn 'tv/ => I get variables+function and functions are tagged at
                  end with <f>.
(let ((fn #'tv/ => Only the functions not tagged.

Emacs-24:

Put all, variables+functions all together and tagged at end with <f> for
functions as soon as "tv/" have no paren at start.

So the behavior of emacs-25 is now better than emacs-24, probably you
should close this (maybe it needs to be documented somewhere or it is
already and I missed it).

Sorry, but this needed to be clarified.

Thanks.

-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Sun, 15 Feb 2015 00:42:02 GMT) Full text and rfc822 format available.

Message #29 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Cc: 19854 <at> debbugs.gnu.org
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Sun, 15 Feb 2015 02:41:36 +0200
On 02/14/2015 08:57 AM, Thierry Volpiatto wrote:

> So the behavior of emacs-25 is now better than emacs-24, probably you
> should close this (maybe it needs to be documented somewhere or it is
> already and I missed it).

Not sure where. In the `elisp-completion-at-point' docstring, maybe?

Patch welcome.




Changed bug title to 'Document new behaviour of elisp at point completion wrt' from '25.0.50; completion-extra-properties in emacs-25' Request was from Noam Postavsky <npostavs <at> users.sourceforge.net> to control <at> debbugs.gnu.org. (Fri, 10 Jun 2016 01:09:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Sat, 25 Jun 2016 20:40:01 GMT) Full text and rfc822 format available.

Message #34 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: 19854 <at> debbugs.gnu.org
Cc: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>,
 Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Sat, 25 Jun 2016 16:38:55 -0400
[Message part 1 (text/plain, inline)]
Does this look okay?

(defun elisp-completion-at-point ()
  "Function used for `completion-at-point-functions' in `emacs-lisp-mode'.
The returned completions depend on whether point is in a function
or variable position; in positions where both are
possible (e.g. quoted symbols), functions are annotated with
\"<f>\" via the `:annotation-function' property."
...)
[0001-Add-to-elisp-completion-at-point-s-docstring.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Mon, 27 Jun 2016 01:29:01 GMT) Full text and rfc822 format available.

Message #37 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Noam Postavsky <npostavs <at> users.sourceforge.net>, 19854 <at> debbugs.gnu.org
Cc: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Mon, 27 Jun 2016 04:28:48 +0300
On 06/25/2016 11:38 PM, Noam Postavsky wrote:
> Does this look okay?

Looks fine to me, thanks.

> (defun elisp-completion-at-point ()
>   "Function used for `completion-at-point-functions' in `emacs-lisp-mode'.
> The returned completions depend on whether point is in a function
> or variable position;

To be thorough, though, AFAIK "function position" means something 
specific to a Lisp programmer: the first element of a list.

Whereas we also look at whether the whole form is quoted (and if so, 
offer all kinds of symbols as completions anyway), and we can also offer 
function-only completions in a non-function position if the function 
position contains one of the known macros (such as cl-callf or 
declare-function).




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Mon, 27 Jun 2016 04:16:01 GMT) Full text and rfc822 format available.

Message #40 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854 <at> debbugs.gnu.org, Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Mon, 27 Jun 2016 00:15:06 -0400
On Sun, Jun 26, 2016 at 9:28 PM, Dmitry Gutov <dgutov <at> yandex.ru> wrote:
> To be thorough, though, AFAIK "function position" means something specific
> to a Lisp programmer: the first element of a list.
>
> Whereas we also look at whether the whole form is quoted (and if so, offer
> all kinds of symbols as completions anyway), and we can also offer
> function-only completions in a non-function position if the function
> position contains one of the known macros (such as cl-callf or
> declare-function).

Okay, maybe using the word "context" instead of "position" works
better? (trying not to get overly specific in the docstring)

(defun elisp-completion-at-point ()
  "Function used for `completion-at-point-functions' in `emacs-lisp-mode'.
If the context at point allows only a certain category of
symbols (e.g. functions, or variables) then the returned
completions are restricted to that category.  In contexts where
any symbol is possible (following a quote, for example),
functions are annotated with \"<f>\" via the
`:annotation-function' property."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#19854; Package emacs. (Mon, 27 Jun 2016 04:22:02 GMT) Full text and rfc822 format available.

Message #43 received at 19854 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Noam Postavsky <npostavs <at> users.sourceforge.net>
Cc: 19854 <at> debbugs.gnu.org, Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Mon, 27 Jun 2016 07:21:44 +0300
On 06/27/2016 07:15 AM, Noam Postavsky wrote:

> Okay, maybe using the word "context" instead of "position" works
> better? (trying not to get overly specific in the docstring)

I think so, yes. Please go ahead and push this.




Reply sent to Noam Postavsky <npostavs <at> users.sourceforge.net>:
You have taken responsibility. (Mon, 27 Jun 2016 04:35:01 GMT) Full text and rfc822 format available.

Notification sent to Thierry Volpiatto <thierry.volpiatto <at> gmail.com>:
bug acknowledged by developer. (Mon, 27 Jun 2016 04:35:01 GMT) Full text and rfc822 format available.

Message #48 received at 19854-done <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 19854-done <at> debbugs.gnu.org, Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#19854: 25.0.50; completion-extra-properties in emacs-25
Date: Mon, 27 Jun 2016 00:34:41 -0400
Version: 25.1

On Mon, Jun 27, 2016 at 12:21 AM, Dmitry Gutov <dgutov <at> yandex.ru> wrote:
> On 06/27/2016 07:15 AM, Noam Postavsky wrote:
>
>> Okay, maybe using the word "context" instead of "position" works
>> better? (trying not to get overly specific in the docstring)
>
>
> I think so, yes. Please go ahead and push this.

Done (ebf04725)




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 25 Jul 2016 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 23 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.