branch: externals/olivetti
commit da1ef8ecc848d3f0df9f3775b75997c3dca8f0e6
Author: Paul Rankin <he...@paulwrankin.com>
Commit: Paul Rankin <he...@paulwrankin.com>

    Improving olivetti-safe-width
    
    - always return value, not set olivetti-body-width
    - make min/max stuff clearer
---
 olivetti.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/olivetti.el b/olivetti.el
index 38163ef..8c62b5e 100644
--- a/olivetti.el
+++ b/olivetti.el
@@ -296,11 +296,11 @@ May return a float with many digits of precision."
                 (float (frame-char-width (window-frame window))))
              (% window-width 2)))
     (cond ((integerp width)
-           (max (min width (floor window-width)) min-width))
+           (max min-width (min width (floor window-width))))
           ((floatp width)
-           (max (min width 1.0) (/ min-width window-width)))
+           (max (/ min-width window-width) (min width 1.0)))
           ((user-error "`olivetti-body-width' must be an integer or a float")
-           (floor (window-width))))))
+           (eval (car (get 'olivetti-body-width 'standard-value)))))))
 
 
 ;;; Width Interaction

Reply via email to