La mia intenzione è quella di utilizzare bm.el
Visible Bookmarks per ogni richiesta di conferma, come premo RET. Sono riuscito a raggiungere questo risultato fino ad un certo punto .. Si prega di commentare il mio codice, di seguito, se manca qualche problema importante: ad es. Non ho idea se ho bisogno di gestire gli argomenti oltre a passarli sulla funzione predefinita.Emacs eshell. Come leggere il contenuto della riga di comando su pressione del tasto Invio
Quando si preme RET su una riga di comando vuota, non voglio aggiungere questa linea ai segnalibri. Come posso intercettare il contenuto della riga di comando prima di passare il controllo alla funzione predefinita 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)))
Funziona bene, grazie per chiarire la nebbia ... Con tutto il buon aiuto, sto gradualmente cracking questo * elisp * nut :) –