Eu procurei em todos os arquivos do Emacs Lisp no repo do Emacs Git e encontrei (goto-char (point-min))
ocorre 3621 vezes e (goto-char 1)
ocorre 31 vezes. Pessoalmente, vejo muitos, (point-min)
mas nenhum 1
, mesmo em muitos casos, é 100% certo de que a região não é reduzida. Então, aqui está a minha pergunta: (point-min)
ainda é preferido do que 1
mesmo no buffer não estreitado?
Eu acho que 1
é mais rápido do que (point-min)
, por menor que seja, porque 1
é constante enquanto (point-min)
é uma chamada de função. Além disso, 1
é muito menor do que (point-min)
1 caractere vs 11 caracteres.