 ;; that straight.el checks about the header is the dependency list,
 ;; and if this is missing it is assumed that the package has no
 ;; dependencies.
-;;
+
 ;; There is not a one-to-one relationship between packages and
 ;; repositories. Normally, a repository will provide the Elisp files
 ;; for one and only one package, but this is not required. A single

;; requirement for a repository to provide any packages.
;;
;; A package is defined implicitly by its recipe. This idea is taken
;; from MELPA and tweaked a bit. In straight.el, a package recipe is a
;; property list (check the Elisp manual to read more about these)
;; with a number of possible keys:
;;
;; :package - required, the name of the package as a string (two
;;            packages cannot have the same name)
;;
;; :local-repo - required, the name of the repository

;; Fair warning: this code is currently a rat's nest, since I haven't
;; yet had the time to go through and refactor and document things

;;; Implementation notes:

;; straight.el has a couple of important abstractions to be aware of.
;;
;; A "repository" or "repo" is a folder in ~/.emacs.d/straight/repos.
;;
