eshell-bol usa a função eshell-skip-prompt para ignorar o prompt. Desde que você alterou o prompt para terminar com um > em vez de $, você precisa alterar o valor de eshell-prompt-regexp. Alterá-lo para ^>
deve permitir que ele funcione.
eshell-prompt-regexp is a variable defined in 'em-prompt.el'.
Its value is "^[^#$
]* [#$] "
Documentation:
A regexp which fully matches your eshell prompt.
This setting is important, since it affects how eshell will interpret
the lines that are passed to it.
If this variable is changed, all Eshell buffers must be exited and
re-entered for it to take effect.
You can customize this variable.