Elisp代码以检查互联网连接
当我打开Emacs时,它将评估我的初始化文件,该文件包括通过Internet连接刷新我的软件包档案。当我没有互联网连接时,这是有问题的,因此在没有互联网连接的情况下启动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)功能或类似方法来解决此问题?