O interpretador de linha de comando bash foi implementado no emacs?

1

Eu estou investigando a relação entre o bash e o emacs shorcuts. Alguém me disse que a razão pela qual eles são semelhantes é que o bash usa o emacs como seu interpretador de linha de comando. No entanto, não encontrei nenhuma evidência que suporte esta tese.

Eu sei que existem "modos de edição" no bash e um deles é o emacs. Mas, é verdade que o interpretador de linha de comando está implementado no emacs?

Por favor, note que estou me referindo à implementação real e não às semelhanças entre eles.

    
por Javier 22.03.2016 / 18:38

1 resposta

3

A resposta curta é "não". O processamento de linha de comando de bash é implementado principalmente em bashline.c e sua cópia de readline , que suporta vi -like e Comportamentos do tipo Emacs. O próprio Emacs é escrito principalmente no Emacs Lisp; usá-lo para implementar bash seria bastante envolvido, já que o Emacs Lisp não foi projetado para ser usado sem o Emacs.

    
por 22.03.2016 / 18:47