emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/eat d87392e571: ; Release version 0.3


From: ELPA Syncer
Subject: [nongnu] elpa/eat d87392e571: ; Release version 0.3
Date: Fri, 16 Dec 2022 14:58:39 -0500 (EST)

branch: elpa/eat
commit d87392e571b6cb19f794bacffb510e7828a8db4b
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@disroot.org>

    ; Release version 0.3
    
    * eat.el:
    * eat.texi:
    Bump version.
    * ChangeLog: Update.
---
 ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 eat.el    |  2 +-
 eat.texi  |  4 +--
 3 files changed, 99 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c5e2a33be3..f8d56ac3dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,99 @@
+2022-12-16  Akib Azmain Turja  <akib@disroot.org>
+
+       Allow changing terminal faces terminal-locally
+
+       * eat.el (eat--t-term): New slots: bold-face, faint-face,
+       italic-face, slow-blink-face, fast-blink-face, color-0-face,
+       color-faces, font-faces.  Use hash table for 'params' slot.
+       * eat.el (eat--t-set-sgr-params): Use new slot instead using
+       the faces directly.
+       * eat.el (eat-term-parameter): Update to work with 'params'
+       hash table.
+       * eat.el (eat-term-set-parameter): Update to work with 'params'
+       hash table.  Handle the following parameters specially:
+       bold-face, faint-face, italic-face, slow-blink-face,
+       fast-blink-face, color-0-face, color-1-face, ...,
+       color-255-face, font-0-face, font-1-face, ..., font-9-face.
+
+2022-12-16  Akib Azmain Turja  <akib@disroot.org>
+
+       Decoding UTF-8 encoded strings encoded as base64
+
+       * eat.el (eat--t-set-cwd): Decoding UTF-8 encoded strings encoded as
+       base64.
+       * eat.el (eat--t-manipulate-selection): Use 'ignore-errors'
+       instead of '(ignore-error ...)', since both macro expand to the
+       same code.
+       * eat.el (eat--t-set-cmd): Decoding UTF-8 encoded strings encoded as
+       base64.  Use 'when-let*' instead of 'when' nested in 'let'.
+
+2022-12-15  Akib Azmain Turja  <akib@disroot.org>
+
+       Decrease regexp usage while parsing output
+
+       * eat.el (eat--t-handle-output): Don't use regular expressions
+       while parsing plain text and CSI sequences.  Remove useless
+       code from VT300-specific charset set sequence parser.
+
+2022-12-15  Akib Azmain Turja  <akib@disroot.org>
+
+       Fix handling non-interactive processes in Eshell
+
+       * eat.el (eat--eshell-adjust-make-process-args): Check whether
+       the process going to be run will be interactive process.
+       * eat.el: Declare function 'eshell-interactive-output-p'.a
+
+2022-12-15  Akib Azmain Turja  <akib@disroot.org>
+
+       Don't use '.*-char-property-.*' functions
+
+       * eat.el (eat--t-move-before-to-safe): Use
+       'previous-single-property-change' instead of
+       '(previous-single-char-property-change'.
+       * eat.el (eat--t-join-long-line): Use 'get-text-property'
+       instead of 'get-char-property'.  Handle properly the case where
+       'next-single-property-change' returns nil.
+       * eat.el (eat--t-fix-partial-multi-col-char): Handle properly
+       the case where 'next-single-property-change' returns nil.
+
+2022-12-15  Akib Azmain Turja  <akib@disroot.org>
+
+       Refactor 'eat--eshell-adjust-make-process-args'
+
+       * eat.el (eat--eshell-adjust-make-process-args): Move the
+       'add-hook' out of 'unwind-protect'.
+
+2022-12-15  Akib Azmain Turja  <akib@disroot.org>
+
+       Remove invisible spaces when killing text
+
+       * eat.el (eat-term-filter-string): Remove invisible spaces
+       preceding multi-column width characters.
+       * eat.el (eat--t-join-long-line)
+       (eat--t-fix-partial-multi-col-char): Use
+       'next-single-property-change' instead of
+       'next-single-char-property-change'.
+
+2022-12-14  Akib Azmain Turja  <akib@disroot.org>
+
+       Refactor 'eat--eshell-adjust-make-process-args'
+
+       * eat.el (eat--eshell-adjust-make-process-args): Avoid
+       unnecessary function overrides.  Overriding functions with
+       'cl-letf*' is not well documented, and self-overriding a
+       function (override a function with its own definition) may not
+       a nop.
+
+2022-12-14  Akib Azmain Turja  <akib@disroot.org>
+
+       Ask if 'stty' is unavailable in Eshell
+
+       * eat.el (eat-eshell-fallback-if-stty-not-available): New user
+       option.
+       * eat.el (eat--eshell-adjust-make-process-args): If 'stty' is
+       not available, use 'eat-eshell-fallback-if-stty-not-available'
+       to determine whether to continue terminal emulation or not.
+
 2022-12-12  Akib Azmain Turja  <akib@disroot.org>
 
        Fix shell prompt navigation
diff --git a/eat.el b/eat.el
index fd20abeab5..60850dc82c 100644
--- a/eat.el
+++ b/eat.el
@@ -4,7 +4,7 @@
 
 ;; Author: Akib Azmain Turja <akib@disroot.org>
 ;; Created: 2022-08-15
-;; Version: 0.2.3
+;; Version: 0.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 e0361ef785..8f66b6bfeb 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.3
-@set VERSION 0.2.3
+@set EDITION 0.3
+@set VERSION 0.3
 @documentencoding UTF-8
 @codequotebacktick on
 @codequoteundirected on



reply via email to

[Prev in Thread] Current Thread [Next in Thread]