todo.bashrc 362 B

1234567891011121314151617181920
  1. cd () {
  2. { builtin cd "$@" EXIT=$? } &&
  3. [ -f .todo ] && devtodo --timeout --summary
  4. ( exit $EXIT )
  5. }
  6. pushd () {
  7. { builtin pushd "$@" EXIT=$? } &&
  8. [ -f .todo ] && devtodo --timeout --summary
  9. ( exit $EXIT )
  10. }
  11. popd () {
  12. { builtin popd EXIT=$? } &&
  13. [ -f .todo ] && devtodo --timeout --summary
  14. ( exit $EXIT )
  15. }