无论模式如何,我都在编写一个取消注释的函数。我想删除行首的所有注释字符。
如何使下面的代码段循环,直到以下字符不等于注释开始?(所以基本上让这个“如果”继续下去,直到following-char
不再等于comment-start
)
(if (string= (byte-to-string (following-char)) comment-start)
(progn (delete-forward-char 1)
(when (string= (byte-to-string (following-char)) " ")
(delete-forward-char 1))))