anchor.diff:                   ((eq (second *dragging-window*) 'y)
                     (let ((vy (- (- (lem:window-y o) 1) y1)))
                       ;; this check is incomplete if 3 or more divisions exist
  -                    (when (and (>= y1       *min-lines*)
  +                    (when (and no-floating-window
  +                               (>= y1       *min-lines*)
                                  (>= (+ h vy) *min-lines*))
                         (lem:grow-window vy)
                         (lem:redraw-display))))
  
positive.code: (defmethod (setf reserved-last-lines) (v (wt windows-term-setting))
    (setf (windows-term-setting-reserved-last-lines wt) v)
    (setf *resizing* t)
    (lem::change-display-size-hook))
  (setf (windows-term-type) *windows-term-type*)
  
  ;; load windows dll
  
negative.code:                  (t
                    (let ((vx (- (- (lem:window-x o) 1) cur-x)))
                      ;; this check is incomplete if 3 or more divisions exist
                      (when (and no-floating-window
                                 (>= cur-x    *min-cols*)
                                 (>= (+ w vx) *min-cols*))
                        (lem:grow-window-horizontally vx)
                        (lem:redraw-display))))
  