Mercurial > hg > xemacs-beta
comparison lisp/packages.el @ 233:52952cbfc5b5 r20-5b15
Import from CVS: tag r20-5b15
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:14:14 +0200 |
parents | 0e522484dd2a |
children | 85a06df23a9a |
comparison
equal
deleted
inserted
replaced
232:aa6545ea0638 | 233:52952cbfc5b5 |
---|---|
222 (if (fboundp 'load-gc) | 222 (if (fboundp 'load-gc) |
223 (setq dumped-lisp-packages | 223 (setq dumped-lisp-packages |
224 (append dumped-lisp-packages package-lisp))))))) | 224 (append dumped-lisp-packages package-lisp))))))) |
225 | 225 |
226 (if user-package | 226 (if user-package |
227 (condition-case nil | 227 (condition-case error |
228 (load (concat package "/lisp/" | 228 (load (concat package "/lisp/" |
229 (file-name-sans-extension autoload-file-name))) | 229 (file-name-sans-extension autoload-file-name)) |
230 (t nil))) | 230 t) |
231 (error | |
232 (warn (format "Autoload error in: %s/lisp/:\n\t%s" | |
233 package | |
234 (with-output-to-string | |
235 (display-error error nil))))))) | |
231 (let ((dirs (directory-files (concat package "/lisp/") | 236 (let ((dirs (directory-files (concat package "/lisp/") |
232 t "^[^-.]" nil 'dirs-only)) | 237 t "^[^-.]" nil 'dirs-only)) |
233 dir) | 238 dir) |
234 (while dirs | 239 (while dirs |
235 (setq dir (car dirs)) | 240 (setq dir (car dirs)) |
252 (if (fboundp 'load-gc) | 257 (if (fboundp 'load-gc) |
253 (setq dumped-lisp-packages | 258 (setq dumped-lisp-packages |
254 (append dumped-lisp-packages package-lisp))))))) | 259 (append dumped-lisp-packages package-lisp))))))) |
255 | 260 |
256 (if user-package | 261 (if user-package |
257 (condition-case nil | 262 (condition-case error |
258 (progn | 263 (progn |
259 ; (print | 264 ; (print |
260 ; (concat dir "/" | 265 ; (concat dir "/" |
261 ; (file-name-sans-extension autoload-file-name))) | 266 ; (file-name-sans-extension autoload-file-name))) |
262 (load | 267 (load |
263 (concat dir "/" | 268 (concat dir "/" |
264 (file-name-sans-extension autoload-file-name)))) | 269 (file-name-sans-extension autoload-file-name)) |
265 (t nil))) | 270 t)) |
271 (error | |
272 (warn (format "Autoload error in: %s/:\n\t%s" | |
273 dir | |
274 (with-output-to-string | |
275 (display-error error nil))))))) | |
266 (packages-find-packages-1 dir path-only append-p user-package) | 276 (packages-find-packages-1 dir path-only append-p user-package) |
267 (setq dirs (cdr dirs))))))) | 277 (setq dirs (cdr dirs))))))) |
268 | 278 |
269 ;; The following function is called from temacs | 279 ;; The following function is called from temacs |
270 (defun packages-find-packages-2 (path path-only append-p suppress-user) | 280 (defun packages-find-packages-2 (path path-only append-p suppress-user) |