File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -505,14 +505,20 @@ user"
505505
506506
507507; ; Entry point
508- (defun hyde (home )
508+ (defun hyde (&optional home )
509509 " Enters hyde mode"
510- (interactive " DBlog : " )
511- (let (
512- (hyde-buffer (concat " *Hyde : " home " *" ))
513- )
514- (switch-to-buffer (get-buffer-create hyde-buffer)))
515- (hyde/hyde-mode home))
510+ (interactive )
511+ (let* (
512+ (jekyll-root (or home
513+ (hyde/ask-for-jekyll-root)))
514+ (hyde-buffer (concat " *Hyde:" jekyll-root " *" ))
515+ )
516+ (switch-to-buffer (get-buffer-create hyde-buffer))
517+ (hyde/hyde-mode jekyll-root)))
518+
519+ (defun hyde/ask-for-jekyll-root ()
520+ (or (vc-find-root (buffer-file-name ) " _config.yml" )
521+ (read-directory-name " Jekyll root: " )))
516522
517523(provide 'hyde )
518524
You can’t perform that action at this time.
0 commit comments