From 8fce5fe9282497d283085bb2be0fb4ffcb517b10 Mon Sep 17 00:00:00 2001 From: Akib Azmain Turja Date: Tue, 13 Dec 2022 23:45:02 +0600 Subject: [PATCH] ; Release version 0.2.3 * eat.el: * eat.texi: Bump version. * ChangeLog: Update. --- ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ eat.el | 2 +- eat.texi | 4 ++-- 3 files changed, 40 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index c42cf47..c5e2a33 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,40 @@ +2022-12-12 Akib Azmain Turja + + Fix shell prompt navigation + + * eat.el (eat--post-prompt): Set 'eat--shell-prompt-begin' to + nil at the very end to ensure prompt end text properties are + put. + +2022-12-12 Akib Azmain Turja + + Synchronize scroll on all windows showing terminal + + * eat.el (eat--synchronize-scroll-windows): New function. + * eat.el (eat--synchronize-scroll) + (eat--eshell-synchronize-scroll): Take a single argument, + WINDOWS, list of windows to synchronize. The special value + 'buffer' can also be included, to synchronize the point in + buffer. + * eat.el (eat-self-input, eat-yank, eat-yank-from-kill-ring): + Pass the return value of 'eat--synchronize-scroll-windows' to + the function in 'eat--synchronize-scroll-function'. + * eat.el (eat--process-output-queue) + (eat--adjust-process-window-size, eat--eshell-output-filter) + Call 'eat--synchronize-scroll-windows' before doing anything, + save the result, and pass it as the first argument to the + function in 'eat--synchronize-scroll-function'. + * eat.el (eat--trace-replay-eval): Pass the return value of + 'get-buffer-window-list' to 'eat--synchronize-scroll'. + +2022-12-12 Akib Azmain Turja + + Don't intercept background processes in Eshell + + * eat.el (eat--eshell-adjust-make-process-args): Don't do any + change to the environment if 'eshell-current-subjob-p' is + non-nil. + 2022-12-11 Akib Azmain Turja Check whether 'yank-transform-functions' is bound diff --git a/eat.el b/eat.el index f34537f..ffa2501 100644 --- a/eat.el +++ b/eat.el @@ -4,7 +4,7 @@ ;; Author: Akib Azmain Turja ;; Created: 2022-08-15 -;; Version: 0.2.2 +;; Version: 0.2.3 ;; Package-Requires: ((emacs "28.1")) ;; Keywords: terminals processes ;; Homepage: https://codeberg.org/akib/emacs-eat diff --git a/eat.texi b/eat.texi index 19423a6..e0361ef 100644 --- a/eat.texi +++ b/eat.texi @@ -3,8 +3,8 @@ @comment %**start of header @setfilename eat.info @set UPDATED 10 December 2022 -@set EDITION 0.2.2 -@set VERSION 0.2.2 +@set EDITION 0.2.3 +@set VERSION 0.2.3 @documentencoding UTF-8 @codequotebacktick on @codequoteundirected on