[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/eat d87392e571: ; Release version 0.3,
ELPA Syncer <=