Skip comments in Bash history file

* eat.el (eat--prompt-populate-input-ring): Skip Bash history
comments.
* eat.el: Add Compat as dependency; some functions from Emacs
29 are used.
This commit is contained in:
Akib Azmain Turja 2023-09-22 15:37:37 +06:00
parent 0fe5d5cb9d
commit 3f4d4a9c36
No known key found for this signature in database
GPG key ID: 5535FCF54D88616B

5
eat.el
View file

@ -5,7 +5,7 @@
;; Author: Akib Azmain Turja <akib@disroot.org>
;; Created: 2022-08-15
;; Version: 0.8
;; Package-Requires: ((emacs "28.1"))
;; Package-Requires: ((emacs "28.1") (compat "29.1"))
;; Keywords: terminals processes
;; Homepage: https://codeberg.org/akib/emacs-eat
@ -5941,7 +5941,8 @@ character."
(pcase format
("bash"
(dolist (item (string-split hist "\n" 'omit-nulls))
(ring-insert eat--prompt-input-ring item)))
(when (/= (aref item 0) ?#)
(ring-insert eat--prompt-input-ring item))))
("zsh"
(dolist (item (string-split hist "\n" 'omit-nulls))
(ring-insert eat--prompt-input-ring