|
From: Nidish N. B. <nid...@il...> - 2024-05-15 18:36:33
|
I just finished the edits and pushed them.
1. I've defined a 'matlab-cell-shell-run-cell' function in
matlab-cell.el which basically calls 'matlab-shell-run-region' from
matlab-shell.el with the appropriate bounds of the current point.
2. I also simplified the cellbreak regexp to: (rx line-start (* space)
(group "%%" (* (not (any "\n"))) line-end))
This evaluates to: "^[[:space:]]*\\(%%.*$\\)"
As mentioned before, I've removed the requirement of having a
blank-space character after "%%" since I think this is more intuitive.
3. I also refreshed 'matlab-load.el'.
Best,
Nidish
On 5/15/24 13:58, Uwe Brauer wrote:
>
>> Yes this is true. This seems to be a restriction from
>> matlab-shell-run-cell. I guess I'll just write a
>> matlab-cell-shell-run-cell function that's more neatly integrated
>> within the matlab-cell minor-mode.
> I remember of having discussions with Eric, when that feature was
> implemented, but alas I don't recall any details.
>
>
>> The real restriction with matlab-cell is that I'm assuming that the
>> cell header is "%%" followed by at least a space character - if
>> there's no character right after the "%%", then this is not recognized
>> as a cell header. This comes from the matlab-cell-cellbreak-regexp
>> variable (which can be customized, of course).
> But that seems fine to me, because that is (or at least was till
> recently) the convention of the native matlab editor.
>
>
>> I will change it to default to not requiring the space character after
>> the "%%" since this makes more sense.
>> I've added the list of navigation functions to the docstring.
>> I'll try to have the above edits done by then!
>
> Thanks, I just saw it. More testing, later
>
> Thanks
>
> Uwe
>
> |