; Release version 0.3

* eat.el:
* eat.texi:
Bump version.
* ChangeLog: Update.
This commit is contained in:
Akib Azmain Turja 2022-12-17 01:11:42 +06:00
parent 9ca45b4bcd
commit d87392e571
No known key found for this signature in database
GPG key ID: 5535FCF54D88616B
3 changed files with 99 additions and 3 deletions

View file

@ -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

2
eat.el
View file

@ -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

View file

@ -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