; Release version 0.6.1

* eat.el:
* eat.texi:
Bump version.
* ChangeLog: Update.
This commit is contained in:
Akib Azmain Turja 2023-03-28 14:08:07 +06:00
parent 6cf6db86c9
commit 5a2123910a
No known key found for this signature in database
GPG key ID: 5535FCF54D88616B
3 changed files with 49 additions and 4 deletions

View file

@ -1,3 +1,49 @@
2023-03-28 Akib Azmain Turja <akib@disroot.org>
Fix bugs in selection data manipulation code
* eat.el (eat--t-term): Put a vector of length 8 (instead of
10) in 'cut-buffers' slot.
* eat.el (eat--t-manipulate-selection): Don't process the
targets '8' and '9', since they are not in the protocol.
Return correct list of queried targets to the client. Make
sure base64 encoded data doesn't contain line breaks.
* eat.el (eat--t-handle-output): Tolerate invalid targets in
OSC 52 (manipulate selection data).
* eat.el (eat--manipulate-kill-ring): Handle 'nil' correctly.
2023-03-21 Akib Azmain Turja <akib@disroot.org>
Fix incompatiblity with Eshell on Emacs 28
* eat.el (eat--eshell-setup-proc-and-term): Set
'eat--input-process' terminal parameter on Emacs 28.
* eat.el (eat-eshell-mode): Don't add advice
'eat--eshell-set-input-process' on Emacs 28.
2023-03-20 Akib Azmain Turja <akib@disroot.org>
Send input to correct process in Eshell pipeline
* eat.el (eat--process): Remove.
* eat.el (eat-mode): Don't make 'eat--process' buffer-local.
Use 'eat--terminal' to determine whether terminal is live.
* eat.el (eat--eshell-set-input-process): New function.
* eat.el (eat--eshell-local-mode): Don't make 'eat--process'
buffer-local. Add 'eat--eshell-set-input-process' as a advice
after 'eshell-resume-eval'.
* eat.el (eat-exec): Use the terminal parameters
'eat--process', 'eat--input-process' and 'eat--output-process'
instead of the buffer-local variable 'eat--process' store the
process object.
* eat.el (eat--sentinel): Don't set 'eat--process' to nil.
* eat.el (eat--eshell-setup-proc-and-term): Set the terminal
parameters instead of buffer-local 'eat--process'.
* eat.el (eat--pre-prompt, eat--pre-cmd, eat-kill-process, eat)
(eat--send-input, eat--trace-eshell-adjust-make-process-args)
(eat--eshell-cleanup, eat--eshell-output-filter): Get the
process from terminal parameter.
2023-02-08 Akib Azmain Turja <akib@disroot.org>
* eat.texi (Querying Before Kill): New chapter

2
eat.el
View file

@ -4,7 +4,7 @@
;; Author: Akib Azmain Turja <akib@disroot.org>
;; Created: 2022-08-15
;; Version: 0.6
;; Version: 0.6.1
;; Package-Requires: ((emacs "28.1"))
;; Keywords: terminals processes
;; Homepage: https://codeberg.org/akib/emacs-eat

View file

@ -2,9 +2,8 @@
@comment %**start of header
@setfilename eat.info
@set UPDATED 08 February 2023
@set EDITION 0.6
@set VERSION 0.6
@set UPDATED 28 March 2023
@set VERSION 0.6.1
@documentencoding UTF-8
@codequotebacktick on
@codequoteundirected on