{"action":"opened","issue":{"url":"https://api.github.com/repos/jschaf/esup/issues/23","labels_url":"https://api.github.com/repos/jschaf/esup/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/jschaf/esup/issues/23/comments","events_url":"https://api.github.com/repos/jschaf/esup/issues/23/events","html_url":"https://github.com/jschaf/esup/issues/23","id":77056025,"number":23,"title":"Handle non-existent files","user":{"login":"jezcope","id":457628,"avatar_url":"https://avatars.githubusercontent.com/u/457628?v=3","gravatar_id":"","url":"https://api.github.com/users/jezcope","html_url":"https://github.com/jezcope","followers_url":"https://api.github.com/users/jezcope/followers","following_url":"https://api.github.com/users/jezcope/following{/other_user}","gists_url":"https://api.github.com/users/jezcope/gists{/gist_id}","starred_url":"https://api.github.com/users/jezcope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jezcope/subscriptions","organizations_url":"https://api.github.com/users/jezcope/orgs","repos_url":"https://api.github.com/users/jezcope/repos","events_url":"https://api.github.com/users/jezcope/events{/privacy}","received_events_url":"https://api.github.com/users/jezcope/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-16T14:56:30Z","updated_at":"2015-05-16T14:56:30Z","closed_at":null,"body":"I have a couple of places in my init where I use the optional second argument of `load` to ensure no error gets raised if the file doesn't exist. So I have a line:\r\n\r\n```lisp\r\n(load \"el-get-local.el\" t)\r\n```\r\n\r\nWhere the `t` ensures that it will silently fail if `el-get-local.el` doesn't exist. Unfortunately, `esup` gives me the following error if the file isn't there:\r\n\r\n```\r\nDebugger entered--Lisp error: (wrong-type-argument stringp nil)\r\n  expand-file-name(nil)\r\n  find-file-noselect(nil)\r\n  esup-child-profile-file(\"/home/jez/.dotfiles/emacs.d/el-get-local.el\" 1)\r\n  esup-child-profile-sexp(445 503 0)\r\n  esup-child-profile-buffer(#<buffer init.el> 0)\r\n  esup-child-profile-file(\"/home/jez/.emacs.d/init.el\" 0)\r\n  esup-child-run(\"/home/jez/.emacs.d/init.el\" \"52507\")\r\n  eval((esup-child-run \"/home/jez/.emacs.d/init.el\" \"52507\"))\r\n  command-line-1((\"-L\" \"/home/jez/.dotfiles/emacs.d/el-get/esup/\" \"-l\" \"esup-child\" \"--eval=(esup-child-run \\\"/home/jez/.emacs.d/init.el\\\" \\\"52507\\\")\"))\r\n  command-line()\r\n  normal-top-level()\r\n```\r\n\r\nMy full configuration is available at https://github.com/jezcope/dotfiles/tree/master/emacs.d if it helps."}}