Я искал по всем файлам Emacs Lisp в репозитории Emacs Git, и обнаружил, что это (goto-char (point-min))
происходит 3621 раз и (goto-char 1)
происходит 31 раз. Лично я вижу много, (point-min)
но ни одного 1
, даже во многих случаях, он на 100% уверен, что регион не сужен. Итак, вот мой вопрос: (point-min)
все еще предпочтительнее, чем 1
даже в не суженном буфере?
Я думаю, 1
это быстрее, чем (point-min)
, неважно, насколько это мало, потому что 1
является постоянным, в то время (point-min)
как вызов функции. Кроме того, 1
намного короче (point-min)
, 1 символ против 11 символов.