From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?B?xaB0xJtww6FuIE7Em21lYw==?= Newsgroups: gmane.emacs.devel Subject: Emacs registers above 255 Date: Wed, 19 May 2010 16:04:07 +0200 Message-ID: <87sk5ohtt4.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1274277882 16695 80.91.229.12 (19 May 2010 14:04:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 19 May 2010 14:04:42 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 19 16:04:38 2010 connect(): No such file or directory 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.69) (envelope-from ) id 1OEjsy-0007eM-J5 for ged-emacs-devel@m.gmane.org; Wed, 19 May 2010 16:04:38 +0200 Original-Received: from localhost ([127.0.0.1]:39602 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEjsv-0005Yk-0P for ged-emacs-devel@m.gmane.org; Wed, 19 May 2010 10:04:33 -0400 Original-Received: from [140.186.70.92] (port=35510 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEjsn-0005Vw-6X for emacs-devel@gnu.org; Wed, 19 May 2010 10:04:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OEjsk-0001vI-1H for emacs-devel@gnu.org; Wed, 19 May 2010 10:04:23 -0400 Original-Received: from fg-out-1718.google.com ([72.14.220.154]:51575) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OEjsj-0001v6-R3 for emacs-devel@gnu.org; Wed, 19 May 2010 10:04:21 -0400 Original-Received: by fg-out-1718.google.com with SMTP id 16so58349fgg.12 for ; Wed, 19 May 2010 07:04:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:user-agent :date:message-id:mime-version:content-type:content-transfer-encoding; bh=yp9kfLzxFyyoREnfjDDo1GkYxbZtB/CYDdb30K6/0tw=; b=AiT9CFetoYABPCHVJf7BxTO9RQUId8za/WzHZvBX6eI0ZV/y8n7WdpFFGxsBeEPPZW +rkPebr5fmXMCfhiOxA/XdNxU1a1XYjP1oNtw3x3OoeYLBDAeUj9AXiFESZ4Q0h5dXCi 9bPKvkg29XFQ88/OvibQsX6mop2NxKQvrJbDE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; b=q/TaqsIWLnWzu5/O+aiVr4+p4RRK9wVAccDnbOOqdE3Xns/RsEA378TXKhQiEqmBIT Zbg+DeRPJ3IGzNUzO3kvnwCb0EQtl6CvzL4eB7QiTnTxR9JRUmeD5jYpkdfwVO6l5Q+6 F13c6tRVPsfMaBtG6TCUgESzdDaZAdL4KYlAE= Original-Received: by 10.87.15.40 with SMTP id s40mr13109152fgi.44.1274277860077; Wed, 19 May 2010 07:04:20 -0700 (PDT) Original-Received: from localhost ([88.103.132.186]) by mx.google.com with ESMTPS id 18sm1318116fkq.34.2010.05.19.07.04.19 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 19 May 2010 07:04:19 -0700 (PDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/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:124937 Archived-At: Hello, according to the documentation, registers are characters up to 255. But the actual implementation is very simple and permits storing "anything" in `register-alist' using `set-register'; it's just that the UI functions use the "c" interactive spec, so you can't really enter anything other than a character inputtable without an input method. My question is: would you consider it too much of a hack if a package used registers above 255 to not clobber the standard registers, but on the other hand be able to use the existing infrastructure (my example use case would be implementing Vim-compatible registers in an emulation package)?=20 =C5=A0t=C4=9Bp=C3=A1n