From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: Making ielm behave like a shell (getting to previous commands using the up-arrow key) Date: Fri, 18 Dec 2020 14:28:47 +0300 Message-ID: References: <87im91ys4m.fsf@web.de> <874kklyqi2.fsf@web.de> <87im90dq2s.fsf@web.de> <87mtyb32ud.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36955"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: help-gnu-emacs@gnu.org To: Michael Heerdegen Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 18 12:36:13 2020 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kqE3R-0009Wq-OA for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 18 Dec 2020 12:36:13 +0100 Original-Received: from localhost ([::1]:59358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqE3N-0000K4-NI for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 18 Dec 2020 06:36:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqDyS-000465-Ue for help-gnu-emacs@gnu.org; Fri, 18 Dec 2020 06:31:06 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:43637) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqDyP-0004QB-V8 for help-gnu-emacs@gnu.org; Fri, 18 Dec 2020 06:31:04 -0500 Original-Received: from localhost ([::ffff:41.202.241.37]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000001E52B.000000005FDC92F2.000007F6; Fri, 18 Dec 2020 04:30:57 -0700 Content-Disposition: inline In-Reply-To: <87mtyb32ud.fsf@web.de> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:126496 Archived-At: * Michael Heerdegen [2020-12-18 12:02]: > And then, sure, edebug and the built-in debugger - they allow inspecting > values live so there is no need to change the environment unless you > need to save a value for later inspection or reuse. That makes all my debugging redundant. As edebug-defun allows the same thing but very finely grained and with more control. Do you then do SPC and C-x C-e to evaluate or get values debugged step by step? Majority of my functions are small and fitting in one screen of 88 columns by 25 lines. Debugging usually comes when function is more complicated and not (apparently) easily split into multiple functions.