branch: externals/rec-mode
commit 33e106f824684811c73b2f27380013ad7fc65a0f
Author: Jose E. Marchesi <[email protected]>
Commit: Antoine Kalmbach <[email protected]>

    rec-mode: improve rec-log-current-defun so it works in all cases.
---
 etc/rec-mode.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/etc/rec-mode.el b/etc/rec-mode.el
index ee719a9..11072b2 100644
--- a/etc/rec-mode.el
+++ b/etc/rec-mode.el
@@ -2052,7 +2052,9 @@ function returns `nil'."
     (when record
       (if key
           (let ((values (rec-record-assoc key record)))
-            (when values (car values)))
+            (if values
+                (car values)
+              (rec-field-value (car (rec-record-fields record)))))
         (rec-field-value (car (rec-record-fields record)))))))
 
 ;;;; Definition of modes

Reply via email to