[Emacs] Fix issue with path in Eshell prompt

This commit fixes an issue with the macro `phundrak-var-or-if-nil' by
removing it entirely. For some reason, it was broken in a previous
commit, and the path did not show up in the prompt unless in a git
repository.

Now, `phundrak-var-or-if-nil' is removed entirely.
This commit is contained in:
Lucien Cartier-Tilet 2021-04-06 10:35:58 +02:00
parent 5819f1a6e8
commit a1b234fa43
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA

View File

@ -1511,8 +1511,9 @@ giggles, Ive made it so it is a powerline prompt.
(dirty phundrak-nord11) (dirty phundrak-nord11)
(staged phundrak-nord13) (staged phundrak-nord13)
(t phundrak-nord14))) (t phundrak-nord14)))
(background (phundrak-var-or-if-nil $background-color (background (if $background-color
phundrak-nord0))) $background-color
phundrak-nord0)))
(concat (with-face "" (concat (with-face ""
:background accent :background accent
:foreground background) :foreground background)
@ -1812,20 +1813,6 @@ return ~t~.
t)) t))
#+END_SRC #+END_SRC
**** ~phundrak-var-or-if-nil~
:PROPERTIES:
:CUSTOM_ID: User-Configuration-Custom-functions-macros-and-variables-phundrak-var-or-if-nil-40e2e54a
:END:
This simple function helps me return either the value ~var~ holds, or if it is
~nil~ it will return the value ~value~ holds (or will return).
#+BEGIN_SRC emacs-lisp
(defmacro phundrak-var-or-if-nil (var value)
"Return the result yield by `VALUE' if `VAR' is nil, return `VAR' otherwise."
(if (null var)
value
var))
#+END_SRC
**** ~phundrak-zip~ **** ~phundrak-zip~
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: User-Configuration-Custom-functions-macros-and-variables-Elisp-Utilities-and-Predicates-phundrak-zip-8a49b20f :CUSTOM_ID: User-Configuration-Custom-functions-macros-and-variables-Elisp-Utilities-and-Predicates-phundrak-zip-8a49b20f
@ -2486,7 +2473,7 @@ is required by Eshell with a hook:
(setq eshell-banner-message (phundrak-eshell-banner)))) (setq eshell-banner-message (phundrak-eshell-banner))))
#+END_SRC #+END_SRC
**** Eshell theme **** Eshell theme and prompt
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: User_Configuration-Eshell-Eshell_theme-a06715a9 :CUSTOM_ID: User_Configuration-Eshell-Eshell_theme-a06715a9
:END: :END:
@ -2524,7 +2511,9 @@ otherwise, it is kept in full. It can be toggled with a keyboard shortcut, see
($success phundrak-nord10) ($success phundrak-nord10)
($error phundrak-nord11)) ($error phundrak-nord11))
(concat (with-face (concat " " (concat (with-face (concat " "
(phundrak-abbr-path (phundrak-var-or-if-nil $git-path $path) (phundrak-abbr-path (if $git-path
$git-path
$path)
phundrak-prompt--abbreviate) phundrak-prompt--abbreviate)
" ") " ")
:foreground $foreground :foreground $foreground