2014-07-12 7 views
5

In emacs in modalità ottava, quando digito M-x run-octave il comando si blocca, quindi faccio C-g per uscire. Posso passare al buffer * Octave Inferiore * con C-x b ma non c'è un prompt, solo il messaggio di benvenuto. Anche C-c non funziona.L'ottava inferiore si blocca

+0

Quale versione di Octave hai installato? Ottieni qualcosa di interessante in '* Messaggi *'? 'C-c i' non sembra legato a nulla nella mia versione di Octave mode o Inferte Octave mode. Cosa dovrebbe fare? – Chris

risposta

5

Con Emacs 24.3.1 è sufficiente aggiungere PS1(">> ") a ~/.octaverc. Non è necessario modificare il valore di "prompt di ottava inferiore".

0

Ho lo stesso problema e posso aggiungere un po 'più di informazioni che potrebbero essere utili. Ho usato l'ottava quotidianamente per mesi usando emacs 23.4 su diverse macchine su cui era installato Ubuntu 13.04. Tutto ha funzionato con la modalità di ottava. Qualche giorno fa ho aggiornato una delle macchine su Ubuntu 14.04. M-x run-octave ha smesso di funzionare in quel punto. Si congela parzialmente attraverso il menu di benvenuto. Octave funziona bene in un xterm. Ho anche provato emacs 24. E ho provato ad aggiornare l'ottava. La mia attuale versione di ottava è 3.8.1.

Il comando che ho usato con successo in passato per lanciare l'ottava inferiore era C-c C-i l.

+0

Uso anche 14.04 –

+0

Ho lo stesso problema. Ma non vedo una risposta in questo ovunque. – Thayne

+0

FYI: la soluzione di Rory York ha funzionato per me. L'ho usato con successo dalla metà di agosto del 14. – jkcunningham

5

Da http://savannah.gnu.org/bugs/?41099#comment4:

  1. Aggiungi PS1(">> ") al ~/.octaverc
  2. Aggiungi (setq inferior-octave-prompt ">> ")-~/.emacs.d/init.el (o dovunque il tuo avvio Emacs è)

Questo mi ha fatto andare su Ubuntu 14.04, con Emacs 24.3 e Ottava 3.8.1. Per i futuri lettori: secondo il bug report, questo dovrebbe essere corretto in Emacs 24.4, quindi se si incontra un problema simile in quella o in una successiva versione di Emacs, potrebbe essere qualcos'altro.