From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: proposal to make null string handling more emacs-y Date: Fri, 27 Apr 2012 03:16:41 +0200 Message-ID: References: <83d36wfcf1.fsf@gnu.org> <834ns7g9r8.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=shift_jis Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1335489425 4701 80.91.229.3 (27 Apr 2012 01:17:05 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 27 Apr 2012 01:17:05 +0000 (UTC) Cc: Eli Zaretskii , Steve Yegge , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 27 03:17:04 2012 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 1SNZny-0000xe-Bc for ged-emacs-devel@m.gmane.org; Fri, 27 Apr 2012 03:17:02 +0200 Original-Received: from localhost ([::1]:56266 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SNZnx-0004Q6-Gs for ged-emacs-devel@m.gmane.org; Thu, 26 Apr 2012 21:17:01 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33639) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SNZnv-0004Pu-3B for emacs-devel@gnu.org; Thu, 26 Apr 2012 21:17:00 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SNZnt-0000GQ-40 for emacs-devel@gnu.org; Thu, 26 Apr 2012 21:16:58 -0400 Original-Received: from hermes.netfonds.no ([80.91.224.195]:39425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SNZns-0000FR-Tk; Thu, 26 Apr 2012 21:16:57 -0400 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SNZne-0005tm-M2; Fri, 27 Apr 2012 03:16:42 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEV3jbDc8Pi0VhjIYhvo fTf9/v2EMhmHstGyzuDhdSbUbCP///9ICgP9//264fny+fvmnZ49AAAB4klEQVQ4jZXRwUvbYBQA 8CIb9JQ1B6lQSOVTyhw79bvYnHPYvHkoHoIRZIQxetBDyCESUedwZUzYyfRoPWhO8/DRw2MNbNDt 8P0HA1kP0kMh2kNwUFC/GC34fenBB0kgP957vPcyMCYyY6Ft264dxzoHp2HYDVl83QcgVRbxa1mH TGBHuuEqlr6kw385vNoMir2LXoH1WNOhLZFzuOwH7g+l5UAh1z8bQRRB3mlZsJhANHyAXSD5F+wn sGeYCwvwABYEA+l7AoWcnQAEhhStnA7slhP0rmI4H96VAsOQYLAC/xQL1pYcmMz1oR8DyRtS4E7C peUS29gkrHnbYXPIsjzoKt0iXF8sytGyUqwqshJn3FSj6Kb6V1yi9kzT3mXFJZKX6HB2+nkKZLf2 prK7qfdg69SfcKj7b11L4g0PO0cJHPOw/SqWRvk9Dxv0g6Yt1OhvHr5QOvv2Ne0IGQx+NWqUpsFP v9ahf8QedDUVPpkI+ahkCqXqfhP55RPvgIfPXhP7+Eic/KPWGAMsQ30EZFQKqbiSBoccjJp/Q6qa DiWMVBHqDJA5x+YgOjegjzH2xAF31KbqeamA70A47QQuszVWvHkR2JVopyJmzJQ6prnqp0CZ/ccN odTUXhL7PAjxdLgFKLPOEa3OeEwAAAAASUVORK5CYII= X-Now-Playing: The Human League's _Dare_: "Love Action (I Believe In Love)" In-Reply-To: (Stefan Monnier's message of "Thu, 26 Apr 2012 21:10:57 -0400") User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) X-MailScanner-ID: 1SNZne-0005tm-M2 MailScanner-NULL-Check: 1336094203.3409@Pzd9LxtSzm0xdba9b7ua5w X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.224.195 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:150074 Archived-At: Stefan Monnier writes: > I can believe that (it's often handy to use "nil-in-nil-out" when > composing functions which may return nil). But there's also the risk > that you hide real errors, leading to weird behaviors that are more > difficult to track down. I see allowing more nil values in string-ey functions as a very Lisp-ey thing to do. I'm really really happy that Emacs Lisp isn't Scheme-like. Stuff like (assq 'foo bar) =81=CB #f would just drive me totally batty. Battier. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/