Emacs'ı açtığımda, paket arşivlerimi internet bağlantısı üzerinden yenilemeyi içeren init dosyamı değerlendiriyor. Bir internet bağlantım olmadığında bu sorunludur, bu nedenle internet bağlantısı olmadan Emacs'ı başlatırken bu kodun yürütülmesini önlemem gerekir. Bu sorunu çözmek için, internet bağlantım olmadığında Emacs'ın paket yenileme kodunu yoksaymasının bir yolu olup olmadığını merak ediyorum?
İşte ilk birkaç satır 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 dosyamı aşağıdaki gibi yüklemek için kod ekleyebileceğimi hayal ediyorum:
;; 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)
Bu sorunu çözmek için bir işlev veya benzer bir yaklaşım var mı?