diff --git a/spacemacs/extensions/helm-spacemacs/helm-spacemacs.el b/spacemacs/extensions/helm-spacemacs/helm-spacemacs.el index 255870219..27145f0e9 100644 --- a/spacemacs/extensions/helm-spacemacs/helm-spacemacs.el +++ b/spacemacs/extensions/helm-spacemacs/helm-spacemacs.el @@ -112,14 +112,15 @@ (concat (ht-get configuration-layer-paths (intern candidate)) candidate))))) - (if helm-current-prefix-arg - (find-file (concat path file)) - (condition-case nil - (with-current-buffer (find-file-noselect (concat path file)) - (gh-md-render-buffer) - (kill-this-buffer)) - ;; if anything fails, fall back to simply open file - (find-file (concat path file)))))) + (if (or (equal (file-name-extension file) "md") + helm-current-prefix-arg) + (condition-case nil + (with-current-buffer (find-file-noselect (concat path file)) + (gh-md-render-buffer) + (kill-this-buffer)) + ;; if anything fails, fall back to simply open file + (find-file (concat path file))) + (find-file (concat path file))))) (defun helm-spacemacs//layer-action-open-readme (candidate) "Open the `README.md' file of the passed CANDIDATE."