From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Lennart Borgman" Newsgroups: gmane.emacs.devel Subject: Re: inputting characters by hexadigit Date: Thu, 24 Jul 2008 15:40:08 +0200 Message-ID: References: <868ww3vydn.fsf@lifelogs.com> <87sku5if8t.fsf_-_@jurta.org> <87od4sti4g.fsf@jurta.org> <867ibcekf3.fsf@lifelogs.com> <86tzegcq15.fsf@lifelogs.com> <86bq0nctbv.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_113498_7849630.1216906808466" X-Trace: ger.gmane.org 1216906950 16459 80.91.229.12 (24 Jul 2008 13:42:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Jul 2008 13:42:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Ted Zlatanov" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 24 15:43:19 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KM16E-0001S6-1s for ged-emacs-devel@m.gmane.org; Thu, 24 Jul 2008 15:43:18 +0200 Original-Received: from localhost ([127.0.0.1]:38261 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KM15K-0000aU-Ar for ged-emacs-devel@m.gmane.org; Thu, 24 Jul 2008 09:42:22 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KM13E-0006pe-6m for emacs-devel@gnu.org; Thu, 24 Jul 2008 09:40:12 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KM13C-0006o5-Si for emacs-devel@gnu.org; Thu, 24 Jul 2008 09:40:11 -0400 Original-Received: from [199.232.76.173] (port=60452 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KM13C-0006nl-LK for emacs-devel@gnu.org; Thu, 24 Jul 2008 09:40:10 -0400 Original-Received: from fg-out-1718.google.com ([72.14.220.156]:15369) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KM13B-0006Mv-8m for emacs-devel@gnu.org; Thu, 24 Jul 2008 09:40:10 -0400 Original-Received: by fg-out-1718.google.com with SMTP id l26so1417035fgb.30 for ; Thu, 24 Jul 2008 06:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=Y4na6LikhAJFQSgXQHVQdHr9PzFYnFG2wJdyyMkPNbE=; b=wEhWTYPkS/usos47lwCLngIeMMlmChJbli6EmJTm6lJ7kBeERbduVKgl76Kz/hinb8 K+j4FHABBnjEgbDVsGHtCWgaLcOv6gI7ql8bI0H3j0zMZHtiZcJXPCZ2vwoZfo5Sc5N+ 1uMz8GAEMFqxrsWm8INiuKmSN7IMnI6L+H4FY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=wxZCul7ccVowt7pm+rgDxPqTL/ymtrfghHT5zl89vpI+U7DLLYIfYT34/7KtcMDYmk 7Hbuof/pwtPSFEdhH9X16rBQnSHwt6UiVuOzv6Gg0IE/Pb3WVDAxCTXpUhK+k30jTvwN Fd2t+9D4Q2OLWBv7zr0SxArMr1BjmkbqIt2RQ= Original-Received: by 10.86.76.20 with SMTP id y20mr874278fga.41.1216906808466; Thu, 24 Jul 2008 06:40:08 -0700 (PDT) Original-Received: by 10.86.66.2 with HTTP; Thu, 24 Jul 2008 06:40:08 -0700 (PDT) In-Reply-To: <86bq0nctbv.fsf@lifelogs.com> X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:101385 Archived-At: ------=_Part_113498_7849630.1216906808466 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 7/24/08, Ted Zlatanov wrote: > > On Wed, 23 Jul 2008 22:08:29 -0400 Stefan Monnier < > monnier@iro.umontreal.ca> wrote: > > >> The advantage over categories, which you suggested, is that the > >> completion code won't need categories supplied--it automatically gets > >> them based on the word syntax, so it's less work for the programmer and > > SM> Maybe I misunderstand what you mean by word syntax. > SM> Are you referring to something more like partial-completion-mode? > > That's close, but it looks for abbreviations rather than categories, and > is nicest when you know the word you want in advance. When you don't, > you still have to walk through the list of candidates. > > The essential problem is that more than 40 or so candidates are simply > unusable--it's not just slow, it's unmanageable. You don't know what's > at the end of the list until you go there, and by then you've forgotten > what was at the beginning. With categories you end up with meaningful > prefixes instead, as in my example. The category name is meaningful > because the name of the thing you are completing is split in an > informational way, not (as p-c-m does) by first letter, and then the > first thing from the split string is used as the category. > > If this doesn't sound useful I'll drop it. > > Ted To me it sounded very useful. ------=_Part_113498_7849630.1216906808466 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
On 7/24/08, Ted Zlatanov <tzz@lifelogs.com> wrote:
On Wed, 23 Jul 2008 22:08:29 -0400 Stefan Monnier <monnier@iro.umontreal.ca> wrote:

>> The advantage over categories, which you suggested, is that the
>> completion code won't need categories supplied--it automatically gets
>> them based on the word syntax, so it's less work for the programmer and

SM> Maybe I misunderstand what you mean by word syntax.
SM> Are you referring to something more like partial-completion-mode?

That's close, but it looks for abbreviations rather than categories, and
is nicest when you know the word you want in advance.  When you don't,
you still have to walk through the list of candidates.

The essential problem is that more than 40 or so candidates are simply
unusable--it's not just slow, it's unmanageable.  You don't know what's
at the end of the list until you go there, and by then you've forgotten
what was at the beginning.  With categories you end up with meaningful
prefixes instead, as in my example.  The category name is meaningful
because the name of the thing you are completing is split in an
informational way, not (as p-c-m does) by first letter, and then the
first thing from the split string is used as the category.

If this doesn't sound useful I'll drop it.

Ted
 
To me it sounded very useful.

 
------=_Part_113498_7849630.1216906808466--