Hi Jonathan,

As new version of MATLAB come out, the text that comes out for errors, completions, and all sorts of things change which can break the shell.

What version of MATLAB are you using, and which version of the matlab mode code are you using?

We made a bunch of updates last winter to ML shell which you can get from the git repository:

https://sourceforge.net/p/matlab-emacs/src/ci/master/tree/

There are also a few extra fixes on the 'usage1' branch which haven't been merged into the main branch yet.

That all said, I don't recall big changes needed for completion lately. :(

Eric


On 11/18/20 10:03 AM, Jonathan Sahar wrote:

I've been working with matlab-mode and matlab-shell for the last few days, and I'm really digging it so far. The only two things I can't get to work properly are completion - neither in shell, nor in .m files - and jumping to function definitions, and I would really appreciate some help with these. when I hit TAB in shell, my text turns into

|>> emacsdocomplete('EEG.(cond') |

and when I hit RETURN I get (the appropriate):

|emacs_completions_output = java.lang.String[]: 'cond' 'condeig' |

but it's not integrated into the shell properly, i.e. I can't choose which of the above I want, I have to re-type the command along with the chosen completion. In .m files I just get nothing except for the word completion for words already in the buffer - which I've configured myself.

I've read somewhere that the completion is meant to be related to CEDET somehow but I couldn't make out much more (I'm working on Doom Emacs, and I seen to have CEDET installed, and can run matlab-cedet-setup, which does nothing as far as I can tell).

As to function definitions - I don't even know where to start.. I've read that ctags now supports matlab, but I don't know where (if) the actual .m files for the built-in functions reside in the install dir.

Ideally I'd love to be able to stand on a function name and be able to get the "help funcName" output in another buffer or something (this works from the shell).

Thanks a lot!




_______________________________________________
Matlab-emacs-discuss mailing list
Matlab-emacs-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss

Reply via email to