如何快速计算每行的列数

elisp数行除了数buffer中\nC-m的个数?还有没有其他的办法? 计算每行的列数是不是只能数两个换行符的差值?

另外: 我如果给每行的第一列加了个颜色。但是只想给当前可视范围内加,其他不可视的不进行操作。

等滚动再重新渲染,这个需要调用哪个函数刷新?

current-column (elisp) Columns

\nC-m 是什么?C-m 是 \r 的话,Windows 也是用 \r\n 换行。

差值是一行的字符数,跟列数不一样,如一个tab字符可能占4列。