|
From: Uwe B. <ou...@ma...> - 2021-05-08 09:56:44
|
>>> "JCvM" == Julien Claisse via Matlab-emacs-discuss <mat...@li...> writes:
> Hi,
> I'm posting this patch for improving the matlab-shell-save-and-go command.
> I'm not sure to understand all the different parts/customization of this
> function but, in my case (by default) I end up at the end of it : where it
> tries to run the full path file using the matlab "run" command.
> This works only if the matlab shell is in the current file directory.
> Moreover, it works only with scripts (no matlab function).
> Here is my proposition:
> @@ -2166,2 +2166,4 @@ Similar to `comint-send-input'."
> - ;; If not changing dir, maybe we need to use 'run' command instead?
> - (let ((cmd (concat "run('" dir fn-name "')")))
> + ;; If not changing dir, maybe we need to use addpath command before
> + (let ((cmd (concat "addpath('" dir "')")))
> + (matlab-shell-send-command cmd))
> + (let ((cmd (concat fn-name param)))
> Instead of using the run matlab function, first, we addpath the file
> directory and then, we run the file with parameters if any. This way, we
> can run a script or a function from within any location.
> I check that addpath at each time do not increase the path uselessly:
> matlab does nothing if it is already into the path.
I am currently testing your patch, can you tell me where I can note a
difference to the unpatched matlab-shell.el?
I run some tests and cannot spot a difference. An example would
definitely help
Uwe
|