From 0bb1635a388f49a0f53908326a68e346d389671f Mon Sep 17 00:00:00 2001 From: Sergey Trofimov Date: Wed, 31 Jan 2018 06:41:51 +0300 Subject: [PATCH] Check if buffer-file-name is nil before passing it as argument. --- core/autoload/help.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/autoload/help.el b/core/autoload/help.el index e884c7f0f..d7c50beb4 100644 --- a/core/autoload/help.el +++ b/core/autoload/help.el @@ -34,8 +34,9 @@ from a `featurep!' or `require!' call or c) the module that the current file is in." (interactive (let ((module - (cond ((string= (file-truename user-init-file) - (file-truename buffer-file-name)) + (cond ((and buffer-file-name + (string= (file-truename user-init-file) + (file-truename buffer-file-name))) (let* ((category (save-excursion (goto-char (line-end-position)) @@ -67,7 +68,8 @@ in." (let ((sexp (sexp-at-point))) (when (memq (car-safe sexp) '(featurep! require!)) (format "%s %s" (nth 1 sexp) (nth 2 sexp)))))) - ((file-in-directory-p buffer-file-name doom-modules-dir) + ((and buffer-file-name + (file-in-directory-p buffer-file-name doom-modules-dir)) (let ((module (doom-module-from-path buffer-file-name))) (format "%s %s" (car module) (cdr module))))))) (list (completing-read "Describe module: "