Moim zamiarem jest użycie bm.el
Visible Bookmarks dla każdego monitu, gdy naciskam RET. Udało mi się to osiągnąć w pewnym stopniu. Proszę o komentarz do mojego kodu, poniżej, jeśli brakuje jakiegoś ważnego problemu: np. Nie mam pojęcia, czy muszę obsługiwać argumenty poza zwykłym przekazaniem ich do domyślnej funkcji.Emssa eshell. Jak odczytać treść wiersza poleceń po naciśnięciu klawisza RET
Po naciśnięciu RET w pustym wierszu polecenia, nie chcę dodać do zakładek tej linii. Jak mogę przechwycić treść wiersza poleceń przed przejściem do domyślnej funkcji eshell-send-input
?
(defun eshell-send-input-zAp (&optional use-region queue-p no-newline)
"eshell-send-input, customized to add bm-bookmark to prompt line"
(interactive)
(bm-bookmark-add)
(eshell-send-input use-region queue-p no-newline))
(add-hook 'eshell-mode-hook
#'(lambda()
(define-key eshell-mode-map
[return]
'eshell-send-input-zAp)))
Dobrze działa, dzięki za oczyszczenie mgły ... Z całą dobrą pomocą, stopniowo rozprawiam się z tym * elisem * orzechowym :) –