X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?p=elpher.git;a=blobdiff_plain;f=elpher.el;h=30ec29243589a60a6a19778891be5294586e6824;hp=2764f1dea4c55927ff5685fe7cac4b48d4616bde;hb=b54d1edc08b0fd187ef0238279ab99068e3e9218;hpb=3c0aac7af8aa0dbe0619efa149ad1030191cc604 diff --git a/elpher.el b/elpher.el index 2764f1d..30ec292 100644 --- a/elpher.el +++ b/elpher.el @@ -742,12 +742,14 @@ The result is stored as a string in the variable ‘elpher-selector-string’." (defun elpher () "Start elpher with default landing page." (interactive) - (switch-to-buffer "*elpher*") - (setq elpher-current-node nil) - (let ((start-node (elpher-make-node nil - elpher-start-address - #'elpher-get-index-node))) - (elpher-visit-node start-node)) + (if (get-buffer "*elpher*") + (switch-to-buffer "*elpher*") + (switch-to-buffer "*elpher*") + (setq elpher-current-node nil) + (let ((start-node (elpher-make-node nil + elpher-start-address + #'elpher-get-index-node))) + (elpher-visit-node start-node))) "Started Elpher.") ; Otherwise (elpher) evaluates to start page string. ;;; elpher.el ends here