- if [catch {
- set commfd [open "|git-rev-list --header --topo-order --parents $ignoreold $args" r]
- } err] {
- puts stderr "Error executing git-rev-list: $err"
- exit 1
- }
- set startmsecs [clock clicks -milliseconds]
- set nextupdate [expr $startmsecs + 100]
- set ncmupdate 1
- set leftover {}
- fconfigure $commfd -blocking 0 -translation lf
- fileevent $commfd readable [list getcommitlines $commfd]
- . config -cursor watch
- settextcursor watch