Я искал по всем файлам 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 символов.