From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Using 'register' and ^L Date: Tue, 09 Sep 2014 22:30:20 -0700 Organization: UCLA Computer Science Department Message-ID: <540FE1EC.2000603@cs.ucla.edu> References: <540FC189.3070309@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1410327070 24016 80.91.229.3 (10 Sep 2014 05:31:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 10 Sep 2014 05:31:10 +0000 (UTC) To: Dmitry Antipov , Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 10 07:31:03 2014 Return-path: Envelope-to: ged-emacs-devel@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 1XRaUh-0007sQ-0I for ged-emacs-devel@m.gmane.org; Wed, 10 Sep 2014 07:31:03 +0200 Original-Received: from localhost ([::1]:53431 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRaUg-0006Fo-B5 for ged-emacs-devel@m.gmane.org; Wed, 10 Sep 2014 01:31:02 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRaUJ-00069R-9b for emacs-devel@gnu.org; Wed, 10 Sep 2014 01:30:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XRaUB-0002rI-MS for emacs-devel@gnu.org; Wed, 10 Sep 2014 01:30:39 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:38340) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRaUB-0002qw-Hm for emacs-devel@gnu.org; Wed, 10 Sep 2014 01:30:31 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 86EE639E801D; Tue, 9 Sep 2014 22:30:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c92nQ+p7liZA; Tue, 9 Sep 2014 22:30:20 -0700 (PDT) Original-Received: from [192.168.1.9] (pool-71-177-17-123.lsanca.dsl-w.verizon.net [71.177.17.123]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D325039E8017; Tue, 9 Sep 2014 22:30:20 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 In-Reply-To: <540FC189.3070309@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:174139 Archived-At: Dmitry Antipov wrote: > 1) Is there a reason to use explicit 'register' variables nowadays? > This encumbers sources with no measurable benefits; moreover, > some GC tracing/debugging techniques assumes that you can take > an address of any Lisp_Object, which is effectively blocked by > using 'register'. There's no reason to use 'register' nowadays in the Emacs source code. We haven't bothered to systematically remove 'register' because it's been treated like tabs versus spaces, i.e., not worth changing. But if instances of 'register' are causing trouble please just remove them.