Hi,

First, thanks to the developer team for maintaining this emacs package. I'm
using it almost every day.

I'm sending this mail because I want to suggest one improvement in the
emacsrunregion.m matlab function for being able to use it into a tramp
opened file (I'm also doing a lot of remote development on several targets).

This improvement is relatively straightforward, it adds the following lines
at the beginning of the function :

modified   toolbox/emacsrunregion.m
@@ -2,6 +2,12 @@ function emacsrunregion(file, startchar, endchar)
 % Run code from FILE between STARTCHAR and ENDCHAR.
 % Command sent by Emacs for run-cell & run-region functionality.

+    % Filter out emacs tramp file path prefix
+    trampMatch = regexp(file, {'/*:',':/'});
+    if (~isempty(trampMatch{1}))
+        file = file((trampMatch{2}+1):end);
+    end
+
     if ~exist(file,'file')
         error('You must save your region into a file accessible by MATLAB
process.');
     end

This way, file tramp path prefixes like "/scp:host@host_ip:" are filtered
out and the MATLAB remote shell can find the file without any trouble.

How can I submit this pull request ? Do I simply need to commit and push ?

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

Reply via email to