From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Pierre Neidhardt Newsgroups: gmane.emacs.bugs Subject: bug#27405: 25.2; Make eshell-next-prompt more reliable Date: Sun, 18 Jun 2017 14:29:32 +0100 Message-ID: <20170618132932.GA2617@gmail.com> References: <20170617090813.GA889@gmail.com> <87zid6qn3b.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1497792613 17431 195.159.176.226 (18 Jun 2017 13:30:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 18 Jun 2017 13:30:13 +0000 (UTC) User-Agent: Mutt/1.8.3 (2017-05-23) Cc: 27405@debbugs.gnu.org To: npostavs@users.sourceforge.net Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jun 18 15:30:09 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1dMaHI-0004Ds-FC for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Jun 2017 15:30:08 +0200 Original-Received: from localhost ([::1]:38420 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMaHN-0006kc-K6 for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Jun 2017 09:30:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47669) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMaHH-0006jL-TL for bug-gnu-emacs@gnu.org; Sun, 18 Jun 2017 09:30:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMaHD-0004hI-03 for bug-gnu-emacs@gnu.org; Sun, 18 Jun 2017 09:30:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:51413) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dMaHC-0004hC-SJ for bug-gnu-emacs@gnu.org; Sun, 18 Jun 2017 09:30:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dMaHC-0002CK-Hz for bug-gnu-emacs@gnu.org; Sun, 18 Jun 2017 09:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Jun 2017 13:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27405 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 27405-submit@debbugs.gnu.org id=B27405.14977925838398 (code B ref 27405); Sun, 18 Jun 2017 13:30:02 +0000 Original-Received: (at 27405) by debbugs.gnu.org; 18 Jun 2017 13:29:43 +0000 Original-Received: from localhost ([127.0.0.1]:54090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMaGs-0002BN-Vf for submit@debbugs.gnu.org; Sun, 18 Jun 2017 09:29:43 -0400 Original-Received: from mail-wr0-f179.google.com ([209.85.128.179]:34265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMaGr-0002B8-2I for 27405@debbugs.gnu.org; Sun, 18 Jun 2017 09:29:41 -0400 Original-Received: by mail-wr0-f179.google.com with SMTP id 77so58899464wrb.1 for <27405@debbugs.gnu.org>; Sun, 18 Jun 2017 06:29:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=w+QHaXMdiRJMy51VbzC4isBYOQtJ9rJBonbeSJSQ8rI=; b=BAeYdiAmdCg6mXCcT8BB3T9q/LcREKehniaIaCugXOyEj8XahkQL9BZZg5HFf2q4tK /5jze3sk2HlShgAPF1KslQtnOqKKhsyzV0aRONLY1jTVOtS/IGNeHB0EMswe1Q9OOyDw gin+0r4S4J88WxWXGzPL1bSW0LGNxgLbK1C46q5hnIhigFZPl/A4pu9TOrgslT4h01WI TkE+PzcaajdHvAHYA+NJECudhzgLz1XRJpRDE2vP/1OZJry66riuu/gl3qJzIUIgyqLT j07dqCOD9uJk/LiyNVl6K/osaCUB7G3yc3/Dlf6lxGiS6NdjaZ+RvFpSOTkZzPj18kj2 xFNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=w+QHaXMdiRJMy51VbzC4isBYOQtJ9rJBonbeSJSQ8rI=; b=lCNxVliwGu1zJexUscLmPGC7PO9ZLbjzsjJp2bAzmibOREXBGvD0vvFL3e9xbEGmTI M4ekkjZBiqsNjRPr031euhVjXacAcetBSWaLvtx2ULlBLFXfJxut4T1hrDxmiPcQuMGh S8Gcpp8hpPvEPhBEmsik0zrPq1kwDG6NzhOcWvqQEDJfnBilIXtGS19C3RRB2sGJI++j RPhnnlvoqwBfTEyctIeYb9BGgKcbadUkOhrbUunCOYRGNh6iNOoayDSpsTOi3azMUhG8 A1AMDrKI4IQGz2Pn5P2Tm6d8zJyI4640BChtJNoMz3pcwbJimWYFDS7YcjtykV7DEtnA 2etQ== X-Gm-Message-State: AKS2vOwLzu8orDOwBbBVauQ667Nn0+CPd4M17fcrQgdJzLWeKLu92ytE cD+zR/jFmx5CE727 X-Received: by 10.223.161.204 with SMTP id v12mr2000287wrv.125.1497792575252; Sun, 18 Jun 2017 06:29:35 -0700 (PDT) Original-Received: from gmail.com ([196.203.31.130]) by smtp.gmail.com with ESMTPSA id 29sm13506665wrv.23.2017.06.18.06.29.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 18 Jun 2017 06:29:34 -0700 (PDT) Content-Disposition: inline In-Reply-To: <87zid6qn3b.fsf@users.sourceforge.net> X-Info: Simplicity is the ultimate sophistication. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:133726 Archived-At: > > (defun eshell-previous-prompt (n) > > "Move to end of Nth previous prompt in the buffer. > > See `eshell-prompt-regexp'." > > (interactive "p") > > (backward-char) > > (eshell-next-prompt (- n)))) > > What's the backward-char for? That would have definitely deserved a comment... Without it, if point is right after the prompt, it won't move. That would be disturbing for the user. Detailed rules: - If point is on the command line _after_ eshell-bol, then go back to eshell-bol. - If point is between eshell-bol (included) and _after_ eshell-bol of the last prompt (excluded), go to the last prompt. -- Pierre Neidhardt