diff --git a/TODO b/TODO index 7b3e48e..1d2da79 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,5 @@ * Remove unkown filetypes from filelist in load-dir * Add some option for user to choose between liceenses * Review license templates -* build the debian folder nad required files for deb packages \ No newline at end of file +* build the debian folder nad required files for deb packages +* escape project name for a unix name \ No newline at end of file diff --git a/src/lib/project.el b/src/lib/project.el index d0582ae..0d51701 100644 --- a/src/lib/project.el +++ b/src/lib/project.el @@ -20,7 +20,7 @@ ;; I do not like users who use non-free licenses ;; TODO: gather a complete list of free software licenses ;; TODO: build a hash variable from licenses -(setq known-licenses '(gpl bsd cc)) +(setq known-licenses '("gpl" "bsd" "cc")) ;; Each project plugin should use this function for initializing a versy ;; basic New Project environment. diff --git a/src/plugins/cproject.el b/src/plugins/cproject.el index 9a55ccc..2a246d7 100644 --- a/src/plugins/cproject.el +++ b/src/plugins/cproject.el @@ -49,7 +49,8 @@ (interactive) (c-new-project) (setq current-template-file (concat TEMPLATESPATH "c/generic_c/main.c.tmpl")) - (if (project-license) + + (if project-license (let (license-data license-file) (setq license-file (concat TEMPLATESPATH (concat "licenses/" (concat project-license ".tmpl")))) (setq license-data (io/read license-file))