goto-line
関数が非対話型elispプログラムで使用された場合、どのような問題が発生する可能性がありますか?そのdocstringは、次のような警告を出します。
この関数は通常、Lispプログラムで使用するのは間違っています。代わりにおそらく必要なのは、次のようなものです。
(goto-char (point-min)) (forward-line (1- N))
さらに、をbyte-compile-file
含むinitファイルを試してみると、goto-line
次のような不快な警告が再び表示されます。
.emacs:170:19:Warning: `goto-line' used from Lisp code
That command is designed for interactive use only
goto-line
非対話型プログラムでの使用は本当に危険ですか?関連して、提案されたforward-line
ソリューションが好ましいのはなぜですか?