equal
deleted
inserted
replaced
79 from .revlogutils import ( |
79 from .revlogutils import ( |
80 constants as revlog_constants, |
80 constants as revlog_constants, |
81 ) |
81 ) |
82 |
82 |
83 if TYPE_CHECKING: |
83 if TYPE_CHECKING: |
|
84 from .interfaces import ( |
|
85 status as istatus, |
|
86 ) |
84 from . import ( |
87 from . import ( |
85 ui as uimod, |
88 ui as uimod, |
86 ) |
89 ) |
87 |
90 |
88 stringio = util.stringio |
91 stringio = util.stringio |
794 for dirobj in self.subdirs.values(): |
797 for dirobj in self.subdirs.values(): |
795 for st, fpath in dirobj.tersewalk(terseargs): |
798 for st, fpath in dirobj.tersewalk(terseargs): |
796 yield st, fpath |
799 yield st, fpath |
797 |
800 |
798 |
801 |
799 def tersedir(statuslist, terseargs): |
802 def tersedir(statuslist: istatus.Status, terseargs) -> istatus.Status: |
800 """ |
803 """ |
801 Terse the status if all the files in a directory shares the same status. |
804 Terse the status if all the files in a directory shares the same status. |
802 |
805 |
803 statuslist is scmutil.status() object which contains a list of files for |
806 statuslist is scmutil.status() object which contains a list of files for |
804 each status. |
807 each status. |