SQL comint buffer 输出位置错乱问题

最近在使用emacs作为sqlite的轻量ide,在sql interactive buffer遇到个很棘手的问题:

当我的光标位置因为预览数据移动到数据的某一行时,在sql mode 使用sql-send-*命令的output会打印到interactive mode光标所在的数据位置,而不是期待的最后prompt的位置 (如下图)。

尝试了 (setq comint-scroll-to-bottom-on-output t) 也没有效果,大家知道有啥解决方法吗?