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)
이 문제를 해결하기 위한 기능 또는 유사한 방법이 있습니까?