소스 검색

fix dllib bug

pull/1/head
10sr 12 년 전
부모
커밋
26ff179923
1개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. +6
    -4
      emacs.el

+ 6
- 4
emacs.el 파일 보기

@@ -39,7 +39,7 @@ Each function is called with two args, the filename before changing and after ch

(require 'url)

(defun dllib-if-unfound (url &optional bite-compile-p force-download-p)
(defun dllib-if-unfound (url &optional byte-compile-p force-download-p)
"If library does not exist, download it from URL and locate it in \"~/emacs.d/lisp/\".
Return nil if library unfound and failed to download, otherwise the path where the library installed."
(let* ((dir (expand-file-name (concat user-emacs-directory "lisp/")))
@@ -52,10 +52,12 @@ Return nil if library unfound and failed to download, otherwise the path where t
(url-copy-file url
lpath
t)
(when bite-compile-p
(and (file-writable-p (byte-compile-dest-file lpath))
(when (and byte-compile-p
(require 'bytecomp nil t))
(and (file-exists-p (byte-compile-dest-file lpath))
(delete-file (byte-compile-dest-file lpath)))
(byte-compile-file lpath)))
(byte-compile-file lpath))
)
(error (and (file-writable-p lpath)
(delete-file lpath))
(message "downloading %s...something wrong happened!" url)


불러오는 중...
취소
저장