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 @@ -506,14 +506,20 @@ user"
506506
507507
508508; ; Entry point
509- (defun hyde (home )
509+ (defun hyde (&optional home )
510510 " Enters hyde mode"
511- (interactive " DBlog : " )
512- (let (
513- (hyde-buffer (concat " *Hyde : " home " *" ))
514- )
515- (switch-to-buffer (get-buffer-create hyde-buffer)))
516- (hyde/hyde-mode home))
511+ (interactive )
512+ (let* (
513+ (jekyll-root (or home
514+ (hyde/ask-for-jekyll-root)))
515+ (hyde-buffer (concat " *Hyde:" jekyll-root " *" ))
516+ )
517+ (switch-to-buffer (get-buffer-create hyde-buffer))
518+ (hyde/hyde-mode jekyll-root)))
519+
520+ (defun hyde/ask-for-jekyll-root ()
521+ (or (vc-find-root (buffer-file-name ) " _config.yml" )
522+ (read-directory-name " Jekyll root: " )))
517523
518524(provide 'hyde )
519525
You can’t perform that action at this time.
0 commit comments