インターネット接続を確認するためのElispコード
Emacsを開くと、initファイルが評価されます。これには、インターネット接続を介したパッケージアーカイブの更新が含まれます。これは、インターネットに接続していないときに問題になるため、インターネットに接続せずにEmacsを起動するときにそのコードの実行を防止する必要があります。この問題を解決するために、インターネットに接続していないときにEmacsがパッケージの更新コードを無視する方法があるのだろうか? ここに私の最初の数行がありますinit.el: ;; Requisites: Emacs >= 24 (require 'package) (package-initialize) ;; PACKAGE MANAGEMENT (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-refresh-contents) 次のようにEmacsファイルをロードするコードを追加できると思います。 ;; Requisites: Emacs >= 24 (when (connected-to-internet-p) ; I need this predicate function (require 'package) (package-initialize) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-refresh-contents)) (connected-to-internet)この問題を解決する機能、または同様のアプローチはありますか?