X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=emacs%2Fnotmuch-lib.el;h=09110b5382c6bd024dd0091aad20ef662b4416a3;hp=fa35fa9fd89384cd16651bd07c767b32f0080ac1;hb=4b734374fb2e26ef54414c8f0b933271fdf58c3b;hpb=1326ec09ee369b152a6c9bed5fe42c2d80180d01 diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index fa35fa9f..09110b53 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -198,8 +198,13 @@ on the command line, and then retry your notmuch command"))) (defun notmuch-config-get (item) "Return a value from the notmuch configuration." - ;; Trim off the trailing newline - (substring (notmuch-command-to-string "config" "get" item) 0 -1)) + (let* ((val (notmuch-command-to-string "config" "get" item)) + (len (length val))) + ;; Trim off the trailing newline (if the value is empty or not + ;; configured, there will be no newline) + (if (and (> len 0) (= (aref val (- len 1)) ?\n)) + (substring val 0 -1) + val))) (defun notmuch-database-path () "Return the database.path value from the notmuch configuration."