From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?=C5=A0t=C4=9Bp=C3=A1n_?= =?UTF-8?Q?N=C4=9Bmec?= Newsgroups: gmane.emacs.bugs Subject: bug#7408: Linux patchutils: Development of the project? Date: Wed, 17 Nov 2010 13:47:04 +0100 Message-ID: <87mxp8kth3.fsf@gmail.com> References: <1213200935.4147.62.camel@cyberelk.elk> <87pqu59d16.fsf@picasso.cante.net> 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 1289999846 2033 80.91.229.12 (17 Nov 2010 13:17:26 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 17 Nov 2010 13:17:26 +0000 (UTC) Cc: Jari Aalto , 7408@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 17 14:17:21 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1PIht1-0005vy-CO for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Nov 2010 14:17:20 +0100 Original-Received: from localhost ([127.0.0.1]:50404 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PIht0-0005qa-5L for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Nov 2010 08:17:18 -0500 Original-Received: from [140.186.70.92] (port=35970 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PIhq5-0004Eg-4W for bug-gnu-emacs@gnu.org; Wed, 17 Nov 2010 08:14:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PIhq3-0003px-Ls for bug-gnu-emacs@gnu.org; Wed, 17 Nov 2010 08:14:16 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PIhq3-0003pt-JE for bug-gnu-emacs@gnu.org; Wed, 17 Nov 2010 08:14:15 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1PIhMo-0007lU-CW; Wed, 17 Nov 2010 07:44:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=C5=A0t=C4=9Bp=C3=A1n_?= =?UTF-8?Q?N=C4=9Bmec?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Nov 2010 12:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7408 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 7408-submit@debbugs.gnu.org id=B7408.128999782529841 (code B ref 7408); Wed, 17 Nov 2010 12:44:02 +0000 Original-Received: (at 7408) by debbugs.gnu.org; 17 Nov 2010 12:43:45 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PIhMW-0007lG-1Q for submit@debbugs.gnu.org; Wed, 17 Nov 2010 07:43:44 -0500 Original-Received: from mail-bw0-f44.google.com ([209.85.214.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PIhMU-0007lB-9M for 7408@debbugs.gnu.org; Wed, 17 Nov 2010 07:43:43 -0500 Original-Received: by bwz12 with SMTP id 12so1579767bwz.3 for <7408@debbugs.gnu.org>; Wed, 17 Nov 2010 04:48:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject :in-reply-to:references:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; bh=rQWDKwu1R0A71PISx7jrqoQkIkvGOAStEfiXj59vBxw=; b=XAO9yW8IBiiXt1tJn0bdU+OjUYON/+KvaY7MAWlEI9QeE7XKprb66kLCotv6YK3AQV EIvcJrwYoUusaqQjPCWkheUQ3MTUZCEuJh80sIMSAgYdUDZX+ZLJIyIZ4Cpoj5NNb19G tUtu/o6iayMMlOBpsuwtWaPdpuYwaM58SQh5A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type:content-transfer-encoding; b=b20b6attWKjmSy4QhiuIiSx7tF0es6QtbE9jLXaG6jNUbX45MC6A9uOCRFgYkH8IO/ vOauPAjRN5XX/maVDcD2lZV2Rcy/H0ocqKOFRHkjTaFZANo0avcLliipPZn3w3Ictt3x PvaB2K6iF89jfa6JhVNkrIYEbw3CHq7QbZpew= Original-Received: by 10.204.102.78 with SMTP id f14mr9293366bko.30.1289998123582; Wed, 17 Nov 2010 04:48:43 -0800 (PST) Original-Received: from localhost (176.119.broadband10.iol.cz [90.177.119.176]) by mx.google.com with ESMTPS id g8sm1292901bkg.11.2010.11.17.04.48.41 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 17 Nov 2010 04:48:42 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Tue, 16 Nov 2010 17:21:27 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 17 Nov 2010 07:44:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:41694 Archived-At: Stefan Monnier writes: >>> subr.el has had a dolist definition since at least Emacs 21.x; ie 9 yea= rs. >>> Therefore this cannot be a major issue in practice. >> In my book it is still a bug, no matter how many years ago this bug were >> introduced: > >> - To have two different implementations of same function. >> - To not be able to rely on uniform behavior. > > You look at it the wrong way: the problem is not with dolist, it's that > you use `return' which is a special form that's not defined in standard > Elisp. After (require 'cl), `return' gets defined and things work as > you expect. While I don't share Jari's complaint in general (i.e., the approach "if you only want the subr.el dolist, you don't care if it's really CL dolist you end up calling; if you want the CL dolist, you require 'cl and are done with it" has served me acceptably well), I've always wondered what the hell was the person adding another function of the same name thinking. To have a library that clobbers existing definitions is a no no even outside Emacs, let alone in the core. Is the explanation (I'm not familiar with the history) that at the time cl.el was added there was no dolist in core Emacs, so there was no perceived need to call it dolist* as in other similar cases (mapcar*, defun* etc)? (In that case my sincere disdain would go for the person who introduced dolist into subr.el later without addressing the naming clash.) Same with `dotimes'. =C5=A0t=C4=9Bp=C3=A1n