I have also experienced slowdown with extremely long shell buffers
(hundreds of thousands of lines), which I managed to address by
disabling undo. I added the following to my init file to do so
automatically:

(add-hook 'matlab-shell-mode-hook 'buffer-disable-undo)

This does not affect command history.

Cheers,
Roman

On Fri, Nov 20, 2020 at 4:29 PM Liu, Jiaen <jiaen....@gmail.com> wrote:
>
> What Karthik describes about dumping too much text in the shell happened to 
> me. Maybe it better describes the issue. I'm not sure if a very long line can 
> cause the slowdown. Unfortunately I don't have a concrete example to test 
> this.
> Thanks, John.
> Jiaen
>
> On Fri, Nov 20, 2020 at 2:59 PM John Ciolfi <cio...@mathworks.com> wrote:
>>
>> Hi
>>
>> Could it be due to very long lines (not the number of lines)? Do you have an 
>> example, maybe a MATLAB script I could run to take a look at the issue?
>>
>> Thanks
>>
>> On Nov 20, 2020, at 2:50 PM, Karthik Chikmagalur 
>> <karthikchikmaga...@gmail.com> wrote:
>>
>>  Hi Jiaen,
>>
>> Matlab-shell is derived from comint-mode, so you can use "C-c M-o" to clear 
>> the buffer. This runs `comint-clear'. You do not lose your history.
>>
>> However comint should not be slowing down in the first place. It stays 
>> snappy for me unless I accidentally dump several dozen megabytes of text 
>> into buffer by forgetting a semicolon at the end of the command.
>>
>> Karthik
>>
>> "Liu, Jiaen" <jiaen....@gmail.com> writes:
>>
>> > Matalb command shell becomes slow when there are too many lines. Is it
>> > possible to clear the buffer to speed up? I don't want to kill the buffer
>> > because it will lose the command history.
>> > Thanks
>> >
>> > Jiaen
>> > _______________________________________________
>> > Matlab-emacs-discuss mailing list
>> > Matlab-emacs-discuss@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss
>>
>>
>> _______________________________________________
>> Matlab-emacs-discuss mailing list
>> Matlab-emacs-discuss@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss
>
> _______________________________________________
> Matlab-emacs-discuss mailing list
> Matlab-emacs-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss


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

Reply via email to