From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "N. Raghavendra" Newsgroups: gmane.emacs.devel Subject: Re: How to debug indentation Date: Sat, 26 May 2018 07:56:10 +0530 Message-ID: <87y3g7rw3h.fsf@gmail.com> References: <87y3g88mqw.fsf@gmail.com> <874livtyp2.fsf@gmail.com> <87zi0n5h3k.fsf@web.de> Reply-To: "N. Raghavendra" NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1527301497 32042 195.159.176.226 (26 May 2018 02:24:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 26 May 2018 02:24:57 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat May 26 04:24:52 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMOt2-0008F5-Lv for ged-emacs-devel@m.gmane.org; Sat, 26 May 2018 04:24:52 +0200 Original-Received: from localhost ([::1]:47410 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMOv9-0002uN-A4 for ged-emacs-devel@m.gmane.org; Fri, 25 May 2018 22:27:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMOuX-0002uE-KH for emacs-devel@gnu.org; Fri, 25 May 2018 22:26:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMOuS-0000HK-UM for emacs-devel@gnu.org; Fri, 25 May 2018 22:26:25 -0400 Original-Received: from mail-pf0-x234.google.com ([2607:f8b0:400e:c00::234]:43656) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fMOuS-0000Gn-Nk for emacs-devel@gnu.org; Fri, 25 May 2018 22:26:20 -0400 Original-Received: by mail-pf0-x234.google.com with SMTP id j20-v6so3369015pff.10 for ; Fri, 25 May 2018 19:26:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:in-reply-to:references:user-agent:reply-to :mail-followup-to:date:message-id:mime-version; bh=CgyvJznR4xN9BhmKQW16vJLLk8NYHiAMBXaATZH1RKg=; b=uMXbPkOhuRKiGKmCVKD0N2BkpzekADMrSUUX/FQGaHzh+rD0+tlmDyCZHODaeGlSDD a0YF5xYJgb49KHF7Y3hwmmiR5unvccHKTsPJWS+pPRyY5wGB3kwdF25BtS9jqADAEeIE p7bIdtrAGh3UugN2A6OmM/Nl1yJq57tkYMq6zAqyxPxHvMjznJkhmVKXN9QDBQ10hCzR n8rNYifiaKcsDTY6f5CqGtP7nMN3ycSjpMj2z8dJeM3gSU8VYFsPLcouhIo84Wbxg71f 9koX2QUqegWDARHG6s2wlpqhGrvObr3n2aDD/H0QvPnnJ+63tsnUWQw3D/O8I+7B1qwV VGKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:in-reply-to:references :user-agent:reply-to:mail-followup-to:date:message-id:mime-version; bh=CgyvJznR4xN9BhmKQW16vJLLk8NYHiAMBXaATZH1RKg=; b=Gv9wtzHkSveAmE05XsFyjCcWiGUwAY3RAKmrcyLaIuhqjoXE6ODyB1OWBZY8Wjc2lo pnEnkjoGBw8b8GnCF7b14+qlU+uvDiLbgxgVZM6/SFGHMDxm59y3GVq3GXFthque9CJ1 tFdKRGH577yHDqQfo1sbizCrGoJOGfAUYCcOmMba/+oeavTrqqGZKnEtWWQaXbcdQcZj jt6xSWMY9YBcikQLqkfDXObCSmu30opoc5o82WgYLcRbA3i49xf9jheFhxpHeLEeFK9o jnpJf0bDx8dgssHLbwGIF4yG4fgtBVED0wR7d3Lk1/opY03Rr/xdEEgh55KnWTkM5lsH UjFA== X-Gm-Message-State: ALKqPwdtk1b2Cl0ABfq83hnqNvjooWRbx8Ub/ymeJplRZmCaRhAMng4m 5ojqLP/9bQWGHmp4OGSInr8AbA== X-Google-Smtp-Source: AB8JxZp+cf+DdBNV6R/vvgps1fKL0aOjJwcRTTfhiuyVskmJSl57Et+Hqio3sOlm4DPuGCsYNlrVYQ== X-Received: by 2002:a65:4642:: with SMTP id k2-v6mr3833727pgr.305.1527301579408; Fri, 25 May 2018 19:26:19 -0700 (PDT) Original-Received: from ailuros ([14.139.59.140]) by smtp.gmail.com with ESMTPSA id d23-v6sm39653034pfn.3.2018.05.25.19.26.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 May 2018 19:26:18 -0700 (PDT) In-Reply-To: <87zi0n5h3k.fsf@web.de> (Michael Heerdegen's message of "Sat, 26 May 2018 03:41:03 +0200") Mail-Followup-To: emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:225742 Archived-At: At 2018-05-26T03:41:03+02:00, Michael Heerdegen wrote: > AFAICT you just place into in the code, reevaluate, and it will print > values into the trace buffer. E.g. > > (defun fac (x) > (trace-values (cons 'x x)) > (if (< x 2) 1 (* x (fac (1- x))))) > > Tracing `fac' and evaluating (fac 3) gives you a trace buffer like > > 1 -> (fac 3) > 1 -> (trace-values (x . 3)) > 2 -> (fac 2) > 2 -> (trace-values (x . 2)) > 3 -> (fac 1) > 3 -> (trace-values (x . 1)) > 3 <- fac: 1 > 2 <- fac: 2 > 1 <- fac: 6 > > Nothing more. That's helpful. I'll try that. Thanks, Raghu. -- N. Raghavendra , http://www.retrotexts.net/ Harish-Chandra Research Institute, http://www.hri.res.in/