(define (update-window widget)
(%trace "; update-window "widget"\n")
(let ((window (text-widget-buffer-frame widget)))
- (update-modeline widget)
(let ((message (window-override-message window))
(drawing (fix-layout-drawing widget)) ; current drawing: either...
(override (text-widget-override-drawing widget)) ; this...
(let ((extent (fix-ink-extent (text-widget-cursor-ink widget))))
(%trace ";\tscrolling to "extent"\n")
(fix-layout-scroll-nw! widget extent)
- (%trace ";\tview: "(fix-layout-view widget)"\n")))))))
+ (%trace ";\tview: "(fix-layout-view widget)"\n"))
+ (update-modeline widget))))))
;; This variable caches a modeline image buffer. A modeline update
;; hacks this buffer, then compares it to the string in the simple-