I'm somewhat familiar with git/github, so if I could get a branch to push to
then you could pull that would be best. I sporadically work on emacs and while
not the best at elisp, I'm good enough to produce decent quality changes and I
can get Eric to look at them ahead of time.
The tab completion fixes won't hurt any compatibility problems. Neither will
the debugging change. The change is simply to use the standard MATLAB editor
for R2015b and onward. I'm looking to see if we can support native debugging in
Emacs which requires MATLAB to give file/line number info when it stops. The
warnings fixes shouldn't have altered Xemacs, but I didn't test Xemacs.
Thanks
John
________________________________
From: Uwe Brauer <o...@mat.ucm.es>
Sent: Monday, October 10, 2016 3:48:41 PM
To: John Ciolfi
Cc: matlab-emacs-discuss@lists.sourceforge.net
Subject: Re: [Matlab-emacs-discuss] Fixes for tab completion, debugging in with
R2015b and later
>>> "John" == John Ciolfi <john.cio...@mathworks.com> writes:
> Hi
> I have the following updates, but can send zip files or the diff -r
> -u output (zip's aren't allowed and the diff -r -u is too long).
> Any thoughts on how I could get these into the source forge repo?
Thanks for your work. If you want to continue working on matlab.el would
you like to have write access to the repo? Either for sourceforge or the
mirror in github.
There was a discussion which VC system to use and git won. So if you are
familiar with git, things should be easy.
If you don't want all that hassle send me your patch privately and I
check, run some elementary tests and push it.
> 1. Fixed several problems with TAB completion, and added direct support for
> company (complete anything) mode tab completion. If company is
installed TAB
> key is bound to use company completion and C-TAB is classic emacs TAB
> completion.
> 2. Enabled debugging of matlab code (dbstop, etc.) in R2015b MATLAB and
> later. This requires using the MATLAB editor instead of emacs because
recent
> MATLAB's are not giving enough info to debug within emacs.
Are you sure that does not break backwards compatibility?
> 3. Fixed/suppressed all warnings as reported by emacs 24.4 (and removed
support
> for emacs 22 and earlier).
What's about Xemacs, did you removed that support as well?
> File changes:
> - company-matlab-shell.el: made completion using company (complete
anything) work
> with new TAB handling paradigm
> - linemark.el: fixed compiler warnings
> - matlab-publish.el: fixed compiler warnings
> - matlab.el: fixed TAB completion handling. Prior to fix, hitting tab would
> generate noise (new unnecessary ">>" prompts) and it didn't handle
certain
> cases, e.g. ">> ! mv file.<TAB>", ">> set(h,'<TAB>')", etc. would fail to
> complete.
I did not notice.
> - mlint.el: fixed compiler warnings
> - cedet-matlab.el, semantic-matlab.el, and semanticdb-matlab.el: fixed
warnings, though I'm not
> sure if these files are still usable because some functions they
reference
> no longer exist.
> - tlc.el: fixed compiler warnings, including autoload issue that was
preventing use.
> - toolbox/emacsdocomplete.m: fixed handling of tab completion for commands
with strings
> - toolbox/emacsinit.m: don't activate emacs-based debugging (dbstop
handling) in R2015b and
> later because the 'hotlinks' emacs needs to debug are no longer
available.
Ok
Uwe
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Matlab-emacs-discuss mailing list
Matlab-emacs-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss