unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* BibTeX completion via completion-in-region
@ 2009-12-05  4:56 Roland Winkler
  2009-12-05 16:08 ` Stefan Monnier
  0 siblings, 1 reply; 6+ messages in thread
From: Roland Winkler @ 2009-12-05  4:56 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

Hi Stefan

I noticed that you updated the completion code of BibTeX mode.
Three things:

- Suppose I want to complete the BibTeX string "AB".
  So I hit TAB while point is past the "AB".
  This gives me a buffer displaying possible completions, for example,
  "ABC" and "ABD".
  Then I select "ABC".
  This will insert the complete string "ABC" so that I get the
  awkward result "ABABC".
  I do not know whether this is related to the fact that
  completion-ignore-case is t in that case.
  (Maybe this is a known problem. There are some comments of that
  kind in minibuffer.el.)

- You greatly shortened the code of bibtex-complete-internal by
  calling completion-in-region. The code calling
  bibtex-complete-internal assumes that this function returns the
  completion. This still seems to work, though completion-in-region
  has no documented return value. So I suggest to make the
  completion the documented return value of completion-in-region.

- The return value of bibtex-complete-internal is used by
  bibtex-complete-string-cleanup which displays the expansion of the
  BibTeX string. Yet now this message can be hidden by the `Sole
  completion' message issued by minibuffer-complete. Here I am
  actually not sure what would be the best solution. I like the
  message that tells me the expansion of the BibTeX string (I cannot
  and will never be able to remember their meanings...). But I also
  understand that a "Sole completion' message can be helpful. And I
  know for sure that I am annoyed when one of these message is
  delayed by the other.

If you prefer, I can submit proper bug reports for these things.

Roland




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-12-06  0:14 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-05  4:56 BibTeX completion via completion-in-region Roland Winkler
2009-12-05 16:08 ` Stefan Monnier
2009-12-05 17:45   ` Roland Winkler
2009-12-05 18:44     ` Stefan Monnier
2009-12-05 19:23       ` Roland Winkler
2009-12-06  0:14   ` Roland Winkler

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).